SlideShare a Scribd company logo
1 of 31
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.1 - Introduction to optimization methods
and strategies
Introduction to optimization methods
and strategies
• UNIT CONTENTS
– Definition of optimization or mathematical
programming in mathematics,computer science and
operations research.
– Role of optimization in engineering systems.
– Traditional gradient-based optimization algorithms and
their limitations.
– Gradient-free optimization, its advantages and
shortcomings.
– Metaheuristic optimization and its advantages for
application in engineering systems.
https://pixabay.com/illustrations/business-
search-seo-engine-2082639/
Introduction to optimization methods
and strategies
• In mathematics, computer science and operationsresearch,
mathematical optimization (alternatively spelled optimisation)
or mathematical programming is the selection of a best
element (with regard to some criterion) from some set of
available alternatives [1].
» [1] Xin-She Yang, Metaheuristic Optimization, DOI: 10.4249/scholarpedia.11472.
Introduction to optimization methods and
strategies
• In the simplest case, an optimization
problem consists of maximizingor
minimizinga real function by
systematically choosing input values from
within an allowed set and computing the
value of the function.
https://pixabay.com/illustrations/seo-search-
engine-optimization-1906466/
Mathematical optimization
• The generalization of optimization theory and
techniques to other formulations constitutes a
large area of applied mathematics.
• More generally, optimization includes finding
"best available" values of some objective
function given a defined domain (or input),
including a variety of different types of objective
functions and different types of domains. Nicoguaro,Minimum search of Simionescu's
function,
https://en.wikipedia.org/wiki/Mathematical_optim
ization#/media/File:Nelder-Mead_Simionescu.gif
Defining an optimization problem
• Defining an optimization problem includes:
– Choose design variables and their bounds
– Formulate objective (best?)
– Formulate constraints (restrictions?)
– Choose suitable optimization algorithm
https://pixabay.com/illustrations/
digital-marketing-1563467/
Some optimization examples
• The topic of optimization is best introduced with the help of practical
examples. These examples have been selected from various STEM
(science, technology, engineering, mathematics) fields [2].
• Each example requires finding the optimal values of a set of design
variables in order to optimize (maximize or minimize) a generalized cost
that may representthe manufacturing cost, profit, energy, power,
distance, mean square error, and so on.
• The complexity of the design problem grows with number of variables
involved.
» [2] KamranIqbal, Fundamental Engineering Optimization Methods,Second Edition, ISBN: 978-
87-403-0489-3.
Some optimization examples
Some optimization examples
Classical derivative based optimization
• One of theorems states that optima of unconstrained
problems are found at stationary points, where the
first derivative or the gradient of the objective
function is zero.
Classical derivative based optimization
• More generally, they may be found at critical points, where the
first derivative or gradient of the objective function is zero or is
undefined, or on the boundary of the choice set.
• An equation (or set of equations)stating that the first
derivative(s) equal(s) zero at an interior optimum is called a
'first-order condition' or a set of first-order conditions.
Derivative-free optimization methods
• Derivative-free optimization is a discipline in mathematical
optimization that does not use derivative informationin the
classical sense to find optimal solutions.
• Sometimes information about the derivative of the objective
function f is unavailable, unreliableor impractical to obtain.
Optimization methods and strategies
• Gradient-basedalgorithms often lead to a
local optimum.
• Non-gradient algorithms usually converge to
a global optimum, but they require a
substantialamount of function evaluations.
• In optimization problems, the
objective and constraint functions are often
called performance measures.
IkamusumeFan, Optimization computes maxima and
minima,https://en.wikipedia.org/wiki/Derivative-
free_optimization#/media/File:Max_paraboloid.svg
Global vs. local optimum
• Classical optimization algorithms find local
maximums or minimums of the cost function,
depending on the search starting point.
• A well known local search algorithm is the hill
climbing method which is used to find local
optimums. However, hill climbing does not
guarantee finding global optimum solutions.
• One type of search strategy is an
improvement on simple local search
algorithms.
Roberto Battiti , Iterated Local Search kicks a solution out
from a local minimum,
https://en.wikipedia.org/wiki/Iterated_local_search#/me
dia/File:Iterated_local_search.png
Multi-objective optimization
• Adding more than one objective to an
optimization problem adds complexity.
• For example, to optimize a structural design,
one would desire a design that is both light
and rigid.
• When two objectives conflict, a trade-off
must be created.
Pareto front Author: Johann Dréo,
https://en.wikipedia.org/wiki/Multi-
objective_optimization#/media/File:Front_pareto.svg
Multi-objective optimization
• There may be one lightest design, one stiffest
design, and an infinite number of designs that
are some compromise of weight and rigidity.
• The set of trade-off designs that cannot be
improved upon according to one criterion
without hurting another criterion is known as
the Pareto set.
• The curve created plotting weight against
stiffness of the best designs is known as the
Pareto frontier.
Pareto front Author: Johann Dréo,
https://en.wikipedia.org/wiki/Multi-
objective_optimization#/media/File:Front_pareto.svg
Engineering optimization
• Engineering optimization is the subject which uses
optimization techniques to achieve design goals in engineering.
• It is sometimes referred to as design optimization.
The synthesis and optimization of the adaptivesoftrobotic gripper, from Milojevi ć A.Handroos H., Tomič M., Ćojbašić Ž, Novel Smart and CompliantRobotic Gripper: Design, Modelling,
Experiments and Control, IEEE Eurocon 2019 coference, Serbia.
Engineering optimization
• More examples of the engineering optimization:
– designing a frisbee with optimal dimensions to fly the longest
distance,
– sailing route optimization,
– bike frame optimization,
– car chassis optimization,
– energy consumption optimization, etc.
• Many software tools to facilitate computation
(for example MATLAB from MathWorks).
Metaheuristic optimization methods
• A metaheuristic is a higher-level procedure or heuristic
designed to find, generate, or select a heuristic (partial search
algorithm) that may provide a sufficiently good solution to an
optimization problem, especially with incomplete or imperfect
information or limited computation capacity [3].
» [3] Metaheuristics, Wikipedia, the free encyclopedia,
https://en.wikipedia.org/wiki/Metaheuristic
Metaheuristic optimization methods
• Metaheuristics may make few assumptionsabout the
optimization problem being solved, and so they may be usable
for a variety of problems.
• Compared to optimization algorithms and iterative methods,
metaheuristics do not guarantee that a globally optimal
solution can be found on some class of problems.
Nature inspired optimization methods
• Algorithms with stochastic components were often referred to
as heuristic in the past, though the recent literature tends to
refer to them as metaheuristics.
• All modern nature-inspired algorithms are usually called
metaheuristics[4].
» [4] Glover, Fred W., Kochenberger, Gary A. (Eds.), Handbook of Metaheuristics, 2003,
Springer.
Nature inspired optimization methods
• The design of nature-inspired metaheuristics
is a very active area of research nowadays.
• Many recent metaheuristics, especially
evolutionary computation-based algorithms,
are inspired by natural systems.
• Nature acts as a source of concepts,
mechanisms and principles for designing of
artificial computing systems to deal with
complex computational problems.
John Gould, From "Voyage of the Beagle“, Darwin's finches,
https://en.wikipedia.org/wiki/Evolutionary_computation#/m
edia/File:Darwin's_finches_by_Gould.jpg
Metaheuristic optimization methods
• Loosely speaking, heuristic means to find or
to discover by trial and error.
• Metaheuristic can be considered as a
"master strategy that guides and modifies
other heuristics to produce solutions beyond
those that are normally generated in a quest
for local optimality".
By User:Amada44 - Own work, Public Domain,
https://commons.wikimedia.org/w/index.php
?curid=3369156
Metaheuristic optimization methods
• All metaheuristic algorithms use a certain tradeoff of
randomizationand local search.
• Quality solutions to difficult optimization problems can be
found in a reasonable amount of time, but there is no
guarantee that optimal solutions can be reached.
Metaheuristic optimization methods
• It is hoped that these algorithms work most of the time,
but not all the time.
• Almost all metaheuristic algorithms tend to be suitable
for global optimization.
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
Metaheuristic optimization method selection
• It may be difficult or even very
difficult to select most appropriate
metaheuristic method for the
problem given.
• Several methods may often offer
feasible solution, but there is usually
no guarantee that the best solution
has been found.
https://pixabay.com/illustrations/phrase-saying-all-roads-lead-to-
rome-484361/
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

LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learningbutest
 
operation research notes
operation research notesoperation research notes
operation research notesRenu Thakur
 
Operation Research VS Software Engineering
Operation Research VS Software EngineeringOperation Research VS Software Engineering
Operation Research VS Software EngineeringMuthuganesh S
 
Using the Analytic Hierarchy Process (AHP) to Select and Prioritize Project...
Using the Analytic Hierarchy Process  (AHP) to Select and Prioritize  Project...Using the Analytic Hierarchy Process  (AHP) to Select and Prioritize  Project...
Using the Analytic Hierarchy Process (AHP) to Select and Prioritize Project...Ricardo Viana Vargas
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Xin-She Yang
 
Quantitative techniques- operational research
Quantitative techniques- operational researchQuantitative techniques- operational research
Quantitative techniques- operational researchAnika Jindal
 
Apply AHP in decision making
Apply AHP in decision makingApply AHP in decision making
Apply AHP in decision makingMohd Farid Awang
 
Selecting the best stochastic systems for large scale engineering problems
Selecting the best stochastic systems for large scale engineering problemsSelecting the best stochastic systems for large scale engineering problems
Selecting the best stochastic systems for large scale engineering problemsIJECEIAES
 
Fast, Powerful Sco
Fast, Powerful ScoFast, Powerful Sco
Fast, Powerful Scoindysteph8
 
