Ant Colony Optimization

发布时间:2012-11-09 20:32:52   来源:文档文库   
字号:

Ant Colony Optimization

ZHOU Qiang

B0907119

Email:zhouqiang2000@gmail.com

Presentation Outline

Background

The concept of ant algorithms

Application of Ant Colony Algorithms

Conclusion

the first picture describes the activities of birds

the second picture describes the activities of fish

the third picture describes the activities of ants

We can see from the above biological activities is not difficult to find, they have some of the same nature

We can Summarized as follows

Inherent features

Inherent parallelism

Stochastic nature

Adaptivity

Use of positive feedback

Swarm intelligence Background

Swarm intelligence (SI) is a type of artificial intelligence based on the collective behavior of decentralized, self-organized systems. Bionics algorithms are attentioned gradually in recent years, especially for non-decisive problem solving ,such as Traveling Salesman Problem(TSP), Ant foraging behavior of the numerical simulation can be widely used in non-decisive problem and will find the optimal solution to some problems.

Ant colony algorithm mimics the behavior of insect colonies completing their activities

How to implement in a program

He activities of real ant extract and computer activities to match the behavior

In the real world Abstract into

Ants: Simple computer agents

Move ant: Pick next component in the const. solution

Pheromone:

Memory: MK or TabuK

Next move: Use probability to move ant

Ant colony algorithm

Ant colony looking for food < == > Solving a problem

N Individual ants < == > N Solutions

Each time the colony goes to < == > Population of N solutions

look for food and returns to the nest

Ants from the real activities of an algorithm to extract the structure of Figure

Ant System (Ant Cycle) Dorigo 1991

As a result of the powerful ant colony algorithm, it will be applied to all areas of its

Applications

Traveling Salesman Problem

Quadratic Assignment Problem

Network Model Problem

Vehicle routing

Conclusions

ACO is a recently proposed metaheuristic approach for solving hard combinatorial optimization problems.

Artificial ants implement a randomized construction heuristic which makes probabilistic decisions.

The a cumulated search experience is taken into account by the adaptation of the pheromone trail.

ACO Shows great performance with the “ill-structured” problems like network routing.

In ACO Local search is extremely important to obtain good results.

Thank you

Ants (blind) navigate from nest to food source,Shortest path is discovered via pheromone trails ,each ant moves at random,pheromone is deposited on path,ants detect lead ant’s path, inclined to follow more pheromone on path increases probability of path being followed,Virtual “trail” accumulated on path segments, Path selected at random,based on amount of “trail” present on possible paths from starting node,higher probability for paths with more “trail”,Ant reaches next node, selects next path ,Finished “tour” is a solution,Ant Colony Algorithms are typically use to solve minimum cost problems. The AlgorithmThe ants evaluate the cost of the paths they have traversed. An evaporation rule will be tied with the pheromones, which will reduce the chance for poor quality solutions.

algorithm is based on a series of random decisions (by artificial ants)

probability of decisions changes on each iteration

Ant Algorithms Inspired by observation of real ants

Ant Colony Optimization (ACO)Inspiration from ant colonies’ foraging behavior (actions of the colony finding food)

本文来源:https://www.2haoxitong.net/k/doc/3262ae94daef5ef7ba0d3c9c.html

《Ant Colony Optimization.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式