Using The Min-Max Method To Solve Multiobjective Optimization Problems With Genetic Algorithms
Using The Min-Max Method To Solve Multiobjective Optimization Problems With Genetic Algorithms
1 Introduction
Engineering optimization has been a very fertile area of research in the last few
years, but the normal trend has been to deal with a single objective at a time, and
use ideal and unrealistic problems, rather than real-world applications. Assuming
only one objective is generally unrealistic for engineering optimization problems,
since most real-world problems have several (possibly conflicting) objectives. The
common practice, therefore, has been to let the designer to make decisions based
on his/her experience, instead of using some well-defined optimality criterion.
Over the years, the Operations Research community has produced more
than 20 mathematical programming techniques to deal with multiple objectives.
However, the main focus of these approaches is to produce a single trade-off based
on some notion of optimality, rather than producing several possible alternatives
from which the designer may choose. More recently, the genetic algorithm (GA),
an artificial intelligence search technique based on the mechanics of natural se-
lection, has been found to be effective on some scalar optimization problems. In
Part of this work was developed by the author while visiting LANIA (Laboratorio
Nacional de Informática Avanzada) in Xalapa, Veracruz, México
order to extend the GA to deal with multiple objectives, the structure of the
GA has been modified to handle a vector fitness function.
This paper will review some of the previous work in multiobjective optimiza-
tion using GAs, and a new approach, proposed by the author, will be introduced.
Also, MOSES (Multiobjective Optimization of Systems in the Engineering Sci-
ences), a system developed as a testbed for multiobjective optimization tech-
niques by the author, will be briefly described together with an example of its
use. The new approach, based on the notion of min-max optimum, is able to
generate the Pareto set and better trade-offs than any of the other techniques
included in MOSES. The importance of using alphabets of cardinality higher
than two will be emphasized, and the results found with this alternative rep-
resentation will be shown to be better than those produced using a traditional
binary representation, both for single and multiobjective optimization.
Find the vector x̄∗ = [x∗1 , x∗2 , . . . , x∗n ]T which will satisfy the m inequality
constraints:
gi (x̄) ≥ 0 i = 1, 2, . . . , m (1)
the p equality constraints
hi (x̄) = 0 i = 1, 2, . . . , p (2)
and optimize the vector function
T
f¯(x̄) = [f1 (x̄), f2 (x̄), . . . , fk (x̄)] (3)
T
where x̄ = [x1 , x2 , . . . , xn ] is the vector of decision variables.