SlideShare a Scribd company logo
ECVET Training for Operatorsof IoT-enabledSmart Buildings (VET4SBO)
2018-1-RS01-KA202-000411
Level: 2
Module: 2 - Optimization strategies to meet quality
of service criteria
Unit 2.2 - Introduction to some optimization
algorithms
Introduction to some optimization algorithms
• UNIT CONTENTS
– Metaheuristic optimization and its possibilities for
application in contemporary buildings.
– Nature-inspired metaheuristicoptimization and
examples of variety of methods.
– Basics of genetic algorithms.
– Basics of ant colony optimization.
– Basics of simulated annealing.
– Basics of particle swarm optimization.
https://pixabay.com/illustrations/business-
search-seo-engine-2082639/
Metaheuristic optimization methods:
• Most famous metaheuristics [5]:
– Genetic Algorithms,
– Simulated Annealing,
– Ant Colony Optimization,
– Bee Algorithms,
– Particle Swarm Optimization,
– Tabu Search,
– Harmony Search,
[5] Sörensen, Kenneth; Sevaux, Marc; Glover, Fred (2017). "A History of Metaheuristics" (PDF). In Martí, Rafael; Panos, Pardalos; Resende, Mauricio
(eds.). Handbook of Heuristics. Springer. ISBN 978-3-319-07123-7.
Metaheuristic optimization methods:
• Most famous metaheuristics [5]:
– Firefly Algorithm,
– Cuckoo Search,
– Grey Wolf Optimizer,
– Bat Algorithm,
– Memetic Algorithm,
– Artificial Immune Systems,
– Cross-entropy Method,
– Bacterial Foraging Optimization,
etc.
[5] Sörensen, Kenneth; Sevaux, Marc; Glover, Fred (2017). "A History of Metaheuristics" (PDF). In Martí, Rafael; Panos, Pardalos; Resende, Mauricio
(eds.). Handbook of Heuristics. Springer. ISBN 978-3-319-07123-7.
Classification of
metahuristic
optimization
methods
Johann "nojhan" Dréo, Caner Candan - Metaheuristics classification (french version),
https://commons.wikimedia.org/w/index.php?curid=16252087
Genetic Algorithms
• Genetic algorithms (GAs) are probably
the most popularevolutionary
algorithms with a diverse range of
applications.
• Genetic algorithms, developed by John
Holland in the 1960s and 1970s, are a
model or abstractionof biological
evolution based on Charles Darwin's
theory of natural selection.
https://pixabay.com/illustrations/dna-microscopic-cell-
gene-helix-1903318/
Genetic Algorithms
• In computer science and operations
research, a genetic algorithm (GA) is a
metaheuristic inspired by the process
of natural selection that belongs to
the larger class of evolutionary
algorithms (EA). https://pixabay.com/vectors/evolution-evolving-
mankind-men-ape-1295256/
Genetic Algorithms
• Genetic algorithms are commonly used to generate
high-quality solutions to optimization and search
problems by relying on bio-inspired operators such
as mutation, crossover and selection.
• John Holland introduced genetic algorithms in 1960
based on the concept of Darwin’s theory of
evolution; afterwards, his student David E. Goldberg
extended GA in 1989 [2].
» [2] Goldberg, David (1989). Genetic Algorithms in Search,
Optimization and Machine Learning. Reading, MA: Addison-
Wesley Professional. ISBN 978-0201157673.
https://pixabay.com/photos/charles-
robert-darwin-scientists-62911/
Genetic Algorithms
• Holland was the first to use crossover, recombination,
mutation and selection in the study of adaptive and artificial
systems.
• These genetic operators are the essential componentsof
genetic algorithms as a problem-solving strategy.
• Since then, many variants of genetic algorithms have been
developed and applied to a wide range of optimization
problems.
Genetic Algorithms
• GA involves the encoding of solutions as
arrays of bits or character strings
(chromosomes), the manipulationof these
strings by genetic operators and a selection
based on their fitness to find a solution to a
given problem.
https://pixabay.com/illustrations/cyborg-
board-dna-conductors-4094940/
Genetic Algorithms
• This is often done through the following procedure:
– 1) definition of an encoding scheme;
– 2) definition of a fitness function or selection criterion;
– 3) creation of a population of chromosomes (generation);
– 4) evaluation of the fitness of every chromosome in the population;
– 5) creation of a new population by performing fitness-proportionate
selection, crossover and mutation;
– 6) replacement of the old population by the new one.
• Steps 4), 5) and 6) are then repeated for a number of generations.
At the end, the best chromosome is decoded to obtain a solution
to the problem.
Genetic Algorithms
• A two-population
EA search of a
bounded optima
of Simionescu's
function.
By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=37611580
Ant Colony Optimization
• Ant colony optimization [1] was pioneered by
Marco Dorigo in 1992 [2] and is based on the
foraging behaviour of social ants.
• Many insects such as ants use pheromone as a
chemical messenger.
• Ants are social insects and live together in
organized colonies.
» [1] Ant colony optimization algorithms,
https://en.wikipedia.org/wiki/Ant_colony_optimization_
algorithms
» [2] M. Dorigo, Optimization,Learning and Natural
Algorithms, PhD thesis, Politecnico di Milano, Italy, 1992.
https://pixabay.com/photos/peony-bud-
ants-rain-drip-raindrop-1414875/
Ant Colony
Optimization
https://en.wikipedia.org/wiki/Ant_colony_optimization_algorithms#/media/File:Artificial_ants.jpg
Jean-Baptiste Waldner - Source : "Nanocomputers and Swarm Intelligence", Jean-Baptiste
Waldner, John Wiley & Sons, 2008.
Ant Colony Optimization
• When foraging, a swarm of ants or mobile
agents interact or communicatein their
local environment.
• Each ant lays scent chemicals or pheromone
to communicate with others. https://pixabay.com/photos/ants-red-ant-
climb-the-tree-branch-1370824/
Ant Colony Optimization
• Each ant is also able to follow the route
marked with pheromone laid by other ants.
• When an ant finds a food source, it will
mark it with pheromone and also mark the
trail to and from it.
• In the figure, the ants prefer the smaller
drop of honey over the more abundant,
but less nutritious, sugar.
CC BY-SA 2.5,
https://commons.wikimedia.org/w/index.php?curid=1122164
Ant Colony Optimization
• From the initial random foraging route, the pheromone
concentrationvaries and the ants follow the route with
higher pheromone concentration.
• In turn, the pheromone is enhanced by the increasing
number of ants.
• As more and more ants follow the same route, it becomes
the favored path.
Ant Colony Optimization
• Thus, some favorite routes emerge, often the
shortest or more efficient ones.
• This is actually a positive feedback mechanism.
• As the system evolves, it converges to a self-
organized state, which is the essence of any ant
algorithm.
By Mehmet Karatay - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?
curid=2179109
Ant Colony Optimization
• The ant colony optimization of the travelling salesman problem: 1) an ant choose a path among
other, and lay a pheromonal trail on it. 2) all the ants are travelling some paths, laying a trail
proportionnal to the quality of the solution. 3) each edge of the best path is more reinforced
than others. 4) the evaporation makes disapear the bad solutions.
By Nojhan - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=820846
Simulated Annealing
• Simulated annealing [1] is based on the
metal annealing processing [2].
• Unlike the gradient-based methods and
other deterministic methods, advantage
of simulated annealing is its ability to
avoid being trapped in local optima.
» [1] Simulated annealing,
https://en.wikipedia.org/wiki/Simulated_anneal
ing
» [2] Kirkpatrick, S.; Gelatt Jr, C. D.; Vecchi, M. P.
(1983). "Optimization by Simulated Annealing".
Science. 220 (4598): 671–680.
https://pixabay.com/photos/pour-iron-foundry-
heat-fire-hot-4455451/
Simulated Annealing
• Simulated Annealing can be
used to solve combinatorial
problems.
• Here it is applied to
the travelling salesman
problem to minimize the
length of a route that
connects all 125 points.
By Geodac - Own work, CC0, https://commons.wikimedia.org/w/index.php?curid=67988888
Simulated Annealing
• Metaphorically speaking, this is equivalent to dropping some
bouncing balls over a landscape, and as the balls bounce and lose
energy, they settle down in some local minima.
• If the balls are allowed to bounce long enough and to lose energy
slowly enough, some of the balls will eventually fall into the globally
lowest locations, hence the global minimum will be reached.
• Essentially, simulated annealing is a search along a Markov chain,
which converges under appropriate conditions.
Simulated Annealing
• Metaphorically speaking, this is equivalent to dropping some bouncing
balls over a landscape, and as the balls bounce and lose energy, they
settle down in some local minima.
• If the balls are allowed to bounce long enough and to lose energy slowly
enough, some of the balls will eventually fall into the globally lowest
locations, hence the global minimum will be reached.
• Essentially, simulated annealing is a search along a Markov chain, which
converges under appropriate conditions.
By Kingpin13 - Own work, CC0,
https://commons.wikimedia.org/w/index.php?curid=25010763
Particle Swarm Optimization
• Particle swarm optimization [1] (PSO) was developed
by Kennedy and Eberhart in 1995 [2], based on swarm
behaviour observed in nature such as fish and bird
schooling.
• Since then, PSO has generated a lot of attention, and
now forms an exciting, ever-expanding research
subject in the field of swarm intelligence.
• PSO has been applied to almost every area in
optimization, computational intelligence, and
design/scheduling applications.
» [1] Particle swarm optimization
https://en.wikipedia.org/wiki/Particle_swarm_optimization
» [2] Kennedy, J.; Eberhart, R. (1995). "Particle Swarm
Optimization". Proceedings of IEEE International Conference on
Neural Networks. IV. pp. 1942–1948.
https://pixabay.com/photos/fish-swarm-underwater-
fish-swarm-1656504/
Particle Swarm Optimization
• Particle swarm optimization (PSO) was
developed by Kennedy and Eberhart in 1995,
based on swarm behaviour observed in
nature such as fish and bird schooling.
• Since then, PSO has generated a lot of
attention, and now forms an exciting, ever-
expanding research subject in the field of
swarm intelligence.
• PSO has been applied to almost every area in
optimization, computational intelligence, and
design/scheduling applications.
https://pixabay.com/photos/seagulls-beach-gulls-
birds-wings-815304/
Particle Swarm Optimization
• PSO searches the space of an objective
function by adjusting the trajectories of
individual agents, called particles.
• Each particle traces a piecewise path
which can be modelled as a time-
dependent positionalvector. By Ephramac - Own work, CC BY-SA 4.0,
https://commons.wikimedia.org/w/index.php?curid=54975083
Particle Swarm Optimization
• The movement of a swarming particle
consists of two major components: a
stochastic component and a
deterministic component.
• Each particle is attracted toward the
position of the current global best and
its own best known location, while
exhibiting a tendency to move
randomly.
By Ephramac - Own work, CC BY-SA 4.0,
https://commons.wikimedia.org/w/index.php?curid=54975083
Example of metaheuristic algorithms applied to
engineering optimization problem
• Genetic and Ant Colony Optimization Based Communal Waste
Collection Vehicle Routing
– The problem of routing vehicles for the collection of municipal waste is
considered, which has been increasingly explored in recent years.
– A logistic model for municipal waste management has been used to
select the optimal routes of collecting and transporting municipal waste
for a realisticexample of the city of Niš in Serbia.
– Two metaheuristic methods - genetic algorithm (GA) and ant colony
optimization (ACO) – have been used to solve the problem of waste
collection vehicles routing.
Example of metaheuristic algorithms applied to
engineering optimization problem
Marković D., Stanković A., Petrović G., Trajanović M.,ĆojbašićŽ.,Genetic and Ant Colony Optimization Based
Communal WasteCollection VehicleRouting, Proceedings of ICIST 2019,Kopaonik,Serbia.
Example of metaheuristic algorithms applied to
engineering optimization problem
Marković D., Stanković A., Petrović G., Trajanović M.,ĆojbašićŽ.,Genetic and Ant Colony Optimization Based
Communal WasteCollection VehicleRouting, Proceedings of ICIST 2019,Kopaonik,Serbia.
Thank you for your attention.
https://pixabay.com/illustrations/thank-you-polaroid-letters-2490552/
Disclaimer
For further information, relatedto the VET4SBO project, please visit the project’swebsite at https://smart-building-
operator.euor visit us at https://www.facebook.com/Vet4sbo.
Downloadour mobile app at https://play.google.com/store/apps/details?id=com.vet4sbo.mobile.
This project (2018-1-RS01-KA202-000411) has been funded with support from the European Commission (Erasmus+
Programme). Thispublicationreflects the views only of the author, and the Commission cannot be held responsible
for any use which may be made of the informationcontainedtherein.

