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

Heuristic Optimization Algorithms

45-770

Spring 2021

Sundays and Tuesdays: 13:30-15:00 am

Online Link: https://vc.sharif.edu/ch/nobahari

 

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

 

Instructor:

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

Teaching Assistant:

Meysam Alizad, m.alizad.ab(at)gmail(dot)com

 

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, 2004.

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

6 out of 20+2

Final Exam

8 out of 20+2

Term Project + Presentation

+1 out of 20+2

Early Definition of Term Project (Bonus)

+1 out of 20+2

Early Submit of Term Project (Bonus)

 

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