52
(i) Objective Function, Maxima, Minima and Saddle Points, Convexity and Concavity Introduction to Optimization D Nagesh Kumar, IISc Water Resources Systems Planning and Management: M2L1

Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

(i) Objective Function,

Maxima, Minima and Saddle Points,

Convexity and Concavity

Introduction to Optimization

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L1

Page 2: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Objectives Study the basic components of an optimization problem.

Formulation of design problems as mathematical programming

problems.

Define stationary points

Necessary and sufficient conditions for the relative maximum of a

function of a single variable and for a function of two variables.

Define the global optimum in comparison to the relative or local

optimum

Determine the convexity or concavity of functions

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L12

Page 3: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Introduction - Preliminaries

Basic components of an optimization problem :

An objective function expresses the main aim of the model which is

either to be minimized or maximized.

Set of unknowns or variables which control the value of the objective

function.

Set of constraints that allow the unknowns to take on certain values

but exclude others.

Optimization problem is then to:

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L13

Find values of the variables that minimize or maximize the objective

function while satisfying the constraints.

Page 4: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Objective Function

Many optimization problems have a single objective function

The two interesting exceptions are:

No objective function: User does not particularly want to optimize anything

so there is no reason to define an objective function. Usually called a

feasibility problem.

Multiple objective functions. In practice, problems with multiple objectives

are reformulated as single-objective problems by either forming a weighted

combination of the different objectives or by treating some of the objectives

by constraints.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L14

Page 5: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Statement of an optimization problem

To find X = which maximizes f(X)

Subject to the constraints

gi(X) <= 0 , i = 1, 2,….,m

lj(X) = 0 , j = 1, 2,….,p

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L15

nx

x

x

.

.

2

1

Page 6: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Statement of an optimization problem…

where

X is an n-dimensional vector called the design vector

f(X) is called the objective function

gi(X) and lj(X) are inequality and equality constraints, respectively.

This type of problem is called a constrained optimization problem.

Optimization problems can be defined without any constraints as well

Unconstrained optimization problems.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L16

Page 7: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Objective Function Surface

If the locus of all points satisfying f(X) = a constant c is considered, it can

form a family of surfaces in the design space called the objective function

surfaces.

When drawn with the constraint surfaces as shown in the figure we can

identify the optimum point (maxima).

Possible graphically only when the number of design variable is two.

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.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L17

Page 8: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Objective function surfaces to find the

optimum point (maxima)

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L18

Page 9: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Variables and Constraints

Variables

These are essential. If there are no variables, we cannot define the

objective function and the problem constraints.

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.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L19

Page 10: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Constraints (contd.)

Constraints can be broadly classified as :

Behavioral or Functional constraints : Represent limitations on the

behavior and performance of the system.

Geometric or Side constraints : Represent physical limitations on

design variables such as availability, fabricability, and transportability.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L110

Page 11: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Constraint Surfaces

Consider the optimization problem presented earlier with only inequality

constraints gi(X) . Set of values of X that satisfy the equation gi(X) forms a

boundary surface in the design space called a constraint surface.

Constraint surface divides the design space into two regions: one with gi(X) < 0

(feasible region) and the other in which gi(X) > 0 (infeasible region). The points

lying on the hyper surface will satisfy gi(X) =0.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L111

Page 12: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

The figure shows a hypothetical two-dimensional design

space where the feasible region is denoted by hatched lines

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L112

Behavior

constraint

g2 0

.

Infeasible

region

Feasible region Behavior

constraint

g1 0

Side

constraint

g3 ≥ 0

Bound

unacceptable

point.

Bound

acceptable point.

.

Free acceptable point

Free unacceptable

point

Page 13: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Stationary Points: Functions of

Single and Two Variables

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L113

Page 14: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Stationary points

For a continuous and differentiable function f(x) a

stationary point x* is a point at which the function

vanishes,

i.e. f ’(x) = 0 at x = x*. x* belongs to its domain of

definition.

Stationary point may be a minimum, maximum or an

inflection (saddle) point

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L114

Page 15: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Stationary points…

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L115

0

0

xf

xf ,

0 xf

0

0

xf

xf ,

0 xf

0

0

xf

xf ,

0 xf

0 xf

0 xf 0 xf

(a) Inflection point (b) Minimum (c) Maximum

