1 fin500j topic 4fall 2010 olin business school fin500j: mathematical foundations in finance topic...

31
1 Fin500J Topic 4 Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip H. Dybvig Reference: Mathematics for Economists, Carl Simon and Lawrence Blume, Chapter 17, 18, 19 Slides designed by Yajun Wang

Upload: jeffrey-peed

Post on 01-Apr-2015

234 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

1Fin500J Topic 4 Fall 2010 Olin Business School

Fin500J: Mathematical Foundations in Finance

Topic 4: Unconstrained and Constrained Optimization

Philip H. DybvigReference: Mathematics for Economists, Carl Simon and

Lawrence Blume, Chapter 17, 18, 19Slides designed by Yajun Wang

Page 2: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

OutlineUnconstrained Optimization

Functions of One Variableo General Ideas of Optimizationo First and Second Order Conditionso Local v.s. Global Extremum

Functions of Several Variableso First and Second Order Conditionso Local v.s. Global Extremum

Constrained Optimization Kuhn-Tucker Conditions Sensitivity Analysis Second Order Conditions

2Fin500J Topic 4 Fall 2010 Olin Business School

Page 3: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Unconstrained Optimization

An unconstrained optimization problem is one where you only have to be concerned with the objective function you are trying to optimize.An objective function is a function that you are

trying to optimize. None of the variables in the objective function are

constrained.

3Fin500J Topic 4 Fall 2010 Olin Business School

Page 4: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

General Ideas of Optimization

There are two ways of examining optimization.Maximization (example: maximize profit)

In this case you are looking for the highest point on the function.

Minimization (example: minimize cost) In this case you are looking for the lowest point on

the function.

Maximization f(x) is equivalent to minimization –f(x)

4Fin500J Topic 4 Fall 2010 Olin Business School

Page 5: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

5

y

x

y = f(x) = -x2 + 8x

8

16

4

Fin500J Topic 4 Fall 2010 Olin Business School

Page 6: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Questions Regarding the MaximumWhat is the sign of f '(x) when x < x*?

Note: x* denotes the point where the function is at a maximum.

What is the sign of f '(x) when x > x*?What is f '(x) when x = x*? Definition: A point x* on a function is said to be a

critical point if f ' (x*) = 0. This is the first order condition for x* to be a

maximum/minimum.

6Fin500J Topic 4 Fall 2010 Olin Business School

Page 7: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Second Order Conditions

If x* is a critical point of function f(x), can we decide whether it is a max, a min or neither?

Yes! Examine the second derivative of f(x) at x*, f ' '(x*);

x* is a maximum of f(x) if f ' '(x*) < 0; x* is a minimum of f(x) if f ' '(x*) > 0; x* can be a maximum, a minimum or neither if f '

'(x*) = 0;

7Fin500J Topic 4 Fall 2010 Olin Business School

Page 8: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

An Example of f''(x*)=0 Suppose y = f(x) = x3, then f '(x) = 3x2 and f ''(x) =6x,

This implies that x* = 0 and f ''(x*=0) = 0.

8

y=f(x)=x3

x

y

Fin500J Topic 4 Fall 2010 Olin Business School

x*=0 is a saddle point where the point is neither a maximum nor a minimum

Page 9: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example of Using First and Second Order ConditionsSuppose you have the following function:

f(x) = x3 – 6x2 + 9xThen the first order condition to find the

critical points is:f’(x) = 3x2 - 12x + 9 = 0This implies that the critical points are at x = 1

and x = 3.

9Fin500J Topic 4 Fall 2010 Olin Business School-0.5 0 0.5 1 1.5 2 2.5 3 3.5 4-8

-6

-4

-2

0

2

4

Page 10: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example of Using First and Second Order Conditions (Cont.)The next step is to determine whether the critical

points are maximums or minimums.These can be found by using the second order

condition.f ' '(x) = 6x – 12 = 6(x-2)

Testing x = 1 implies:f ' '(1) = 6(1-2) = -6 < 0.Hence at x =1, we have a maximum.

Testing x = 3 implies:f ' '(3) = 6(3-2) = 6 > 0.Hence at x =3, we have a minimum.

Are these the ultimate maximum and minimum of the function f(x)?

10Fin500J Topic 4 Fall 2010 Olin Business School

Page 11: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Local Vs. Global Maxima/Minima

A local maximum is a point that f(x*) ≥ f(x) for all x in some open interval containing x* and a local minimum is a point that f(x*) ≤ f(x) for all x in some open interval containing x*;

A global maximum is a point that f(x*) ≥ f(x) for all x in the domain of f and a global minimum is a point that f(x*) ≤ f(x) for all x in the domain of f.

For the previous example, f(x) as x and f(x) - as x -. Neither critical point is a global max or min of f(x).

11Fin500J Topic 4 Fall 2010 Olin Business School

Page 12: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Local Vs. Global Maxima/Minima (Cont.)

When f ''(x)≥0 for all x, i.e., f(x) is a convex function, then the local minimum x* is the global minimum of f(x)

