EE 571 Introduction to Convex Optimization

Professor Nicola Elia

#3131, Coover

Email: nelia@iastate.edu

Ph: 515-294-3579

 

 

Time M-W 2:10pm-3:20pm;  Place: Pearson 3143;  Office hours: After class, or by appointment

Teaching  Assistant: TBA

 

Objectives

To equip the student with basic tools and expertise in formulating recognizing and solving  convex optimization problems.

The students will be able to 

Recognize convex sets, convex functions, and convex optimization problems

Formulate convex optimization problems emerging in various electrical engineering contexts bthn on paper and using CVX software

Solve convex optimization problems using CVX software and analyze the solution.

Topics Covered: 

The plan is to cover 10 chapters of the textbook. Approximately two chapters every three weeks. 

1.      Convex sets

2.      Convex Functions

3.      Optimization Problems

4.      Duality

5.     Applications to approximation and fitting

6.    Applications to statistical estimation

7.    Applications to geometric problems

8.    Algorithms for unconstrained optimization

9.    Algorithms for equality constrained optimization

10.   Interior point methods

Software  CVX

Linear Algebra Review Notes

Least Squares Notes

Matrix Cookbook

 

The course is based off EE365a taught at Stanford. 

The lecture notes will be posted here: Introduction   Convex Sets  Convex functions Convex Problems

 

Homework

HW1 HW2 HW3 HW4 HW5 HW6 HW7 (data HW7) HW8 HW9

 

Old Midterm exam for practice only not due in class.

 

Data for Take-Home Exam

Text 

S. Boyd and L. Vanderberghe: Convex Optimization :  Cambridge University Press 2004 (required)

Bertsekas, Nedic, and Ozdaglar, Convex Analysis and Optimization (reference)

LuembergerOptimization by Vector Space methods (reference)

Policy

HW 35%

Midterm 35%

Final take home/project 30%

Homework will be assigned every 10 days approximately. Homework should represent you own work although I encourage discussion among the students on topics related to the course. 

The midterm exam may be in class. 

There is no final exam for the course. The student can choose either to work on a project or to have a take-home assignment which would require to formulate an optimization problem and to solve it using  Matlab.

Other policies

Teamwork, collaboration, and helping each other:

For tasks intended for group work, you are expected to find a partner and share the tasks among the group members. In a group project, effective teamwork is critical to maximize the productivity of the whole group. In the submitted work, identify components and indicate percentage contribution by each member to each component.

For tasks not intended for group work, individual submission is required. In this case, you are encouraged to discuss among your friends on how to attack problems. However, you should write your own solution. Copying other people’s work is strictly prohibited.

Academic dishonesty:

Cheating is a very serious offense. It will be dealt with in the most severe manner allowable under University regulations. If caught cheating, you can expect a failing grade and initiation of a cheating case in the University system..

If in doubt about what might constitute cheating, send an e-mail to your instructor describing the situation. If you notice anyone cheating, please report it to the instructor or the TA. Do not deal with it yourself.

Discrimination:

State and Federal laws as well as Iowa State University policies prohibit any form of discrimination on the basis of race, color, age, religion, national origin, sexual orientation, gender identity, marital status, disability, or status as a U.S. veteran. Language or gestures of discriminatory nature will not be tolerated. Severe cases will be reported to appropriate offices. See ISU policies at http://www.hrs.iastate.edu/hrs/files/reaffirmation.pdf

Let us make every effort to work together and create a positive, collegial, caring, and all-supportive learning environment in our classroom, laboratory, TA office, and instructor office.

Disability accommodation:

Individuals with physical or mental impairments who are otherwise qualified to perform their work or pursue their studies may request reasonable accommodations to enable them to work or continue their studies.

If you believe you have learning disability, you must contact Student Disability Resources at the Academic Success Center to initiate the accommodation process.

Accommodation for religion based conflicts:

Iowa State University welcomes diversity of religious beliefs and practices, recognizing the contributions differing experiences and viewpoints can bring to the community. Students with a religion based conflict should talk to the instructor and appropriate university offices to request accommodations at the earliest possible time.

No make-up exams, except for unforeseeable emergency that is well documented.

Active participation

Ask questions

Prohibited behaviors

Any foul language or gesture

Comments to other students that are discriminatory in any form

Any harassments as defined by the university

Academic dishonesty

No alcohol, drugs, or any other illegal / improper substances