ECE 520/MATH 520 Lecture and Homework Schedule, Spring 2009 Version:
January 07, 2009
Session Date Topic Chapter Homework Due
1 1/20 Introduction. Examples. Math preliminary: Notation, real vector spaces, linear independence, matrices. 1,2
2 1/22 Math preliminary: Inner product, norm. Eigenvalues and eigenvectors, quadratic forms, calculus of several variables, chain rule, Taylor series, gradient, level sets, directional derivative. 3,5
3 1/27 Definition of optimization problem and types of solutions. Quadratic problems. FONC. 6
4 1/29 SONC and SOSC. Basic iterative algorithms: form, basic properties, line search. 6
5 2/3 One-dimensional search methods: Golden section search, Newton's method, secant method. 7 1.5, 2.7, 3.6, 3.17a, 5.5, 5.8, 5.9, 6.2, 6.7, 6.17, 6.27
6 2/5 Multi-dimensional algorithms. Gradient methods: form, steepest descent, convergence. 8
7 2/10 Gradient methods: convergence of fixed step size algorithm, steepest descent algorithm. Order of convergence. 8
8 2/12 Newton's method: form, order of convergence. Properties of general algorithms. 9
9 2/17 Conjugate direction methods: form, properties, conjugate gradient formulas. 10 7.2a,b,d, 8.1, 8.5, 8.17, 8.23, 9.1, 9.4
10 2/19 Quasi-Newton methods: form, properties, rank one formula. 11
11 2/24 Quasi-Newton methods: DFP and BFGS. 11
12 2/26 Least squares problems: basic properties, grammian, examples. 12
13 3/3 RLS. Parameter identification. 12 10.1, 10.7, 10.9, 11.1, 11.10
14 3/5 Exam 1
15 3/10 Randomized search. Simulated annealing. Genetic algorithm: Intro, representation schemes, selection. 14
16 3/12 Genetic algorithm: evolution (crossover & mutation). Algorithms for constrained problems: projection, penalty method. 14,22
17 3/24 Constrained optimization: basic form with equality and inequality constraints. Intro to linear programs, geometric view, standard form. 15 12.3, 12.10, 12.12, 12.14, 12.15, 22.11a (Hint: solution is A^T(A.A^T)^{-1}.b; see Section 12.3)
18 3/26 Linear programming: converting to standard form. Linear equations, elementary row operations, basic solutions. 15,16
19 3/31 Basic feasible solutions. Fundamental theorem of LP. Pivoting, changing bases and canonical augmented matrix. 16
20 4/2 Moving from one BFS to an adjacent BFS. Reduced cost coefficients. Simplex algorithm. Matrix form of simplex. 16
21 4/7 Artificial problem and feasibility. Two phase algorithm. Duality: form, example. 16,17 15.1, 15.7, 15.10, 16.3, 16.4, 16.12, 16.13
22 4/9 Weak duality lemma, duality theorem, duality and Simplex algorithm, complementary slackness. Equivalence of feasibility and LP problems. 17
23 4/14 General equality constraints: basic form, example. Lagrange condition for scalar equality constraint. 17,19
24 4/16 General multivariable Lagrange condition. Tangent and normal space. 19
25 4/21 Minimizing quadratic subject to linear constraint (quadratic programming). Simple linear quadratic regulator problem. Second order conditions. 19 17.3, 17.6, 17.11, 19.6a, 19.11, 19.12a, 19.17a
26 4/23 Exam 2
27 4/28 General equality and inequality constraints: form, example. KKT condition with only inequality constraints. Examples. 20
28 4/30 KKT condition for equality and inequality constraints. SONC. 20
29 5/5 SOSC. Convex optimization problems. 20,21
30 5/7 Convex optimization problems. 21 19.6b,c, 19.12b,c, 19.17b, 20.9, 20.10, 20.15, 21.2, 21.12