Page 16: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Relative and Global Optimum• A function is said to have a relative or local minimum at x = x* if

for all sufficiently small positive and negative values of

h, i.e. in the near vicinity of the point x.

• A point x* is called a relative or local maximum if

for all values of h sufficiently close to zero.

• A function is said to have a global or absolute minimum at x = x* if

for all x in the domain over which f(x) is defined.

• A function is said to have a global or absolute maximum at x = x* if

for all x in the domain over which f (x) is defined.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L116

*( ) ( )f x f x h

*( ) ( )f x f x h

*( ) ( )f x f x

*( ) ( )f x f x

Page 17: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Relative and Global Optimum…

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L117

a b a bxx

f(x)f(x)

.

.

.

..

.

A1

B1

B2

A3

A2

Relative minimum is

also global optimum

A1, A2, A3 = Relative maxima

A2 = Global maximum

B1, B2 = Relative minima

B1 = Global minimum

Page 18: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Functions of a single variable

Consider the function f(x) defined for

To find the value of x* such that x* maximizes f(x) we need to

solve a single-variable optimization problem.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L118

a x b

[ , ]a b

18

Page 19: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Functions of a single variable …

Necessary condition : For a single variable function f(x) defined for

x which has a relative maximum at x = x* , x* if the

derivative f ‘(x) = df(x)/dx exists as a finite number at x = x* then

f ‘(x*) = 0.

Above theorem holds good for relative minimum as well.

Theorem only considers a domain where the function is continuous and

derivative.

It does not indicate the outcome if a maxima or minima exists at a point

where the derivative fails to exist. This scenario is shown in the figure

below, where the slopes m1 and m2 at the point of a maxima are unequal,

hence cannot be found as depicted by the theorem.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L119

[ , ]a b [ , ]a b

Page 20: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Functions of a single variable ….

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L120

Salient features:

Theorem does not consider if the

maxima or minima occurs at the

end point of the interval of

definition.

Theorem does not say that the

function will have a maximum or

minimum at every point where

f ’(x) = 0, since this condition

f ’(x) = 0 is for stationary points

which include inflection points

which do not mean a maxima or

a minima.

Page 21: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Sufficient condition

For the same function stated above let f ’(x*) = f ”(x*) = . . . = f (n-1)(x*) =

0, but f (n)(x*) ≠ 0, then it can be said that f (x*) is

(a) a minimum value of f (x) if f (n)(x*) > 0 and n is even

(b) a maximum value of f (x) if f (n)(x*) < 0 and n is even

(c) neither a maximum or a minimum if n is odd

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L121

Page 22: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example 1

Find the optimum value of the function

and also state if the function attains a maximum or a

minimum.

Solution

For maxima or minima,

or x* = -3/2

is positive .

Hence the point x* = -3/2 is a point of minima and the function attains a

minimum value of -29/4 at this point.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L122

2( ) 3 5f x x x

''( *) 2f x

'( ) 2 3 0f x x

Page 23: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example 2

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L123

Find the optimum value of the function and also state if

the function attains a maximum or a minimum

Solution:

4( ) ( 2)f x x

3'( ) 4( 2) 0f x x or x = x* = 2 for maxima or minima.

2''( *) 12( * 2) 0f x x at x* = 2

