課程大綱(Course Outline)

Optimum Design (Winter2014) 

 

Instructor:                        Kuangyou Bruce Cheng  (鄭匡佑), Associate Professor

E-mail/Phone:                   kybcheng@mail.ncku.edu.tw                (06)2757575-50361

Participators:                   Graduate students and 4th year undergraduate students

Class Time:                       09:10~12:00 Wedesday

Office Hour:                     09:00~11:00 Friday or by appointment

Language:                         English

 

Description:
The purpose of this course is to give students basic knowledge of numerical optimization algorithms and computational experience using these algorithms in programming. The basic concepts, minimization of one-variable and multivariable unstrained functions, techniques for the solution of multivariable constrained optimization problems, linear and quadratic programming techniques, and some global optimization methods are covered. Applications to different areas are also learned through completing term projects.

 

Prerequisites:

Calculus, General Physics, Matlab or C programming language

 

Syllabus:

  1. Introduction; history of algorithm development
  2. Convex and concave functions; statement of optimization problem; different classification
  3. Single-variable optimization (with and without constraints)
  4. Multi-variable optimization (with and without constraints)
  5. Linear programming
  6. Non-linear programming using function evaluation only
  7. Conjugate directions; downhill simplex method
  8. Non-linear programming using derivative information
  9. Midterm exam
  10. Project topic selection; direct methods for constrained problems
  11. Indirect methods for constrained problems
  12. Dynamic optimization; examples in biomechanics
  13. Project midterm report due
  14. Combinatorial optimization and integer programming
  15. Genetic algorithm, simulated annealing, particle swarm method
  16. Project presentation 1
  17. Project presentation 2
  18. Project report due

 

Textbook:No single textbook. Class notes will serve as our textbook.

Reference books:

1. Practical Mathematical Optimization (by Jan A. Snyman); with e-book at NCKU library

2. Engineering Optimization: Theory and Practice (4th Edition, by Singiresu S. Rao)

3. Numerical Recipes in C, chapter 10.

 

Grading:

Homework:                40% (Late homework is not accepted. Your worst score will not be counted.)

Midterm exam:  30% (The scheduled date is 5/21. It is a little late because there is no final exam)

Project:              30% (3-4 people in a group; Presentation in English: 20%, Report:  10%)