Home > Syllabus
Syllabus
IE 607 Heuristic Optimization (啟發式最佳化)
Spring 2003
Instructor: 梁韵嘉 (Yun-Chia Liang)
Office Hours: Wednesdays 2:00 to 4:00 PM, or just stop by
R2511
03-4638800 ext 521
ycliang@saturn.yzu.edu.tw
Class Meets: Thursdays
1:10 PM to 4:00 PM in R2604
Course website: http://140.138.143.31/teachers/Ycliang/Heuristic%20Optimization%20912/HOindex.html or you may find it under the global
logistics lab web.
Textbook: No
specific book is required for this course.
Supplemental
Materials: Some journals to look at are IEEE Transactions on Evolutionary
Computation, Journal of Heuristics, Computers & Operations Research,
IIE Transactions, INFORMS Journal on Computing, Evolutionary Computation,
Annals of Operations Research, Proceedings of the International Conference
on Genetic Algorithms, Proceedings of the IEEE International Conferences
on Evolutionary Computation. Some books to look at are Genetic
Algorithms in Search, Optimization and Machine Learning
by Goldberg, Genetic Algorithms & Engineering Design
by Gen and Cheng, Adaptation in Natural and Artificial Systems
by Holland, Evolutionary Computation
by Fogel, Evolutionary Algorithms in Theory and Practice
by Back, Swarm Intelligence from Natural to Artificial Systems
by Bonabeau, Dorigo, and Theraulaz, Modern Heuristic Search Methods
by Rayward-Smith, Modern Heuristic Techniques for Combinatorial Problems
by Reeves, etc.
Objective: This
course is a survey of the newer, most common heuristic search methods.
The areas of focus will be simulated annealing (SA), genetic algorithms
(GA), evolutionary strategies (ES), tabu search (TS), and ant colony
optimization (ACO), and particle swarm intelligence (PSI). Other methods
such as random methods will be briefly covered. Both combinatorial and
continuous optimization problems will be considered, with emphasis on
combinatorics. The main techniques will be introduced, discussed critically
and variations presented. Key papers from the literature, including
applications, will be used. Students should gain knowledge of how and
why these techniques work, when they should be applied and their relative
merits to each other and to more traditional approaches, such as mathematical
programming.
Course
Structure: This class will be lectured in English, and it is a graduate
course with emphasis on self exploration and research. There will be
homework assignments and a term project.
The
homework assignments and project can be a small group (3 people or less)
or individual effort. The project can synthesize multiple techniques
or be an in depth exploration of on technique using problems and applications
are of the student’s choice. Each project consists of a written report
describing the problem area, the technique(s) selected, and how and
why they were applied. A literature review relevant to the project should
be undertaken and written up in the report. The report should give results,
summarize findings, and make recommendations. A brief oral presentation
(15-20 minutes) is also required to provide the same information to
your classmates. A project proposal consists of a one page description
of the intended project is due on May 22. Projects are due June 20.
Required
Skills: Programming of some sort (C, Visual Basic, Pascal, Fortran,
Matlab, etc.) is required to implement the optimization methods. The
can be done on PC’s or workstations without extensive or sophisticated
programming knowledge. Emphasis is on effectiveness, not computational
efficiency in terms of CPU effort. There are some web sites with code
already done that you could modify if you prefer that.
Grading: Homework assignments (5 @ 30 points) 150
Project – oral and written 100
Class participation 10
Total Available 260 (then convert to 0-100 scale)
No late assignment and project will be accepted!!
Schedule of Classes
Project Proposal Due
Methods
All Rights Reserved Powered by Free Document Search and Download
Copyright © 2011