| MS&E 211
Linear and Nonlinear Optimization Autumn 2009-2010 |
| Announcements
| General Info
| Course Info
| Handouts
| Assignments
| Auction Game |
Management Science & Engineering 211 is an introduction to Linear and Nonlinear Optimization
intended primarily for master’s degree students although qualified undergraduates
and doctoral students are most welcome. This course emphasizes modeling, theory and-to a
lesser extent-numerical algorithms for optimization with real variables.
The field of optimization is concerned with the study of maximization and
minimization of mathematical functions. Very often the arguments of (i.e.,
variables in) these functions are subject to side conditions or constraints.
By virtue of its great utility in such diverse areas as applied science,
engineering, economics, finance, medicine, and statistics, optimization
holds an important place in the practical world and the scientific world.
Indeed, as far back as the Eighteenth Century, the famous Swiss mathematician
and physicist Leonhard Euler (1707-1783) proclaimed that
... nothing at all takes place in the Universe in which some rule of
maximum or minimum does not appear. The subject is so pervasive that
we even find some optimization terms in our everyday language.
Optimization often goes by the name Mathematical Programming.
The latter name tends to be used in conjunction with finite-dimensional
optimization problems, which in fact are what we shall be studying here.
The word "Programming" should not be confused with computer programming
which in fact it antedates. As originally used, the term refers to the
timing and magnitude of actions to be carried out so as to achieve a goal
in the best possible way.
MS&E 211 requires no prior course in optimization, but it does have just one prerequisite:
Mathematics 51 (Linear algebra & multivariate differential calculus) or equivalent.
This means that students should, at the very least, be familiar with the concept of a finitedimensional
vector space, most importantly Rn (real n-space), the algebraic manipulation of
vectors and matrices, the property of linear independence of vectors, elimination methods for
solving systems of linear equations in many variables, the elementary handling of inequalities,
and a good grasp of such analytic concepts as continuity, differentiability, the gradient, and
the Hessian matrix.
| Course Contents and Schedules |
- Part I: Introduction to Optimization and Math Foundations
- Introduction to Optimization (Chapter 1)
- Type of problems
- Examples, formulations and applications
- Math Foundations (Appendices A & B)
- Notations and Convexity
- Basic descent methods
- Newton's method
- Part II: Linear Optimization (Chapters 2, 3, 6, 4 & 5)
- Examples, formulation and applications (Chapter 2)
- Basic Properties: Basic solution and extreme point (Chapter 2)
- The Simplex Method (Chapter 3 & 6)
- The primal simplex method
- The simplex method in matrix form
- The transportation simplex method
- Linear Optimization Duality (Chapter 4)
- Farkas' lemma and alternative theorem
- Primal, dual, and duality theory
- Interpretation of the dual
- Sensitivity analysis
- Duality applications
-
The interior-point method (Chapter 5)
- The central path
- The potential function
- The primal-dual method
Part III: Nonlinear Optimization (Chapters 11, 13 & 15)
- Linearly constrained optimization
- Examples and Applications
- Optimality conditions
- Solution algorithms
- Nonlinearly constrained optimization
- Examples and Applications
- Optimality conditions
- Solution algorithms
| Working in groups versus working alone |
Students in MS&E 211 are expected to turn in their own homework solutions. This does not
preclude consultation with the instructor, the course assistant, or other students. Homework
is intended to promote learning and to give practice in answering questions about the course
material. It should be kept in mind that the (in-class) written examinations will be individual
efforts, hence excessive reliance on help from others may have its drawbacks.
In addition to our office hours, there will be a ``problem
session'' on most Fridays 4:15-5:05. This problem session will review lecture topics of each
week, and would show you homework samples and their slutions; and they will be vedioed as well.
There will be a required project for those students taking this course as a project-course. We will
distribute the project description on the fourth week. For those student who are not taking it as
a project-course, you can do the project for a bonus. The grades for project and non-project students
will be graded separately.
| Other MS&E courses on optimization |
The MS&E Department has several other courses in optimization and related topics. Those
focusing primarily on optimization as such are:
MS&E 111 (=E62), 212, 310, 311, 312, 313.
Courses emphasizing applied settings in which optimization plays a major role are:
MS&E 251, 302, 322, 339, 334, 344, 351, 361.
For descriptions of the content of these courses, as well as those in other departments, consult
the Stanford Bulletin.