English

Stochastic Runtime Analysis of a Cross Entropy Algorithm for Traveling Salesman Problems

Data Structures and Algorithms 2017-12-21 v2 Artificial Intelligence Neural and Evolutionary Computing

Abstract

This article analyzes the stochastic runtime of a Cross-Entropy Algorithm on two classes of traveling salesman problems. The algorithm shares main features of the famous Max-Min Ant System with iteration-best reinforcement. For simple instances that have a {1,n}\{1,n\}-valued distance function and a unique optimal solution, we prove a stochastic runtime of O(n6+ϵ)O(n^{6+\epsilon}) with the vertex-based random solution generation, and a stochastic runtime of O(n3+ϵlnn)O(n^{3+\epsilon}\ln n) with the edge-based random solution generation for an arbitrary ϵ(0,1)\epsilon\in (0,1). These runtimes are very close to the known expected runtime for variants of Max-Min Ant System with best-so-far reinforcement. They are obtained for the stronger notion of stochastic runtime, which means that an optimal solution is obtained in that time with an overwhelming probability, i.e., a probability tending exponentially fast to one with growing problem size. We also inspect more complex instances with nn vertices positioned on an m×mm\times m grid. When the nn vertices span a convex polygon, we obtain a stochastic runtime of O(n3m5+ϵ)O(n^{3}m^{5+\epsilon}) with the vertex-based random solution generation, and a stochastic runtime of O(n2m5+ϵ)O(n^{2}m^{5+\epsilon}) for the edge-based random solution generation. When there are k=O(1)k = O(1) many vertices inside a convex polygon spanned by the other nkn-k vertices, we obtain a stochastic runtime of O(n4m5+ϵ+n6k1mϵ)O(n^{4}m^{5+\epsilon}+n^{6k-1}m^{\epsilon}) with the vertex-based random solution generation, and a stochastic runtime of O(n3m5+ϵ+n3kmϵ)O(n^{3}m^{5+\epsilon}+n^{3k}m^{\epsilon}) with the edge-based random solution generation. These runtimes are better than the expected runtime for the so-called (μ ⁣+ ⁣λ)(\mu\!+\!\lambda) EA reported in a recent article, and again obtained for the stronger notion of stochastic runtime.

Keywords

Cite

@article{arxiv.1612.06962,
  title  = {Stochastic Runtime Analysis of a Cross Entropy Algorithm for Traveling Salesman Problems},
  author = {Zijun Wu and Rolf Moehring and Jianhui Lai},
  journal= {arXiv preprint arXiv:1612.06962},
  year   = {2017}
}

Comments

40 pages, 7 figures

R2 v1 2026-06-22T17:30:20.525Z