Table of Contents
Fetching ...

Convergence and Running Time of Time-dependent Ant Colony Algorithms

Bodo Manthey, Jesse van Rhijn, Ashkan Safari, Tjark Vredeveld

TL;DR

A general framework based on the concept of a construction graph - a graph associated with an instance of the optimization problem under study, where feasible solutions are represented by walks is considered, to consider two time-dependent adaptations of Attiratanasunthron and Fakcharoenphol's ACO algorithm.

Abstract

Ant Colony Optimization (ACO) is a well-known method inspired by the foraging behavior of ants and is extensively used to solve combinatorial optimization problems. In this paper, we first consider a general framework based on the concept of a construction graph - a graph associated with an instance of the optimization problem under study, where feasible solutions are represented by walks. We analyze the running time of this ACO variant, known as the Graph-based Ant System with time-dependent evaporation rate (GBAS/tdev), and prove that the algorithm's solution converges to the optimal solution of the problem with probability 1 for a slightly stronger evaporation rate function than was previously known. We then consider two time-dependent adaptations of Attiratanasunthron and Fakcharoenphol's $n$-ANT algorithm: $n$-ANT with time-dependent evaporation rate ($n$-ANT/tdev) and $n$-ANT with time-dependent lower pheromone bound ($n$-ANT/tdlb). We analyze both variants on the single destination shortest path problem (SDSP). Our results show that $n$-ANT/tdev has a super-polynomial time lower bound on the SDSP. In contrast, we show that $n$-ANT/tdlb achieves a polynomial time upper bound on this problem.

Convergence and Running Time of Time-dependent Ant Colony Algorithms

TL;DR

A general framework based on the concept of a construction graph - a graph associated with an instance of the optimization problem under study, where feasible solutions are represented by walks is considered, to consider two time-dependent adaptations of Attiratanasunthron and Fakcharoenphol's ACO algorithm.

Abstract

Ant Colony Optimization (ACO) is a well-known method inspired by the foraging behavior of ants and is extensively used to solve combinatorial optimization problems. In this paper, we first consider a general framework based on the concept of a construction graph - a graph associated with an instance of the optimization problem under study, where feasible solutions are represented by walks. We analyze the running time of this ACO variant, known as the Graph-based Ant System with time-dependent evaporation rate (GBAS/tdev), and prove that the algorithm's solution converges to the optimal solution of the problem with probability 1 for a slightly stronger evaporation rate function than was previously known. We then consider two time-dependent adaptations of Attiratanasunthron and Fakcharoenphol's -ANT algorithm: -ANT with time-dependent evaporation rate (-ANT/tdev) and -ANT with time-dependent lower pheromone bound (-ANT/tdlb). We analyze both variants on the single destination shortest path problem (SDSP). Our results show that -ANT/tdev has a super-polynomial time lower bound on the SDSP. In contrast, we show that -ANT/tdlb achieves a polynomial time upper bound on this problem.
Paper Structure (15 sections, 39 theorems, 20 equations, 1 figure)

This paper contains 15 sections, 39 theorems, 20 equations, 1 figure.

Key Result

Theorem 1

Let $\rho(k) = \dfrac{\alpha}{k}$ be the value of the evaporation rate used by GBAS/tdev in cycle $k$, where $\alpha < \dfrac{1}{2L}$. Fix some $\varepsilon > 0$. Then there exists a constant $c>0$ such that, if $m^{1-2cL} \geq c\cdot \frac{n^{2L}}{|S|} \cdot \ln \frac{1}{\varepsilon}$, the probabil

Figures (1)

  • Figure 1: The series instance for $n = 4$. Arc weights not shown are equal to 1. The first four nodes on the left form the chain $C$; the remaining unlabeled node is the attractor node.

Theorems & Definitions (39)

  • Theorem 1
  • Theorem 2
  • Theorem 3
  • Corollary 3
  • Proposition 5
  • Lemma 6
  • Corollary 7
  • Lemma 8
  • Lemma 9
  • Theorem 9
  • ...and 29 more