Faculty
Professor Kenneth R. Baker
Objectives
This course builds on the optimization coverage in the core and provides the student with advanced modeling and optimization tools that can be useful in a variety of industries and functions. The course emphasizes the use of spreadsheets and expands the student's capabilities in using Solver.
We begin by reviewing the formulation and interpretation of linear programming models using spreadsheets and Solver. The course provides an overview of the major types of linear programs, reviewing the allocation, blending, covering, and network models featured in the core, and proceeding to general network formulations. Next, the course introduces Data Envelopment Analysis (DEA), a sophisticated linear programming approach to evaluating the efficiency of similar businesses or operating units. We look briefly at nonlinear programming for perspective on the other approaches. Then we cover the formulation and solution of integer programs, focusing on the use of binary variables and emphasizing applications in distribution, marketing and logistics. Included in the coverage are location models, traveling salesperson problems, and an optimization approach to cluster analysis. Finally, we examine evolutionary algorithms and their use in finding heuristic solutions to challenging combinatorial problems in scheduling, forecasting, and system design.
Requirements
Homework. The course schedule contains regular written homework assignments. Preparation for virtually every class, including the first, involves building models and running Solver. Strict due dates for the homework assignments will be observed. Homework assignments may be done in pairs with permission of the instructor.
Exams. There is a midterm exam and a final exam. These are open book/open notes exams, each with a time limit.
Software. We rely on Risk Solver Platform. This is an advanced Windows version of the Solver packaged with Excel and is part of the student software template for Tuck students. For more information, visit www.solver.com.
Materials
Readings. The text is Optimization Modeling with Spreadsheets by Kenneth Baker. First edition, 2006. (Duxbury Press).
Supplementary Readings
Ronald Rardin, Optimization in Operations Research, Prentice-Hall (1998).
Linus Schrage, Optimization Modeling with LINGO, Lindo Publishing (2003).
Wayne L. Winston and Munirpallam Venkataramanan, Introduction to Mathematical Programming, Brooks/Cole (2003).
Jeffrey H. Moore, Larry R. Weatherford, et al., Decision Modeling with Microsoft Excel, Prentice-Hall, 6E (2001).
Attendance
The general policies of the Tuck School apply. In part, this means that all students are expected to prepare for and attend class each day. Personal illness or family emergency, but not placement activities, are considered grounds for excused absences. Penalties for unexcused absences will be reflected in the course grade.
Grading
Homework 20%
Midterm 35%
Final 45%
Schedule
September 17
Allocation, Covering, and Blending Models
Chapter 2
Chapter 2, #3, 4 & 6
September 18
Case: Red Brand Canners
Case assignment: Reconcile the four models. What is the profit-maximizing action for Red Brand?
Handout
Chapter 2, #5
September 23
Special Network Models
Chapter 3, pages 65-83
Chapter 2, #7, 13, & 15; M2.3
September 24
Case: Hollingsworth Paper Company
Case Assignment: In retrospect, could Hollingsworth have reduced its cost last year, with a different shipping schedule? (Ignore fixed costs for the purposes of this analysis.)
Chapter 3, pages 100-103
Chapter 3, #1
September 30
General Network Models
Chapter 3, pages 83-93
Chapter 3, #2, 3, 4, & 5; M2.5
October 1
Patterns in linear programming solutions
Chapter 4
Chapter 3, #10 & 11: M2.4c
October 7
Data Envelopment Analysis (DEA)
Chapter 5
Chapter 4, #4, 5, 9 & 14; M2.7
October 8
Case: Nashville National Bank
Case Assignment: Verify the DEA model described in the case. Then develop one or two ways to improve on it, anticipating the criticisms that might be aimed at the original model.
Chapter 5, pages 180-185
Chapter 5, #5, 8 & 10; M2.4a
October 14
Nonlinear Programming
Chapter 7, pages 244-269
Chapter 5, #6; M4.5
October 15
Midterm exam
Exam
Portfolio model
October 28
Linearizations
Chapter 7, pages 269-279
Chapter 7, #11
October 29
Binary Choice Models
Chapter 6, pages 186-203
Chapter 6, #1 & 3
November 4
Integer Programming Formulations
Chapter 6, pages 203-209
Chapter 6, #5, 6 & 10
November 5
Traveling Salesperson Problem
Chapter 6, pages 209-219
Chapter 6, #7, 8, & 9
November 11
Location Models
Chapter 6, pages 220-233
Chapter 6, #14 & 15, SNE
November 12
The Evolutionary Solver
Chapter 8
Chapter 6, #11, 12, & 13: M6.8
November 18
Cluster Analysis
Chapter 8, #1, 2, 5 & 6; M6.21
November 19
Case: Colgate Wave
Case Assignment: If Wave is not introduced, what are Colgate's profit-maximizing prices? What if Wave is introduced? How should Colgate respond if Crest rolls back its price?
Chapter 8, pages 317-320
Chapter 8, #7 & 8; M6.13
November 23
Final Exam
Exam