More Related Content

What's hot

Ai swarm intelligence
Ai   swarm intelligenceAi   swarm intelligence
Ai swarm intelligence
Venkatesh Vinayakarao
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Nishi Malhotra
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Sophia
 
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar dey roll  36.(swarm intelligence)Jyotishkar dey roll  36.(swarm intelligence)
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar Dey
 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
Rohit Bhat
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Nitesh Bichwani
 
SWARM INTELLIGENCE
SWARM INTELLIGENCESWARM INTELLIGENCE
SWARM INTELLIGENCE
VeenaMadhuriGundapun
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systemsrm93
 
swarm robotics
swarm roboticsswarm robotics
swarm robotics
Deepika Kothamasu
 
Swarm Robotics Motivation to Inspiration
Swarm Robotics Motivation to InspirationSwarm Robotics Motivation to Inspiration
Swarm Robotics Motivation to Inspiration
Madhura Rambhajani
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
AJAL A J
 
Vancea vasile swarm intelligence
Vancea vasile   swarm intelligenceVancea vasile   swarm intelligence
Vancea vasile swarm intelligence
Universidad Politecnic de Madrid
 
Swarm robotics
Swarm robotics Swarm robotics
Swarm robotics
Rawan AlTurkestani
 

What's hot (14)

Ai swarm intelligence
Ai   swarm intelligenceAi   swarm intelligence
Ai swarm intelligence
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar dey roll  36.(swarm intelligence)Jyotishkar dey roll  36.(swarm intelligence)
Jyotishkar dey roll 36.(swarm intelligence)
 
Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
SWARM INTELLIGENCE
SWARM INTELLIGENCESWARM INTELLIGENCE
SWARM INTELLIGENCE
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systems
 
