CAAM 565: Convex Optimization, Fall 2009

Monday and Wednesday, 04:10pm - 05:30pm, Duncan 1042
Instructor: Wotao Yin
TA: TBA

Course Website

Updates: No class in first week of class (8/24 and 8/26)

Slides, program files, and homework assignments will be posted in the Owl Space at http://owlspace.rice.edu.

General announcement


Scope: Convex optimization problems arise in communication, system theory, VLSI, CAD, finance, inventory, network optimization, learning, computer vision, statistics, etc. Various new solvers are now available and have made solving convex problems ever easier. Nevertheless, problems are often unrecognized as convex and, therefore, remain unsolved. This course is designed to be an exposure to convex optimization problems, their solution techniques and applications.

Topics covered: optimization fundations, convex sets and functions, convex optimization problems (QP, SOCP, SDP, etc.), duality, a subset of algorithms, and applications.

Prerequisites: Linear algebra and MATLAB programming. No previous background in optimization is required.

Textbook: “Convex Optimization” by S.Boyd and L.Vendenberghe
Available both in print and online at www.stanford.edu/~boyd/cvxbook/

Course workload: approx. 4 homework sets, a few MATLAB programming assignments, 1 final take-home exam

Grading: 40% class participation, 30% homework, 30% take-home final

Credits: 3 credit hours

Instructor: Wotao Yin, x5368, 3086 Duncan, wotao.yin at rice.edu (my replies often get tagged SPAM by Rice's SPAM filter, so check your SPAM box)
TA: TBA
Office Hour: TBA
Course webpage: www.caam.rice.edu/~wy1/CAAM554
Slides and homework: owlspace.rice.edu

Syllabus

A variety of applications will be discussed throughout the lectures.

Lectures 1-3: Introduction to optimization
Lectures 4-6: Recognizing problem structure convex sets and convex functions
Lectures 7-8: Formulations of convex optimization problems
Lectures 9-11: Duality theory
Lecture 12-15: Introduction to convex optimization algorithms
Lectures 16-17: MATLAB programming basic and tricks
Lectures 18-25: Convex optimization algorithms
Lectures 27-29: Applications

Introduction slides from 2006

1. Introduction