SlideShare a Scribd company logo
1 of 17
Ossein Jain
Mtech (CS)
By-
What is ?
In simple words:
• It is a repetitive process used to solve a
problem that even the toughest algorithm,
with greatest optimization powers, fail to be
effective or efficient.
Artificial Neural Networks
• Most Basic Technique of AI-“ANN (Artificial neural
Networks)” , based on Human nervous system
• Processes information with the help of
– nodes
– synapses(inputs)
– weights(signals)
– mathematical formulas (calculating neuron output signal,
scalar product i.e. net ).
•Neuron Communicating through
input, hidden and output layers
and weighted connections
(feedforward, feedback, lateral and
time-delayed).
ANN continued....
• An ANN problems is solved through
• Training
• Generalization (Testing)
• Implementation.
• ANN is applied in Robotics, Data Processing, Functional
approximation and pattern sequence recognition.
• Disadvantage is that because the network finds out how to solve
the problem by itself and its operation can be unpredictable
Tabu Search (TS)
• Taking a solution as starting point (or local minima), uses a
Tabu list for recent moves and a Tabu memory to prevent it
from repeating, making a “Solution space - Diversification”.
When we need better version of better
Initialize
solution
Populate
candidate
list of
solutions
Evaluate
solutions
Choose
best
admissible
solution
Stopping
conditions
satisfied?
Update
aspiration
conditions
Update
tabu Final
soution
yes
no
Tabu search
• Many factors play a role like size, adaptability of TS memory and
list, local search procedure, form of moves and stopping rule.
Evolutionary Algorithm
• When we have a bundle of solutions and we know not to give up, we
use Evolutionary Algorithm
• Methods like Genetic programming, Evolutionary strategies, Genetic
Algorithms are used.
• Unlike TS it has many “local optimas”.
• EAs are used in like wire routing, scheduling, image processing, game
playing, Knapsack problem, etc.
mixing and matching the best part of each solution
Genetic Algorithm
• GA is an adaptive search and optimization using
random searches to find “local optimal
solutions”, so as to safeguard some critical info.
•Mutate, then select
the fittest solution and
repeat until the best
one is found.
• Popular for
Bankruptcy prediction,
residual estimation,
vehicle routing, etc.
Differential Evolution
• It makes a trial vectors using existing solutions and
mixes it with successful ones, further improved by
mutation, crossover and selection operators.
• DE Algorithm:
Advanced Version of GA that focuses on Mutation
• Best for numerical problems, used to find
approximate solutions where problems are non
linear, non-differentiable with many local minima and
constraints
Simulated Annealing
• A worse variation is accepted as the new solution with a
probability that decreases as the computation proceeds.
• The slower the cooling schedule, or rate of decrease, the
more likely the algorithm is to find an optimal or near-
optimal solution
• It is Useful in zoning, routing, facility layout problems.
When in need to find random variations of a present
solution, accepting the worst one
Swarm Intelligence
• Swarm Intelligence (SI), follows 5 principles:
proximity, quality, diverse response, stability
and adaptability.
Inspired from insects and their coordinated interactive
teamwork
Particle Swarm Optimization (PSO)
• Particle Swarm Optimization (PSO) is based
on population on concept of bird flocking.
• It is easy parallelization for concurrent
processing, derivative free and solve
convergence is very effective.
• Implemented in Parkinson’s disease
identification, electric power distribution,
biometrics, processing biochemistry, etc
Ant colony Optimization (ACO)
• Ant colony Optimization (ACO) is inspired by foraging and
colonization of ants.
• It includes trailing like ants, making progressive solutions,
using attractiveness and trail levels.
• ACO algorithms like Ant system, Ant colony system, ma-
min ant system, rank based ant system and best-worst
ant system are summarised.
• In Ant System, the contributions by ants depends
on quality of solution and better the trail contribution,
better the solution.
Ant colony Optimization (ACO)…
• To improve the algorithmic quality, performance and
behaviour ACS, enhanced AS through pseudo-random
proportion rule, updating pheromone trail offline through
daemon, hence not every ant follows the same ant.
• MMASas best enhancement of AS, ranking ant in decreasing
order of respective solutions.
• Pheromone which restricts them was influenced by rand and
quality of solution, so was the connection.
• BWAS using the transition rule and Pheromone
evaporation techniques, was also a good extension to
AS.
• ACO was largely useful in assignment, scheduling,
vehicle routing, travelling salesman and energy
forecasting
FUTURE RESEARCH DIRECTIONS
• However useful these techniques were, they did not guarantee an
optimal solution, overhead being , complex function , parameters and
constraints, also lack of standards of testing and comparison of
methods makes it rather in need for improvement.
• As in latest 5 years, Metaheuristic have gained importance through
textbooks, conferences, success in application many real-world
problems.
• ANNs and GAs softwares being available are more popular.
• As the better optimal solution are much needed for the scarcity of
time, money and resources, so will just keep on increasing in near
future .Thus the number of methods for Metaheuristic.
• All we need to do is, develop softwares for all such useful methods to
be better applied in the real-world.
Metaheuristics

