IE505 HEURISTIC SEARCH

Course Code:5680505
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:Assist.Prof.Dr NADER GHAFFARINASAB
Offered Semester:Fall or Spring Semesters.

Course Objectives

At the end of the course, the students will be able to

1. understand principles of conventional heuristic search algorithms for solving combinatorial optimization problems.

2. understand, develop, and implement metaheuristic search algorithms for solving combinatorial optimization problems.

3. comprehend computational complexity of heuristic search algorithms and evaluate their performance empirically.


Course Content

Heuristic search approaches for solving difficult combinatorial problems. Categorization of heuristic search techniques. Traditional heuristics for combinatorial optimization problems. Meta heuristics including simulate annealing, tabu search and evolutionary algorithms. Constraint handling techniques. Computational complexity of heuristics.


Course Learning Outcomes

At the end of the course, the students will be able to

1.1. learn basic types of conventional construction and improvement heuristic algorithms.

1.2. comprehend computational complexity and understand empirical performance of conventional heuristic algorithms.

2.1. learn basic principles and operators of metaheuristics such as simulated annealing, tabu search, evolutionary algorithms, and swarm intelligence.

2.2. develop and implement a metaheuristic search algorithm for an optimization problem of their choice.

3.1. use design of experiments to fine tune a metaheuristic by adjusting the algorithm and problem parameters.

3.2. evaluate the performance of a metaheuristic search algorithm empirically and compare it with its competitors.

 


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.