When f ''(x)≤0 for all x, i.e., f(x) is a concave function, then the local maximum x* is the global maximum of f(x)

12Fin500J Topic 4 Fall 2010 Olin Business School

Page 13: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Conditions for a Minimum or a Maximum Value of a Function of Several VariablesCorrespondingly, for a function f(x) of

several independent variables xCalculate and set it to zero.Solve the equation set to get a solution vector

x*.Calculate .Evaluate it at x*.Inspect the Hessian matrix at point x*.

xf

xf2

xxH f2

Fin500J Topic 4 13Fall 2010 Olin Business School

Page 14: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Hessian Matrix of f(x)

matrix. symmetric a is

H(x) function, C afor equal are partials-cross Since

.

s,n variable offunction C a is

2

2

2

1

2

1

2

21

2

2

2

nn

n

x

f

xx

f

xx

f

x

f

f

f

xx

xx

xxH

x

Fin500J Topic 4 14Fall 2010 Olin Business School

Page 15: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Conditions for a Minimum or a Maximum Value of a Function of Several Variables (cont.)

Let f(x) be a C2 function in Rn. Suppose that x* is a critical point of f(x), i.e., .

If the Hessian is a positive definite matrix, then x* is a local minimum of f(x);

If the Hessian is a negative definite matrix, then x* is a local maximum of f(x).

If the Hessian is an indefinite matrix, then x* is neither a local maximum nor a local minimum of f(x).

*xH

Fin500J Topic 4 15Fall 2010 Olin Business School

0* xf

*xH

*xH

Page 16: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example

