SlideShare a Scribd company logo
3
Most read
15
Most read
16
Most read
Derivative-free Optimization
CI (CS-3030)
Rajdeep Chatterjee
Assistant Professor
School of Computer Engineering
KIIT Deemed to be University,
Bhubaneswar-751024, Odisha, India
Agenda
• Optimization problems
• Types of problems
• Single-objective optimization
• Many-objective optimization
• Convex optimization problem
• Convex and non-convex optimization
• Limitations of non-convex optimization
• Solutions for convex optimization
• Gradient-based convex optimization
• Derivative-free optimization and its properties
• Examples of derivative-free optimization techniques
Rajdeep Chatterjee, KIIT-DU 2
• 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.
• An optimization problem consists of maximizing or minimizing a real
function by systematically choosing input values from within an allowed
set and computing the value of the function.
Rajdeep Chatterjee, KIIT-DU 3
• Type of problems, such as
and (Generally, focus mainly is on non-linear
optimization problems, which are far more complex problems.)
• Nonlinear optimization is the process of solving an optimization
problem where some of the constraints or the objective function are
nonlinear.
Rajdeep Chatterjee, KIIT-DU 4
• Type of problems,
, when we just need to focus on the search of one solution;
, when there is more than one optimal solution for a problem;
, when the problem has a set of solutions and we need to
find a diverse set;
§ Multi-objective problems having more than three objectives are
referred to as optimization problems; and
, where the conditions for a problem change over time
and there is need to track the optima.
Rajdeep Chatterjee, KIIT-DU 5
objective optimization problem,
• x is a vector of n decision variables: x = (x1, x2, ...,
xn)T
• Each decision variable xi to take a value within a
lower x(L)
i and an upper x(U)
i bounds.
• Associated with the problem are J inequality and K
equality constraints and the terms gj(x) and hk(x)
are called constraint functions.
• Although the inequality constraints are treated as
≥ types, the ≤ constraints can also be considered in
the above formulation by converting those to ≥
types simply by multiplying each constraint
function by 1.
Rajdeep Chatterjee, KIIT-DU 6
objective optimization problem,
• In many-objective optimization, the M objective
functions f(x) = (f1(x), f2(x), ..,fM(x))T
• Many optimization algorithms are developed to
solve only one type of optimization problems e.g.,
minimization problems.
• Otherwise, an objective is required to be maximized
by using such an algorithm, the duality principle can
be used to transform the original objective for
maximization into an objective for minimization by
multiplying objective function by 1.
Rajdeep Chatterjee, KIIT-DU 7
Convex Optimization Problem
• The following are useful properties of
convex optimization problems:
§ Every local minimum is a global
minimum;
§ The optimal set is convex;
§ If the objective function is strictly
convex, then the problem has at most
one optimal point.
e.g., Linear programming. Rajdeep Chatterjee, KIIT-DU 8
Convex and Non-convex Optimization
Algebraically, f is convex if, for any x and y, and
any t between 0 and 1, f( t*x + (1-t)*y ) <= t*f(x)
+ (1-t)*f(y). A function is concave if -f is convex,
i.e., if the chord from x to y lies on or below the
graph of f. [*=multiplication]
Rajdeep Chatterjee, KIIT-DU 9
Limitations of Non-convex Problem
• Many local minimas;
• Plateaux (plural): A plateau is encountered
when the search space is flat, or sufficiently
flat that the value returned by the target
function is indistinguishable from the value
returned for nearby regions
• Saddle points: In mathematics, a saddle
point or minimax point is a point on the
surface of the graph of a function where the
slopes in orthogonal directions are all zero,
but which is not a local extremum of the
function.
Rajdeep Chatterjee, KIIT-DU 10
Solutions for Convex Optimization Problem
• Gradient-based optimization techniques, capable of determining
search directions according to an objective function's derivative
information.
• Gradient descent is a first-order iterative optimization algorithm for
finding a local minimum of a differentiable function.
§ Steepest descent method (also known as Gradient descent);
§ Newton's method;
§ Conjugate gradient descent method, etc.
Rajdeep Chatterjee, KIIT-DU 11
Visualization of Gradient-based
Convex Optimization
Rajdeep Chatterjee, KIIT-DU 12
Prerequisite - Partial derivative
Rajdeep Chatterjee, KIIT-DU 13
Prerequisite - Partial derivative
Rajdeep Chatterjee, KIIT-DU 14
Derivative-free optimization
• Sometimes information about the derivative of the objective function f is unavailable,
unreliable or impractical to obtain. The problem to find optimal points in such
situations is referred to as derivative-free optimization.
Rajdeep Chatterjee, KIIT-DU 15
Examples of Derivative-free Optimization
• Simulated Annealing,
• Genetic Algorithm,
• Particle Swarm Optimization,
• Differential Evolution, etc.
Rajdeep Chatterjee, KIIT-DU 16
References
• AA222: Introduction to Multidisciplinary Design Optimization,
Stanford University, USA.
• EE364a: Convex Optimization I, Stanford University, USA.
• ECE1505: Convex Optimization, University of Toronto, Canada.
• R. Tyrell Rockafellar, Convex Analysis, Princeton University Press, USA.
• Nonlinear Programming, Convex Programming Problems, NPTEL, India.
• 18.02: Multivariable Calculus (Fall 2007), MIT OCW, USA.
• 6.079 / 6.975: Introduction to Convex Optimization, MIT OCW, USA.
Rajdeep Chatterjee, KIIT-DU 17