Data Envelopment Analysis
Data Envelopment AnalysisData Envelopment Analysis
Data Envelopment AnalysisCésar Sobrino
 
Data envelopment analysis
Data envelopment analysisData envelopment analysis
Data envelopment analysisMahdi Sahebi
 
Business Application of Operation Research
Business Application of Operation ResearchBusiness Application of Operation Research
Business Application of Operation ResearchAshim Roy
 
Introduction to Operation Research
Introduction to Operation ResearchIntroduction to Operation Research
Introduction to Operation ResearchAbu Bashar
 
A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...
A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...
A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...IJECEIAES
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)inventionjournals
 

What's hot (20)

LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learning
 
A010520112
A010520112A010520112
A010520112
 
operation research notes
operation research notesoperation research notes
operation research notes
 
Operation Research VS Software Engineering
Operation Research VS Software EngineeringOperation Research VS Software Engineering
Operation Research VS Software Engineering
 
Using the Analytic Hierarchy Process (AHP) to Select and Prioritize Project...
Using the Analytic Hierarchy Process  (AHP) to Select and Prioritize  Project...Using the Analytic Hierarchy Process  (AHP) to Select and Prioritize  Project...
Using the Analytic Hierarchy Process (AHP) to Select and Prioritize Project...
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
 
Quantitative techniques- operational research
Quantitative techniques- operational researchQuantitative techniques- operational research
Quantitative techniques- operational research
 
Derivative free optimizations
Derivative free optimizationsDerivative free optimizations
Derivative free optimizations
 
Apply AHP in decision making
Apply AHP in decision makingApply AHP in decision making
Apply AHP in decision making
 
Selecting the best stochastic systems for large scale engineering problems
Selecting the best stochastic systems for large scale engineering problemsSelecting the best stochastic systems for large scale engineering problems
Selecting the best stochastic systems for large scale engineering problems
 
Module 3
Module 3Module 3
Module 3
 
DEA
DEADEA
DEA
 
Fast, Powerful Sco
Fast, Powerful ScoFast, Powerful Sco
Fast, Powerful Sco
 
Moea introduction by deb
Moea introduction by debMoea introduction by deb
Moea introduction by deb
 
Data Envelopment Analysis
Data Envelopment AnalysisData Envelopment Analysis
Data Envelopment Analysis
 
Data envelopment analysis
Data envelopment analysisData envelopment analysis
Data envelopment analysis
 
Business Application of Operation Research
Business Application of Operation ResearchBusiness Application of Operation Research
Business Application of Operation Research
 
Introduction to Operation Research
Introduction to Operation ResearchIntroduction to Operation Research
Introduction to Operation Research
 
A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...
A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...
A new design of fuzzy logic controller optimized by PSO-SCSO applied to SFO-D...
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)
 

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

Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Khalil Alhatab
 
Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Xin-She Yang
 
Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...Ali Shahed
 
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Aalto University
 
the application of machine lerning algorithm for SEE
the application of machine lerning algorithm for SEEthe application of machine lerning algorithm for SEE
the application of machine lerning algorithm for SEEKiranKumar671235
 
Week1_slides_Mathematical Optimization for Engineers
Week1_slides_Mathematical Optimization for EngineersWeek1_slides_Mathematical Optimization for Engineers
Week1_slides_Mathematical Optimization for EngineersMarcoRavelo2
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdfTANVEERSINGHSOLANKI
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemslaxmanLaxman03209
 
Supply Chain Management - Optimization technology
Supply Chain Management - Optimization technologySupply Chain Management - Optimization technology
Supply Chain Management - Optimization technologyNurhazman Abdul Aziz
 
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
 