swarm robotics
swarm roboticsswarm robotics
swarm robotics
 
Swarm Robotics Motivation to Inspiration
Swarm Robotics Motivation to InspirationSwarm Robotics Motivation to Inspiration
Swarm Robotics Motivation to Inspiration
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
Vancea vasile swarm intelligence
Vancea vasile   swarm intelligenceVancea vasile   swarm intelligence
Vancea vasile swarm intelligence
 
Seminar
SeminarSeminar
Seminar
 
Swarm robotics
Swarm robotics Swarm robotics
Swarm robotics
 

Similar to VET4SBO Level 2 module 2 - unit 2 - v1.0 en

Foundations-of-Ants-Ant-Colony-Optimization (1).pptx
Foundations-of-Ants-Ant-Colony-Optimization (1).pptxFoundations-of-Ants-Ant-Colony-Optimization (1).pptx
Foundations-of-Ants-Ant-Colony-Optimization (1).pptx
CharanjitSingh468469
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
Mahmoud El-tayeb
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective Optimisation
Xin-She Yang
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
kamalikanath89
 
Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
pawansher2002
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptx
amanyarafa1
 
Bio-inspired Artificial Intelligence for Collective Systems
Bio-inspired Artificial Intelligence for Collective SystemsBio-inspired Artificial Intelligence for Collective Systems
Bio-inspired Artificial Intelligence for Collective Systems
Achini_Adikari
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
Pavan Kumar
 
