Review
A survey: Ant Colony Optimization based recent research and implementation on several engineering domain

https://doi.org/10.1016/j.eswa.2011.09.076Get rights and content

Abstract

Ant Colony Optimization (ACO) is a Swarm Intelligence technique which inspired from the foraging behaviour of real ant colonies. The ants deposit pheromone on the ground in order to mark the route for identification of their routes from the nest to food that should be followed by other members of the colony. This ACO exploits an optimization mechanism for solving discrete optimization problems in various engineering domain. From the early nineties, when the first Ant Colony Optimization algorithm was proposed, ACO attracted the attention of increasing numbers of researchers and many successful applications are now available. Moreover, a substantial corpus of theoretical results is becoming available that provides useful guidelines to researchers and practitioners in further applications of ACO. This paper review varies recent research and implementation of ACO, and proposed a modified ACO model which is applied for network routing problem and compared with existing traditional routing algorithms.

Introduction

Swarm Intelligence (SI) is a growing discipline of field of study which contains relatively optimal approach than the traditional approach for problem solving of almost all engineering domain. SI is developed from the imitations which are learned from the social behaviours of insects and animals, for example: ACO, Artificial Honey Bee (ABC), Fire Flies (FF), and Honey Bot. In which the ACO, is the field of “Ant Algorithm” studies models which is learned from the behavioural observation of real ant colonies. The ACO models used for the design of novel algorithms for the solution of optimization and distributed control problems. Foraging behaviour, division of labour, brood sorting, and co-operative transport are the several different aspects of the behaviour of ant colonies have inspired from the real ants’ and based on these inspiration different kinds of Ant Algorithms are proposed in the recent years. In which, the ACO is inspired by the foraging behaviour of ant colonies, and targets the discrete optimization problems.

The French Entomologist named Pierre-Paul Grasse observed that some species of termites react, which termed as “significant stimuli”. The term stigmergy is used to describes the particular type of communication in which the “workers are stimulated by the performance they have achieved”. Now the term, stigmergy is used for indirect, non-symbolic form of communication mediated by the environment. This stigmergy is achieved in the ACO using a chemical substance called pheromone, this chemical substance is deposited on the ground when ants walking to and from a food source. Other ants perceive the presence of this pheromone and tend to follow the routes where pheromone concentration is higher. Through this mechanism, ants are able to identify and transport food to their nest in a remarkably effective and easy way.

Pasteels, Deneubourg, and Goss (1987) thoroughly investigated the pheromone laying behaviour of the real ants in the experiment called as “double bridge experiment’’. In this double bridge model, the nest was connected to a food source by two bridges of equal lengths. The author used the term argentine ants for the ants which identifies the route, simply says these ants are the predictor or scout of their colony. In such a setting, ants start to explore the surroundings of the nest and eventually reach the food source. Along their route between food source and nest, argentine ants deposit pheromone. Initially, each ant randomly chooses one of the two bridges. In the later stages due to random fluctuations, one of the two bridges presents a higher concentration of pheromone than the other bridge and therefore attracts more ants. This behaviour increases a further amount of pheromone on that bridge which makes more attractive. Therefore, after some time the whole colony converges toward for use the higher concentrated bridge for their transport.

Goss, Aron, Deneubourg, and Pasteels (1989) considered a variant of the above double bridge experiment in which one bridge is significantly longer than the other; refer the double bridge in the Fig. 1. In this case, the ants choosing by chance the short bridge are the first to reach the nest. Therefore, the short bridge receives more density of pheromones earlier than the long bridge and this fact will increases the probability of shorter bridge for choosing by the further ants to select it. Deneubourg, Aron, Goss, and Pasteels (1990) developed a probability model of the observed behaviour of real ant. In which, assuming that at a given moment of time, m1 ants have used the first bridge and m1 ants have used the second one, the probability ‘p1’ for an ant to choose the first bridge is:p1=(m1+k)h(m1+k)h+(m2+k)h,where parameters k and h are constant and which is to be fitted to the experimental data. By changing these k and h the impact of shorter path and the impact of less congestion path can achieved. In the double bridge experiment, the probability of the other bridge is p2, which is p2 = 1  p1.

The real ant and artificial ants are differed in few assumptions, in the real ant behaviour the pheromone intensity is reduced over time as the pheromone is the chemical substance and so it evaporates over time. However, in the ACO, this can be set to a constant rate, this pheromone evaporation reduces the influence of the pheromones deposited in the early stages of the search, and this property is very useful for adaptive route search in such a situation that frequent path failures.

Ant System, Ant Colony System and Ant Net proposed by (Dorigo and Gambardella, 1997, Dorigo et al., 1996, Dorigo and Stutzle, 2004) are the significant implementation of ACO. Dorigo et al. (1996) applied the simple probability rule and Dorigo and Gambardella (1997) applied the state transition rule for the decision model. According to Dorigo et al. (1996), Neto and Filho (2011), the following characteristics of Ant Model is described,

  • The Ants exists in an environment represented mathematically as a graph, the ant always occupies a node in a graph which represents a search space. This node is called nf.

  • It has an initial state.

  • Although it cannot sense the whole graph, it can collect two kinds of information about the neighbourhood, (1) the weight of each trail linked to nf; and (2) the characteristics of each pheromone deposited on this trail by other ants of the same colony.

  • Moves toward a trail Cij that connects nodes ‘i’ and ‘j’ of the graph.

  • Also, it can alter the pheromones of the trail Cij, in an operation called as “deposit of pheromone levels”.

  • It can sense the pheromone levels of all Cij trails that connects a node i.

  • It can determine a set of “prohibited” trails.

  • It presents a pseudo-random behavior enabling the choice among the various possible trails.

  • This choice can be (and usually is) influenced by the level of pheromone.

  • It can move from node i to node j.

