On Nonlinear Optimization and Multiobjective Optimization
Lectures at the University of Pavia, April 21-23, 2004, Pavia, Italy
by Prof. Kaisa Miettinen, PhD
Lecturer
Prof. Kaisa Miettinen,
Helsinki School of Economics, P.O. Box 1210, FIN-00101 Helsinki, Finland and
University of Jyväskylä, Department of Mathematical Information
Technology, P.O. Box 35 (Agora), FIN-40014 University of Jyväskylä, Finland
Readings
Contents
- Part I: Nonlinear Continuous Programming (2-3 h), A short review
of the basics of nonlinear continuous
programming, its theory and methods including some
metaheuristics.
- Part II: Nonlinear Continuous Multiobjective Optimization (5-6 h),
Basics of nonlinear continuous multiobjective optimization, its theory and methods with some applications.
Exercises
- Is function f(x) = 3x^4 + 4x^3 + 1 convex? Find all of its locally
minimal solutions. Does it have a global minimum?
- Let f: R^n -> R be a differentiable function. Its linear approximation
at the point x* is of the form
f(x*) + Delta f(x*)^T (x-x*) (where Delta f stands for the gradient of
f). If the function is twice differentiable at
x*, its quadratic approximation at x* is
f(x*) + Delta f(x*)^T (x-x*) + 0.5 (x-x*)^T H(x*) (x-x*)
(where
H stands for the Hessian of f).
Let f(x,y)= exp(x^2+y^2) - 5x + 10 y. Formulate linear and
quadratic approximations for it at (0,1)^T. Are the approximations convex
or concave or neither. Justify.
- If H(x) = I for all x in R^n, what can you say about the Newton method?
- Let us study the problem
minimize (x - 9/4)^2 + (y-2)^2
subject to y - x^2 >= 0
x + y <= 6
x, y >= 0.
Formulate the Karuch-Kuhn-Tucker optimality conditions and show that
they are valid at the point X*=(3/2 , 9/4)^T.
Extra: Illustrate the Karush-Kuhn-Tucker optimality conditions graphically
at X*.
- Let us study the problem
minimize x
subject to (x - 1)^2 + (y - 1)^2 <= 1
(x - 1)^2 + (y + 1)^2 <= 1.
The only feasible point (1,0)^T is naturally the optimal solutions.
However, it does not satisfy the necessary Karush-Kuhn-Tucker
optimality conditions. Show this. What is the explanation?
- Find the globally minimal solution of
minimize x^2 + y^2
subject to -x - y <= -1
using the Karush-Kuhn-Tucker optimality conditions.
- Minimize f(x,y) = (1-x)^2 + 100 (y-x^2)^2
and try at least three different algorithms. Use the starting point
(-1.2, 1.0)^T. (Compare the effect of analytical and numerical gradients
on the convergence.)
- Solve the problem
minimize f(x,y) = x sin(xy) cos y
in the region [-2,2] x [-2,2] when the variables are integer-valued.
- You must solve a problem
minimize {f(x,y), g(x,y)}
subject to x + y <= 3
ln x^3 + 2 y^2 = 1
x, y > 0,
where f(x,y) = 4x^2 - 2y + 2 and g(x,y)= 2y^2+4xy + 2x. How do you
use a software that can solve problems of the form
minimize 0.5 x^T G x + c^T x
subject to Ax = b
g_i(x) >= 0 for i=1,...,m
x^l <= x <= x^u
where x, c, x^l and x^u belong to R^n, G is n x n -matrix,
A is l x n -matrix, b belongs to R^l and g_i: ^R^n -> R.
- Solve the problem
minimize {(x-1)^2 + y^2 + (w-2)^2, (x-2)^2 + (y-1)^2 + w^2}
subject to x + y + w <= 6
x, y, w >= 0
if you have available a value function
U(z_, z_2)= -z_1 - sqrt(z_2).
- Find at least four different Pareto optimal solutions to the problem
minimize {-x, -y, -z}
subject to 3x + 2y + 3z <= 18
x + 2y + z <= 10
9x + 20y + 7z <= 96
7x + 20y + 9z <=96
x, y, z >= 0.
- Search for nonlinear optimization problems on the
Internet and write down brief descriptions of them.
- Solve graphically using the lexicographic approach
minimize {-x, -y}
subject to 2x + 5y <= 40
2x + 3y <= 28
x <= 11
x, y >= 0.
- Use WWW-NIMBUS and solve the nutrition problem (saved in the system for
guest users). Use different scalar solvers.
- Input some multiobjective optimization problem in WWW-NIMBUS
and use different scalarizing functions, the solution database and
visualizations. Which type of visualization do you prefer?
- Use both the symbolic and graphical classification in WWW-NIMBUS. Which
one do you prefer? Why?
Further material on the Internet
Further printed material
- Bazaraa M. S., H. D. Sherali, C. M. Shetty: Nonlinear
Programming: Theory and Algorithms, 2nd edition, John Wiley & Sons,
New York, 1993 (excellent monograph on nonlinear programming)
- Chankong V., Y. Y. Haimes: Multiobjective Decision Making
Theory and Methodology, Elsevier Science Publishing Co., New York, 1983
(multiobjective optimization)
- Deb K.: Multi-Objective Optimization using Evolutionary Algorithms,
John Wiley & Sons, 2001 (covering collection of methods for
generating a representation of the Pareto optimal set using evolutionary
algorithms)
- Fletcher R.: Practical Methods of Optimization,
2nd edition Chichester, John Wiley & Sons, 1987
- Gill P. E., W. Murray, M. H. Wright: Practical Optimization
Academic Press, London, 1981
- Gill P. E., W. Murray, M. H. Wright:
Numerical Linear Algebra and Optimization, Volume 1
Addison-Wesley Publishing Company, London, 1991
- Goffe W.L., G.D. Ferrier, J. Rogers: Global Optimization of
Statistical Functions with Simulated Annealing, Journal of
Econometrics, 60 (1994) 65-99 (article related to the SIMANN
Fortran code)
- Grace A.: Optimization TOOLBOX For Use with MATLAB,
User's Guide, The MathWorks Inc., 1994
- Haataja J.: Optimointitehtävien ratkaiseminen,
Luentomoniste 11, CSC-Tieteellinen laskenta Oy, 1993
- Hwang C. L., A. S. M. Masud: Multiple Objective Decision Making
- Methods and Applications: A State-of-the-Art Survey,
Springer-Verlag, Berlin, Heidelberg, 1979 (nice collection of different
methods for multiobjective optimization with examples)
- Libman, Lasdon, Schrage, Waren: Modeling and
Optimization with GINO, 1986
- Luenberger D. G.: Linear and Nonlinear Programming,
Second edition, Addison-Wesley Publishing Company, 1984
- Mäkelä M.M., P. Neittaanmäki: Nonsmooth
Optimization: Analysis and Algorithms with Applications to Optimal
Control, World Scientific
Publishers, 1992 (nonsmooth optimization, theory and methods)
- Mangasarian O. L.: Nonlinear Programming,
McGraw-Hill Book Company, 1969
- Miettinen, K., Optimointi (Optimization), Lecture Notes
33, University Jyväskylä, Department of Mathematics,
Jyväskylä, 1995 (2nd ed. 1998) (lecture notes in Finnish
introducing nonlinear programming, its theory and methods including
nonsmooth optimization, multiobjective optimization and global optimization)
- Miettinen K., M. M. Mäkelä, P. Neittaanmäki, J. Periaux (Eds.) Evolutionary
Algorithms in Engineering and Computer Science,
John Wiley & Sons, 1999 (evolutionary algorithms and different applications)
- Minoux M.: Mathematical Programming: Theory
and Algorithms, John Wiley & Sons, Chichester, 1986
- Nemhauser G. L., A. H. G. Rinnooy Kan, M. J. Todd (editors):
Optimization, Handbooks in Operations Research and
Management Science, Vol. 1, North-Holland, New York, 1989
- Peressini A. L., F. E. Sullivan, J. J. Uhl Jr.: The
Mathematics of Nonlinear Programming, Springer-Verlag, New York, 1988
- Powell M. J. D.: An Efficient Method for Finding the
Minimum of a Function of Several Variables without Calculating
Derivatives, Computer Journal, 7(2), 155-162, 1964
- Rao S. S.: Optimization Theory and Applications,
2nd edition, John Wiley & Sons, New Delhi, 1984
- Ratschek H., J. Rokne: New Computer Methods for Global Optimization
Chichester, Ellis Horwood, 1988
- Rustem, B.: Algorithms for Nonlinear Programming and Multiple
Objective Decisions, John Wiley & Sons, 1998 (introduction to
nonlinear single objective optimization, quadratic programming and
dynamic systems with multiple objectives under uncertainty)
- Schrage, Cunningham: LINGO, Optimization Modeling Language, 1993
- Steuer R. E.: Multiple Criteria Optimization:
Theory, Computation, and Applications , John Wiley & Sons, Inc., 1986
(multiobjective optimization methods, mostly linear)
- Törn A., A. Zilinskas: Global optimization, Springer-Verlag, New York, 1989
- van Laarhoven P.J.M., E.H.L. Aarts: Simulated
Annealing: Theory and Applications, D. Reidel Publishing Company,
Dordrecht, 1987
- Walsh G. R.: Methods of Optimization, London, 1975
- Whittle P.: Optimization under Constraints: Theory and
Applications of Nonlinear Programming, London, 1971
- Zangwill W. I.: Nonlinear Programming: A Unified Approach,
Prentice-Hall, 1969
- Hämäläinen, J.P., Miettinen, K., Tarvainen, P.,
Toivanen, J., Multiobjective Paper Machine Headbox Shape
Optimization, in "Evolutionary Methods for Design,
Optimization and Control with Applications to Industrial
Problems", Ed. by Giannakoglou, K.C., Tsahalis,
D.T., Periaux, J., Papailiou, K.D. and Fogarty, T.,
Proceedings of the EUROGEN2001 Conference, Athens, Greece, September
19-21, 2001, International Center for Numerical Methods in Engineering
(CIMNE), 343-348, 2002 (application of evolutionary
multiobjective optimization to paper machine headbox design)
- Hämäläinen, J., Miettinen, K., Tarvainen, P.,
Toivanen, J., Interactive Solution Approach to a Multiobjective
Optimization Problem in Paper Machine Headbox Design, Journal of
Optimization Theory and Applications 116(2), 265-281, 2003
(application of NIMBUS to paper machine headbox design with three
objectives)
- Miettinen, K., Some Methods for Nonlinear
Multi-Objective Optimization, in "Evolutionary Multi-Criterion
Optimization", Ed. by Zitzler E., Deb K., Thiele L., Coello
Coello C. A., Corne D., First International Conference, EMO 2001,
Zurich, Switzerland, March 2001, Proceedings, Springer-Verlag, Berlin,
Heidelberg, 1-20, 2001
- Miettinen, K. Interactive Nonlinear Multiobjective
Procedures,
in "Multiple Criteria Optimization: State of the Art Annotated
Bibliographic Surveys", Ed. by Ehrgott, M. and Gandibleux, X.,
Kluwer Academic Publishers, 227-276, 2002
- Miettinen, K., Supporting Comparison of Alternatives in
Multiple Criteria Decision Making with the Help of Visualizations,
Reports of the Department of Mathematical
Information Technology, Series B, Scientific Computing, No. B 1/2003,
University of Jyväskylä, Jyväskylä, 2003
(visualizations of alternatives)
- Miettinen, K., Lotov, A.V., Kamenev, G.K., Berezkin, V.E.,
Integration of Two Multiobjective Optimization Methods for
Nonlinear Problems, Optimization Methods and Software 18(1), 63-80, 2003
(hybrids of NIMBUS and feasible goasl method)
- Miettinen, K. and Mäkelä, M.M., Interactive
Bundle-Based Method for Nondifferentiable Multiobjective Optimization:
NIMBUS, Optimization 34, 231-246, 1995 (introduction of
the interactive NIMBUS method)
- Miettinen, K., Mäkelä, M.M.,
Comparative Evaluation of Some Interactive Reference Point-based
Methods for Multi-Objective Optimisation,
Journal of the Operational Research Society 50, 949-959, 1999
- Miettinen, K., Mäkelä, M.M.,
Interactive Multiobjective Optimization System WWW-NIMBUS on the
Internet, Computers & Operations Research 27, 709-723, 2000 (description of WWW-NIMBUS)
- Miettinen, K., Mäkelä, M.M., On Cone
Characterizations of Weak, Proper and Pareto Optimality in
Multiobjective Optimization, Mathematical Methods of Operations
Research, 53, 233-245, 2001. Full
text in PDF format
- Miettinen, K., Mäkelä, M.M., On Generalized
Trade-Off Directions in Nonconvex Multiobjective Optimization,
Mathematical Programming 92, 141-151, 2002.
Published online February 14, 2002.
Full
text in PDF format
- Miettinen, K., Mäkelä, M.M., On Scalarizing
Functions in Multiobjective Optimization,
OR Spectrum, 24, 193-213, 2002 (comparison of different
classification and reference point based scalarizing
functions)
- Miettinen, K., Mäkelä, M.M., Synchronous
Scalarizing Functions within the Interactive NIMBUS Method for
Multiobjective Optimization, Reports of the Department of Mathematical
Information Technology, Series B, Scientific Computing, No. B 9/2002,
University of Jyväskylä, Jyväskylä, 2002
(synchronous variant of the NIMBUS method)
- Miettinen, K., Mäkelä, M.M., Characterizing
Generalized Trade-Off Directions, Mathematical Method of
Operations Research 57(1), 89-100, 2003
- Miettinen, K., Mäkelä, M.M. and Mäkinen, R.A.E.,
Interactive Multiobjective Optimization System NIMBUS Applied to
Nonsmooth Structural Design Problems, in "System Modelling
and Optimization, Proceedings of the 17th IFIP Conference on System
Modelling and Optimization", Ed. by Dolezal, J., Fidler, J., 17th
IFIP Conference on System Modelling and Optimization, Prague, Czech
Republic, Chapman & Hall, London, 379-385, 1996
- Miettinen, K., Mäkelä, M.M and Männikkö,
T., Optimal Control of Continuous Casting by Nondifferentiable
Multiobjective Optimization, Computational Optimization and
Applications 11, 177-194, 1998 (application of NIMBUS to
continuous casting of steel)
- Miettinen, K., Mäkelä, M.M., Toivanen, J.,
Numerical Comparison of Some Penalty-Based Constraint
Handling Techniques in Genetic Algorithms, Journal of Global Optimization,
27(4), 427-446, 2003 (comparison of methods based on adaptive penalties,
superiority of feasible solutions and parameter free penalties)
- Toivanen, J., Hämäläinen, J. Miettinen, K.,
Tarvainen, P.,
Designing Paper Machine Headbox Using GA, Materials and
Manufacturing Processes, 18(3), 533-541, 2003 (application of evolutionary
multiobjective optimization)
Software operating on the Internet - free for academic purposes
WWW-NIMBUS for interactive multiobjective optimization
Further links
Keywords for search engines
- Mathematical/nonlinear programming, optimization
- Multiobjective/multi-objective/multiple objectives/multicriteria/multiple
criteria/vector optimization
- Global optimization, metaheuristics, hybrid methods
Transparencies
- Kaisa Miettinen: Nonlinear Programming
- Kaisa Miettinen: Multiobjective Nonlinear
Programming
at the University of Jyväskylä
April 19, 2004
Kaisa Miettinen,
miettine@mit.jyu.fi