Top Banner
Second-Order Cone Programming 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
10

EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Jul 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Second-Order Cone Programming

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 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Outline

• SOCP Formulation

• QCQP as SOCP

• Example: Robust Linear Program

Section 4.4.2

Page 3: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Second-Order Cone Programming (SOCP)

Formulation:

Second-order Cone Constraint:

Here:

Let’s look at the inequality constraint:

This can be interpreted as if the vector

lies in a second-order (Quadratic, Lorentz) cone.

Recall:

In some texts, the constraint may also be expressed as:

Page 4: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Second-Order Cone Programming (SOCP)QCQP – a special case of SOCP

SOCP: QCQP:

Let’s look at the inequality constraint:Using epigraph reformulation:

When c=0, the constraint becomes

This is a quadratic constraint; squaring it converts it into Quadratic constraint. SOCP becomes QCQP.

Page 5: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Second-Order Cone Programming (SOCP)QCQP – a special case of SOCP

In QCQP reformulation, we have constraints:

Q: Are they equivalent?

Q: How can we represent Quadratic constraint as second-order constraint?

Or equivalently can berepresented as second-order constraint

So, they are equivalent

By defining

Page 6: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Example: Robust Linear ProgramLinear Program:

Problem Under Consideration: Uncertainty in the constraints

(Already studied)

Page 7: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Example: Robust Linear Program

Q: How can we incorporate this probabilistic constraint in the formulation of optimization problem?

A: This can be formulated as a second-order constraint.

Page 8: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Example: Robust Linear Program

Assume

Also define

A Not-for-Profit University

--r q. ?( l

Page 9: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

Example: Robust Linear Program

Probabilistic constraint as second-order constraint

Page 10: EE563 Convex Optimization - Module 2 · Second-Order Cone Programming Zubair Khalid Department of Electrical Engineering School of Science and Engineering Lahore University of Management

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)