'''( *) 24( * 2) 0f x x at x* = 2

24* xf at x* = 2

Hence fn(x) is positive and n is even hence the point x = x* = 2 is a point of

minimum and the function attains a minimum value of 0 at this point.

More examples can be found in the lecture notes

Page 24: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Functions of two variables Concept discussed for one variable functions may be easily extended to functions of

multiple variables.

Functions of two variables are best illustrated by contour maps, analogous to

geographical maps.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L124

A contour is a line

representing a constant value

of f(x) as shown in the

following figure. From this

we can identify maxima,

minima and points of

inflection.

A contour plot

Page 25: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Necessary conditions From the above contour map, perturbations from points of local minima in any

direction result in an increase in the response function f(x), i.e. the slope of the

function is zero at this point of local minima.

Similarly, at maxima and points of inflection as the slope is zero, the first derivative

of the function with respect to the variables are zero.

Which gives us at the stationary points. i.e. the

gradient vector of f(X), at X = X* = [x1 , x2] defined as follows, must equal

zero:

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L125

1 2

0; 0f f

x x

x f

1

2

( *)

0

( *)

x

f

xf

f

x

Page 26: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Sufficient conditions Consider the following second order derivatives:

Hessian matrix defined by H is formed using the above second order

derivatives.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L126

2 2 2

2 2

1 2 1 2

; ;f f f

x x x x

1 2

2 2

2

1 1 2

2 2

2

1 2 2 [ , ]x x

f f

x x x

f f

x x x

H

Page 27: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Sufficient conditions …

The value of determinant of the H is calculated and

if H is positive definite then the point X = [x1, x2] is a

point of local minima.

if H is negative definite then the point X = [x1, x2] is a

point of local maxima.

if H is neither then the point X = [x1, x2] is neither a

point of maxima nor minima.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L127

Page 28: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example Locate the stationary points of f(X) and classify them as

relative maxima, relative minima or neither based on the

rules discussed in the lecture.

Solution

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L128

3 2

1 1 2 1 2 2( ) 2 /3 2 5 2 4 5f x x x x x x X

Page 29: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example …

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L129

From ,

So the two stationary points are

X1 = [-1,-3/2] and X2 = [3/2,-1/4]

1

(X) 0f

x

2

2 28 14 3 0x x

2 2(2 3)(4 1) 0x x

2 23/ 2 or 1/ 4x x

052222 2

2

2 xx

Page 30: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example …

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L130

The Hessian of f(X) is

At X1 = [-1,-3/2] ,

2 2 2 2

12 2

1 2 1 2 2 1

4 ; 4; 2f f f f

xx x x x x x

14 2

2 4

x

H

14 2

2 4

x

I - H

4 2( 4)( 4) 4 0

2 4

I - H

2 16 4 0

1 212 12

Since one eigen value is positive and

one negative, X1 is neither a relative

maximum nor a relative minimum

Page 31: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example …

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L131

At X2 = [3/2,-1/4]

Since both the eigen values are positive, X2 is a local minimum.

Minimum value of f(x) is -0.375

More examples can be found in the lecture notes

6 2( 6)( 4) 4 0

2 4

I - H

1 25 5 5 5

Page 32: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Convex and Concave Functions

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L132

Page 33: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Convex Function (Function of one variable)

A real-valued function f defined on an interval (or on any convex subset C

of some vector space) is called convex, if for any two points x and y in its

domain C and any t in [0,1], we have

A function is convex if and only if its epigraph (the set of points lying on

or above the graph) is a convex set. A function is also said to be strictly

convex if

for any t in (0,1) and a line connecting any two points on the function lies

completely above the function.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L133

( (1 ) ) ( ) (1 ) ( ))f ta t b tf a t f b

( (1 ) ) ( ) (1 ) ( )f ta t b tf a t f b

Page 34: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

A convex function

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L134

Page 35: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Testing for convexity of a single variable

function

A function is convex if its slope is non decreasing or

0

It is strictly convex if its slope is continually increasing

or 0 throughout the function.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L135

2 2/f x

2 2/f x

Page 36: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Properties of convex functions

A convex function f, defined on some convex open interval C, is

continuous on C and differentiable at all or at many points. If C is closed,

then f may fail to be continuous at the end points of C.

A continuous function on an interval C is convex if and only if

for all a and b in C.

• A differentiable function of one variable is convex on an interval if and

only if its derivative is monotonically non-decreasing on that interval.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L136

( ) ( )

2 2

a b f a f bf

Page 37: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Properties of convex functions …

A continuously differentiable function of one variable is convex on an interval if and

only if the function lies above all of its tangents: for all a and b in the interval.

A twice differentiable function of one variable is convex on an interval if and only if

its second derivative is non-negative in that interval; this gives a practical test for

convexity.

A continuous, twice differentiable function of several variables is convex on a

convex set if and only if its Hessian matrix is positive semi definite on the interior of

the convex set.

If two functions f and g are convex, then so is any weighted combination af + b g

with non-negative coefficients a and b. Likewise, if f and g are convex, then the

function max{f, g} is convex.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L137

Page 38: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Concave function (Function of one variable)

A differentiable function f is concave on an interval if its derivative

function f ′ is decreasing on that interval: a concave function has a

decreasing slope.

A function f(x) is said to be concave on an interval if, for all a and b in

that interval,

Additionally, f(x) is strictly concave if

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L138

[0,1], ( (1 ) ) ( ) (1 ) ( )t f ta t b tf a t f b

[0,1], ( (1 ) ) ( ) (1 ) ( )t f ta t b tf a t f b

Page 39: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

A concave function

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L139

Page 40: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Testing for concavity of a single variable

function

A function is convex if its slope is non increasing or

0.

It is strictly concave if its slope is continually decreasing or

0 throughout the function.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L140

2 2/f x

2 2/f x

Page 41: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Properties of concave functions A continuous function on C is concave if and only if

for any a and b in C.

• Equivalently, f(x) is concave on [a, b] if and only if the function −f(x) is

convex on every subinterval of [a, b].

• If f(x) is twice-differentiable, then f(x) is concave if and only if

f ′′(x) is non-positive. If its second derivative is negative then it is strictly

concave, but the opposite is not true, as shown by f(x) = -x4.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L141

( ) ( )

2 2

a b f a f bf

Page 42: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

ExampleLocate the stationary points of and find out if

the function is convex, concave or neither at the points of optima based on the

testing rules discussed above.

Solution:

Consider the point x = x* = 0

at x * = 0

at x * = 0

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L142

5 4 3( ) 12 45 40 5f x x x x

4 3 2

4 3 2

'( ) 60 180 120 0

3 2 0

or 0,1,2

f x x x x

x x x

x

''' * * 2 *( ) 720( ) 1080 240 240f x x x

