Author: André A. Keller

Multi-Objective Optimization in Theory and Practice I: Classical Methods

eBook: US $49 Special Offer (PDF + Printed Copy): US $167
Printed Copy: US $142
Library License: US $196
ISBN: 978-1-68108-569-2 (Print)
ISBN: 978-1-68108-568-5 (Online)
Year of Publication: 2017
DOI: 10.2174/97816810856851170101


Multi-Objective Optimization in Theory and Practice is a traditional two-part approach to solving multi-objective optimization (MOO) problems namely the use of classical methods and evolutionary algorithms.

This first book is devoted to classical methods including the extended simplex method by Zeleny and preference-based techniques. This part covers three main topics through nine chapters. The first topic focuses on the design of such MOO problems, their complexities including nonlinearities and uncertainties, and optimality theory. The second topic introduces the founding solving methods including the extended simplex method to linear MOO problems and weighting objective methods. The third topic deals with particular structures of MOO problems, such as mixed-integer programming, hierarchical programming, fuzzy logic programming, and bimatrix games.

Multi-Objective Optimization in Theory and Practice is a user-friendly book with detailed, illustrated calculations, examples, test functions, and small-size applications in Mathematica® (among other mathematical packages) and from scholarly literature. It is an essential handbook for students and teachers involved in advanced optimization courses in engineering, information science, and mathematics degree programs.


The mathematical foundations of programming relate to two significant contributions, namely the Theory of Games and Economic Behavior by John von Neumann and Oskar Morgenstern in 1944, and the simplex method discovered by George B. Dantzig in 1947. Paradoxically, the origin of multi-objective optimization (MOO) goes back to earlier works by Francis Y. Edgeworth in 1881, and Vilfredo Pareto in 1906. The two leading economists developed the theory of indifference curves and defined the basic concept of optimality for problems where multiple objectives are to be optimized. In such problems, the objectives are often conflicting. The goal is to find trade-off solutions that represent best compromises among the objectives. Classical methods for solving MOO problems include the Zeleny’s simplex algorithm, the weighting methods, simplex method, and the preferencebased techniques including the value function method, goal programming, and the generalized center method. The development of multi-objective approach accelerated in the mid-1980s with the help of evolutionary algorithms for solving real-world multi-objective problems. A recent review by Fister et al. (2013) collected 74 nature-inspired metaheuristic algorithms. This project consists of two eBooks on “Multi-objective optimization in theory and practice: I: Classical methods and II: Evolutionary algorithms”. This project is an attempt to handle most significant aspects of the real-life complexities in decision-making. Various difficulties arise from non-convexities, nonlinearities, and non-differentiability of objective functions and side-constraints, multiple conflicting goals, a multiplicity of global and local solutions, uncertainties due to inaccurate data, and so forth. This project originated in lectures given the author in Operations Research and econometrics at the University of Paris. More recently, the author participated as a plenary speaker in several international conferences notably on game theory, and evolutionary optimization. This project reviews and evaluates multi-objective programming models using several software packages. The eBook I on classical methods for solving MOO problems includes nine Chapters. The first three Chapters focus on the design of current MOO problems (Chapter 1), the complexity of MOO problems with nonlinearities and uncertainties (Chapter 2), and the theory of Pareto optimality (Chapter 3). The next two Chapters introduce the founding solving methods (Chapter 4) and the preference-based methods (Chapter 5). The last four Chapters deal with the special structures of MOO problems, such as the mixedinteger programming (Chapter 6), hierarchical optimization (Chapter 7), fuzzy logic programming (Chapter 8), and bimatrix games (Chapter 9). This project is typically user-oriented with theoretical and practical aspects. This project includes detailed examples, illustrative figures, test functions, and small-size applications from the literature. The calculations are performed using, in particular, the commercial Mathematica® software, and implementing other free software packages1.

Prof. André A. Keller2
Center for Research in Computer Science
Signal and Automatic Control of Lille
University of Lille – CNRS

1 The reader's interest is thought in this book. The choice was to retain a leading commercial software and other free software packages easy to implement. Mathematica®'s interest at this point is his analytical language close to the current math expression. The choice of Mathematica®Version 7 (the current version is the 11th) reflects the experience of the author on this package since its creation early 1990. Another interest of Mathematica® is to have several extra packages in areas such as discrete mathematics (i.e., combinatorics and graph theory), fuzzy logic, and game theory. The use of another software than Mathematica® is more expanded in volume 2 of this eBook. I said that free software SciLab 5.5.2 is a very close commercial MatLab software.

2 Address correspondance to Prof. André A. Keller: Associate Researcher, Equipe Systèmes Multi-Agents et Comportement (SMAC), Centre de Recherche en Informatique, Signal et Automatique de Lille (CRISTAL), Université de Lille, Bâtiment. M3 Extension, 59655 Villeneuve d’Ascq, France. E-mail :


.Multi-Objective Optimization In Theory and Practice II: Metaheuristic Algorithms.
.Arduino and SCILAB based Projects.
.Arduino meets MATLAB: Interfacing, Programs and Simulink.
.Budget Optimization and Allocation: An Evolutionary Computing Based Model.