Professional Documents
Culture Documents
NPTEL Material
3 D Nagesh Kumar, IISc Optimization - Introduction: L1 4 D Nagesh Kumar, IISc Optimization - Introduction: L1
Introduction
Introduction and Basic Concepts
Optimization : The act of obtaining the best result under the
given circumstances.
Historical Design,
D i construction
t ti and d maintenance
i t off engineering
i i systems
t
Development and involve decision making both at the managerial and the
technological level
Model Building Goals of such decisions :
– to minimize the effort required or
– to maximize the desired benefit
5 D Nagesh Kumar, IISc Optimization - Introduction: L1 6 D Nagesh Kumar, IISc Optimization - Introduction: L1
1
Introduction (contd.) Historical Development
7 D Nagesh Kumar, IISc Optimization - Introduction: L1 8 D Nagesh Kumar, IISc Optimization - Introduction: L1
9 D Nagesh Kumar, IISc Optimization - Introduction: L1 10 D Nagesh Kumar, IISc Optimization - Introduction: L1
Development of the simplex method by Dantzig in 1947 for The contributions of Zoutendijk and Rosen to nonlinear programming
during the early 1960s
linear programming problems.
Work of Carroll and Fiacco and McCormick facilitated many difficult
problems
bl tto b
be solved
l db by using
i ththe well-known
ll k techniques
t h i off
The enunciation of the principle of optimality in 1957 by unconstrained optimization.
Bellman for dynamic programming problems.
Geometric programming was developed in the 1960s by Duffin, Zener,
and Peterson.
Work by Kuhn and Tucker in 1951 on the necessary and
sufficient conditions for the optimal solution of problems laid the Gomory did pioneering work in integer programming. The most real
foundation for later research in non-linear programming. world applications fall under this category of problems.
11 D Nagesh Kumar, IISc Optimization - Introduction: L1 12 D Nagesh Kumar, IISc Optimization - Introduction: L1
2
Engineering applications of
Milestones (contd.) optimization
The desire to optimize more than one objective or a goal while Design of structural units in construction, machinery and in
satisfying the physical limitations led to the development of space vehicles.
multi-objective programming methods; Ex. Goal programming.
Maximizing benefit/ minimizing product costs in various
The foundations of game theory were laid by von Neumann in manufacturing and construction processes.
1928 ; applied to solve several mathematical, economic and Optimal path finding in road networks/ freight handling
military problems and more recently to engineering design processes.
problems.
Optimal production planning, controlling and scheduling.
Simulated annealing, evolutionary algorithms including genetic Optimal allocation of resources or services among several
algorithms and neural network methods represent a new class activities to maximize the benefit.
of mathematical programming techniques that have come into
prominence during the last decade.
13 D Nagesh Kumar, IISc Optimization - Introduction: L1 14 D Nagesh Kumar, IISc Optimization - Introduction: L1
15 D Nagesh Kumar, IISc Optimization - Introduction: L1 16 D Nagesh Kumar, IISc Optimization - Introduction: L1
17 D Nagesh Kumar, IISc Optimization - Introduction: L1 18 D Nagesh Kumar, IISc Optimization - Introduction: L1
3
Model Validation and Evaluation Modeling Techniques
This phase is checking the model as a whole. Different modeling techniques are developed to meet the
Model validation consists of validation of the assumptions and requirement of different type of optimization problems.
parameters of the model. Major categories of modeling approaches are:
The performance of the model is to be evaluated using standard – classical optimization techniques
performance measures such as Root mean squared error and R2 – linear programming
values.
– nonlinear programming
Sensitivity analysis to test the model inputs and parameters.
– geometric programming
This phase also is an iterative process and may require returning to
the model definition and formulation phase. – dynamic programming
One important aspect of this process is that in most cases data used in – integer programming
the formulation process should be different from that used in – stochastic programming
validation. – evolutionary algorithms etc.
These approaches will be discussed in the subsequent
lectures.
19 D Nagesh Kumar, IISc Optimization - Introduction: L1 20 D Nagesh Kumar, IISc Optimization - Introduction: L1
Introduction - Preliminaries
Introduction and Basic Concepts
Basic components of an optimization problem :
An objective function expresses the main aim of the
Optimization –
model which is either to be minimized or maximized.
Problem and – A set of unknowns or variables which control the value of
Model Formulation the objective function.
– A set of constraints that allow the unknowns to take on
certain values but exclude others.
21 D Nagesh Kumar, IISc Optimization - Introduction: L1 22 D Nagesh Kumar, IISc Optimization - Introduction: L1
23 D Nagesh Kumar, IISc Optimization - Introduction: L1 24 D Nagesh Kumar, IISc Optimization - Introduction: L1
4
Statement of an optimization problem Statement of an optimization problem
x1
x2 where
To find X = . which maximizes f(X) – X is an n-dimensional vector called the design vector
– f(X) is called the objective function, and
.
– gi(X) and lj(X) are known as inequality and equality constraints,
x
n respectively.
Subject to the constraints This type of problem is called a constrained optimization
gi(X) <= 0 , i = 1, 2,….,m problem.
lj(X) = 0 , j = 1, 2,….,p Optimization problems can be defined without any constraints
as well. Such problems are called unconstrained optimization
problems.
25 D Nagesh Kumar, IISc Optimization - Introduction: L1 26 D Nagesh Kumar, IISc Optimization - Introduction: L1
variables is two. f = C3 f= C4
f = C5
When we have three or more design variables because of
complexity in the objective function surface we have to solve
the problem as a mathematical problem and this visualization is
not possible.
27 D Nagesh Kumar, IISc Optimization - Introduction: L1 28 D Nagesh Kumar, IISc Optimization - Introduction: L1
Variables
– These are essential. If there are no variables, we cannot define the
objective
bj ti ffunction
ti and d th
the problem
bl constraints.
t i t
Constraints
– Even though Constraints are not essential, it has been argued that
almost all problems really do have constraints.
– In many practical problems, one cannot choose the design
variable arbitrarily. Design constraints are restrictions that must be
satisfied to produce an acceptable design.
29 D Nagesh Kumar, IISc Optimization - Introduction: L1 30 D Nagesh Kumar, IISc Optimization - Introduction: L1
5
Constraints (contd.) Constraint Surfaces
31 D Nagesh Kumar, IISc Optimization - Introduction: L1 32 D Nagesh Kumar, IISc Optimization - Introduction: L1
. constraint
g1 0
Analyze the process to identify the process variables and specific
. Bound
acceptable point.
1.
characteristics of interest i.e. make a list of all variables.
2. Determine the criterion for optimization and specify the objective
function in terms of the above variables together with
coefficients.
Free acceptable point
Free unacceptable point Bound
unacceptable point.
33 D Nagesh Kumar, IISc Optimization - Introduction: L1 34 D Nagesh Kumar, IISc Optimization - Introduction: L1
35 D Nagesh Kumar, IISc Optimization - Introduction: L1 36 D Nagesh Kumar, IISc Optimization - Introduction: L1
6
Maxima, Minima and Saddle Points
Thank You
37 D Nagesh Kumar, IISc Optimization - Introduction: L1 38 D Nagesh Kumar, IISc Optimization - Introduction: L1