+ All Categories
Home > Documents > EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT)...

EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT)...

Date post: 29-Jul-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
15
Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management Sciences https://www.zubairkhalid.org/ee563_2020.html Convex Optimization
Transcript
Page 1: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions

Zubair Khalid

Department of Electrical EngineeringSchool of Science and Engineering

Lahore University of Management Sciences

https://www.zubairkhalid.org/ee563_2020.html

Convex Optimization

Page 2: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Outline

• KKT Optimality Conditions

• Examples

Section 5.5.2, 5.5.3

Page 3: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Recap

Primal Optimization problem

Best Lower bound on the optimal value of the primal problem:

Lagrange Dual Problem:

Duality Gap:

Page 4: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Primal Optimization problem Lagrange Dual Problem:

Optimality Conditions

Does not need to be convex( )

Page 5: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Karush-Kuhn-Tucker Optimality Conditions

Assumptions:

KKT Conditions:

Condition 1: Primal Feasibility

Condition 2: Dual Feasibility

Page 6: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Karush-Kuhn-Tucker Optimality Conditions

Condition 3: Complementary Slackness

Page 7: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Karush-Kuhn-Tucker Optimality Conditions

Condition 4: Stationarity

Page 8: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Karush-Kuhn-Tucker Optimality Conditions

Stationarity

{Primal Feasibility

Dual Feasibility

Complementary Slackness

Assumptions:

Page 9: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Karush-Kuhn-Tucker Optimality Conditions

Non-convex Problems - Necessary Condition

Page 10: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Karush-Kuhn-Tucker Optimality Conditions

Convex Problems – Sufficient Condition

KKT conditions are - always sufficient - necessary when strong duality holds

Summary:

Page 11: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Example:

Primal Feasibility

Stationarity

Dual Feasibility

Complementary Slackness

Page 12: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Example:

Primal Feasibility Stationarity

Dual Feasibility

Lagrangian

Complementary Slackness

Page 13: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Example:Primal Feasibility

Stationarity

Dual Feasibility

Complementary Slackness

Page 14: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Primal Feasibility

Lagrangian

Stationarity

Example:

Page 15: EE563 Convex Optimization - Module 7 - Zubair Khalid · Duality: Karush-Kuhn-Tucker (KKT) Optimality Conditions Zubair Khalid Department of Electrical Engineering School of Science

Feedback: Questions or Comments?

Email: [email protected]

Slides available at: https://www.zubairkhalid.org/ee563_2020.html(Let me know should you need latex source)


Recommended