Dorigo and Stutzle (2004) redefined the pheromone update policy of ACO, and the term argentine ant is replaced with forward ant. Furthermore, there are some ACO approaches that adopt the privileged pheromone lying in which ants only deposit pheromones during their return trips. Simple ACO (SACO) uses two working ant model called forward ant and backward ant, the probabilistic forward ant generated in the nest and flooded towards food source. The forward ant do not deposit pheromone while moving, this helps in avoiding the formation of loops. Once the forward ant reaches its destination, it switched to the backward ant and copies the route information from the forward ant. Then the backward ant moves to the nest using the information copied from the forward node. Further in this paper, the research and application of ACO is explained, the organization of this paper is presented in the Fig. 2. This paper is the extended version of our previous reviews (Chandra Mohan & Baskaran, 2011e) with some more recent advancement in the survey of ACO and the proposed ACO based routing for the wide spread coverage and for helping the researchers community.

Section snippets

Review on recent research in ACO on various engineering domain

This paper reviews the recent systematic approach of ACO on various engineering field of domain on various factors like research issues, application and implementations, papers which are published in 2010 and after only considered in this survey.

ACO implementation and performance evaluation

In this section, ACO is proposed for network routing, the ACO is optimally adapted for both wired and wireless routing as well as single path and multipath routing, so it is called as Single path and Multi path ACO (SMACO). Every node in the network can function as a source node, destination node, and/or intermediate node. Every node has a pheromone table and a routing table. The routing table can be constructed based on the state transition rule and pheromone update policy. The following

Result and analysis

The proposed ACO is implemented in Network Simulator 2 (NS2). The performance is tested in a variety of design and topology of network which include wired, wireless; in variety of network design which based on number of nodes; various load condition of network which is defined as normal load, medium load and heavy load; and using various transport protocol such TCP and UDP. Fig. 3 show the design of type 1 wired network, the Table 1 shows the various types of wired network used for the

Conclusion

ACO is implemented in always all engineering applications like continuous casting of steel, data reconciliation and parameter estimation in dynamic systems, gaming theory, In-Core Fuel Management Optimization in Nuclear Engineering, target tracking problem in signal processing, design of automatic material handling devices, Mathematical and kinetic modeling of bio-film reactor, optimization of a rail vehicle floor sandwich panel, software design, Vehicle routing design, Quadratic Assignation

References (48)

  • A.de.M Meneses et al.

    A new approach for heuristics-guided search in the In-core fuel management optimization

    Progress in Nuclear Energy

    (2010)
  • S. Misra et al.

    A low-overhead fault-tolerant routing algorithm for mobile ad hoc networks: A scheme and its simulation analysis

    Simulation Modelling Practice and Theory

    (2010)
  • J.A. Mocholi et al.

    An emotionally biased ant colony algorithm for route finding in games

    Expert Systems with Applications

    (2010)
  • F. Neumann et al.

    Ant Colony Optimization and the minimum spanning tree problem

    Theoretical Computer Science

    (2010)
  • T. Niknam et al.

    A practical algorithm for optimal operation management of distribution network including fuel cell power plants

    Renewable Energy

    (2010)
  • S. Pothiya et al.

    Ant colony optimisation for economic dispatch problem with non-smooth cost functions

    Electrical Power and Energy Systems

    (2010)
  • M. Saleem et al.

    Swarm Intelligence based routing protocol for wireless sensor networks: Survey and future directions

    Information Sciences

    (2011)
  • S. Schockaert et al.

    Generating approximate region boundaries from heterogeneous spatial information: An evolutionary approach

    Information Sciences

    (2011)
  • J. Tian et al.

    Ant Colony Optimization for wavelet-based image interpolation using a three-component exponential mixture model

    Expert Systems with Applications

    (2011)
  • Twomey et al.

    An analysis of communication policies for homogeneous multi-colony ACO algorithms

    Information Sciences

    (2010)
  • W. Verbeke et al.

    Building comprehensible customer churn prediction models with advanced rule induction techniques

    Expert Systems with Applications

    (2011)
  • L.-N. Xing et al.

    A knowledge-based Ant Colony Optimization for flexible job shop scheduling problems

    Applied Soft Computing

    (2010)
  • B. Xu et al.

    Ant estimator with application to target tracking

    Signal Processing

    (2010)
  • P. Amilkar et al.

    Analysis of the efficacy of a two-stage methodology for Ant Colony Optimization: Case of study with TSP and QAP”

    Expert Systems with Applications (Elsevier)

    (2010)
  • Cited by (334)

    • The close-open mixed-fleet electric vehicle routing problem

      2023, Cleaner Logistics and Supply Chain
    View all citing articles on Scopus
    View full text