A Simple Ant Colony Optimizer for Stochastic Shortest Path Problems

被引:39
|
作者
Sudholt, Dirk [1 ]
Thyssen, Christian [2 ]
机构
[1] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
[2] Tech Univ Dortmund, Fak Informat, LS 2, D-44221 Dortmund, Germany
基金
英国工程与自然科学研究理事会;
关键词
Ant colony optimization; Combinatorial optimization; Running time analysis; Shortest path problems; Stochastic optimization; RUNNING TIME ANALYSIS; RUNTIME ANALYSIS; ALGORITHMS;
D O I
10.1007/s00453-011-9606-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ant Colony Optimization (ACO) is a popular optimization paradigm inspired by the capabilities of natural ant colonies of finding shortest paths between their nest and a food source. This has led to many successful applications for various combinatorial problems. The reason for the success of ACO, however, is not well understood and there is a need for a rigorous theoretical foundation. We analyze the running time of a simple ant colony optimizer for stochastic shortest path problems where edge weights are subject to noise that reflects delays and uncertainty. In particular, we consider various noise models, ranging from general, arbitrary noise with possible dependencies to more specific models such as independent gamma-distributed noise. The question is whether the ants can find or approximate shortest paths in the presence of noise. We characterize instances where the ants can discover the real shortest paths efficiently. For general instances we prove upper bounds for the time until the algorithm finds reasonable approximations. Contrariwise, for independent gamma-distributed noise we present a graph where the ant system needs exponential time to find a good approximation. The behavior of the ant system changes dramatically when the noise is perfectly correlated as then the ants find shortest paths efficiently. Our results shed light on trade-offs between the noise strength, approximation guarantees, and expected running times.
引用
收藏
页码:643 / 672
页数:30
相关论文
共 50 条
  • [1] A Simple Ant Colony Optimizer for Stochastic Shortest Path Problems
    Dirk Sudholt
    Christian Thyssen
    Algorithmica, 2012, 64 : 643 - 672
  • [2] Ant Colony Optimization Algorithms for Shortest Path Problems
    Kolavali, Sudha Rani
    Bhatnagar, Shalabh
    NETWORK CONTROL AND OPTIMIZATION, 2009, 5425 : 37 - 44
  • [3] Runtime Analysis of Ant Colony Optimization on Dynamic Shortest Path Problems
    Lissovoi, Andrei
    Witt, Carsten
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1605 - 1612
  • [4] Running time analysis of Ant Colony Optimization for shortest path problems
    Sudholt, Dirk
    Thyssen, Christian
    JOURNAL OF DISCRETE ALGORITHMS, 2012, 10 : 165 - 180
  • [5] Runtime analysis of ant colony optimization on dynamic shortest path problems
    Lissovoi, Andrei
    Witt, Carsten
    THEORETICAL COMPUTER SCIENCE, 2015, 561 : 73 - 85
  • [6] Parallel Ant Colony Algorithm for Shortest Path Problem
    Katona, Geza
    Lenart, Balazs
    Juhasz, Janos
    PERIODICA POLYTECHNICA-CIVIL ENGINEERING, 2019, 63 (01): : 243 - 254
  • [7] A novel ant colony algorithm for solving shortest path problems with fuzzy arc weights
    Di Caprio, Debora
    Ebrahimnejad, Ali
    Alrezaamiri, Hamidreza
    Santos-Arteaga, Francisco J.
    ALEXANDRIA ENGINEERING JOURNAL, 2022, 61 (05) : 3403 - 3415
  • [8] Stochastic shortest path problems with recourse
    Polychronopoulos, GH
    Tsitsiklis, JN
    NETWORKS, 1996, 27 (02) : 133 - 143
  • [9] Approach to Find Shortest Path Using Ant Colony Algorithm
    Basha, Mudasar
    Kumar, M. Siva
    Pranav, Vemulapalli Sai
    Rehman, B. Khaleelu
    INTELLIGENT COMMUNICATION, CONTROL AND DEVICES, ICICCD 2017, 2018, 624 : 1243 - 1252
  • [10] A Modified Ant Colony Algorithm to Solve the Shortest Path Problem
    Yuan, Yabo
    Liu, Yi
    Wu, Bin
    2014 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTERNET OF THINGS (CCIOT), 2014, : 148 - 151