Abstract
We describe implementation of main methods for solving polynomial multi-objective optimization problems by means of symbolic processing available in the programming language MATHEMATICA. Symbolic transformations of unevaluated expressions, representing objective functions and constraints, into the corresponding representation of the single-objective constrained problem are especially emphasized. We also describe a function for the verification of Pareto optimality conditions and a function for graphical illustration of Pareto optimal points and given constraint set.
Similar content being viewed by others
References
Benson HP (1978) Existence of efficient solution for vector maximization problems. J Optim Theory Appl 28:569–580
Bhatti MA (2000) Practical optimization methods with Mathematica® applications. Springer, New York
Carmichael DG (1980) Computation of Pareto optima in structural design. Int J Numer Methods Eng 15:925–952
Chankong V, Haimes Y (1983) Multiobjective decision making: theory and methodology series, vol 8. North-Holland, New York
Charnes A, Cooper WW (1961) Management models and industrial applications of linear programming. New York: Wiley
Charnes A, Cooper WW (1977) Goal programming and multiple objective optimization; part 1. Eur J Oper Res 1:39–54
Das I, Dennis JE (1997) A closer look at drawbacks of minimizing weighted sums of objectives for Pareto set generation in multicriteria optimization problems. Struct Optim 14:63–69
Dixon LC, Price RC (1989) Truncated Newton method for sparse unconstrained optimization using automatic differentiation. J Optimiz Theory Appl 60:261–275
Haimes YY, Lasdon LS, Wismer DA (1971) On a bicriterion formulation of the problems of integrated system identification and system optimization. IEEE Trans Syst Man Cybern SMC-1:296–297
Hobbs BF (1980) A comparison of weighting methods in power plant siting. Decis Sci 11:725–737
Hwang CL, Yoon K (1981) Multiple attribute decision making methods and applications: a state-of-the-art survey. In: Beckmann M, Kunzi HP (eds) Lecture notes in economics and mathematical systems, No. 186. Springer, Berlin
Hwang CL, Md. Masud AS, in collaboration with Paidy SR, Yoon K (1979) Multiple objective decision making, methods and applications: a state-of-the-art survey. In: Beckmann M, Kunzi HP (eds) Lecture Notes in economics and mathematical systems, No. 164. Springer, Berlin
Ijiri Y (1965) Management goals and accounting for control. North-Holland, Amsterdam
Ignizio JP (1982) Linear programming in single-multiple-objective systems. Prentice Hall, Englewood Cliffs
Mac-Crimmon KR (1973) An overview of multiple objective decision making. In: Cochrane JL, Zeleny M (eds) Multiple criteria decision making, University of South Carolina Press, Columbia
Maeder RE (1996) Programming in Mathematica, 3rd edn. Adisson-Wesley, Redwood City, CA
Maeder RE (2000) Computer science with Mathematica. Cambridge University Press, Cambridge
Marler RT (2004) Survey of multi-objective optimization methods for engineering. Struct Multidisc Optim 26:369–395
Miettien K (1999) Nonlinear multiobjective optimization. Kluwer, Boston
Neumaier A (2007) Matlab line search routines. http://solon.cma.univie.ac.at/%7Eneum/software/ls
Osyczka A (1984) Multicriterion optimization in engineering with Fortran Programs. New York: Wiley
Schittkowski K (2004) Multicriteria optimization—user’s guide. http://www.klaus-schittkowski.de, November
Stadler W (1988) Fundamentals of multicriteria optimization. In: Stadler W (ed) Multicriteria optimization in engineering and in the sciences. Plenum, New York, pp 125
Voogd H (1983) Multicriteria evaluation for urban and regional planning. Pion, London
Waltz FM (1967) An engineering approach: hierarchical optimization criteria. IEEE Trans Autom Control AC-12:179–180
Wendell RE, Lee DN (1977) Efficiency in multiple objective optimization problems. Math Program 12:406–414
Wolfram S (1999) The Mathematica book, 4th edn. Wolfram Media
Zadeh LA (1963) Optimality and non-scalar-valued performance criteria. IEEE Trans Autom Control AC-8:59–60
Zhou JL, Tits AL, Lawrence CT (1997a) User’s guide for CFSQP version 3.7: a FORTRAN code for solving constrained nonlinear optimization problems, generating iterates satisfying all inequality and linear constraints. Technical Report
Zhou JL, Tits AL, Lawrence CT (1997b) User’s guide for CFSQP version 3.7: a C code for solving (large scale) constrained nonlinear optimization problems, generating iterates satisfying all inequality and linear constraints. Technical Report
Zionts S (1988) Multiple criteria mathematical programming: an updated overview and several approaches. In: Mitra G (ed) Mathematical models for decision support. Springer, Berlin, pp 135–167
Zotos K (2006) Performance comparison of maple and mathematica. Appl Math Comput. doi:10.1016/j.amc.2006.11.008.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Stanimirović, P., Stanimirović, I. Implementation of polynomial multi-objective optimization in Mathematica. Struct Multidisc Optim 36, 411–428 (2008). https://doi.org/10.1007/s00158-007-0180-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-007-0180-9