Course Code & Number
IE 438
Course Title
Discrete Optimization
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 5 ECTS Credits
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite::
Pre-requisites: IE 331
Co-requisites: NONE
Catalog Description
Modeling, relaxing and bounding techniques. Fundamental easy-to-solve problems. Branch-and-bound, cutting planes method, branch and price and column generation methods. Dynamic programming. Meta-heuristics such as tabu search, genetic algorithms and variable neighborhood search. Application examples.
Course Objectives
The fundamental goal of this course is to provide a framework to solve optimization problems with discrete or integer variables. The course aims to teach the modeling, relaxing and bounding techniques. The topics will also include cutting plane algorithms, heuristics and approximation.
Software Usage
PC, Laptop, Java ILOG Cplex, Gams
Course Learning Outcomes
Upon succesful completion of this course, a student will be able to
1. Model optimization problems with discrete or integer variables (c),
2. Use relaxing and bounding techniques in discrete models (c),
3. Apply heuristic methods and approximation algorithms to find good solutions to integer programming models (h),
4. Use the branch and bound algorithm and the cutting plane algorithm for solving integer programming problems (i).
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Problem Solving
Inquiry
Collaborating
Case Study/Scenarion Analysis
Hands-on Activities
Assessment Methods and Criteria:
Test / Exam
Quiz
Lab Assignment
Case Studies / Homework
Presentation (Oral/Poster)
Assessment Methods and Criteria Others:
Recommended Reading
1. Wolsey, L.A. (1998), Integer Programming, Wiley.
2. Nemhauser, G. L., Wolsey, L. A. (1999), Integer and Combinatorial Optimization, Wiley-Interscience.
3. Hillier, F. S., Lieberman, G. J. (2001), Introduction to Operations Research, McGraw-Hill Series in Industrial Engineering and Management Science.
4. Taha, H. A. (2007) Operations Research: An Introduction, Prentice-Hall.
5. Rardin, R.L. (1998), Optimization in Operations Research, Prentice-Hall.
6. Winston, W.L. (2004) Operations Research: Applications and Algorithms, CENGAGE Learning.
Required Reading
Course materials, lecture notes
Learning Activities and Teaching Methods Others:
Student Workload:
Workload |
Hrs |
Hands-on Work |
30 |
Exams/Quizzes |
40 |
Oral Presentation |
5 |
Team Meetings |
15 |
Course & Program Learning Outcome Matching: