Future Generation Computer Systems 16 (2000) 889–914
MAX –MIN Ant System
Thomas Stützle
a,∗,1
, Holger H. Hoos
b,2
a
IRIDIA, Université Libre de Bruxelles, Avenue Franklin Roosevelt 50, CP 194/6, 1050 Brussels, Belgium
b
Computer Science Department, University of British Columbia, 2366 Main Mall, Vancouver, BC, Canada V6T 1Z4
Abstract
Ant System, the first Ant Colony Optimization algorithm, showed to be a viable method for attacking hard combinatorial
optimization problems. Yet, its performance, when compared to more fine-tuned algorithms, was rather poor for large instances
of traditional benchmark problems like the Traveling Salesman Problem. To show that Ant Colony Optimization algorithms
could be good alternatives to existing algorithms for hard combinatorial optimization problems, recent research in this area
has mainly focused on the development of algorithmic variants which achieve better performance than Ant System.
In this paper, we present MAX –MIN Ant System (MMAS), an Ant Colony Optimization algorithm derived from Ant
System. MMAS differs from Ant System in several important aspects, whose usefulness we demonstrate by means of an
experimental study. Additionally, we relate one of the characteristics specific to MMAS — that of using a greedier search
than Ant System — to results from the search space analysis of the combinatorial optimization problems attacked in this paper.
Our computational results on the Traveling Salesman Problem and the Quadratic Assignment Problem show that MMAS is
currently among the best performing algorithms for these problems. ©2000 Elsevier Science B.V. All rights reserved.
Keywords: Ant Colony Optimization; Search space analysis; Traveling Salesman Problem; Quadratic Assignment Problem; Combinatorial
optimization
1. Introduction
Ant Colony Optimization (ACO) [8,11,13,14] is
a recently developed, population-based approach
which has been successfully applied to several
NP -hard combinatorial optimization problems
[5,7,12,19,20,27,32,41] (see [10,11] for an overview).
As the name suggests, ACO has been inspired by
the behavior of real ant colonies, in particular, by
their foraging behavior. One of its main ideas is
∗
Corresponding author. Tel.: +32-2-650-3167;
fax: +32-2-650-2715.
E-mail addresses: tstutzle@ulb.ac.be (T. Stützle), hoos@cs.ubc.ca
(H.H. Hoos)
1
On leave from FG Intellektik, TU Darmstadt, Germany.
2
Tel.: +1-604-822-5109; fax: +1-604-822-5485.
the indirect communication among the individuals
of a colony of agents, called (artificial) ants, based
on an analogy with trails of a chemical substance,
called pheromone, which real ants use for commu-
nication. The (artificial) pheromone trails are a kind
of distributed numeric information (called stigmergic
information in [9]) which is modified by the ants
to reflect their experience accumulated while solv-
ing a particular problem. Recently, the ACO meta-
heuristic has been proposed to provide a unifying
framework for most applications of ant algorithms
[10,11] to combinatorial optimization problems. Al-
gorithms which actually are instantiations of the ACO
metaheuristic will be called ACO algorithms in the
following.
The first ACO algorithm, called Ant System (AS)
[8,13,14], was applied to the Traveling Salesman Prob-
0167-739X/00/$ – see front matter ©2000 Elsevier Science B.V. All rights reserved.
PII:S0167-739X(00)00043-1