lecture 7: constrained optimization - introduction• h.w. kuhn and a.w. tucker (1951) published...

22
LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION 1. Basic terminologies 2. KKT conditions – motivation 3. Background knowledge

Upload: others

Post on 31-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION

1. Basic terminologies2. KKT conditions – motivation3. Background knowledge

Page 2: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Constrained optimization• General form: Short form:

Page 3: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Basic terminologies• Definition:

• Definition:

Page 4: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Property of active sets• Observation

Page 5: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Question

Page 6: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Necessary conditions for constrained optimization

• More precisely, we have

• But, Why? How?

Page 7: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Intuition and speculation• (I-a) NLP with one equality constraint

y

Page 8: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(I-a) - continue

y

Page 9: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(I-b) NLP with two equality constraints

Page 10: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(I-c) NLP with multiple equality constraints• General form (in guess)

• Observations: For inequality constraints:

Page 11: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(II-a) NLP with one inequality constraints

Page 12: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(II-b) NLP with two inequality constraints

Page 13: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(II-b) - Continue

Page 14: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(II-c) NLP with multiple inequality constraints• General form (in guess)

Page 15: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(III-a) NLP with one equality and one inequality constraints

Page 16: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

(III-b) NLP with multiple equality/inequality constraints• General form (in Guess)

Page 17: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Question• After learning these facts, can our speculation be realized

in a mathematical theory?

• A story of G. B. Dantzig, J. von Neumann, A. W. Tucker, H. W. Kuhn, W. Karush and F. John.

Page 18: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Historical development• G.B. Dantzig visited John von Neumann in Princeton in May 1948.• John von Neumann circulated privately a short typewritten note

“Discussion of Maximum Problem".• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear

Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium on Mathematical Statistics and Probability,“ UC Press, Berkeley, 481-492.

• W. Karush (1939), “Minima of Functions of Several Variables with Inequalities as Side Conditions," MS Thesis, Dept. of Mathematics, University of Chicago.

• F. John (1948), “Extremum Problems with Inequalities as Subsidiary Conditions,“ Studies and Essays presented to R. Courant on his 60th Birthday, Interscience, NY, 187-204.

Page 19: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Background knowledge• Basic concepts from Taylor’s theorem:

Page 20: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Implications

“any good direction is not

a feasible direction”.

Page 21: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Background knowledge• Basic concepts from Linear Programming

Page 22: LECTURE 7: CONSTRAINED OPTIMIZATION - INTRODUCTION• H.W. Kuhn and A.W. Tucker (1951) published “Nonlinear Programming" in J. Neyman (ed.) “Proceeding of the 2nd Berkeley Symposium

Observations