Facebook Talk at Netflix ML Platform meetup Sep 2019
Facebook Talk at Netflix ML Platform meetup Sep 2019Facebook Talk at Netflix ML Platform meetup Sep 2019
Facebook Talk at Netflix ML Platform meetup Sep 2019Faisal Siddiqi
 
Algorithm For optimization.pptx
Algorithm For optimization.pptxAlgorithm For optimization.pptx
Algorithm For optimization.pptxKARISHMA JAIN
 
Scalable Software Testing and Verification of Non-Functional Properties throu...
Scalable Software Testing and Verification of Non-Functional Properties throu...Scalable Software Testing and Verification of Non-Functional Properties throu...
Scalable Software Testing and Verification of Non-Functional Properties throu...Lionel Briand
 
3. 2. decision making
3. 2. decision making3. 2. decision making
3. 2. decision makingJamshid khan
 
Automated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsLionel Briand
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code OptimizationIRJET Journal
 

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

Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
 
Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...
 
Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...
 
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
 
the application of machine lerning algorithm for SEE
the application of machine lerning algorithm for SEEthe application of machine lerning algorithm for SEE
the application of machine lerning algorithm for SEE
 
Week1_slides_Mathematical Optimization for Engineers
Week1_slides_Mathematical Optimization for EngineersWeek1_slides_Mathematical Optimization for Engineers
Week1_slides_Mathematical Optimization for Engineers
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdf
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problems
 
Supply Chain Management - Optimization technology
Supply Chain Management - Optimization technologySupply Chain Management - Optimization technology
Supply Chain Management - Optimization technology
 
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...
 
OR Ndejje Univ (1).pptx
OR Ndejje Univ (1).pptxOR Ndejje Univ (1).pptx
OR Ndejje Univ (1).pptx
 
OR Ndejje Univ.pptx
OR Ndejje Univ.pptxOR Ndejje Univ.pptx
OR Ndejje Univ.pptx
 
Operations research lpp
Operations research lppOperations research lpp
Operations research lpp
 
Facebook Talk at Netflix ML Platform meetup Sep 2019
Facebook Talk at Netflix ML Platform meetup Sep 2019Facebook Talk at Netflix ML Platform meetup Sep 2019
Facebook Talk at Netflix ML Platform meetup Sep 2019
 
Algorithm For optimization.pptx
Algorithm For optimization.pptxAlgorithm For optimization.pptx
Algorithm For optimization.pptx
 
Scalable Software Testing and Verification of Non-Functional Properties throu...
Scalable Software Testing and Verification of Non-Functional Properties throu...Scalable Software Testing and Verification of Non-Functional Properties throu...
Scalable Software Testing and Verification of Non-Functional Properties throu...
 
3. 2. decision making
3. 2. decision making3. 2. decision making
3. 2. decision making
 
Automated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance Systems
 
H012225053
H012225053H012225053
H012225053
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code 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 GRKarel Van Isacker
 
DIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRDIGITOUR IO4: Manual for trainees GR
DIGITOUR IO4: Manual for trainees GRKarel Van Isacker
 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESKarel Van Isacker
 
DIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESDIGITOUR IO4: Manual for trainers ES
DIGITOUR IO4: Manual for trainers ESKarel Van Isacker
 
DIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESDIGITOUR IO4: Manual for trainees ES
DIGITOUR IO4: Manual for trainees ESKarel Van Isacker
 
DIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLDIGITOUR IO4: Manual for trainers NL
DIGITOUR IO4: Manual for trainers NLKarel Van Isacker
 
DIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLDIGITOUR IO4: Manual for trainees NL
DIGITOUR IO4: Manual for trainees NLKarel Van Isacker
 
EcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newEcologyKM company presentation 2022 new
EcologyKM company presentation 2022 newKarel Van Isacker
 
EcologyKM company presentation 2022
EcologyKM company presentation 2022EcologyKM company presentation 2022
EcologyKM company presentation 2022Karel Van Isacker
 
DIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENDIGITOUR IO4: Manual for trainees EN
DIGITOUR IO4: Manual for trainees ENKarel Van Isacker
 
DIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENDIGITOUR IO4: Manual for trainers EN
DIGITOUR IO4: Manual for trainers ENKarel 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 ELKarel 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 ESKarel Van Isacker
 
HIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGHIPPOTHERAPY and sensory processing BG
HIPPOTHERAPY and sensory processing BGKarel Van Isacker
 
HIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRHIPPOTHERAPY and sensory processing TR
HIPPOTHERAPY and sensory processing TRKarel Van Isacker
 
HIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENHIPPOTHERAPY and sensory processing EN
HIPPOTHERAPY and sensory processing ENKarel 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

History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Recently uploaded (20)

History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 

VET4SBO Level 2 module 2 - unit 1 - 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.1 - Introduction to optimization methods and strategies
  • 2. Introduction to optimization methods and strategies • UNIT CONTENTS – Definition of optimization or mathematical programming in mathematics,computer science and operations research. – Role of optimization in engineering systems. – Traditional gradient-based optimization algorithms and their limitations. – Gradient-free optimization, its advantages and shortcomings. – Metaheuristic optimization and its advantages for application in engineering systems. https://pixabay.com/illustrations/business- search-seo-engine-2082639/
  • 3. Introduction to optimization methods and strategies • In mathematics, computer science and operationsresearch, mathematical optimization (alternatively spelled optimisation) or mathematical programming is the selection of a best element (with regard to some criterion) from some set of available alternatives [1]. » [1] Xin-She Yang, Metaheuristic Optimization, DOI: 10.4249/scholarpedia.11472.
  • 4. Introduction to optimization methods and strategies • In the simplest case, an optimization problem consists of maximizingor minimizinga real function by systematically choosing input values from within an allowed set and computing the value of the function. https://pixabay.com/illustrations/seo-search- engine-optimization-1906466/
  • 5. Mathematical optimization • The generalization of optimization theory and techniques to other formulations constitutes a large area of applied mathematics. • More generally, optimization includes finding "best available" values of some objective function given a defined domain (or input), including a variety of different types of objective functions and different types of domains. Nicoguaro,Minimum search of Simionescu's function, https://en.wikipedia.org/wiki/Mathematical_optim ization#/media/File:Nelder-Mead_Simionescu.gif
  • 6. Defining an optimization problem • Defining an optimization problem includes: – Choose design variables and their bounds – Formulate objective (best?) – Formulate constraints (restrictions?) – Choose suitable optimization algorithm https://pixabay.com/illustrations/ digital-marketing-1563467/
  • 7. Some optimization examples • The topic of optimization is best introduced with the help of practical examples. These examples have been selected from various STEM (science, technology, engineering, mathematics) fields [2]. • Each example requires finding the optimal values of a set of design variables in order to optimize (maximize or minimize) a generalized cost that may representthe manufacturing cost, profit, energy, power, distance, mean square error, and so on. • The complexity of the design problem grows with number of variables involved. » [2] KamranIqbal, Fundamental Engineering Optimization Methods,Second Edition, ISBN: 978- 87-403-0489-3.
  • 10. Classical derivative based optimization • One of theorems states that optima of unconstrained problems are found at stationary points, where the first derivative or the gradient of the objective function is zero.
  • 11. Classical derivative based optimization • More generally, they may be found at critical points, where the first derivative or gradient of the objective function is zero or is undefined, or on the boundary of the choice set. • An equation (or set of equations)stating that the first derivative(s) equal(s) zero at an interior optimum is called a 'first-order condition' or a set of first-order conditions.
  • 12. Derivative-free optimization methods • Derivative-free optimization is a discipline in mathematical optimization that does not use derivative informationin the classical sense to find optimal solutions. • Sometimes information about the derivative of the objective function f is unavailable, unreliableor impractical to obtain.
  • 13. Optimization methods and strategies • Gradient-basedalgorithms often lead to a local optimum. • Non-gradient algorithms usually converge to a global optimum, but they require a substantialamount of function evaluations. • In optimization problems, the objective and constraint functions are often called performance measures. IkamusumeFan, Optimization computes maxima and minima,https://en.wikipedia.org/wiki/Derivative- free_optimization#/media/File:Max_paraboloid.svg
  • 14. Global vs. local optimum • Classical optimization algorithms find local maximums or minimums of the cost function, depending on the search starting point. • A well known local search algorithm is the hill climbing method which is used to find local optimums. However, hill climbing does not guarantee finding global optimum solutions. • One type of search strategy is an improvement on simple local search algorithms. Roberto Battiti , Iterated Local Search kicks a solution out from a local minimum, https://en.wikipedia.org/wiki/Iterated_local_search#/me dia/File:Iterated_local_search.png
  • 15. Multi-objective optimization • Adding more than one objective to an optimization problem adds complexity. • For example, to optimize a structural design, one would desire a design that is both light and rigid. • When two objectives conflict, a trade-off must be created. Pareto front Author: Johann Dréo, https://en.wikipedia.org/wiki/Multi- objective_optimization#/media/File:Front_pareto.svg
  • 16. Multi-objective optimization • There may be one lightest design, one stiffest design, and an infinite number of designs that are some compromise of weight and rigidity. • The set of trade-off designs that cannot be improved upon according to one criterion without hurting another criterion is known as the Pareto set. • The curve created plotting weight against stiffness of the best designs is known as the Pareto frontier. Pareto front Author: Johann Dréo, https://en.wikipedia.org/wiki/Multi- objective_optimization#/media/File:Front_pareto.svg
  • 17. Engineering optimization • Engineering optimization is the subject which uses optimization techniques to achieve design goals in engineering. • It is sometimes referred to as design optimization. The synthesis and optimization of the adaptivesoftrobotic gripper, from Milojevi ć A.Handroos H., Tomič M., Ćojbašić Ž, Novel Smart and CompliantRobotic Gripper: Design, Modelling, Experiments and Control, IEEE Eurocon 2019 coference, Serbia.
  • 18. Engineering optimization • More examples of the engineering optimization: – designing a frisbee with optimal dimensions to fly the longest distance, – sailing route optimization, – bike frame optimization, – car chassis optimization, – energy consumption optimization, etc. • Many software tools to facilitate computation (for example MATLAB from MathWorks).
  • 19. Metaheuristic optimization methods • A metaheuristic is a higher-level procedure or heuristic designed to find, generate, or select a heuristic (partial search algorithm) that may provide a sufficiently good solution to an optimization problem, especially with incomplete or imperfect information or limited computation capacity [3]. » [3] Metaheuristics, Wikipedia, the free encyclopedia, https://en.wikipedia.org/wiki/Metaheuristic
  • 20. Metaheuristic optimization methods • Metaheuristics may make few assumptionsabout the optimization problem being solved, and so they may be usable for a variety of problems. • Compared to optimization algorithms and iterative methods, metaheuristics do not guarantee that a globally optimal solution can be found on some class of problems.
  • 21. Nature inspired optimization methods • Algorithms with stochastic components were often referred to as heuristic in the past, though the recent literature tends to refer to them as metaheuristics. • All modern nature-inspired algorithms are usually called metaheuristics[4]. » [4] Glover, Fred W., Kochenberger, Gary A. (Eds.), Handbook of Metaheuristics, 2003, Springer.
  • 22. Nature inspired optimization methods • The design of nature-inspired metaheuristics is a very active area of research nowadays. • Many recent metaheuristics, especially evolutionary computation-based algorithms, are inspired by natural systems. • Nature acts as a source of concepts, mechanisms and principles for designing of artificial computing systems to deal with complex computational problems. John Gould, From "Voyage of the Beagle“, Darwin's finches, https://en.wikipedia.org/wiki/Evolutionary_computation#/m edia/File:Darwin's_finches_by_Gould.jpg
  • 23. Metaheuristic optimization methods • Loosely speaking, heuristic means to find or to discover by trial and error. • Metaheuristic can be considered as a "master strategy that guides and modifies other heuristics to produce solutions beyond those that are normally generated in a quest for local optimality". By User:Amada44 - Own work, Public Domain, https://commons.wikimedia.org/w/index.php ?curid=3369156
  • 24. Metaheuristic optimization methods • All metaheuristic algorithms use a certain tradeoff of randomizationand local search. • Quality solutions to difficult optimization problems can be found in a reasonable amount of time, but there is no guarantee that optimal solutions can be reached.
  • 25. Metaheuristic optimization methods • It is hoped that these algorithms work most of the time, but not all the time. • Almost all metaheuristic algorithms tend to be suitable for global optimization.
  • 26. 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.
  • 27. 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.
  • 28. Classification of metahuristic optimization methods Johann "nojhan" Dréo, Caner Candan - Metaheuristics classification (french version), https://commons.wikimedia.org/w/index.php?curid=16252087
  • 29. Metaheuristic optimization method selection • It may be difficult or even very difficult to select most appropriate metaheuristic method for the problem given. • Several methods may often offer feasible solution, but there is usually no guarantee that the best solution has been found. https://pixabay.com/illustrations/phrase-saying-all-roads-lead-to- rome-484361/
  • 30. Thank you for your attention. https://pixabay.com/illustrations/thank-you-polaroid-letters-2490552/
  • 31. 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.