Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ants in Mythology
Zeus turned the hardworking ants of the uninhabited island of
Aegina into the subjects of Aeacus. The people were called the
Myrmidons.
Metaheuristic?
Refers to a master strategy that modifies sub-heuristics.
A general purpose heuristic designed to guide an underlying
problem-specific heuristic towards promising solutions.
Combinational Optimization
Involve finding values for discrete variables such that an optimal solution
with respect to a given objective function is found.
Traveling salesman
Supply-chain logistics planning
Asset allocation
Computational Complexity
Straight-forward approach to solution: exhaustive search!
The possible solutions grows exponentially with instance size (n).
NP-Completeness
NP-hard???
complete ???
NP-complete
Problems
ACO (continued)
Ants build solutions by performing stochasic action
on the construction graph which is made up of
components (nodes) and connections (paths).
Sometimes the ants find feasible solutions,
sometimes not (and thats ok).
The pheromone trail is coded long-term memory.
Heuristic information: additional information that
the ants have, a priori, from a source other than
the environment (example: estimated path cost)
Although ants act concurrently, independently, and
most times dumbly, goodquality solutions arise
from collective interaction of the ants.
ACO Components
ConstructAntsSolutions:
UpdatePheromones:
deposits or evaporates pheromone trails.
DaemonActions:
ACO Applications
Hamiltonian circuit: a trip solution on an undirected graph
which visits each city (node) exactly once and returns to
the starting city.
Symmetric TSP:
goal is to maximize valuable items that can fit into one bag to be
carried on a trip
given a set of items, each with a cost and a value, determine the
number of each item to include in a collection so that the total cost is
less than a given limit and the total value is as large as possible
pheromones are associated only with the desirability of adding a
particular item to a solution
Dynamic TSP:
time is a factor
cities can be added or removed from the graph
pheromones act similarly to standard TSP
problem.