Math 490
Heuristics for Discrete Optimization
Spring 2009
CLASS MEETING TIMES.
DESCRIPTION.
Discrete optimization problems are those problems with decisions
that are logical (yes/no) or countable.
Topics include relaxation techniques, constructive heuristics,
improving search techniques (e.g. simplex method, simulated annealing,
tabu search and genetic algorithms), branch and bound schemes, and
valid inequalites for branch and cut methods.
RECOMMENDED BACKGROUND.
Csci 141, Csci 241 and Math 323.
TOPIC OUTLINE
- Survey of Discrete Optimization Methods [11 lectures] (Ra Ch.11,12)
- Enumeration and Relaxations
- Strengthening Relaxations
- Branch and Bound
- Refinements to Branch and Bound
- Improving Search Heuristics
- Constructive Heuristics
- Extending Discrete Improving Search [9 lectures]
- Simulated Annealing (JAMS, Ra Ch.12)
- Tabu Search (GL, Gl, Ra Ch.12)
- Genetic Algorithms (Be, G)
- Evolutionary Search Strategies (Ba, KWS)
- Lagrangean Relaxation [8 lectures] (PR Ch.5, Be)
- Introduction
- Exposition
- Choosing Lagrange Multipliers
- Matroids and Integer Solvability of IPs [5 lectures] (PR Ch.3,4.2)
- Matroids (PR Ch 3.1-3.4)
- Unimodularity
- Total Dual Integrality
Student Project Ideas [2 lectures ]
- Periodic meetings in smaller groups with instructor
- Final presentations open to the public
REFERENCES.
- {Ba} Back T. Evolutionary Algorithms in Theory and Practice. Oxford
University Press, 1996.
- {Be} Bean, J.C., ``Genetics and Random Keys for Sequencing and
Optimization,'' (1992) Tech. Report 92-43, Dept. of Industrial and
Operations Engr., U. of Michigan, Ann Arbor, MI 48109-2117.
- {G} Goldberg, D.E. GAs in Search Optimization and Machine
Learning, Addison Wesley (1989).
- {Gl} Glover, F., ``Tabu Search: A Tutorial,'' INTERFACES, 20 (1990)
74-94.
- {GL} Glover, F. and M. Laguna, ``Tabu Search," chapter in Modern
Heuristics for Combinatorial Problems, (1993).
- {JAMS} Johnson, D.S., C.R. Aragon, L.A. McGeoch, and C. Schevon,
``Opimization by Simulated Annealing: An Experimental Evaluation; Part I,
Graph Partitioning,'' Operations Research, 37 (1989) 865-892.
- {KWS} Kincaid, R.K., M. Weber and J. Sobieski, ``An Atypical
Evolutionary Algorithm,'' under review for Computers and IE.
- {PR} Parker, R.G. and R.L. Rardin, ``Chapter 5: Nonpolynomial
Algorithms--Partial Enumeration," Discrete Optimization}, Academic Press,
Boston (1988).
- {Ra} Optimization in Operations Research, Ronald L. Rardin, Prentice Hall
(1998). Chapters 11 and 12.
HOMEWORK.
Regular homework emphasizing and extending lecture material will be
assigned and graded. Late homeworks are not accepted except in the
case of an unanticipatable absence (e.g. serious illness, death in the
family, loss of your favorite videotape etc.).
COMPUTING.
Homework will require using computer programs, but students will not be
required to do any significant computer programming. The final project,
however, may involve significant computing.
EXAMINATIONS.
There will be two traditional exams during the term. There is no final
examination, rather there will be presentations of final projects
to which the public may be invited.
GRADES.
There will be two exams and a final project. The
exams will count 50% of the final course grade. The exam will be open notes.
The project will count 20% of the final course grade and will include both a
written document and an oral presentation.
Homework assignments will be given periodically throughout the semester and
together will count 30% of the final course grade.