15.053. Optimization Models in Management Science
General Information
Spring 2006
Subject website: http://sloanspace.mit.edu/
For the Powerpoint
Overview of 15.053, as presented by the MIT Beaver, click below.
http://web.mit.edu/jorlin/www/15.053/15053_Overview_2006.ppt
Tuesdays, Thursdays, 10 to 11:30 in E51-335
Tuesdays, Thursdays, 2:30 to 4 in E51-345
Recitations. All recitations are on Friday and last one
hour. Recitations have required
attendance. Students will be assigned a
recitation during their first week, based on stated preferences.
Midterm Exams. There will be midterm exams on the evenings
of March 15th and April 20th. Please be sure to put them on your calendar
to avoid conflicts.
|
Professor |
James Orlin |
|
Office |
E40-147 |
|
Phone |
x3-6606 |
|
|
|
|
Teaching Assistants |
15.053 is an undergraduate subject in the theory and practice of optimization. We will consider optimization models with applications to transportation, logistics, manufacturing, computer science, E-business, project management, finance as well as several other domains. This subject will survey some of the applications of optimization, and we will present algorithms and theory for linear programming, network flows, integer programming, and decision trees.
One way of summarizing a subject is a lecture by lecture description of the subject, or a description of the methodologies presented in the subject. We do list a lecture by lecture description, but first we describe several cross-cutting themes.
Required Text and On-Line Tutorials
The required text for this subject is Operations Research: Applications and Algorithms (4th Edition) by Wayne Winston.
There will also be several on-line tutorials that are required for class. In some cases, the reading is required prior to the class presentation.
In addition, there is a recommended textbook Applied Mathematical
Programming, by Bradley, Hax and Magnanti (Addison-Wesley, 1977). This textbook is out of
print, and is available at http://web.mit.edu/15.053/www
up
|
|
Date |
Topic |
|
|
1 |
Feb. 7 |
Introduction to Linear Programming and Operations Research |
Sections 1.1 to 1.5
|
|
2 |
Feb. 9 |
Applications of Linear and Non-Linear Programming |
Sections 3.7 to 3.12 |
|
3 |
Feb. 14 |
Geometry of Linear Programming |
Sections 3.2 and 5.1 |
|
4 |
Feb. 16 |
Simplex Method 1 |
Sections 4.1 to 4.5 |
|
5 |
Feb. 23 |
Simplex Method 2 |
Sections 4.6 to 4.8, 4.11, 4.12 and 4.17 |
|
6 |
Feb. 28 |
Sensitivity Analysis |
Chapter 5 |
|
7 |
March 2 |
Linear Programming Duality 1 |
Sections 6.5 to 6.9 |
|
8 |
March 7 |
Linear Programming Duality 2 |
|
|
9 |
March 9 |
Success Stories of Linear Programming |
|
|
10 |
March 14 March 15 |
No class. Review
session from 7:30 to 9:30 PM |
|
|
11 |
March 16 |
Game Theory 1:
2-Person 0-sum game theory |
Sections 14.1 to 14.4 |
|
12 |
March 21 |
Game Theory 2:
Cooperative Game Theory |
Sections 14.5 to 14.7 |
|
13 |
March 23 |
Introduction to Networks |
Sections 8.1 to 8.2 plus class handout |
|
14 |
April 4 |
Networks 2.
Maximum Flows. |
Section 8.3 plus class handout |
|
15 |
April 6 |
Networks 3. Min
Cost Flows Plus More |
Section 8.4 plus class handout |
|
16 |
April 11 |
Networks 4: The
Network Simplex Algorithm |
Handout to be provided |
|
17 |
April 13 |
Success Stories of Network Optimization |
|
|
18 |
April 19 April 20 |
Review session from 7:30 to 9:30 PM No class. Midterm 2 from 7:30 to 9:30 PM |
|
|
19 |
April 25 |
Integer Programming Models |
Sections 9.1 and 9.2 |
|
20 |
April 27 |
More Integer Programming Models |
|
|
21 |
May 2 |
Solving Integer Programs I : Branch and Bound |
Sections 9.3 and 9.5 to 9.7 |
|
22 |
May 4 |
Solving Integer Programs II: Cutting Planes |
Section 9.8 |
|
23 |
May 9 |
Success Stories of Integer Programming |
|
|
24 |
May 11 |
Decision Trees 1 |
Sections 13.1 to 13.4 |
|
25 |
May 16 |
Decision Trees 2.
Value of information.
Sensitivity analysis. |
Section 13.5 |
|
26 |
Thursday May 18 |
Last Lecture |
|
Midterms, Recitations, Quizzes, Grading, and Challenge Problems
The two midterms will be on the evenings of March 15 and April 20 from 7:30 to 9:30 PM.
The first midterm covers the content of Lectures 1 to 9. -- “Content” includes tutorials plus any additional material covered on problem sets. -- The second midterm covers the content of lectures 11 to 17. The “final exam” covers the covers the content of lectures 19 to 25. The midterms and exam are all closed book.
Friday recitations are required. During most Friday recitations, there will be a 10 minute quiz that is worth 2.5% of the final grade. In addition, the lowest two quiz grades will be dropped. The quiz will include questions related to the homework set due immediately prior to the recitation, except for first quiz, which will be very elementary, and the quiz on April 28th, which will have elementary questions on integer programming. It will be designed so that those who understood the homework set should do very well.
Grading
Evaluations will be based upon the following components weighted by the
given percentages.
|
Homework |
20 % (2.5% each) |
|
Weekly Quizzes |
20% (2.5% each) |
|
Midterm 1 |
20 % |
|
Midterm 2 |
20 % |
|
Exam |
20 % |
There will be weekly problem sets, each of
which will consist of around 6 to 8 problems.
Each of the 9 problem sets will be graded out of 2.5 points. The problem set with the lowest assigned grade will be dropped. Each of the 10 quizzes will be graded out of 2.5 points. The lowest two grades will be dropped.
Each homework will first be graded out of x points, where x
depends on the homework set and then converted to a 2.5 point scale. The conversion is roughly as follows.
|
Homework
Grade |
Interpretation |
|
2.5 |
85% to 100% |
|
2 |
75% to 84% |
|
1.5 |
60% to 74% |
|
1 |
50% to 59% |
|
0 |
49% or less |
The homework grades are incorporated in a manner to achieve the following two goals:
(1) provide incentives for students to do a good job in homework exercises, and
(2) permit students to receive help with homework, but not
provide an incentive for receiving "too much help."
In particular, we do not want to penalize students who prefer to work independently.
Homework should be handed in (hard
copy) and should not be submitted electronically.
Students should take into account that each
homework assignment is comparable in value to 12.5 points on a midterm. Not handing in homework sets would have a significantly
negative impact on one’s grade.
The graders and/or TAs will grade all problems. In addition, solutions will be provided for each of the problems.
Each homework set will have one or two challenge problems. These problems are optional, but will count towards your raw grade on the homework. However, they are not necessary for obtaining 2.5 points (the maximum score), as per the grading scheme above. The challenge problems are recommended for those students who want to concentrate in Operations Research or who want to obtain a deeper knowledge of the material. In addition, at the end of the semester, the progress in challenge problems may help those students on a grade boundary, and will be used in helping to determine which students obtain an A+ in the class. up
Extra Credit
During the
semester, students may a small project for “extra credit”. The extra credit grade can be substituted for
one of the homework grades or one of the quiz grades. The project should be arranged with the TAs. Some suggested
extra credit projects include the following:
1.
Make a short video or tutorial (Can be done in teams
of 2 to 4 students.) Making
one or two videos that are each from 60 seconds to 2 minutes in length. We would refer to these as “Optimization in
60 seconds.” Each video would be
something that students in 15.053 would find engaging and a learning experience. It could illustrate applications of OR or could illustrate an important technical point. (Humor is encouraged, but not so much that we
would be embarrassed to show it to future classes.) The video should be set up on your own
website in such a way that it can be streamed from other websites.
2.
Create Homework Problems. (Can be done
individually or in a group of 2 students). Creating from 3 to 5 homework problems that are
engaging for students and would be appropriate for homework for future classes,
possibly including challenge problems or spreadsheet based exercises.
Extra Credit Mini Projects must
be handed in by May 5th, but we encourage you to hand them in early
April.
Assignments are due at the beginning of the class on the day that they are assigned. They may be handed in at the classroom or they may be handed in to Professor Orlin’s secretary, Andrew Carvalho, in E40-149. Late assignments will not be accepted. (See the exception on medical issues and family emergency below.) However, one assignment may be handed in up to 24 hours late during the semester, along with a very brief excuse why it is late. up
Attendance for class and arriving late or leaving early
Attendance in 15.053 is not required, but it is strongly encouraged. In past semesters, students attending class regularly found the subject material much easier to learn, and performed better on the midterms and exams. Regardless of whether a student is able to attend a class, he or she is fully responsible for the material covered in the class, some of which may be covered in a different manner than in the book.
The
Office hours for the TA and for the Professor will be arranged early in the semester and put on the web site.
Recitations will be held on a weekly basis. Recitations are required, and occasionally will present material not covered in class. Each student will be assigned a recitation time and TA at the beginning of the semester, and is expected to attend the assigned recitation throughout the semester.
On the Wednesday prior to each recitation, we will post on the web site a list of problems to be covered during the recitation, and any other topic to be covered in recitation. In general, the recitation problems will be similar to the ones covered on the assignment for that week, although there may be some additional topics covered as well, for example, the use of Excel Solver plus Ad Ins.
Enrichment Recitations
This year, we are introducing one (or possibly two) recitation sections whose primary design is enrichment of the material. Enrichment includes additional topics on spreadsheet modeling, applications, and may also have additional guest speakers. Accordingly less time is spent on review and on homework problems. The enrichment sections are designed for those who want to learn more about optimization in Management Science (such as the OR Concentrators) as well as those who do not need the review given in recitations.
Students choosing the enrichment section will be asked to go to that recitation on a weekly basis, although they are permitted to attend another recitation as well in those weeks that they want the traditional review. up
Policy on Individual vs. Joint Work
Students may work in pairs if they choose, and may submit a joint write-up of homework. Students should not share written answers (except for sharing with one's partner), and it is not permitted for one student to copy (or nearly copy) the answer of someone else nor the answer of a homework solution from a previous semester. Copying solutions from existing materials or from other students will result in no credit for the homework assignment.
For additional information, see the MIT website on academic integrity at
http://web.mit.edu/academicintegrity/
Medical Excuses and Family Emergencies
There are times in which a student must miss homework sets and/or exams because of a medical situation or a family emergency. If either of these situations arise, the student should discuss the matter at the earliest possible time with (1) his or her academic advisor, (2) a counseling dean http://web.mit.edu/counsel/www/, and (3) (subsequently) with Professor Orlin. up
There will be homework due on the following
days:
1. Thursday,
February 16
2. Thursday,
February 23
3. Thursday, March 2
4. Thursday, March 9
5. Thursday, March 23
6. Thursday, April 6
7. Thursday, April 13
8. Thursday, May 4
9. Thursday, May 11
up
Friday Recitations.
|
Date |
Quiz |
Topic |
|
February 10 |
yes |
Linear
Programming Models and Excel Solver |
|
February 17 |
yes |
Linear and
Non-linear Programming Models |
|
February 24 |
yes |
The Simplex
Method |
|
March 3 |
yes |
Sensitivity
Analysis and Duality |
|
March 10 |
yes |
Duality |
|
March 14 |
no |
Midterm Review
(Tuesday night) |
|
March 17 |
no |
No recitation |
|
March 24 |
no |
No recitation |
|
April 7 |
yes |
Network
Optimization |
|
April 14 |
yes |
Network
Optimization |
|
April 19 |
no |
Review for
Midterm (Wednesday night) |
|
April 21 |
no |
No recitation |
|
April 28 |
yes |
Integer
Programming Models |
|
May 5 |
yes |
Decision Trees |
|
May 12 |
yes |
Decision Trees |
|
May 19 |
no |
Review for final
exam |