Solving Optimization Problems: Debasis Samanta
Solving Optimization Problems: Debasis Samanta
Debasis Samanta
IIT Kharagpur
[email protected]
26.02.2016
Todays Topics
Concept of optimization problem
Defining an optimization problem
Various types of optimization problems
Traditional approaches to solve optimization problems
Limitations of the traditional approaches
Example:
2x 6y = 11
or
y = (2x 11) 6
Can we determine an optimum value for y ?
Similarly, in the following case
3x + 4y 56.
Diameter d
Length l
Example:
Minimize y = f (x1 , x2 ) = (x1 5)2 + (x2 3)3
where x1 , x2 0
Example:
Maximize y = f (x1 , x2 , , xn )
Subject to
gi (x1 , x2 , , xni ) ci
where i = 1, 2, , k and k > 0
and
x1 , x2 , , xn are design parameters.
Example:
Minimize y = f (x1 , x2 ) = 2x1 + x2
Subject to
x1 + x2 3
5x1 + 2x2 9
and
x1 , x2 are integer variables.
Real-valued problem
If all the design variables are bound to take real values.
If either the objective function or any one of the functional constraints are
non-linear function of design variables.
Example:
Maximize y = f (x1 , x2 ) = x12 + 5x23
Subject to
x14 + 3x22 629
2x13 + 4x23 133
and
x1 , x2 0
Optimization Methods
Note:
An inflection point is a point, that is, neither a maximum nor a minimum
at that point.
Following figure explains the concepts of minimum, maximum and saddle
point.
Maximum
Saddle Points
Minimum
x1 * x2*
x
Optimal Solution
x=x2*
x=x1* x=x3* x
Principle
A Minimization (Maximization) problem is said to have dual problem if it
is converted to the maximization (Minimization) problem.
The usual conversion from maximization minimization
y = f (x) y = f (x)
y = f (x) y = f (x)
1
Maximization Problem
y = f(x)
y x
Minimization Problem
y* = f(x)
Computationally expensive.
For a discontinuous objective function, methods may fail.
Method may not be suitable for parallel computing.
Discrete (integer) variables are difficult to handle.
Methods may not necessarily adaptive.