ANT ALGORITME.pptx
ANT ALGORITME.pptxANT ALGORITME.pptx
ANT ALGORITME.pptx
Riki378702
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Xin-She Yang
 
PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...
PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...
PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...
PhD Assistance
 
metahuristic ch 8
metahuristic ch 8metahuristic ch 8
metahuristic ch 8
maanyounis1
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
Fransiskeran
 
Evolutionary Design of Swarms (SSCI 2014)
Evolutionary Design of Swarms (SSCI 2014)Evolutionary Design of Swarms (SSCI 2014)
Evolutionary Design of Swarms (SSCI 2014)
Benjamin Bengfort
 
MHead - Self-Organized Flocking in Mobile Robot Swarms
MHead - Self-Organized Flocking in Mobile Robot SwarmsMHead - Self-Organized Flocking in Mobile Robot Swarms
MHead - Self-Organized Flocking in Mobile Robot Swarms
Samet Baykul
 
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges  Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Xin-She Yang
 
Review on optimization techniques used for image compression
Review on optimization techniques used for image compressionReview on optimization techniques used for image compression
Review on optimization techniques used for image compression
eSAT Journals
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
kamalikanath89
 
Fitness Dependent Optimizer (FDO)
Fitness Dependent Optimizer (FDO)Fitness Dependent Optimizer (FDO)
Fitness Dependent Optimizer (FDO)
Jaza Abdullah
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Xin-She Yang
 

