L1 - Aug. 22
- No class - semester begins Aug. 23rd
Quirk in the web script I am using so the first lecture will be numbered 2
|
L2 - Aug. 24
- Review Syllabus
Linear Programming fundamentals: Formulation, convexity and extreme points
- L2. Slides
- L2. Recording
|
L3 - Aug. 29
- Linear Programming: Basic feasible solutions and the simplex method.
Weak and strong duality
- L3. Slides
- L3. Recording
|
L4 - Aug. 31
- Method of Lagrange multipliers and KKT conditions
Relationship between dual variables and Lagrange multipliers
Dual variables and prices Piecewise linear formulations - convex and nonconvex
- L4. Slides
- L4. Recording
|
L5 - Sep. 5
- Integer and binary programming
Branch and bound method Some problem formulations - Least absolute value and set covers
- L5. Slides
- L5. Recording
Homework 1 Due
|
L6 - Sep. 7
- Path problems formulated as a linear program
Integer solutions for some path problems
Network Simplex method - general overview only
- L6. Slides
- L6. Recording
|
L7 - Sep. 12
- Computational complexity of simplex method
Interior point methods (brief for now) Search in graphs - Dijkstra's algorithm and A*
- L7. Slides
- L7. Recording
|
L8 - Sep. 14
- Example of graph search - Depth-first, Dijkstra and A*
General duality (Lagrangean duality)
- L8. Slides
- L8. Recording
Homework 2 Due
|
L9 - Sep. 19
|
L10 - Sep. 21
|
L11 - Sep. 26
- Quadratic Programming (QR)
Solving QR with the simplex method
General iterative methods and relationship to optimization
Gauss and Newton methods and relationship to gradient methods
- L11. Slides
- L11. Recording
|
L12 - Sep. 28
- Some simple ways to approximate gradients - Secant method and sectioning methods
Convergence characteristics of Gauss and Newton's method based on Mean Value Theorem
Discussion on modifications / approximations of the derivative
Newton's method for solving constrained optimization problems
- L12. Slides
- L12. Recording
Homework 3 Due
|
L13 - Oct. 3
- Out of town - recording only
HW1 review of extreme directions
Successive Quadratic Programming (SQP)
Barrier function methods
|
L14 - Oct. 5
- Formulating problems to reflect decision-maker preferences
Multi-objectives and soft constraints
Utility theory
Goal progamming and levels of aspirations
Optimal trade-offs - max-min vs. product
- L14. Slides
- L14. Recording
|
Oct. 10
|
L15 - Oct. 12
- Out of town - recording only - relatively brief
Constrained optimization from data - classifiers
Support vector machines (SVM) as a Quadratic program
- L15. Slides
- L15. Recording
|
L16 - Oct. 17
- Dimension reduction - principal component analysis (PCA) as constrained optimization
Arbritrary classification functions - the special case of Artificial Neural Networks
Backpropagation and the gradient descent method
- L16. Slides
- L16. Recording
Homework 4 Due
|
L17 - Oct. 19
- High level discussion on data driven methods (data mining) and optimization
Other classifiers - decision trees and Bayesian analysis
- L17. Slides
- L17. Recording
|
L18 - Oct. 24
- Population based methods
Downhill Simplex
Evolutionary programming vs. Evolutionary strategies
Genetic algorithms as a special case of ES
- L18. Slides
- L18. Recording
|
L19 - Oct. 26
|
L20 - Oct. 31
- Midterm Exam - class begins at 9:30
|
L21 - Nov. 2
- Review midterm exam
Summary of class to date - see summary table
Managing uncertainties - Introduction to robust optimization
- L21. Slides
- L21. Recording
|
L22 - Nov. 7
- More on robust optimization - budget of uncertainty and scenario reduction (brief)
Introduction to game theory - two player matrix games
Relationship to linear programming and duality for zero sum games
- L22. Slides
- L22. Recording
|
L23 - Nov. 9
- More on game theory - non-collusion and collusion solutions using KKT conditions
Some loose ends on methods for including constraints
Barrier functions and interior point methods
Active set methods (brief)
- L23. Slides
- L23. Recording
|
L24 - Nov. 14
- Partial orderings
Second order cones
(semi)-Definite cones
Generalized inequalities
Second order cone program (SOCP) and Quadratically constrained quadratic program (QCQP)
- L24. Slides
- L24. Recording
Homework 5 Due
|
L25 - Nov. 16
- Interior point methods and SOCP - calculation of gradient
More examples of SOCP - Robust linear program; Sum of norms
(semi)-definite programming (SDP) - SOCP as a subset of SDP
Linear matrix inequalities (LMIs) as an example SDP
SDP contains SOCP contains QCCP contains QP contains LP
- L25. Slides
- L25. Recording
|
Nov. 21
- No class - Work on projects
|
Nov. 23
|
L26 - Nov. 28
Mini Homework 6 Due
|
L27 - Nov. 30
|
L28 - Dec. 5
|
Dec. 7
|