3
Most read
4
Most read
8
Most read
D Nagesh Kumar, IISc Optimization Methods: M1L41
Introduction and Basic Concepts
Classical and
Advanced Techniques
for Optimization
D Nagesh Kumar, IISc Optimization Methods: M1L42
Classical Optimization Techniques
The classical optimization techniques are useful in finding the optimum
solution or unconstrained maxima or minima of continuous and differentiable
functions.
These are analytical methods and make use of differential calculus in locating
the optimum solution.
The classical methods have limited scope in practical applications as some of
them involve objective functions which are not continuous and/or
differentiable.
Yet, the study of these classical techniques of optimization form a basis for
developing most of the numerical techniques that have evolved into advanced
techniques more suitable to today’s practical problems
D Nagesh Kumar, IISc Optimization Methods: M1L43
Classical Optimization Techniques
(contd.)
These methods assume that the function is differentiable twice with respect to the
design variables and the derivatives are continuous.
Three main types of problems can be handled by the classical optimization
techniques:
– single variable functions
– multivariable functions with no constraints,
– multivariable functions with both equality and inequality constraints. In problems with
equality constraints the Lagrange multiplier method can be used. If the problem has
inequality constraints, the Kuhn-Tucker conditions can be used to identify the optimum
solution.
These methods lead to a set of nonlinear simultaneous equations that may be
difficult to solve. These methods of optimization are discussed in Module 2.
D Nagesh Kumar, IISc Optimization Methods: M1L44
Numerical Methods of Optimization
Linear programming: studies the case in which the objective function
f is linear and the set A is specified using only linear equalities and
inequalities. (A is the design variable space)
Integer programming: studies linear programs in which some or all
variables are constrained to take on integer values.
Quadratic programming: allows the objective function to have
quadratic terms, while the set A must be specified with linear equalities
and inequalities
Nonlinear programming: studies the general case in which the
objective function or the constraints or both contain nonlinear parts.
D Nagesh Kumar, IISc Optimization Methods: M1L45
Numerical Methods of Optimization
(contd.)
• Stochastic programming: studies the case in which some of the
constraints depend on random variables.
• Dynamic programming: studies the case in which the optimization
strategy is based on splitting the problem into smaller sub-problems.
• Combinatorial optimization: is concerned with problems where the
set of feasible solutions is discrete or can be reduced to a discrete
one.
• Infinite-dimensional optimization: studies the case when the set of
feasible solutions is a subset of an infinite-dimensional space, such as
a space of functions.
• Constraint satisfaction: studies the case in which the objective
function f is constant (this is used in artificial intelligence, particularly in
automated reasoning).
D Nagesh Kumar, IISc Optimization Methods: M1L46
Advanced Optimization Techniques
Hill climbing: it is a graph search algorithm where the current path is
extended with a successor node which is closer to the solution than
the end of the current path.
In simple hill climbing, the first closer node is chosen whereas in
steepest ascent hill climbing all successors are compared and the
closest to the solution is chosen. Both forms fail if there is no closer
node. This may happen if there are local maxima in the search space
which are not solutions.
Hill climbing is used widely in artificial intelligence fields, for reaching a
goal state from a starting node. Choice of next node/ starting node can
be varied to give a number of related algorithms.
D Nagesh Kumar, IISc Optimization Methods: M1L47
Simulated annealing
The name and inspiration come from annealing process in
metallurgy, a technique involving heating and controlled cooling of a
material to increase the size of its crystals and reduce their defects.
– The heat causes the atoms to become unstuck from their initial positions
(a local minimum of the internal energy) and wander randomly through
states of higher energy;
– the slow cooling gives them more chances of finding configurations with
lower internal energy than the initial one.
In the simulated annealing method, each point of the search space
is compared to a state of some physical system, and the function to
be minimized is interpreted as the internal energy of the system in
that state. Therefore the goal is to bring the system, from an arbitrary
initial state, to a state with the minimum possible energy.
D Nagesh Kumar, IISc Optimization Methods: M1L48
Genetic algorithms
A genetic algorithm (GA) is a local search technique used to
find approximate solutions to optimization and search problems.
Genetic algorithms are a particular class of evolutionary
algorithms that use techniques inspired by evolutionary biology
such as inheritance, mutation, selection, and crossover (also
called recombination).
D Nagesh Kumar, IISc Optimization Methods: M1L49
Genetic algorithms (contd.)
Genetic algorithms are typically implemented as a computer
simulation, in which a population of abstract representations (called
chromosomes) of candidate solutions (called individuals) to an
optimization problem, evolves toward better solutions.
The evolution starts from a population of completely random
individuals and occurs in generations.
In each generation, the fitness of the whole population is evaluated,
multiple individuals are stochastically selected from the current
population (based on their fitness), and modified (mutated or
recombined) to form a new population.
The new population is then used in the next iteration of the algorithm.
D Nagesh Kumar, IISc Optimization Methods: M1L410
Ant colony optimization
In the real world, ants (initially) wander randomly, and upon finding food return
to their colony while laying down pheromone trails. If other ants find such a
path, they are likely not to keep traveling at random, but instead follow the trail
laid by earlier ants, returning and reinforcing it if they eventually find food
Over time, however, the pheromone trail starts to evaporate, thus reducing its
attractive strength. The more time it takes for an ant to travel down the path
and back again, the more time the pheromones have to evaporate.
A short path, by comparison, gets marched over faster, and thus the
pheromone density remains high
Pheromone evaporation has also the advantage of avoiding the convergence to
a locally optimal solution. If there were no evaporation at all, the paths chosen
by the first ants would tend to be excessively attractive to the following ones. In
that case, the exploration of the solution space would be constrained.
D Nagesh Kumar, IISc Optimization Methods: M1L411
Ant colony optimization (contd.)
Thus, when one ant finds a good (short) path from the colony to a food source,
other ants are more likely to follow that path, and such positive feedback
eventually leaves all the ants following a single path.
The idea of the ant colony algorithm is to mimic this behavior with "simulated
ants" walking around the search space representing the problem to be solved.
Ant colony optimization algorithms have been used to produce near-optimal
solutions to the traveling salesman problem.
They have an advantage over simulated annealing and genetic algorithm
approaches when the graph may change dynamically. The ant colony algorithm
can be run continuously and can adapt to changes in real time.
This is of interest in network routing and urban transportation systems.
D Nagesh Kumar, IISc Optimization Methods: M1L412
Thank You