More Related Content

PPTX
AI - Local Search - Hill Climbing
PPT
Heuristic Search Techniques {Artificial Intelligence}
PDF
Artificial Neural Networks (ANN)
PDF
I. Mini-Max Algorithm in AI
PPTX
Exhaustive Search
PPT
AI - Local Search - Hill Climbing
Heuristic Search Techniques {Artificial Intelligence}
Artificial Neural Networks (ANN)
I. Mini-Max Algorithm in AI
Exhaustive Search

What's hot (20)

PPTX
Purpose of testing, Dichotomies, taxonomy of bugs: Flow graphs and Path testing
PPTX
Quantum computing in machine learning
PPTX
State space search
PDF
Dynamic programming
PPTX
Particle swarm optimization
PPTX
Pumping lemma Theory Of Automata
PPTX
Time, Schedules, and Resources in Artificial Intelligence.pptx
PPTX
NP completeness
PPTX
An overview of gradient descent optimization algorithms
PPT
Artificial Intelligence 1 Planning In The Real World
PDF
Machine Learning: Introduction to Neural Networks
PPTX
Constraint Satisfaction Problem (CSP) : Cryptarithmetic, Graph Coloring, 4- Q...
PDF
AI_unit IV Full Notes.pdf
PPTX
Dynamic programming class 16
PPTX
Branch and bounding : Data structures
PDF
Algorithms Lecture 1: Introduction to Algorithms
PDF
9. chapter 8 np hard and np complete problems
PPTX
0 1 knapsack using branch and bound
PPTX
NP Complete Problems
PPTX
String matching algorithms
Purpose of testing, Dichotomies, taxonomy of bugs: Flow graphs and Path testing
Quantum computing in machine learning
State space search
Dynamic programming
Particle swarm optimization
Pumping lemma Theory Of Automata
Time, Schedules, and Resources in Artificial Intelligence.pptx
NP completeness
An overview of gradient descent optimization algorithms
Artificial Intelligence 1 Planning In The Real World
Machine Learning: Introduction to Neural Networks
Constraint Satisfaction Problem (CSP) : Cryptarithmetic, Graph Coloring, 4- Q...
AI_unit IV Full Notes.pdf
Dynamic programming class 16
Branch and bounding : Data structures
Algorithms Lecture 1: Introduction to Algorithms
9. chapter 8 np hard and np complete problems
0 1 knapsack using branch and bound
NP Complete Problems
String matching algorithms
Ad

Similar to Derivative free optimizations (20)