'' * * 3 * 2 *( ) 240( ) 540( ) 240 0f x x x x

Page 43: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example …

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L143

Since the third derivative is non-zero, x = x* = 0 is neither a point of maximum

or minimum , but it is a point of inflection. Hence the function is neither convex

nor concave at this point.

Consider the point x = x* = 1

at x * = 1

Since the second derivative is negative, the point x = x* = 1 is a point of local

maxima with a maximum value of f(x) = 12 – 45 + 40 +5 = 12. At the point the

function is concave since

6024054024023

**** xxxxf

02

2

x

f

43

Page 44: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example …

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L144

Consider the point x = x* = 2

at x * = 2

Since the second derivative is positive, the point x = x* = 2 is a point of local

minima with a minimum value of f(x) = -11. At the point the function is

concave since

24024054024023

**** xxxxf

02

2

x

f

44

Page 45: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Functions of two variables

A function of two variables, f(X) where X is a vector = [x1,x2], is

strictly convex if

where X1 and X2 are points located by the coordinates given in their

respective vectors. Similarly a two variable function is strictly concave

if

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L145

1 2 1 2( (1 ) ) ( ) (1 ) ( )f t t tf t f

1 2 1 2( (1 ) ) ( ) (1 ) ( )f t t tf t f

Page 46: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Contour plot of a convex function

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L146

Page 47: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Contour plot of a concave function

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L147

Page 48: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Sufficient conditions

To determine convexity or concavity of a function of multiple variables,

the eigen values of its Hessian matrix is examined and the following

rules apply.

If all eigen values of the Hessian are positive the function is strictly

convex.

If all eigen values of the Hessian are negative the function is strictly

concave.

If some eigen values are positive and some are negative, or if some

are zero, the function is neither strictly concave nor strictly convex.

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L148

Page 49: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example

Locate the stationary points of

and find out if the function is convex, concave or neither at the points of optima

based on the rules discussed in this lecture.

Solution:

Solving the above the two stationary points are

X1 = [-1,-3/2] and X2 = [3/2,-1/4]

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L149

3 2

1 1 2 1 2 2( ) 2 /3 2 5 2 4 5f x x x x x x X

21 1 2

1 2

2

( *)02 2 5

02 4 4( *)

x

f

x x xf

f x x

x

Page 50: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example…

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L150

Page 51: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

Example…

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L151

• Since one eigen value is positive and one negative, X1 is neither a relative maximum

nor a relative minimum. Hence at X1 the function is neither convex nor concave.

• At X2 = [3/2,-1/4]

• Since both the eigen values are positive, X2 is a local minimum

• Function is convex at this point as both the eigen values are positive.

Page 52: Introduction to Optimization - INFLIBNET Centrecontent.inflibnet.ac.in/.../4209/ET/206-4209-ET-V1-S1__lecture1.pdf · Introduction - Preliminaries Basic components of an optimization

D Nagesh Kumar, IIScWater Resources Systems Planning and Management: M2L152

Thank You