1 ie 531 linear programming spring 2012 sungsoo park
TRANSCRIPT
1
IE 531 Linear Programming
Spring 2012
Sungsoo Park
Linear Programming 2012 2
Instructor Sungsoo Park (room 4112, [email protected], tel:3121)Office hour: Tu., Thr. 14:30 – 17:00 or by appointment
Classroom: E2 room 1120 Class hour: Tu., Thr. 13:00 – 14:30 Homepage: http://solab.kaist.ac.kr TA:
Kyoungmi Hwang (room 4113, [email protected], tel:3161)Office hour: Mon., Wed. 13:00 – 15:00
Grading: Midterm 30-40%, Final 40-60%, HW 10-20% (including Software CPLEX/Xpress-MP)
Text: "Introduction to Linear Optimization" by D. Bertsimas and J. Tsitsiklis, 1997, Athena Scientific (not in bookstore, reserved in library)
and class Handouts
Prerequisite: basic linear algebra/calculus,
earlier exposure to LP/OR helpful,
mathematical maturity (reading proofs, logical thinking)
Be steady in studying.
Linear Programming 2012 3
Linear Programming 2012 4
Course Objectives
Why need to study LP?Important tool by itselfTheoretical basis for later developments (IP, Network, Graph, Nonlinear, schedul-
ing, Sets, Coding, Game, … )Formulation + package is not enough for advanced applications and interpretation
of results
Objectives of the class:Understand the theory of linear optimizationPreparation for more in-depth optimization theoryModeling capabilitiesIntroduction to use of software (Xpress-MP and/or CPLEX)
TopicsIntroduction and modelingSystem of linear inequalities, polyhedral theorySimplex method, implementationDuality theorySensitivity analysisDelayed column generation, Dantzig-Wolfe decompositionCore concepts of interior point methods
Linear Programming 2012 5
Linear Programming 2012 6
Brief History of LP (or Optimization) Gauss: Gaussian elimination to solve systems of equations
Fourier(early 19C) and Motzkin(20C) : solving systems of linear in-equalities
Farkas, Minkowski, Weyl, Caratheodory, … (19-20C): Mathematical structures related to LP (polyhedron, systems of alterna-
tives, polarity)
Kantorovich (1930s) : efficient allocation of resources
(Nobel prize in 1975 with Koopmans)
Dantzig (1947) : Simplex method
1950s : emergence of Network theory, Integer and combinatorial op-timization, development of computer
1960s : more developments
1970s : disappointment, NP-completeness, more realistic expecta-tions
Khachian (1979) : ellipsoid method for LP
Linear Programming 2012 7
1980s : personal computer, easy access to data, willingness to use mod-els
Karmarkar (1984) : Interior point method
1990s : improved theory and software, powerful computerssoftware add-ins to spreadsheets, modeling languages,
large scale optimization, more intermixing of O.R. and A.I.
Markowitz (1990) : Nobel prize for portfolio selection (quadratic program-ming)
Nash (1994) : Nobel prize for game theory
21C (?) : Lots of opportunities
more accurate and timely data available
more theoretical developments
better software and computer
need for more automated decision making for complex systems
need for coordination for efficient use of resources (e.g. supply chain
management, APS, traditional engineering problems, bio, finance, ...)
Linear Programming 2012 8
Application Areas of Optimization
Operations Managements
Production Planning
Scheduling (production, personnel, ..)
Transportation Planning, Logistics
Energy
Military
Finance
Marketing
E-business
Telecommunications
Games
Engineering Optimization (mechanical, electrical, bioinformatics, ... )
System Design
…
Linear Programming 2012 9
Resources Societies:
INFORMS (the Institute for Operations Research and Management Sciences) : http://www.informs.org
MPS (The Mathematical Programming Society) : http://www.mathprog.org Korean Institute of Industrial Engineers : http://kiie.org Korean Operations Research Society : http://www.korms.or.kr
Journals:
Operations Research, Management Science, Mathematical Program-ming, Networks, European Journal of Operational Research, Naval Research Logistics, Journal of the Operational Research Society, In-terfaces, …