The course should provide an overview on a wide range of methods for various optimization problems, such as unconstrained and constrained optimization problems as well as global optimization problems. The students should learn about the essential theoretical results and { equally important { also about numerical algorithms for solving optimization problems. Solving exercise problems will be an integral part of the course. It is recommended that the course will be modi¯ed in the future in order to focus more on topics which are represented as research topics at the partner universities.
The syllabi of the course is created by
Franz Kappel
Institute for Mathematics and Scientific Computing
University of Graz
Petar Kenderov
Institute of Mathematics and Informatics
Bulgarian Academy of Sciences
Lecturers of the course
Franz Kappel
Institute for Mathematics and Scientific Computing
University of Graz
Mikhail Ivanov Krastanov
Bulgarian Academy of Sciences
Gregory D. von Winckel
University of Graz
Prerequisites on the students side
Participating students need to have programming skills and a sound knowledge of numerical mathematics (in particular numerical linear algebra). Fundamentals of functional analysis are also required. Of course, English language proficiency is an absolute necessity.
Since the group of students who attend the course is large, and the number of computers in the computing lab BIM is limited, it is desirable that students bring their own laptops. It is also desirable to have MatLab software installed.
Modules of the course
PART I: Constraint and Unconstraint Optimization (20 units)
| Module | No. of units | Contents |
| I: Unconstrained optimiza-tion | 10 | FundamentalsLine search methods Trust-region methods Conjugate gradient methods Quasi-Newton methods BFGS-methods Calculus of variations and optimal control |
| II: Constraint optimization | 10 | Optimality conditions Linear programming, interior point methods Quadratic programming SQP methods PDE-constraint optimization |
PART II: Optimal Control and Stochastic Optimization (40 units)
| Module | No. of units | Contents |
| III: Dynamic programming | 9 | The Hamilton-Jacobi-Bellman equation Linear-quadratic control problems |
| IV: Stochastic optimizatio | 11 | Implicit ltering Direct search algorithm |
| V: Global optimizatio | 20 | Branch and bound methods Cutting plane methodsInterval methods Simulated annealing Clustering methods Genetic agorithms |
| Total no. of units: | 60 |
Literature
[1] J. E. Dennis and R. B. Schnabel, Numerical Methods for Unconstrained Optimization,SIAM, Philadelphia 1996.
[2] P. Dorato, C. Abdallah, and V. Cerone, Linear-Quadratic Control, Prentics Hall, EnglewoodCli®s, N. J., 1995.
[3] C. Geiger and C. Kanzow, Numerische Verfahren zur LÄosung unrestringierter Optimierungs-aufgaben, Springer-Verlag, Berlin 1999.
[4] C. Geiger and C. Kanzow, Theorie und Numerik restringierter Optimierungsaufgaben,Springer-Verlag, Berlin 2002.
[5] D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning,Addison-Wesley, New York 1989.
[6] E. Hansen, Global Optimization Using Interval Analysis, Pure and Applied MathematicsVol. 165, Marcel Dekker, New York 1992.
[7] C. Hillermeier, Nonlinear Multiobjective Optimization: A Generalized Homotopy Approach,BirkhÄauser Verlag, Basel 2001.
[8] R. Horst and H. Tuy, Global Optimization: Deterministic Approaches, Springer-Verlag,Berlin 1990.
[9] F. Jarre and J. Stoer, Optimierung, Springer-Verlag, Berlin 2004.
[10] C. T. Kelley, Iterative Methods for Optimization, Frontiers in Applied Mathematics Vol. 18,SIAM, Philadelphia 1999.
[11] D. G. Luenberger, Linear and Nonlinear Programming, Addison-Wesley, Reading (USA)1984.
[12] K. Mietinen, Nonlinear Multiobjective Optimization, Kluwer, Dordrecht 1999.
[13] J. Nocedal and S. Wright, Numerical Optimization, 2nd ed., Springer-Verlag, NewYork2006.
[14] R. E. Steuer, Multiple Criteria Optimization: Theory, Computations and Applications,John Wiley & Sons, New York 1986.
[15] B. Rustem, Algorithms for Nonlinear Programming and Multiobjective Design, John Wiley& Sons, Chichester 1998.
[16] A. A. TÄorn and A. Zilinskas, Global Optimization, Lecture Notes in Computer Science Vol.·350, Springer-Verlag, Berlin 1989.
[17] A. A. Zhigljavsky, Theory of Global Random Search, Mathematics and Its ApplicationsVol. 65, Kluwer, Dordrecht 1991.
Teaching
The course should be accompanied by homework exercises which should require at most 2 of theafternoon sessions as indicated below. The major part of the afternoon session should be spentby working independently in teams on little projects on practical or pseudo-practical problems.The results also should be presented in the afternoon sessions. During the afternoon session theteacher should be available for questions respectively be present in order to get an impression onperformance of the students. Homework exercises and projects for teamwork should also involveprogramming of algorithms respectively use of available software.
The course is planned for 4 weeks, each week from Monday till Friday. This implies that therewill be 3 teaching units ( 45 minutes) per day.
The following schedule is proposed for each day:
- 8:00 till 11:00: three units with breaks in between;
- 11:30 till 12:30: discussion with the teacher;
- 15:00 till 17:30: work on homework exercises,
work in teams on problems posed by the lecturer,
presentation of results, respectively
Grading
The basis for grading is provided by the performance of students in the following items:
a) Exercises for homework involving also numerical computations will be regularly given inorder to provide possibilities for a better understanding of the material presented in the course.
b) Team projects and presentation of results.
c) An oral examination concerning the course.
The oral examination could consist of several parts taken at different times and should give thelecturer an impression on how well the student has understood the material of the course.
In order to obtain the grade for the course the following weights will be used for the items a),b) and c) from above:
- Homework exercises 20%
- Team projects 50%
- Oral examination 30%


