الگوريتم‌هاي مدرن در بهينه‌سازي

Heuristic Optimization Algorithms

45-770

Spring 2019

Sundays and Tuesdays: 9:00-10:30 am

 

فرمت پروپوزال پروژه نهایی درس

 

Instructor:

Hadi Nobahari, Room 317, 66164636, nobahari at sharif dot edu

Teaching Assistant:

Yousef Seifouri pour, Room 120, Sharif Technology Complex, 66166212, yseifouri at ae dot sharif dot edu

 

Course Objectives

In this graduate course the modern heuristic optimization algorithms such as Evolutionary Algorithms, Ant Colony Optimization, Simulated Annealing, Tabu Search and Particle Swarm Optimization are introduced with a concentration on the application of these algorithms. The course begins with a classification of the optimization problems and the definition of the primary concepts such as discrete and continuous search domains, multi-objective optimization, dynamic optimization, global optimization, stochastic optimization, swarm intelligence, etc. Then some of the well-known heuristic methods are introduced in detail including the basic and original algorithms, characteristics, adaptation to constrained and multi-objective problems and parallelization. The course ends with some miscellaneous and complementary materials.

 Syllabus:

1-      Introduction, Definitions and Concepts

2-      An Overview of Classical Optimization Techniques

3-      An Overview of Heuristic Optimization Algorithms

4-      More on Simulated Annealing

5-      More on Evolutionary Algorithms

6-      More on Tabu Search

7-      More on Ant Colony Optimization

8-      More on Particle Swarm Optimization

9-      Extensions of Heuristic Algorithms

Course outcome:

Upon completion of this course the students will be able to:

  1. Utilize state of the art heuristic optimization algorithms in their research activities.
  2. Design and propose new and hybrid optimization algorithms.
  3. Customize heuristic optimization algorithms for special applications

Text Books:

1-      Z. Michalewicz and D. B. Fogel, "How to Solve it: Modern Heuristics", Springer, 1999.

2-      J. Dreo, P. Siarry, A. Petrowski and E. Taillard , "Metaheuristics for Hard Optimization", Springer, 2005.

3-      El-Ghazali Talbi, Metaheuristics: From Design to Implementation, Wiley, 2009.

4-      D. Simon, “Evolutionary Optimization Algorithms”, Wiley, 2013.

5-      Xin She Yang, Nature-inspired Metaheuristic Algorithms, Luniver Press, 2014.

6-      S. N. Sivanandam and S. N. Deepa, "Introduction to Genetic Algorithms", Springer, 2008.

7-      Fred Glover, Manuel Laguna, "Tabu Search", Klawer Academic Publishers, Norwell, MA, 1997.

8-      M. Dorigo and T. Stutzle, "Ant Colony Optimization", MIT Press, 2004.

9-      M. Clerc, "Particle Swarm Optimization", ISTE Ltd, 2006.

10-    S. S. Rao, "Engineering Optimization: Theory and Practice", 3rd edition, John Wiley & Sons, Inc., 1996.

 

Grading

6 out of 20+2

Computer based Assignments

8 out of 20+2

Final Exam

6 out of 20+2

Term Project + Presentation

+1 out of 20+2

Early Definition of Term Projects (Bonus)

+1 out of 20+2

Early Submit of Term Projects (Bonus)

 

CEC benchmarks: http://www3.ntu.edu.sg/home/EPNSugan/index_files/cec-benchmarking.htm