Similar to VET4SBO Level 2 module 2 - unit 2 - v1.0 en (20)

Foundations-of-Ants-Ant-Colony-Optimization (1).pptx
Foundations-of-Ants-Ant-Colony-Optimization (1).pptxFoundations-of-Ants-Ant-Colony-Optimization (1).pptx
Foundations-of-Ants-Ant-Colony-Optimization (1).pptx
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective Optimisation
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptx
 
Bio-inspired Artificial Intelligence for Collective Systems
Bio-inspired Artificial Intelligence for Collective SystemsBio-inspired Artificial Intelligence for Collective Systems
Bio-inspired Artificial Intelligence for Collective Systems
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
 
ANT ALGORITME.pptx
ANT ALGORITME.pptxANT ALGORITME.pptx
ANT ALGORITME.pptx
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering Optimization
 
PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...
PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...
PhD Dissertation Writing Services TIPS FOR DEVELOPING Ant-Lion Optimizer Algo...
 
metahuristic ch 8
metahuristic ch 8metahuristic ch 8
metahuristic ch 8
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
 
Evolutionary Design of Swarms (SSCI 2014)
Evolutionary Design of Swarms (SSCI 2014)Evolutionary Design of Swarms (SSCI 2014)
Evolutionary Design of Swarms (SSCI 2014)
 
MHead - Self-Organized Flocking in Mobile Robot Swarms
MHead - Self-Organized Flocking in Mobile Robot SwarmsMHead - Self-Organized Flocking in Mobile Robot Swarms
MHead - Self-Organized Flocking in Mobile Robot Swarms
 
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges  Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
 
Review on optimization techniques used for image compression
Review on optimization techniques used for image compressionReview on optimization techniques used for image compression
Review on optimization techniques used for image compression
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Fitness Dependent Optimizer (FDO)
Fitness Dependent Optimizer (FDO)Fitness Dependent Optimizer (FDO)
Fitness Dependent Optimizer (FDO)
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering Optimization
 

More from Karel Van Isacker

DIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GRDIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GR
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRDIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GR
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ES
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESDIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ES
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ES
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLDIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NL
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLDIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NL
Karel Van Isacker
 
EcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newEcologyKM company presentation 2022 new
EcologyKM company presentation 2022 new
Karel Van Isacker
 
EcologyKM company presentation 2022
EcologyKM company presentation 2022EcologyKM company presentation 2022
EcologyKM company presentation 2022
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENDIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees EN
Karel Van Isacker
 
DIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENDIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers EN
Karel Van Isacker
 
DIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps ELDIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps EL
Karel Van Isacker
 
DIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ESDIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ES
Karel Van Isacker
 
HIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGHIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BG
Karel Van Isacker
 
HIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRHIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TR
Karel Van Isacker
 
HIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENHIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing EN
Karel Van Isacker
 
HIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BGHIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BG
Karel Van Isacker
 
HIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BGHIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BG
Karel Van Isacker
 
HIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BGHIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BG
Karel Van Isacker
 
HIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BGHIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BG
Karel Van Isacker
 

More from Karel Van Isacker (20)

DIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GRDIGITOUR IO4: Manual for trainers GR
DIGITOUR IO4: Manual for trainers GR
 
DIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRDIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GR
 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ES
 
DIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESDIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ES
 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ES
 
DIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLDIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NL
 
DIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLDIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NL
 
EcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newEcologyKM company presentation 2022 new
EcologyKM company presentation 2022 new
 
EcologyKM company presentation 2022
EcologyKM company presentation 2022EcologyKM company presentation 2022
EcologyKM company presentation 2022
 
DIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENDIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees EN
 
DIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENDIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers EN
 
DIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps ELDIPCE How to use platform and mobile apps EL
DIPCE How to use platform and mobile apps EL
 
DIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ESDIPCE IO3: How to use platform and mobile apps ES
DIPCE IO3: How to use platform and mobile apps ES
 
HIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGHIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BG
 
HIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRHIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TR
 
HIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENHIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing EN
 
HIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BGHIPPOTHERAPY MODULE 14 BG
HIPPOTHERAPY MODULE 14 BG
 
HIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BGHIPPOTHERAPY MODULE 13 BG
HIPPOTHERAPY MODULE 13 BG
 
HIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BGHIPPOTHERAPY MODULE 12 BG
HIPPOTHERAPY MODULE 12 BG
 
HIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BGHIPPOTHERAPY MODULE 11 BG
HIPPOTHERAPY MODULE 11 BG
 

Recently uploaded

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 

Recently uploaded (20)

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 

VET4SBO Level 2 module 2 - unit 2 - v1.0 en

  • 1. ECVET Training for Operatorsof IoT-enabledSmart Buildings (VET4SBO) 2018-1-RS01-KA202-000411 Level: 2 Module: 2 - Optimization strategies to meet quality of service criteria Unit 2.2 - Introduction to some optimization algorithms
  • 2. Introduction to some optimization algorithms • UNIT CONTENTS – Metaheuristic optimization and its possibilities for application in contemporary buildings. – Nature-inspired metaheuristicoptimization and examples of variety of methods. – Basics of genetic algorithms. – Basics of ant colony optimization. – Basics of simulated annealing. – Basics of particle swarm optimization. https://pixabay.com/illustrations/business- search-seo-engine-2082639/
  • 3. Metaheuristic optimization methods: • Most famous metaheuristics [5]: – Genetic Algorithms, – Simulated Annealing, – Ant Colony Optimization, – Bee Algorithms, – Particle Swarm Optimization, – Tabu Search, – Harmony Search, [5] Sörensen, Kenneth; Sevaux, Marc; Glover, Fred (2017). "A History of Metaheuristics" (PDF). In Martí, Rafael; Panos, Pardalos; Resende, Mauricio (eds.). Handbook of Heuristics. Springer. ISBN 978-3-319-07123-7.
  • 4. Metaheuristic optimization methods: • Most famous metaheuristics [5]: – Firefly Algorithm, – Cuckoo Search, – Grey Wolf Optimizer, – Bat Algorithm, – Memetic Algorithm, – Artificial Immune Systems, – Cross-entropy Method, – Bacterial Foraging Optimization, etc. [5] Sörensen, Kenneth; Sevaux, Marc; Glover, Fred (2017). "A History of Metaheuristics" (PDF). In Martí, Rafael; Panos, Pardalos; Resende, Mauricio (eds.). Handbook of Heuristics. Springer. ISBN 978-3-319-07123-7.
  • 5. Classification of metahuristic optimization methods Johann "nojhan" Dréo, Caner Candan - Metaheuristics classification (french version), https://commons.wikimedia.org/w/index.php?curid=16252087
  • 6. Genetic Algorithms • Genetic algorithms (GAs) are probably the most popularevolutionary algorithms with a diverse range of applications. • Genetic algorithms, developed by John Holland in the 1960s and 1970s, are a model or abstractionof biological evolution based on Charles Darwin's theory of natural selection. https://pixabay.com/illustrations/dna-microscopic-cell- gene-helix-1903318/
  • 7. Genetic Algorithms • In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). https://pixabay.com/vectors/evolution-evolving- mankind-men-ape-1295256/
  • 8. Genetic Algorithms • Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on bio-inspired operators such as mutation, crossover and selection. • John Holland introduced genetic algorithms in 1960 based on the concept of Darwin’s theory of evolution; afterwards, his student David E. Goldberg extended GA in 1989 [2]. » [2] Goldberg, David (1989). Genetic Algorithms in Search, Optimization and Machine Learning. Reading, MA: Addison- Wesley Professional. ISBN 978-0201157673. https://pixabay.com/photos/charles- robert-darwin-scientists-62911/
  • 9. Genetic Algorithms • Holland was the first to use crossover, recombination, mutation and selection in the study of adaptive and artificial systems. • These genetic operators are the essential componentsof genetic algorithms as a problem-solving strategy. • Since then, many variants of genetic algorithms have been developed and applied to a wide range of optimization problems.
  • 10. Genetic Algorithms • GA involves the encoding of solutions as arrays of bits or character strings (chromosomes), the manipulationof these strings by genetic operators and a selection based on their fitness to find a solution to a given problem. https://pixabay.com/illustrations/cyborg- board-dna-conductors-4094940/
  • 11. Genetic Algorithms • This is often done through the following procedure: – 1) definition of an encoding scheme; – 2) definition of a fitness function or selection criterion; – 3) creation of a population of chromosomes (generation); – 4) evaluation of the fitness of every chromosome in the population; – 5) creation of a new population by performing fitness-proportionate selection, crossover and mutation; – 6) replacement of the old population by the new one. • Steps 4), 5) and 6) are then repeated for a number of generations. At the end, the best chromosome is decoded to obtain a solution to the problem.
  • 12. Genetic Algorithms • A two-population EA search of a bounded optima of Simionescu's function. By Pasimi - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=37611580
  • 13. Ant Colony Optimization • Ant colony optimization [1] was pioneered by Marco Dorigo in 1992 [2] and is based on the foraging behaviour of social ants. • Many insects such as ants use pheromone as a chemical messenger. • Ants are social insects and live together in organized colonies. » [1] Ant colony optimization algorithms, https://en.wikipedia.org/wiki/Ant_colony_optimization_ algorithms » [2] M. Dorigo, Optimization,Learning and Natural Algorithms, PhD thesis, Politecnico di Milano, Italy, 1992. https://pixabay.com/photos/peony-bud- ants-rain-drip-raindrop-1414875/
  • 14. Ant Colony Optimization https://en.wikipedia.org/wiki/Ant_colony_optimization_algorithms#/media/File:Artificial_ants.jpg Jean-Baptiste Waldner - Source : "Nanocomputers and Swarm Intelligence", Jean-Baptiste Waldner, John Wiley & Sons, 2008.
  • 15. Ant Colony Optimization • When foraging, a swarm of ants or mobile agents interact or communicatein their local environment. • Each ant lays scent chemicals or pheromone to communicate with others. https://pixabay.com/photos/ants-red-ant- climb-the-tree-branch-1370824/
  • 16. Ant Colony Optimization • Each ant is also able to follow the route marked with pheromone laid by other ants. • When an ant finds a food source, it will mark it with pheromone and also mark the trail to and from it. • In the figure, the ants prefer the smaller drop of honey over the more abundant, but less nutritious, sugar. CC BY-SA 2.5, https://commons.wikimedia.org/w/index.php?curid=1122164
  • 17. Ant Colony Optimization • From the initial random foraging route, the pheromone concentrationvaries and the ants follow the route with higher pheromone concentration. • In turn, the pheromone is enhanced by the increasing number of ants. • As more and more ants follow the same route, it becomes the favored path.
  • 18. Ant Colony Optimization • Thus, some favorite routes emerge, often the shortest or more efficient ones. • This is actually a positive feedback mechanism. • As the system evolves, it converges to a self- organized state, which is the essence of any ant algorithm. By Mehmet Karatay - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php? curid=2179109
  • 19. Ant Colony Optimization • The ant colony optimization of the travelling salesman problem: 1) an ant choose a path among other, and lay a pheromonal trail on it. 2) all the ants are travelling some paths, laying a trail proportionnal to the quality of the solution. 3) each edge of the best path is more reinforced than others. 4) the evaporation makes disapear the bad solutions. By Nojhan - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=820846
  • 20. Simulated Annealing • Simulated annealing [1] is based on the metal annealing processing [2]. • Unlike the gradient-based methods and other deterministic methods, advantage of simulated annealing is its ability to avoid being trapped in local optima. » [1] Simulated annealing, https://en.wikipedia.org/wiki/Simulated_anneal ing » [2] Kirkpatrick, S.; Gelatt Jr, C. D.; Vecchi, M. P. (1983). "Optimization by Simulated Annealing". Science. 220 (4598): 671–680. https://pixabay.com/photos/pour-iron-foundry- heat-fire-hot-4455451/
  • 21. Simulated Annealing • Simulated Annealing can be used to solve combinatorial problems. • Here it is applied to the travelling salesman problem to minimize the length of a route that connects all 125 points. By Geodac - Own work, CC0, https://commons.wikimedia.org/w/index.php?curid=67988888
  • 22. Simulated Annealing • Metaphorically speaking, this is equivalent to dropping some bouncing balls over a landscape, and as the balls bounce and lose energy, they settle down in some local minima. • If the balls are allowed to bounce long enough and to lose energy slowly enough, some of the balls will eventually fall into the globally lowest locations, hence the global minimum will be reached. • Essentially, simulated annealing is a search along a Markov chain, which converges under appropriate conditions.
  • 23. Simulated Annealing • Metaphorically speaking, this is equivalent to dropping some bouncing balls over a landscape, and as the balls bounce and lose energy, they settle down in some local minima. • If the balls are allowed to bounce long enough and to lose energy slowly enough, some of the balls will eventually fall into the globally lowest locations, hence the global minimum will be reached. • Essentially, simulated annealing is a search along a Markov chain, which converges under appropriate conditions. By Kingpin13 - Own work, CC0, https://commons.wikimedia.org/w/index.php?curid=25010763
  • 24. Particle Swarm Optimization • Particle swarm optimization [1] (PSO) was developed by Kennedy and Eberhart in 1995 [2], based on swarm behaviour observed in nature such as fish and bird schooling. • Since then, PSO has generated a lot of attention, and now forms an exciting, ever-expanding research subject in the field of swarm intelligence. • PSO has been applied to almost every area in optimization, computational intelligence, and design/scheduling applications. » [1] Particle swarm optimization https://en.wikipedia.org/wiki/Particle_swarm_optimization » [2] Kennedy, J.; Eberhart, R. (1995). "Particle Swarm Optimization". Proceedings of IEEE International Conference on Neural Networks. IV. pp. 1942–1948. https://pixabay.com/photos/fish-swarm-underwater- fish-swarm-1656504/
  • 25. Particle Swarm Optimization • Particle swarm optimization (PSO) was developed by Kennedy and Eberhart in 1995, based on swarm behaviour observed in nature such as fish and bird schooling. • Since then, PSO has generated a lot of attention, and now forms an exciting, ever- expanding research subject in the field of swarm intelligence. • PSO has been applied to almost every area in optimization, computational intelligence, and design/scheduling applications. https://pixabay.com/photos/seagulls-beach-gulls- birds-wings-815304/
  • 26. Particle Swarm Optimization • PSO searches the space of an objective function by adjusting the trajectories of individual agents, called particles. • Each particle traces a piecewise path which can be modelled as a time- dependent positionalvector. By Ephramac - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=54975083
  • 27. Particle Swarm Optimization • The movement of a swarming particle consists of two major components: a stochastic component and a deterministic component. • Each particle is attracted toward the position of the current global best and its own best known location, while exhibiting a tendency to move randomly. By Ephramac - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=54975083
  • 28. Example of metaheuristic algorithms applied to engineering optimization problem • Genetic and Ant Colony Optimization Based Communal Waste Collection Vehicle Routing – The problem of routing vehicles for the collection of municipal waste is considered, which has been increasingly explored in recent years. – A logistic model for municipal waste management has been used to select the optimal routes of collecting and transporting municipal waste for a realisticexample of the city of Niš in Serbia. – Two metaheuristic methods - genetic algorithm (GA) and ant colony optimization (ACO) – have been used to solve the problem of waste collection vehicles routing.
  • 29. Example of metaheuristic algorithms applied to engineering optimization problem Marković D., Stanković A., Petrović G., Trajanović M.,ĆojbašićŽ.,Genetic and Ant Colony Optimization Based Communal WasteCollection VehicleRouting, Proceedings of ICIST 2019,Kopaonik,Serbia.
  • 30. Example of metaheuristic algorithms applied to engineering optimization problem Marković D., Stanković A., Petrović G., Trajanović M.,ĆojbašićŽ.,Genetic and Ant Colony Optimization Based Communal WasteCollection VehicleRouting, Proceedings of ICIST 2019,Kopaonik,Serbia.
  • 31. Thank you for your attention. https://pixabay.com/illustrations/thank-you-polaroid-letters-2490552/
  • 32. Disclaimer For further information, relatedto the VET4SBO project, please visit the project’swebsite at https://smart-building- operator.euor visit us at https://www.facebook.com/Vet4sbo. Downloadour mobile app at https://play.google.com/store/apps/details?id=com.vet4sbo.mobile. This project (2018-1-RS01-KA202-000411) has been funded with support from the European Commission (Erasmus+ Programme). Thispublicationreflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the informationcontainedtherein.