Study on Multi-objective Genetic Algorithm
Study on Multi-objective Genetic Algorithm
China
646
0-7803-5995-x/00/$ IO.00 Q2000 IEEE
Authorized licensed use limited to: UNIVERSITE DE SOUSSE. Downloaded on January 25,2023 at 08:12:41 UTC from IEEE Xplore. Restrictions apply.
Conventional optimization techniques, such as for each objective separately. In detail, the mating pool is
gradient-based and simplex-based methods are difficult to divided into n parts of equal size, part i is filled with
extend to the multi-objective case. Genetic algorithms individuals that are chosen at random from the current
have been recognized to be possiily well-suited to multi- population according to objective i. Afterwards, the
gbjective optimization because individuals can search for mating pool is shuffled and crossover and mutation are
multiple solutions in parallel, eventually taking advantage performed as usual. This method is usually implemented
of any similarities available in the family of possible in combination with fitness proportionate selection. Each
solution to the problem. The ability to handle complex objective is effectively weighted proportionately to the
problems, involving features such as discontinuities, size of each sub-population and proportionately to the
multimdity, disjoint feasible spaces reinforces the inverse of the average fitness of the whole population at
potential effectiveness of GAS in multi-objective search each generation.
and optimization.
Population-based non-Pareto approaches, however,
Genetic operations act on the whole population, are able to evolve multiple nondominated solutions
emphasis on the integration of individuals, thus genetic parallelly, thexefore, the population is mostly monitored
algorithms is an effective way in solving multi-objective for nondominated solutions. But in contrast to the Pareto-
optimization problem. The combination of mdti-objective based approaches, they do not make direct use of the
programming and genetic algorithm to explore multi- concept of Pareto dominance.
objective genetic algorithm has significant meaning in
solving engineering problems. 3) Pareto-Based Approaches
Authorized licensed use limited to: UNIVERSITE DE SOUSSE. Downloaded on January 25,2023 at 08:12:41 UTC from IEEE Xplore. Restrictions apply.
dominated individuals the same fitness, but it does not
guarantee that the Pareto set is uniformly sampled. When
presented with multiple equivalent optimhtion, finite A multi-objective genetic algorithm, which is based
populations tend to converge to only one of them, due to on the Pateto ranking, is the “domjnated salting genetic
stochastic errors in the selection proms. This algorithm. The fitness assignmat is carried out in several
phenomenon, known as genetic drift,has been observed in steps. Before selection is performed, the population is
natural as well as in artificial evolution, and can also occur ranked on the basis of “mation:allnondominated
in Pareto-based evolutionary optimization. individualsare classfied into one CategoIy (endowed with
a dummy fitness value, which is proportionate to the
Since preservation of diversity is crucial in the field population size, to provide an equal reproductive potential
of multi-objective optimization, many multi-objective for these individuals). To mainhin the diversity of the
GAS incorporate niching techniques [6], the mostly population, these classified individuals are shared with
implemented of which is fitness sbaring. Fitness sharing is their dummy fitness values. Then this group of classified
based on the idea that individuals in a particular niche individualsare ignored and another layer of nondominated
have to share the resources available, which is similar to indivictualsare considered. The dummy fitness is set to a
the nature. Thus, the fitness value of a certain individual is value less than the smallest shared fitness value m the
the more degraded if the more individuals are located in current nondominated front. The process continues untill
its neighborhood. Neighborhood is defined in terms of a all individuals in the population are classified.
distance measure and specified by the so-called niche
radius oh. A stochastic remainder proportionate selection was
used for this approch Since the individuals m the front
Niching technique is suggested to keep GA from have the maximum fitness value, they always get more
converging to a single point on the front and a niching coppies than the rest of the population. This allows to
mechanism such as sharing would allow the GA to search for nondominated re@ons,and results in quick
maintain individuals all along the nondominated frontier. convergence of the population toward such regions.
Thus the additional use of fitness sharing was proposed to Shareing helps to dishihte it over its regions.
prevent genetic drift and to promote the sampling of the
whole Pareto set. In this paper, according to the character of Pareto
basexi optimum fitness assignment approaches, a self-
EL STEADY-STATE NON-DOMINATED SORTING adaptive,,a determination scheme is realized to make
GENETIC ALGORITEIM the f- value of the majority population is 100, i;yB
ranging beteen 33.5-50. At this circwnStance, the
The two main tasks must be handled in exploring algorithm can keep a certain selection pressure and the
multi-objective genetic algorithms are: (1) induce the uniformity solution rlistributon can also realized.
population move to the pareto front; (2) keep the diversity
of the population in the current pareto front [7]. 3.Population Replackg 3haiegv
In this paper we explored steady-state nondominated Steady state ideas in the population replacing
sorting genetic algorithm (SNSGA) by the combination of strategy of genetic algorithm is applied in SNAGA [9].
steady-state ideas in single-objective genetic algorithm Here we adopt population overlap,u+Aselection
and the fitness assignment strategy of nondominated strategy. First, the parent individuals are selected in the
sorting genetic algorithm [8]. The individual fitness current population (the population size is p ) to form a
assignment strategy of SNSGA can apply Pareto-based temporary population (the population size is A , Ais
optimum approach, thus the individual fitness is assigned usual@smaller than ,U) using the stochastic remainder
according to its relative superority in the population. sampling selection approach. Individuals in the tempomy
Sharing technique is also applied to keep the uniformity population performc~ssoverand mutation operation, then
distribution of the solution. By applying self-adaption combined with the parent population to form a super
method of sharing operator,,a , the diversity of the population (the population size is p + A). The super
solution can be maintained in the pareto fiont. population perform fitness assignment and sorting
amrding to the nondominated sorting fitness assighent
Population overlap stmtegy is applied in SNSGA, its approach, the predominant individuals form the oftspings
realization depends on the selection and replacing steps. (the size is p ) . Thus the optimum solution in the current
The crossover individuals are selected according to the front must be preserved in the next generation, while the
stochastic remainder sampling selection approaches. The predomioant individuals in the parent population can also
selection of replacement indivaduals can adopt be preserved by larger prubability.
p+Aselection strategy, to preserve the predominant
individuals in the parent population and acceleme the N.SNSGA PERFORMANCE TEST
convergence of the algorithm.
648
Authorized licensed use limited to: UNIVERSITE DE SOUSSE. Downloaded on January 25,2023 at 08:12:41 UTC from IEEE Xplore. Restrictions apply.
A group of test problems were introduced in this
paper to test the performance of SNSGA, here we take the
result of the two typical test problems as example to
0.2.
suggest the performance of SNSGA. Problem 1 is a two
0.15.
varible-three objective problem, it is usually used to test 0.1.
the ability of MOGA in searchmg the global Pareto front. a 0.05.
Problem 2 is the deception problem test function of
MOGA.
A. TedProblems
02s
0.16
O.1
Authorized licensed use limited to: UNIVERSITE DE SOUSSE. Downloaded on January 25,2023 at 08:12:41 UTC from IEEE Xplore. Restrictions apply.
V. CONCLUTION [3] Pan Zhengjun, Kang Lishan, Chen Yuping. Evaluation
Calculation, Tsinghua University Publishing Company,
Design problems are often formulated as multi- Beijing; 1998.
objective problem. In many cases such problem involve
tradeoffs among possibly conflicting objectives. MOGA [4] Carlos M. Fonseca and Peter J. Fleming. “An overview of
has been proved to be an effective approach to solve the evolutionaxy algorithms in multi-objective optimization”,
multi-objective optimizationproblems. In this paper a new EvolutionaryComputation,SpMg 1995, 3( 1): pp. 1-16.
form of MOGA, steady-state nondominated sorting [5] Carlos A Coello Coello. “A Comprehensive Survey of
genetic algorithm is realizedby combining the steady-state Evolutionazy-Based Multisbjective Optimization
ideas in SOGA and the fitness assignment strategy of non- Techniques”, Knowledge and Information Systems. An
dominated sorting MOGA. The individual fitness International Journal,1999.
assignment strategy of SNSGA can adopt the Pareto based
optimization approach, and sharing technique is used to [6] Jeffrey Hom and Nicholas Nafpliotis. “Multi-objective
keep the uniformity distribution of the solution. A sharing Optimization using the Niched Pareto Genetic Algorithm”,
operator o , self-adaptive approach is put forward to Technical Report IlliGAl Report 93005, Univemity of
keep the diversity of the solution in the Pareto front. Illinois at Urbana-Champaign, Udana, Illinois, USA,
Population overlap strategy is applied in SNSGA, the 1993.
selection of the crossover individual can apply the [7] Kalyanmoy Deb. “Multi-objective Genetic Algorithms:
stochastic remainder sampling approach, and the Problem Difficulties and Construction of Test Problems”,
replacement individuals are selected according to the Technical Report CI-49/98, Dortmund: Department of
p + A selection scheme. Thus the predominant ComputerSciencP/zTll. University ofDomund, Gemany,
individuals in the parent generation can be preserved and 1998.
the convergence of the algorithm can also be accelerated.
[8] Srinivas N. and Kalyanmoy Deb. “Multisbjective
The test results of GA dif€idt problem and GA Optimization Using Nondominated Sorting in Genetic
deceptive problem suggest that the SNSGA explored in Algorithms”,Evolutionary Computation,fall 1994,2(3): pp.
this paper shows its super performance in the convergence 221-248.
and the population distribution, This constitutes a stability [9] Syswerda G.“A Study of Reproduction in Generational and
foundationfor the practical application of SNSGA. Steady-state Genetic Algorithms, Foundations of h e t i c
Algorithm?, Morgan Kau/“n. San Mateo, CA, 1991,
VI. REFJZRENCES pp. 94-10 1.
[I] Wei Quanling, Wang Rishuang, Xubing. Mhematical [IO] David A. Van Veldhuizen and Gary B. Lamont. “Multi-
Pmgmmming and Optimization Design, National Defense objective Evolutionary Algorithm Test Suites”, In Janice
Industry Publishing Company, Beijing; 1984. Camll, Hisham Haddad, Dave Oppenheim, Barren Byant,
[2] Zhou Ming, Sun Shudong. Theory ofGenetic Algorithm and and Gav B. Lamont, editors, Proceedings of the 1999
Itr Application, National Defense Industry P u b l h n g ACM Symposium on Applied Computing, San Antonio,
Company, Beijing; 1999. Texas, 1999, pp. 351-357.
650
Authorized licensed use limited to: UNIVERSITE DE SOUSSE. Downloaded on January 25,2023 at 08:12:41 UTC from IEEE Xplore. Restrictions apply.