More Related Content

What's hot

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationSuman Chatterjee
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmgarima931
 
AI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptxAI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptxAsst.prof M.Gokilavani
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithmAmrit Kaur
 
Methods of Optimization in Machine Learning
Methods of Optimization in Machine LearningMethods of Optimization in Machine Learning
Methods of Optimization in Machine LearningKnoldus Inc.
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithmHasan Gök
 
Simulated annealing-global optimization algorithm
Simulated annealing-global optimization algorithmSimulated annealing-global optimization algorithm
Simulated annealing-global optimization algorithmAkhil Prabhakar
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization Ahmed Fouad Ali
 

What's hot (20)

Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
AI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptxAI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptx
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Bees algorithm
Bees algorithmBees algorithm
Bees algorithm
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
 
Methods of Optimization in Machine Learning
Methods of Optimization in Machine LearningMethods of Optimization in Machine Learning
Methods of Optimization in Machine Learning
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Simulated annealing-global optimization algorithm
Simulated annealing-global optimization algorithmSimulated annealing-global optimization algorithm
Simulated annealing-global optimization algorithm
 
Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Particle swarm optimization
Particle swarm optimization Particle swarm optimization
Particle swarm optimization
 

Similar to Metaheuristics

Evolutionary (deep) neural network
Evolutionary (deep) neural networkEvolutionary (deep) neural network
Evolutionary (deep) neural networkSoo-Yong Shin
 
CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4Nandhini S
 
Presentation
PresentationPresentation
PresentationAkul1501
 
UNIT-5 Optimization (Part-1).ppt
UNIT-5 Optimization (Part-1).pptUNIT-5 Optimization (Part-1).ppt
UNIT-5 Optimization (Part-1).pptTvVignesh3
 
Recommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic AlgorithmRecommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic AlgorithmVaibhav Varshney
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmAlex Bidanets
 
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
 
Artificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path PlanningArtificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path Planningiosrjce
 
WIX3001 Lecture 6 Principles of GA.pptx
WIX3001 Lecture 6 Principles of GA.pptxWIX3001 Lecture 6 Principles of GA.pptx
WIX3001 Lecture 6 Principles of GA.pptxKelvinCheah4
 
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMJOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMmailjkb
 
Deep vs diverse architectures for classification problems
Deep vs diverse architectures for classification problemsDeep vs diverse architectures for classification problems
Deep vs diverse architectures for classification problemsColleen Farrelly
 
Ant Colony Optimization algorithms in ADSA
Ant Colony Optimization algorithms in ADSAAnt Colony Optimization algorithms in ADSA
Ant Colony Optimization algorithms in ADSAALIZAIB KHAN
 
How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ? How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ? HackerEarth
 
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdfBio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdfNeha Jain jain
 
Dimensionality Reduction.pptx
Dimensionality Reduction.pptxDimensionality Reduction.pptx
Dimensionality Reduction.pptxPriyadharshiniG41
 