xyyxyxf 9),( 33

Fin500J Topic 4 16Fall 2010 Olin Business School

Find the local maxs and mins of f(x,y)

Firstly, computing the first order partial derivatives (i.e., gradient of f(x,y)) and setting them to zero

.33 and (0,0) is **, points critical

093

93),(

2

2

), -(yx

xy

yx

y

fx

f

yxf

Page 17: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example (Cont.)

.69

96),(

2

22

2

2

2

2

y

x

y

f

xy

f

yx

f

x

f

yxf

Fin500J Topic 4 17Fall 2010 Olin Business School

We now compute the Hessian of f(x,y)

The first order leading principal minor is 6x and the second order principal minor is -36xy-81.

At (0,0), these two minors are 0 and -81, respectively. Since the second order leading principal minor is negative, (0,0) is a saddle of f(x,y), i.e., neither a max nor a min.

At (3, -3), these two minors are 18 and 243. So, the Hessian is positive definite and (3,-3) is a local min of f(x,y).

Is (3, -3) a global min?

Page 18: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Global Maxima and Minima of a Function of Several Variables

Let f(x) be a C2 function in Rn, then

When f(x) is a concave function, i.e., is negative semidefinite for all x and , then x* is a global max of f(x);

When f(x) is a convex function, i.e., is positive semidefinite for all x and , then x* is a global min of f(x);

18Fin500J Topic 4 Fall 2010 Olin Business School

xf2 0* xf

xf2 0* xf

Page 19: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example (Discriminating Monopolist)

Fin500J Topic 4 19Fall 2010 Olin Business School

A monopolist producing a single output has two types of customers. If it produces q1 units for type 1, then these customers are willing to pay a price of 50-5q1 per unit. If it produces q2 units for type 2, then these customers are willing to pay a price of 100-10q2 per unit.

The monopolist’s cost of manufacturing q units of output is 90+20q.

In order to maximize profits, how much should the monopolist produce for each market?

Profit is:

plan.supply maximizing-profit theis (3,4) definite negative is

.0,20,10

.402020100q

f,30201050

q

f

are points critical The

)).(2090()10100()550(),(

2

12

2

21

2

22

2

21

2

222

111

21221121

f

qq

f

qq

f

q

f

q

f

qqqq

qqqqqqqqf

Page 20: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Constrained Optimization

Examples:Individuals maximizing utility will be subject

to a budget constraintFirms maximising output will be subject to a

cost constraint

The function we want to maximize/minimize is called the objective function

The restriction is called the constraint

Fin500J Topic 4 Fall 2010 Olin Business School 20

Page 21: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Constrained Optimization (General Form)

A general mixed constrained multi-dimensional maximization problem is

1

1 1 1 2 1 2 1 ,

1 1 1 2 1 2 1

max ( ) ( ,..., )

subject to

( ,..., ) , ( ,..., ) , , ( ,..., )

( ,..., ) , ( ,..., ) , , ( ,..., ) .

n

n n k n k

n n m n m

f x f x x

g x x b g x x b g x x b

h x x c h x x c h x x c

Fin500J Topic 4 21Fall 2010 Olin Business School

Page 22: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Constrained Optimization (Lagrangian Form)The Lagrangian approach is to associate a

Lagrange multiplier i with the i th inequality constraint and μi with the i th equality constraint.

We then form the Lagrangian

1 1 1

1 11

11

( ,..., , ,..., , ,..., )

( ,..., ) ( ,..., )

( ,..., ) .

n k m

k

n i i n ii

m

i i n ii

L x x

f x x g x x b

h x x c

Fin500J Topic 4 22Fall 2010 Olin Business School

Page 23: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Constrained Optimization (Kuhn-Tucker Conditions)

If is a local maximum of f on the constraint set defined by the k inequalities and m equalities, then, there exists multipliers satisfying

*x

* * * *1 1, , , , ,k m

Fin500J Topic 4 23Fall 2008 23Fall 2010 Olin Business School

* ** * * ** *

1 1

*

* *

*

( ) ( )( , , ) ( )0, 1, , n

( ) , 1, ,

( ) 0, 1, ,

( ) , 1, ,

k mi i

i ii ij j j j

i i

i i i

i i

g x h xL x f xj

x x x x

h x c i m

g x b i k

g x b i k

* 0, 1, ,i i k

Fin500J Topic 4

Page 24: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Constrained Optimization (Kuhn-Tucker Conditions)

The first set of KT conditions generalizes the unconstrained critical point condition

The second set of KT conditions says that x needs to satisfy the equality constraints

The third set of KT conditions is

That is to say * *if 0 then ( )i i ig x b

* *iif ( ) then 0i ig x b

Fin500J Topic 4 24Fall 2008

* *( ) 0, 1, ,i i ig x b i k

24Fall 2010 Olin Business SchoolFin500J Topic 4

Page 25: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Constrained Optimization (Kuhn-Tucker Conditions)This can be interpreted as follows:Additional units of the resource bi only have

value if the available units are used fully in the optimal solution, i.e., if

the constraint is not binding thus it does not make difference in the optimal solution and i*=0.

Finally, note that increasing bi enlarges the feasible region, and therefore increases the objective valueTherefore, i0 for all i

Fin500J Topic 4 25Fall 2008

*( ) i ig x b

25Fall 2010 Olin Business SchoolFin500J Topic 4

Page 26: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example

2

2 2

max

4

0, 0.

x y

subject to

x y

x y

Fin500J Topic 4 26Fall 2008

2 2 21 2

1

2

2 2

1 2

1 2

Formthe Lagrangian

L=x-y ( 4) .

The first order conditions become:

(1) 1 2 0,

(2) 2 2 0,

(3) 4 0

(4) 0, (5) 0,

(6) 0, (7) 0,

(8) 0, (8) 0.

x y x y

Lx

xL

y yy

x y

x y

x y

26Fall 2010 Olin Business SchoolFin500J Topic 4

Page 27: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Example (cont.)

Fin500J Topic 4 27Fall 2008

1 1 1

1

2

2

2

1

By (1), 1 2 , since 0,1 0

0 and 0, by (4), 0.

by (2), 2 (1 ), since 1 0

either both and are zero, or both

are positive, from (5) 0, 0.

By (3) and (8) x=2, from (4), 0,

(

x

x

y

y

y

by 1 2

1 11), . So, ( , , , , ) (2,0, ,0,0).

4 4x y

27Fall 2010 Olin Business SchoolFin500J Topic 4

Page 28: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Sensitivity Analysis

We notice that

What happens to the optimal solution value if the right-hand side of constraint i is changed by a small amount, say bi , i=1…k. or ci , i=1….m.It changes by approximately or is the shadow price of ith inequality

constraint and

( *, *, *) ( *) * ( *) * '( ( *) ) ( *)L x f x g x b h x c f x

*i ib

*i

Fin500J Topic 4 28Fall 2010 Olin Business School

*i ic*i

is the shadow price of ith equality constraint

Page 29: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Sensitivity Analysis (Example)

• In the previous example, if we change the first constraint to x2+y2=3.9, then we predict that the new optimal value would be 2+1/4(-0.1)=1.975.

• If we compute that problem with this new constraint, then x-y2=

• If, instead, we change the second constraint from x≥0 to x≥0.1, we do not change the solution or the optimum value since

Fin500J Topic 4 29Fall 2010 Olin Business School

*1 0.

3.9 1.9748.

Page 30: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Utility Maximization Example

04

0

02

:ConditionsOrder -First

4100)

isfunction LagrangianOur

exercise. and movies watch toavailable areday per hoursFour

100

function by the described is

(M) movies watchingand (X) exercise from derivedutility The

2

2

2

MXL

λeL

λeL

MXeeL(X,M,λ

eeX,MU

λ

MM

XX

MX

MX

Fin500J Topic 4 30Fall 2010 Olin Business School

Page 31: 1 Fin500J Topic 4Fall 2010 Olin Business School Fin500J: Mathematical Foundations in Finance Topic 4: Unconstrained and Constrained Optimization Philip

Utility Max Example Continued

3

)2ln(8

3

4)2ln(X

4ln(2)3Xor X-42X-ln(2) 02e

get weng,substituti and for (3) Solving 02

get we(1), into ngSubstituti .get that we(2) From

)3(04)2(,0)1(,02

:ConditionsOrder -First

**

)4(2X-

2

2

Mand

e

Mee

MXLλeLλeL

X

MX-

-M

λM

MX

X

Fin500J Topic 4 31Fall 2010 Olin Business School