IE554 DISCRETE OPTIMIZATION

Course Code:5680554
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Industrial Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Assoc.Prof.Dr. MUSTAFA KEMAL TURAL
Offered Semester:Fall or Spring Semesters.

Course Objectives

1. have an understanding of the general principles of integer programming

2. acquire the skills to formulate and build integer programming models, understand how to solve integer programming problems

3. understand polyhedral theory and cutting planes

4. understand the complexity of a problem, identify easy and hard problems

5. learn to solve integer programs using software and interpret software output

6. write a project paper by applying integer programming techniques to solve a real-life problem 


Course Content

The linear minimal cost flow problem and its solution by the network simplex algorithm. Maximal flow, shortest route and circulation problems. The integer programming problem and its solution by branch and bound and decomposition methods. Lagrangian relaxation.(R)


Course Learning Outcomes

  • identify application areas of integer programming
  • define parameters, decision variables, objectives and constraints
  • develop integer programming models
  • identify weak and strong formulations
  • identify easy and hard problems
  • solve integer programming models using branch-and-bound
  • solve integer programming models using cutting planes
  • solve integer programming models using branch-and-cut
  • solve integer programming models using Lagrangean relaxation
  • solve integer programming models using software and interpret results
  • solve a real-life problem using integer programming techniques and write a project report showing a good understanding of the topic and the related literature

Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1Specialize with advanced knowledge in selected areas of Industrial Engineering; such as Production and Operations Management, Supply Chain Management, Business Analytics and Information Systems, Decision Sciences and Operational Research, Quality Management, Human Factors and Ergonomics, and Strategy and Industrial Economics.
2Have advanced ability to formulate and solve industrial engineering problems.
3Be able to systematically acquire new scientific knowledge to design and improve socio-technical systems.
4Be able to conduct scientific research in industrial engineering.
5Be able to apply critical reasoning in their professional careers.
6Appreciate the academics ethics.