Similar to Metaheuristics (20)

Evolutionary (deep) neural network
Evolutionary (deep) neural networkEvolutionary (deep) neural network
Evolutionary (deep) neural network
 
SC1.pptx
SC1.pptxSC1.pptx
SC1.pptx
 
CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4
 
Presentation
PresentationPresentation
Presentation
 
UNIT-5 Optimization (Part-1).ppt
UNIT-5 Optimization (Part-1).pptUNIT-5 Optimization (Part-1).ppt
UNIT-5 Optimization (Part-1).ppt
 
Machine learning
Machine learningMachine learning
Machine learning
 
Recommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic AlgorithmRecommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic Algorithm
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithm
 
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
 
T01732115119
T01732115119T01732115119
T01732115119
 
Artificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path PlanningArtificial Intelligence in Robot Path Planning
Artificial Intelligence in Robot Path Planning
 
WIX3001 Lecture 6 Principles of GA.pptx
WIX3001 Lecture 6 Principles of GA.pptxWIX3001 Lecture 6 Principles of GA.pptx
WIX3001 Lecture 6 Principles of GA.pptx
 
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMJOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
 
Deep learning
Deep learningDeep learning
Deep learning
 
Deep vs diverse architectures for classification problems
Deep vs diverse architectures for classification problemsDeep vs diverse architectures for classification problems
Deep vs diverse architectures for classification problems
 
Ant Colony Optimization algorithms in ADSA
Ant Colony Optimization algorithms in ADSAAnt Colony Optimization algorithms in ADSA
Ant Colony Optimization algorithms in ADSA
 
How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ? How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ?
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdfBio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
 
Dimensionality Reduction.pptx
Dimensionality Reduction.pptxDimensionality Reduction.pptx
Dimensionality Reduction.pptx
 

Recently uploaded

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Metaheuristics

  • 2. What is ? In simple words: • It is a repetitive process used to solve a problem that even the toughest algorithm, with greatest optimization powers, fail to be effective or efficient.
  • 3.
  • 4. Artificial Neural Networks • Most Basic Technique of AI-“ANN (Artificial neural Networks)” , based on Human nervous system • Processes information with the help of – nodes – synapses(inputs) – weights(signals) – mathematical formulas (calculating neuron output signal, scalar product i.e. net ). •Neuron Communicating through input, hidden and output layers and weighted connections (feedforward, feedback, lateral and time-delayed).
  • 5. ANN continued.... • An ANN problems is solved through • Training • Generalization (Testing) • Implementation. • ANN is applied in Robotics, Data Processing, Functional approximation and pattern sequence recognition. • Disadvantage is that because the network finds out how to solve the problem by itself and its operation can be unpredictable
  • 6. Tabu Search (TS) • Taking a solution as starting point (or local minima), uses a Tabu list for recent moves and a Tabu memory to prevent it from repeating, making a “Solution space - Diversification”. When we need better version of better Initialize solution Populate candidate list of solutions Evaluate solutions Choose best admissible solution Stopping conditions satisfied? Update aspiration conditions Update tabu Final soution yes no
  • 7. Tabu search • Many factors play a role like size, adaptability of TS memory and list, local search procedure, form of moves and stopping rule.
  • 8. Evolutionary Algorithm • When we have a bundle of solutions and we know not to give up, we use Evolutionary Algorithm • Methods like Genetic programming, Evolutionary strategies, Genetic Algorithms are used. • Unlike TS it has many “local optimas”. • EAs are used in like wire routing, scheduling, image processing, game playing, Knapsack problem, etc. mixing and matching the best part of each solution
  • 9. Genetic Algorithm • GA is an adaptive search and optimization using random searches to find “local optimal solutions”, so as to safeguard some critical info. •Mutate, then select the fittest solution and repeat until the best one is found. • Popular for Bankruptcy prediction, residual estimation, vehicle routing, etc.
  • 10. Differential Evolution • It makes a trial vectors using existing solutions and mixes it with successful ones, further improved by mutation, crossover and selection operators. • DE Algorithm: Advanced Version of GA that focuses on Mutation • Best for numerical problems, used to find approximate solutions where problems are non linear, non-differentiable with many local minima and constraints
  • 11. Simulated Annealing • A worse variation is accepted as the new solution with a probability that decreases as the computation proceeds. • The slower the cooling schedule, or rate of decrease, the more likely the algorithm is to find an optimal or near- optimal solution • It is Useful in zoning, routing, facility layout problems. When in need to find random variations of a present solution, accepting the worst one
  • 12. Swarm Intelligence • Swarm Intelligence (SI), follows 5 principles: proximity, quality, diverse response, stability and adaptability. Inspired from insects and their coordinated interactive teamwork
  • 13. Particle Swarm Optimization (PSO) • Particle Swarm Optimization (PSO) is based on population on concept of bird flocking. • It is easy parallelization for concurrent processing, derivative free and solve convergence is very effective. • Implemented in Parkinson’s disease identification, electric power distribution, biometrics, processing biochemistry, etc
  • 14. Ant colony Optimization (ACO) • Ant colony Optimization (ACO) is inspired by foraging and colonization of ants. • It includes trailing like ants, making progressive solutions, using attractiveness and trail levels. • ACO algorithms like Ant system, Ant colony system, ma- min ant system, rank based ant system and best-worst ant system are summarised. • In Ant System, the contributions by ants depends on quality of solution and better the trail contribution, better the solution.
  • 15. Ant colony Optimization (ACO)… • To improve the algorithmic quality, performance and behaviour ACS, enhanced AS through pseudo-random proportion rule, updating pheromone trail offline through daemon, hence not every ant follows the same ant. • MMASas best enhancement of AS, ranking ant in decreasing order of respective solutions. • Pheromone which restricts them was influenced by rand and quality of solution, so was the connection. • BWAS using the transition rule and Pheromone evaporation techniques, was also a good extension to AS. • ACO was largely useful in assignment, scheduling, vehicle routing, travelling salesman and energy forecasting
  • 16. FUTURE RESEARCH DIRECTIONS • However useful these techniques were, they did not guarantee an optimal solution, overhead being , complex function , parameters and constraints, also lack of standards of testing and comparison of methods makes it rather in need for improvement. • As in latest 5 years, Metaheuristic have gained importance through textbooks, conferences, success in application many real-world problems. • ANNs and GAs softwares being available are more popular. • As the better optimal solution are much needed for the scarcity of time, money and resources, so will just keep on increasing in near future .Thus the number of methods for Metaheuristic. • All we need to do is, develop softwares for all such useful methods to be better applied in the real-world.

Editor's Notes

  1. heuristic is a technique designed for finding an approximate solution when classic methods fail to find any exact solution. Metaheuristics; learning strategies are used to structure information in order to find efficiently near-optimal solutions.
  2. These basically consist of inputs (like synapses), which are multiplied by weights (strength of the respective signals), and then computed by a mathematical function which determines the activation of the neuron . There are three types of neuron layers: input, hidden and output layers. Two layers of neuron communicate via a weight conection network. There are four types of weighted connections: feedforward, feedback, lateral, and time-delayed connections. lateral - winners-takes-all circuit, which serves the important role of selecting the winner . time-delayed)- more suitable for temporal pattern recognitions.
  3. disadvantage ;is that because the network finds out how to solve the problem by itself and its operation can be unpredictable
  4. "that restaurant's menu lacks diversification; every day it is the same
  5. they involve a search from a “population” of solutions, not from a single point.
  6. Mutate; change. Bankruptcy; Someone who has insufficient assets to cover their debts. failure Residual; indicating a remainder
  7. Annealing; Hardening something by heat treatment. Simulated;Reproduce someone's behavior or looks. algorithm is a technique to find a good solution of an optimization problem using a random variation of the current solution. A worse variation is accepted as the new solution with a probability that decreases as the computation proceeds. The slower the cooling schedule, or rate of decrease, the more likely the algorithm is to find an optimal or near-optimal solution