END395

Operations Research II

Faculty \ Department
School of Engineering \ Industrial Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
3
6
Compulsory
English
Prerequisites
END 294
Programs that can take the course
Industrial Engineering, Artificial Intelligence Engineering
Course Description
Integer Programming Models and Solution Techniques (Branch and Bound, Cutting Planes, Heuristic Methods), Network Models: Transportation and Assignment Problems, Minimum Spanning Tree, Shortest Path Problem, Flow Problems and Network Simplex Method.
Textbook and / or References
1. W. Winston, “Operations Research, Applications and Algorithms”, 4th edition, Thomson, 2004 (Textbook).
2. R. Rardin, “Optimization in Operations Research”, Prentice Hall, 2000 (Reference Book).
Course Objectives
At the end of this course students will have the ability to:
Formulate real-life problems as mixed integer programming models,
Solve their models using commercial software
Have an understanding about the exact solution methods for mixed integer programming models such as branch and bound and cutting planes,
Understand the difficulty of finding an optimal solution for real life problems,
Appreciate the usage of heuristic solution methods along with their advantages and disadvantages
Course Outcomes
1. Ability to formulate real-life problems as mixed integer programming models
2. Ability to solve mathematical programming formulations using commercial software
3. Have an understanding about the exact solution methods for mixed integer programming models such as branch and bound and cutting planes
4. Have an understanding of the difficulty of finding an optimal solution for real life problems
5. Appreciate the usage of heuristic solution methods along with their advantages and disadvantages
6. Have a basic understanding about Network Flow problems and their solution methods
7. Ability to express results written and orally
8. Ability to work with a partner
9. Ability to design and conduct experiments to analyze a problem setting under different parameter values, and interpret the outcomes to identify key drivers and relationships.
Tentative Course Plan
Week 1: Introduction to Integer Programming and Modeling
Week 2: Introduction to Integer Programming and Modeling
Week 3: Introduction to Integer Programming and Modeling
Week 4: Introduction to Integer Programming and Modeling
Week 5: Optimality and Relaxations
Week 6: Branch and Bound Algorithm
Week 7: Branch and Bound Algorithm
Week 8: Cutting Plane Algorithm
Week 9: Intuitions and Metaheuristics
Week 10: Intuitions and Metaheuristics
Week 11: Transport, Assignment, Transfer, Shortest Path and Maximum Flow Problems
Week 12: Transport, Assignment, Transfer, Shortest Path and Maximum Flow Problems
Tentative Assesment Methods
Activities Number Weight (%)
Course Attendance/Participation - -
Laboratory 1 10%
Application - -
Homework - -
Project 1 25%
Presentation - -
Field Work - -
Internship - -
Course Boards - -
Quiz 8 15%
Midterm Exam 1 20%
Final Exam 1 30%
Total 100%

Tentative ECTS-Workload Table
Activities Number/Weeks Duration (Hours) Workload
Course Hours (first 6 weeks) 6 4 24
Course Hours (last 6 weeks) 6 3 18
Laboratory 4 2 8
Application 1 5 5
Homework - - -
Project 1 24 24
Presentation - - -
Field Work 1 2 2
Internship - - -
Course Boards - - -
Preparation for Quiz 8 1 8
Preparation for Midterm Exam 1 17 17
Final Exam 1 2 2
Preparation for Final Exam 1 25 25
Study Hours Out of Class (preliminary work, reinforcement, etc.) 12 5 60
Total Workload 193
Total Workload / 30 193 / 30
ECTS Credits of the Course 6
Program Outcome **
1 2 3 4 5 6 7 8 9 10 11
Course Outcome
1
2
3
4
5
6
7
8
9