More Related Content

PDF
Nature-inspired algorithms
PPTX
Hyperloop
PDF
Lect 29- traffic rotaries
PPT
Rigid Pavements Design Part - I
PPTX
Implementation of METRO rail using PLC and SCADA
PPTX
Hyperloop
PPTX
Railway Engineering: Turnouts
PPTX
Segmental bridge construction
Nature-inspired algorithms
Hyperloop
Lect 29- traffic rotaries
Rigid Pavements Design Part - I
Implementation of METRO rail using PLC and SCADA
Hyperloop
Railway Engineering: Turnouts
Segmental bridge construction

What's hot (20)

PDF
Hyperloop seminar report
PDF
Mini projects for_civil_engineering_(3)_(1) (1) (1)
PPTX
Hyperloop - The future of Transportation
PDF
406678621 hyperloop-pdf
PPTX
Hyperloop presentation
PDF
Hyperloop: Challenges Running at Top Speed
PPTX
Design of t beam bridge using wsm(2)
PPTX
BOOK REVIEW ON THANK YOU FOR BEING LATE BY THOMAS L FRIEDMAN
PDF
Hyperloop new transportation system seminar report- Aishwarya Karhade
PPTX
Introduction to optimization
PPTX
Roller barriers
PPTX
Presentation On Hyperloop
PPTX
Hyperloop Transportation System
PPTX
Importance of highway maintenance
PPTX
Hyperloop
PPTX
487665348-PPT-on-FALLING-WEIGHT-DEFLECTOMETER.pptx
PDF
Rigid pavement
PPTX
Introduction to railway engineering
PPTX
Railway Engineering - Geometric design of track
PPTX
MASS RAPID TRANSIT SYSTEM
Hyperloop seminar report
Mini projects for_civil_engineering_(3)_(1) (1) (1)
Hyperloop - The future of Transportation
406678621 hyperloop-pdf
Hyperloop presentation
Hyperloop: Challenges Running at Top Speed
Design of t beam bridge using wsm(2)
BOOK REVIEW ON THANK YOU FOR BEING LATE BY THOMAS L FRIEDMAN
Hyperloop new transportation system seminar report- Aishwarya Karhade
Introduction to optimization
Roller barriers
Presentation On Hyperloop
Hyperloop Transportation System
Importance of highway maintenance
Hyperloop
487665348-PPT-on-FALLING-WEIGHT-DEFLECTOMETER.pptx
Rigid pavement
Introduction to railway engineering
Railway Engineering - Geometric design of track
MASS RAPID TRANSIT SYSTEM
Ad

Similar to Optimization technique (20)

PDF
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
PDF
A Genetic Algorithm on Optimization Test Functions
PPT
UNIT-5 Optimization (Part-1).ppt
PDF
1582997627872.pdf
PDF
Machine learning
PDF
Comparative study of different algorithms
PDF
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
PDF
T01732115119
PDF
Artificial Intelligence in Robot Path Planning
PDF
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
PDF
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
PPSX
Genetic algorithms mahyar
PDF
Parallel evolutionary approach paper
PDF
H012225053
PDF
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
PDF
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
PDF
Cuckoo Search: Recent Advances and Applications
PDF
COMPARATIVE STUDY OF DIFFERENT ALGORITHMS TO SOLVE N QUEENS PROBLEM
PPTX
Metaheuristics
PPTX
An Updated Survey on Niching Methods and Their Applications
Bio-Inspired Optimization Algorithms_BasicAlgorithms.pdf
A Genetic Algorithm on Optimization Test Functions
UNIT-5 Optimization (Part-1).ppt
1582997627872.pdf
Machine learning
Comparative study of different algorithms
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
T01732115119
Artificial Intelligence in Robot Path Planning
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
Genetic algorithms mahyar
Parallel evolutionary approach paper
H012225053
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Cuckoo Search: Recent Advances and Applications
COMPARATIVE STUDY OF DIFFERENT ALGORITHMS TO SOLVE N QUEENS PROBLEM
Metaheuristics
An Updated Survey on Niching Methods and Their Applications
Ad

Recently uploaded (20)

PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
My India Quiz Book_20210205121199924.pdf
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Empowerment Technology for Senior High School Guide
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PPTX
Computer Architecture Input Output Memory.pptx
PDF
International_Financial_Reporting_Standa.pdf
PDF
Hazard Identification & Risk Assessment .pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Introduction to pro and eukaryotes and differences.pptx
My India Quiz Book_20210205121199924.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Empowerment Technology for Senior High School Guide
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
LDMMIA Reiki Yoga Finals Review Spring Summer
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Uderstanding digital marketing and marketing stratergie for engaging the digi...
Share_Module_2_Power_conflict_and_negotiation.pptx
Computer Architecture Input Output Memory.pptx
International_Financial_Reporting_Standa.pdf
Hazard Identification & Risk Assessment .pdf
AI-driven educational solutions for real-life interventions in the Philippine...
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
FORM 1 BIOLOGY MIND MAPS and their schemes
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)

Optimization technique

  • 1. D Nagesh Kumar, IISc Optimization Methods: M1L41 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization
  • 2. D Nagesh Kumar, IISc Optimization Methods: M1L42 Classical Optimization Techniques The classical optimization techniques are useful in finding the optimum solution or unconstrained maxima or minima of continuous and differentiable functions. These are analytical methods and make use of differential calculus in locating the optimum solution. The classical methods have limited scope in practical applications as some of them involve objective functions which are not continuous and/or differentiable. Yet, the study of these classical techniques of optimization form a basis for developing most of the numerical techniques that have evolved into advanced techniques more suitable to today’s practical problems
  • 3. D Nagesh Kumar, IISc Optimization Methods: M1L43 Classical Optimization Techniques (contd.) These methods assume that the function is differentiable twice with respect to the design variables and the derivatives are continuous. Three main types of problems can be handled by the classical optimization techniques: – single variable functions – multivariable functions with no constraints, – multivariable functions with both equality and inequality constraints. In problems with equality constraints the Lagrange multiplier method can be used. If the problem has inequality constraints, the Kuhn-Tucker conditions can be used to identify the optimum solution. These methods lead to a set of nonlinear simultaneous equations that may be difficult to solve. These methods of optimization are discussed in Module 2.
  • 4. D Nagesh Kumar, IISc Optimization Methods: M1L44 Numerical Methods of Optimization Linear programming: studies the case in which the objective function f is linear and the set A is specified using only linear equalities and inequalities. (A is the design variable space) Integer programming: studies linear programs in which some or all variables are constrained to take on integer values. Quadratic programming: allows the objective function to have quadratic terms, while the set A must be specified with linear equalities and inequalities Nonlinear programming: studies the general case in which the objective function or the constraints or both contain nonlinear parts.
  • 5. D Nagesh Kumar, IISc Optimization Methods: M1L45 Numerical Methods of Optimization (contd.) • Stochastic programming: studies the case in which some of the constraints depend on random variables. • Dynamic programming: studies the case in which the optimization strategy is based on splitting the problem into smaller sub-problems. • Combinatorial optimization: is concerned with problems where the set of feasible solutions is discrete or can be reduced to a discrete one. • Infinite-dimensional optimization: studies the case when the set of feasible solutions is a subset of an infinite-dimensional space, such as a space of functions. • Constraint satisfaction: studies the case in which the objective function f is constant (this is used in artificial intelligence, particularly in automated reasoning).
  • 6. D Nagesh Kumar, IISc Optimization Methods: M1L46 Advanced Optimization Techniques Hill climbing: it is a graph search algorithm where the current path is extended with a successor node which is closer to the solution than the end of the current path. In simple hill climbing, the first closer node is chosen whereas in steepest ascent hill climbing all successors are compared and the closest to the solution is chosen. Both forms fail if there is no closer node. This may happen if there are local maxima in the search space which are not solutions. Hill climbing is used widely in artificial intelligence fields, for reaching a goal state from a starting node. Choice of next node/ starting node can be varied to give a number of related algorithms.
  • 7. D Nagesh Kumar, IISc Optimization Methods: M1L47 Simulated annealing The name and inspiration come from annealing process in metallurgy, a technique involving heating and controlled cooling of a material to increase the size of its crystals and reduce their defects. – The heat causes the atoms to become unstuck from their initial positions (a local minimum of the internal energy) and wander randomly through states of higher energy; – the slow cooling gives them more chances of finding configurations with lower internal energy than the initial one. In the simulated annealing method, each point of the search space is compared to a state of some physical system, and the function to be minimized is interpreted as the internal energy of the system in that state. Therefore the goal is to bring the system, from an arbitrary initial state, to a state with the minimum possible energy.
  • 8. D Nagesh Kumar, IISc Optimization Methods: M1L48 Genetic algorithms A genetic algorithm (GA) is a local search technique used to find approximate solutions to optimization and search problems. Genetic algorithms are a particular class of evolutionary algorithms that use techniques inspired by evolutionary biology such as inheritance, mutation, selection, and crossover (also called recombination).
  • 9. D Nagesh Kumar, IISc Optimization Methods: M1L49 Genetic algorithms (contd.) Genetic algorithms are typically implemented as a computer simulation, in which a population of abstract representations (called chromosomes) of candidate solutions (called individuals) to an optimization problem, evolves toward better solutions. The evolution starts from a population of completely random individuals and occurs in generations. In each generation, the fitness of the whole population is evaluated, multiple individuals are stochastically selected from the current population (based on their fitness), and modified (mutated or recombined) to form a new population. The new population is then used in the next iteration of the algorithm.
  • 10. D Nagesh Kumar, IISc Optimization Methods: M1L410 Ant colony optimization In the real world, ants (initially) wander randomly, and upon finding food return to their colony while laying down pheromone trails. If other ants find such a path, they are likely not to keep traveling at random, but instead follow the trail laid by earlier ants, returning and reinforcing it if they eventually find food Over time, however, the pheromone trail starts to evaporate, thus reducing its attractive strength. The more time it takes for an ant to travel down the path and back again, the more time the pheromones have to evaporate. A short path, by comparison, gets marched over faster, and thus the pheromone density remains high Pheromone evaporation has also the advantage of avoiding the convergence to a locally optimal solution. If there were no evaporation at all, the paths chosen by the first ants would tend to be excessively attractive to the following ones. In that case, the exploration of the solution space would be constrained.
  • 11. D Nagesh Kumar, IISc Optimization Methods: M1L411 Ant colony optimization (contd.) Thus, when one ant finds a good (short) path from the colony to a food source, other ants are more likely to follow that path, and such positive feedback eventually leaves all the ants following a single path. The idea of the ant colony algorithm is to mimic this behavior with "simulated ants" walking around the search space representing the problem to be solved. Ant colony optimization algorithms have been used to produce near-optimal solutions to the traveling salesman problem. They have an advantage over simulated annealing and genetic algorithm approaches when the graph may change dynamically. The ant colony algorithm can be run continuously and can adapt to changes in real time. This is of interest in network routing and urban transportation systems.
  • 12. D Nagesh Kumar, IISc Optimization Methods: M1L412 Thank You