This document discusses ant colony optimization (ACO), a metaheuristic technique for finding optimal paths or solutions. ACO is inspired by how ants find the shortest path to food. It can be used to solve complex optimization problems like routing parcels between cities. The algorithm works by simulating "pheromone trails" that ants leave to mark paths, and determining the next steps probabilistically based on the pheromone levels. Over multiple iterations, the paths with higher pheromone become more desirable, until the optimal solution emerges. As an example, the document outlines how ACO can be applied to solve the traveling salesman problem of finding the shortest route between multiple cities.
This presentation provides an introduction to the Ant Colony Optimization topic, it shows the basic idea of ACO, advantages, limitations and the related applications.
In computer science and operation research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graph.
This presentation provides an introduction to the Ant Colony Optimization topic, it shows the basic idea of ACO, advantages, limitations and the related applications.
In computer science and operation research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graph.
This presentation provides an introduction to the Particle Swarm Optimization topic, it shows the PSO basic idea, PSO parameters, advantages, limitations and the related applications.
The difficulties associated with using mathematical optimization on large-scale engineering problems have contributed to the development of alternative solutions. Linear programming and dynamic programming techniques, for example, often fail (or reach local optimum) in solving NP-hard problems with large number of variables and non-linear objective functions. To overcome these problems, researchers have proposed evolutionary-based algorithms for searching near-optimum solutions to problems.
Evolutionary algorithms (EAs) are stochastic search methods that mimic the metaphor of natural biological evolution and/or the social behaviour of species. Examples include how ants find the shortest route to a source of food and how birds find their destination during migration. The behaviour of such species is guided by learning, adaptation, and evolution. To mimic the efficient behaviour of these species, various researchers have developed computational systems that seek fast and robust solutions to complex optimization problems. The first evolutionary-based technique introduced in the literature was the genetic algorithms (Gas). GAs were developed based on the Darwinian principle of the ‘survival of the fittest’ and the natural process of evolution through reproduction. Based on its demonstrated ability to reach near-optimum solutions to large problems, the GAs technique has been used in many applicationsin science and engineering. Despite their benefits, GAs may require long processing time for a near optimum solution to evolve. Also, not all problems lend themselves well to a solution with GAs.
A presentation on PSO with videos and animations to illustrate the concept. The ppt throws light on the concept, the algo, the application and comparison of PSO with GA and DE.
The first ant colony optimization (ACO) called ant system was inspired through studying of the behaviour of ants in 1991 by Macro Dorigo and co-workers. An ant colony is highly organized, in which one interacting with others through pheromone in perfect harmony. Optimization problems can be solved through simulating ant’s behaviours. Since the first ant system algorithm was proposed, there is a lot of development in ACO. In ant colony system algorithm, local pheromone is used for ants to search optimum result. However, high magnitude of computing is its deficiency and sometimes it is inefficient. Thomas Stützle etal. Introduced MAX-MIN Ant System (MMAS) in 2000. It is one of the best algorithms of ACO. It limits total pheromone in every trip or sub-union to avoid local convergence. However, the limitation of pheromone slows down convergence rate in MMAS.
Ant Colony (-based) Optimisation – a way to solve optimisation problems based on the way that ants indirectly communicate directions to each other we call Stigmergy.
This presentation provides an introduction to the Particle Swarm Optimization topic, it shows the PSO basic idea, PSO parameters, advantages, limitations and the related applications.
The difficulties associated with using mathematical optimization on large-scale engineering problems have contributed to the development of alternative solutions. Linear programming and dynamic programming techniques, for example, often fail (or reach local optimum) in solving NP-hard problems with large number of variables and non-linear objective functions. To overcome these problems, researchers have proposed evolutionary-based algorithms for searching near-optimum solutions to problems.
Evolutionary algorithms (EAs) are stochastic search methods that mimic the metaphor of natural biological evolution and/or the social behaviour of species. Examples include how ants find the shortest route to a source of food and how birds find their destination during migration. The behaviour of such species is guided by learning, adaptation, and evolution. To mimic the efficient behaviour of these species, various researchers have developed computational systems that seek fast and robust solutions to complex optimization problems. The first evolutionary-based technique introduced in the literature was the genetic algorithms (Gas). GAs were developed based on the Darwinian principle of the ‘survival of the fittest’ and the natural process of evolution through reproduction. Based on its demonstrated ability to reach near-optimum solutions to large problems, the GAs technique has been used in many applicationsin science and engineering. Despite their benefits, GAs may require long processing time for a near optimum solution to evolve. Also, not all problems lend themselves well to a solution with GAs.
A presentation on PSO with videos and animations to illustrate the concept. The ppt throws light on the concept, the algo, the application and comparison of PSO with GA and DE.
The first ant colony optimization (ACO) called ant system was inspired through studying of the behaviour of ants in 1991 by Macro Dorigo and co-workers. An ant colony is highly organized, in which one interacting with others through pheromone in perfect harmony. Optimization problems can be solved through simulating ant’s behaviours. Since the first ant system algorithm was proposed, there is a lot of development in ACO. In ant colony system algorithm, local pheromone is used for ants to search optimum result. However, high magnitude of computing is its deficiency and sometimes it is inefficient. Thomas Stützle etal. Introduced MAX-MIN Ant System (MMAS) in 2000. It is one of the best algorithms of ACO. It limits total pheromone in every trip or sub-union to avoid local convergence. However, the limitation of pheromone slows down convergence rate in MMAS.
Ant Colony (-based) Optimisation – a way to solve optimisation problems based on the way that ants indirectly communicate directions to each other we call Stigmergy.
Heuristic algorithms for solving TSP.doc.pptxlwz614595250
For NP problems such as TSP, when the task size is small, traditional methods can obtain the exact optimal solution; however, in real life, the problems are generally more complex and larger in size, and traditional methods require huge resources for computation and the results will not be ideal. Traditional methods are challenged. Therefore, heuristic methods are derived. Some heuristics can help us to find approximate optimal solutions. Usually, this is enough to be applied in practical situations.
In this presentation, we present the application of the basic ant colony algorithm to the tsp problem and implement it using matlab; and, conduct comparative experiments with the application of other other heuristics (particle swarm algorithm, genetic algorithm).
This is useful for beginners to understand heuristic algorithms and NP problems.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
1. ANT COLONY OPTIMIZATION
(ACO)
DESIGN OPTIMIZATION TECHNIQUES
Presented by
K. Magesh
17ME325
I yr M.Tech. PDM
PONDICHERRY ENGINEERING COLLEGE
Subject handling Staff
Dr. V. Anandhan
Professor
Mechanical Engineering
2. WHY ACO IS DEVELOPED?
• We take an example of a courier company in
Germany which has to dispatch parcels in
various cities
Let no. of Parcels to be delivered = 40
• To save time, we need to find the fastest routes
between the cities
2
3. • No. of possible routes interconnecting these
40 cities is found to be 815 Quattuordocillion
possibilities, i.e., numerically equal to one 8
followed by 47 zeros (8 x 1047)
• ACO serves as the best
optimization tool to find the
optimum in these complex
situations
3
4. BIOLOGY BEHIND ACO
• Ants are blind
• Every ant has some liquid in their body, which
is called as a pheromone, similar to harmones
and enzymes in human body
• Ant secrete one type of pheromone when they
go in search of food
4
5. CHARACTERISTICS OF
PHEROMONE
• Pheromone evaporates as time goes on
• It grows in density if ants travel repeatedly in
same path
• After finding the minimum distant path, the
pheromone in the other trails evaporate
completely
5
7. ANT COLONY OPTIMIZATION
• ACO was first developed by Marco Dorigo in
1992
• ACO is a probabilistic technique for solving
highly computational problems
• It is based on foraging behaviour of ants
(Swarm Intelligence)
7
9. ASSUMPTIONS
• All the cities should be visited by the ants, but
only once., no repetition is allowed
• Initial Pheromone level is assumed to be
constant for every path
HOME DESTINATION
ONE TOUR
(ONE
ITERATION)
9
10. ACO ALGORITHM FOR TSP
I. Randomly place all the ants in the cities. Let m
= no.of cities and n = no. of ants. ‘m’ may or
may not be equal to n
II. Assume initial pheromone level and problem
constants α, β. Let the initial pheromone level
τij =1
10
A
B
C
1
2
3
1
1
1
A
B
C
11. III. (i) For ant 1, choose an optimum ‘not yet visited’ city until
one tour is completed
ηij – Visibility (1/distance)
pk
ij – Probability of choosing a city ( for kth ant )
(ii) Calculate the cumulative probabilities and compare with
a random number ‘r’.
(iii) The path with immediately greater probability than ‘r’ is
chosen
(iv) Repeat the step III until the tour of ant 1 is completed
11
B
A
1
C
12. IV.Find the total length of the tour Lk for ant 1
Evaporate the pheromone level after ant 1
completes its tour
V. Update the pheromone level after ant 1
completes its tour
Where Δτk = Q/Lk
Q – constant ,usually equals to 1
12
13. VI.Repeat all the steps for ant 2,3,…n. Find the
optimum path and update the pheromone
levels. The path with highest pheromone
level is the optimum path
13
14. REFERENCES
• ‘Tutorial On Ant Colony Optimization’ by Budi Santosa,
Professor, Industrial Engineering, Institut Teknologi Sepuluh
Nopember, ITS, Surabaya
• Engineering Optimization – theory and Practice by Singaresu S
Rao – 4th Edition
• Solving travelling salesman problem by Ant Colony Algorithm
by Jayathra Majumdar, Barrackpore Rastraguru Sundaranath
College
• Practical Genetic algorithms by Randy L Haupt and Sue Ellen
Haupt
• Jinhui Yang, Xiaohu Shi, Mariso Marchese, Yanchun, ‘LiangAn
ant colony optimization method for generalized TSP problem’
Progress in Natural Science ( Elsevier) – 2008
14
Foraging – search of food
Swarm Intelligence – decentralization, collective effort.
Metaheuristics – An algorithm to find near optimum solution
Stochastic - Random