PPTX
Basic presentation of convex optimization 2018.pptx
PDF
PROCESS OPTIMIZATION (CHEN 421) LECTURE 1.pdf
PPTX
Introduction to optimization technique
PPTX
Optmization techniques
PDF
optmizationtechniques.pdf
PDF
4optmizationtechniques-150308051251-conversion-gate01.pdf
PDF
PDF
Derivative Free Optimization and Robust Optimization
PPTX
Mathematical Optimisation - Fundamentals and Applications
PDF
Optimization
PDF
Optimization Techniques.pdf
PDF
Boyd 4.6, 4.7
PPT
OI.ppt
PPTX
1.1optimization concepts in engineering.pptx
PPT
Optimization Introduction power point presentation
PPT
Optimization Introduction and the basics .ppt
PPT
Optimization Introduction power point presentation
PDF
1.1optimization.pdf;;;khgggggggggggghhjj
DOCX
Solving Optimization Problems using the Matlab Optimization.docx
PPT
lecture.ppt
Basic presentation of convex optimization 2018.pptx
PROCESS OPTIMIZATION (CHEN 421) LECTURE 1.pdf
Introduction to optimization technique
Optmization techniques
optmizationtechniques.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
Derivative Free Optimization and Robust Optimization
Mathematical Optimisation - Fundamentals and Applications
Optimization
Optimization Techniques.pdf
Boyd 4.6, 4.7
OI.ppt
1.1optimization concepts in engineering.pptx
Optimization Introduction power point presentation
Optimization Introduction and the basics .ppt
Optimization Introduction power point presentation
1.1optimization.pdf;;;khgggggggggggghhjj
Solving Optimization Problems using the Matlab Optimization.docx
lecture.ppt
Ad

More from Dr. Rajdeep Chatterjee (7)

PDF
Genetic Algorithm (GA)
PDF
EEG based Motor Imagery Classification using SVM and MLP
PDF
Data Structure: Algorithm and analysis
PDF
IPR: Introduction to Trademark
PDF
Lecture 1 introduction to computer and its organization
PDF
Roughset & it’s variants
PDF
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...
Genetic Algorithm (GA)
EEG based Motor Imagery Classification using SVM and MLP
Data Structure: Algorithm and analysis
IPR: Introduction to Trademark
Lecture 1 introduction to computer and its organization
Roughset & it’s variants
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...

Recently uploaded (20)

PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
composite construction of structures.pdf
PPT
Project quality management in manufacturing
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Welding lecture in detail for understanding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
PPT on Performance Review to get promotions
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Sustainable Sites - Green Building Construction
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Geodesy 1.pptx...............................................
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Foundation to blockchain - A guide to Blockchain Tech
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
composite construction of structures.pdf
Project quality management in manufacturing
R24 SURVEYING LAB MANUAL for civil enggi
Automation-in-Manufacturing-Chapter-Introduction.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Welding lecture in detail for understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT on Performance Review to get promotions
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Sustainable Sites - Green Building Construction
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Geodesy 1.pptx...............................................
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
bas. eng. economics group 4 presentation 1.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks

Derivative free optimizations

  • 1. Derivative-free Optimization CI (CS-3030) Rajdeep Chatterjee Assistant Professor School of Computer Engineering KIIT Deemed to be University, Bhubaneswar-751024, Odisha, India
  • 2. Agenda • Optimization problems • Types of problems • Single-objective optimization • Many-objective optimization • Convex optimization problem • Convex and non-convex optimization • Limitations of non-convex optimization • Solutions for convex optimization • Gradient-based convex optimization • Derivative-free optimization and its properties • Examples of derivative-free optimization techniques Rajdeep Chatterjee, KIIT-DU 2
  • 3. • 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. • An optimization problem consists of maximizing or minimizing a real function by systematically choosing input values from within an allowed set and computing the value of the function. Rajdeep Chatterjee, KIIT-DU 3
  • 4. • Type of problems, such as and (Generally, focus mainly is on non-linear optimization problems, which are far more complex problems.) • Nonlinear optimization is the process of solving an optimization problem where some of the constraints or the objective function are nonlinear. Rajdeep Chatterjee, KIIT-DU 4
  • 5. • Type of problems, , when we just need to focus on the search of one solution; , when there is more than one optimal solution for a problem; , when the problem has a set of solutions and we need to find a diverse set; § Multi-objective problems having more than three objectives are referred to as optimization problems; and , where the conditions for a problem change over time and there is need to track the optima. Rajdeep Chatterjee, KIIT-DU 5
  • 6. objective optimization problem, • x is a vector of n decision variables: x = (x1, x2, ..., xn)T • Each decision variable xi to take a value within a lower x(L) i and an upper x(U) i bounds. • Associated with the problem are J inequality and K equality constraints and the terms gj(x) and hk(x) are called constraint functions. • Although the inequality constraints are treated as ≥ types, the ≤ constraints can also be considered in the above formulation by converting those to ≥ types simply by multiplying each constraint function by 1. Rajdeep Chatterjee, KIIT-DU 6
  • 7. objective optimization problem, • In many-objective optimization, the M objective functions f(x) = (f1(x), f2(x), ..,fM(x))T • Many optimization algorithms are developed to solve only one type of optimization problems e.g., minimization problems. • Otherwise, an objective is required to be maximized by using such an algorithm, the duality principle can be used to transform the original objective for maximization into an objective for minimization by multiplying objective function by 1. Rajdeep Chatterjee, KIIT-DU 7
  • 8. Convex Optimization Problem • The following are useful properties of convex optimization problems: § Every local minimum is a global minimum; § The optimal set is convex; § If the objective function is strictly convex, then the problem has at most one optimal point. e.g., Linear programming. Rajdeep Chatterjee, KIIT-DU 8
  • 9. Convex and Non-convex Optimization Algebraically, f is convex if, for any x and y, and any t between 0 and 1, f( t*x + (1-t)*y ) <= t*f(x) + (1-t)*f(y). A function is concave if -f is convex, i.e., if the chord from x to y lies on or below the graph of f. [*=multiplication] Rajdeep Chatterjee, KIIT-DU 9
  • 10. Limitations of Non-convex Problem • Many local minimas; • Plateaux (plural): A plateau is encountered when the search space is flat, or sufficiently flat that the value returned by the target function is indistinguishable from the value returned for nearby regions • Saddle points: In mathematics, a saddle point or minimax point is a point on the surface of the graph of a function where the slopes in orthogonal directions are all zero, but which is not a local extremum of the function. Rajdeep Chatterjee, KIIT-DU 10
  • 11. Solutions for Convex Optimization Problem • Gradient-based optimization techniques, capable of determining search directions according to an objective function's derivative information. • Gradient descent is a first-order iterative optimization algorithm for finding a local minimum of a differentiable function. § Steepest descent method (also known as Gradient descent); § Newton's method; § Conjugate gradient descent method, etc. Rajdeep Chatterjee, KIIT-DU 11
  • 12. Visualization of Gradient-based Convex Optimization Rajdeep Chatterjee, KIIT-DU 12
  • 13. Prerequisite - Partial derivative Rajdeep Chatterjee, KIIT-DU 13
  • 14. Prerequisite - Partial derivative Rajdeep Chatterjee, KIIT-DU 14
  • 15. Derivative-free optimization • Sometimes information about the derivative of the objective function f is unavailable, unreliable or impractical to obtain. The problem to find optimal points in such situations is referred to as derivative-free optimization. Rajdeep Chatterjee, KIIT-DU 15
  • 16. Examples of Derivative-free Optimization • Simulated Annealing, • Genetic Algorithm, • Particle Swarm Optimization, • Differential Evolution, etc. Rajdeep Chatterjee, KIIT-DU 16
  • 17. References • AA222: Introduction to Multidisciplinary Design Optimization, Stanford University, USA. • EE364a: Convex Optimization I, Stanford University, USA. • ECE1505: Convex Optimization, University of Toronto, Canada. • R. Tyrell Rockafellar, Convex Analysis, Princeton University Press, USA. • Nonlinear Programming, Convex Programming Problems, NPTEL, India. • 18.02: Multivariable Calculus (Fall 2007), MIT OCW, USA. • 6.079 / 6.975: Introduction to Convex Optimization, MIT OCW, USA. Rajdeep Chatterjee, KIIT-DU 17