Académique Documents
Professionnel Documents
Culture Documents
2 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
http://www.cisjournal.org
ABSTRACT
The crossover operator has always been regarded as the primary search operator in genetic algorithm (GA) because it
exploits the available information from the population about the search space. Moreover, it is one of the components to
consider for improving the behavior of the GA. To improve performance of GA multi parent crossover operators have been
used. Multi parent crossover operators involve sampling of features of more than two parent solution into the offspring that
accelerated speed of convergence to global optima. These operators are based on some probability distribution and are
gene-level parent centric crossover operators. In this work, we have used MPX (multi-parent crossover with polynomial
distribution) and MLX (multi-parent cross-over with lognormal distribution) operators for multi-objective optimization.
The performance of these operators is investigated on commonly used multi-objective functions. GA used for
experimentation is Non-dominated Sort Genetic Algorithm-II (NSGA-II). It is observed that these operators work well
with NSGA-II and have given encouraging results.
Keywords—Multi-objective optimization, Non-dominated Sort Genetic Algorithm-II (NSGA-II), Crossover operator, MPX (multi-
parent polynomial distribution crossover), MLX (multi-parent lognormal distribution crossover).
99
Volume 2 No. 2 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
http://www.cisjournal.org
good study on multi-parent operators used in evolutionary a. From population select best parent and pick other
computing [12]. The exploitative and explorative behavior (µ-1) solutions randomly.
of op-erators due to use of probability distribution and b. For each gene (i=1,n) in real-parameter
more sampling of information due to use of more than two chromosome execute following steps :
parents are the strength of multi-parent recombination
operators.[7]
The parent-centric recombination operator i) Choose ui randomly from the interval [0,
preserve the population means by producing off-spring 1].
near the parent and assigns each parent an equal ii) Compute βi using (4).
probability of creating offspring in its neighborhood. The
−zη
PCX [15], SBX [11] and SBX-l [8] are parent-centric e if u
i ≤ 0 .5
β (4)
recombination operators. [7] i
zη
http://www.cisjournal.org
crossover operator for recombination. In this work we TABLE I PARAMETER SETTING USED
have used MPX and MLX crossover operator for re- IN THE STUDY
combination.
Parameter Values
IV. EXPERIMENTATION
GA type NSGA-II
Table I shows parameter setting used for Population size (N) 100
experimentation. Test problems used in the study are Number of generations 250
given in the Appendix. These test problems are chosen
Crossover probability pa-
from a number of significant past studies as mentioned in 0.9
rameter (pc)
[3, 13, 14]. All problems have two objective functions and Probability Distribution in-
all objective functions are to be minimized. 1 - 10 in step of 1
None of these problems have any constraint. In dices for crossoverηc
this work the performance indicator used to quantify the Probability Distribution in-
1-20 in step 0f 1
quality of the obtained results is the GD (Generational dices for mutationηm
Distance) and IGD (Inverted Generational Distance) Probability of variable 0.5
metric given in the appendix.
change (pvc)
Disruptiveness of chromosome depends upon the
number of genes changed due to recombination operation. Number of Parents 5
This disruptiveness on the one hand leads to more diverse Number of children (λ) 2
exploration that can prevent premature convergence, but
on the other hand, it slows convergence speed at the same V. DISCUSSION ON RESULTS
time. For both the operators the value of cross-over
probability is moderated i.e. pvc=0.5.We use the 30 random simulations are performed for each problem.
polynomial mutation with mutation probability of pm All the results are taken after 250 generations. Table II
0.1. shows the mean and variance of the Generational Distance
(GD) obtained using SBX, SBX-l, MPX and MLX
operators with real coded NSGA-II for multi-objective
functions KUR, ZDT1, ZDT2, ZDT3, ZDT4 and ZDT6.
Multi parent operators MPX and MLX have converged
better in all problems, as com-pared to SBX and SBX-l.
MPX and MLX have shown convergence to Pareto
optimal front in all problems except ZDT4.
Table II Mean GD and Variance GD of Different Multi-objective functions with SBX, SBX-L,
MPX and MLX operators.
The minimum (Min), maximum (Max), mean, and V.I Simulation results with MPX Operator
standard deviation (S.D.IGD) of the IGD metric are
reported in Table III and IV. The IGD metric measures
We have graphically shown the results obtained by
both the convergence and the spread of the obtained
solutions. Smaller the value of the IGD metric, better is NSGA-II-MPX with parameters pc =0.9, pvc=0.5, ηc =1
the obtained solution. All the IGD values are close to zero. and ηm =20 for problems ZDT2 and ZDT3. These figures
demonstrate the abilities of multi parent crossover
operator to help in converging to the true front and in
finding diverse solutions in the front.
101
Volume 2 No. 2 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
http://www.cisjournal.org
Func-
MinIGD MaxIGD MeanIGD S.D.IGD
tions
ZDT 0.2789168 0.02461812
1 0.062225397 0.28284271 6 0
ZDT 0.2739953 0.04589630
Fig 2 Non-dominated Solutions with NSGA-II-MPX on
2 0. 0 0.28284271 9 5
ZDT3
ZDT 0.2745950 0.03776283
3 0.014142136 0.28284271 2 5
Fig 2 shows non-dominated solutions for ZDT3
ZDT 0.08708727 0.01733937
function.
4 0.050911688 0.13293607 1 0
The Pareto-optimal front is discontinuous and
ZDT 0.2669017 0.05989974
6 0. 0 0.28284271 0 9 NSGA-II-MPX has got success in finding all the
K U 0.00138592 0.01142876 discontinuous regions with uniform spread of non-
R 0. 0 0.050911688 9 0 dominated solutions.
The exploitative nature of MPX operator has
produced a search-bias that has helped the algorithm to
TABLE IV IGD METRIC converge better in all problems. MPX operator has helped
FOR MLX to find a better.
This problem has a non-convex Pareto- optimal Fig4. Non-dominated Solutions with NSGA-II-MLX on
front. NSGA-II-MPX has found a better spread and more
solutions in the entire Pareto-optimal region. ZDT6
102
Volume 2 No. 2 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
http://www.cisjournal.org
Pareto-optimal front. MLX operator has given Algorithms behavior is shown graphically in fig (e)-(h).
excellent performance for ZDT6 problem. Fig 4 shows ZDT1 is a simple problem and the algorithm convergences
Pareto-optimal front, which is non-uniform very nicely with MLX operator. Since MLX is explorative
operator and it exploration (capability to produce genes
away from parent genes) in-creases with increase in
probability distribution index ηc . Higher explorative
power has produces gene very much away from the parent
genes and hence there are less number of non-dominated
solution in the Pareto front. Poor performance of NSGA-
II-MLX with higher values of ηc is seen in fig (e)-(h).
Therefore we suggest keeping value of ηc 1 or 2.
CONCLUSIONS
Fig (a)-(d) shows effect of different values of distribution
index for MPX crossover on Pareto-optimal front and non-
dominated solutions. Values of ηc are a) 2, b) 4, c) 6, d) 8
103
Volume 2 No. 2 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
http://www.cisjournal.org
As mentioned earlier the polynomial distribution [7] M.M. Raghuwanshi and O.G. Kakde, “Probability
is more exploitative and lognormal distribution is distribution based recombination operator to solve
more explorative in nature. The exploitative unimodal and multi-modal problems”, International
nature produces search-bias suitable to solve Journal of Knowl-edge-based and Intelligent
unimodal function and explorative nature Engineering Systems 9, 1–9. 2006
produces search-bias that help operators to
overcome number of local minima in multi- [8] M.M. Raghuwanshi, O.G. Kakde, P.M. Singru, U.
modal functions. Kale, “Simulated Binary Crossover with Lognormal
Divergence and convergence of solution is Distribution”, In Proceedings of the 7th Asia-Pacific
Conference on Complex Systems (Complex 2004) 6-
controlled by the calculation of D (average of 10 Dec. 2004.
average distance between the parent solutions)
that marked MPX and MLX operators self- [9] M.M. Raghuwanshi and O.G. Kakde, “Multi-parent
adaptive. Recombination Operators with Multiple Probability
Use of more than two parent solutions helps Distributions for Real Coded Genetic Algorithm”,
operator to sample more features into off-spring 10th on-line world conference on soft computing in
that accelerated speed of convergence to global industrial application (WSC10) 19th sep-8th oct,
Pareto optimal front. 2005
Future work will be on multi parent operator with mixed [10] M. M. Raghuwanshi and O. G. Kakde, “Multi-parent
probabilities and self-adaption of multi parent operator for Re-combination operator with Polynomial or
various multi-objective optimization problems. Lognormal Distribution for Real Coded Genetic
Algorithm” 2nd Indian International Conference on
Artificial Intelligence (IICAI), pp. 3274-3290, 2005.
REFERENCES
[1] Deb, K., Multi-Objective Optimization using [11] Deb K. & Agrawal R.B., Simulated binary crossover
Evolutionary Algorithms, John Wiley & Sons, New for continuous search space, Complex System 9,
York. 2001 115-148 ,1995
104
Volume 2 No. 2 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
http://www.cisjournal.org
APPENDIX:
i xi 1 ))
n 0 .8
f (x) (x
∑
3
2 i 1 i 5 sin x i )
The parameter di is the Euclidian distance ZDT1 f1(x) x1
between the solution Qi and the nearest member of P*. f ( x ) g ( x ) 1 −
2 x1 / g ( x )
Where P* is Pareto-optimal set and Q is non-dominated n
solution set. g ( x ) 1 9 (∑ i 2 x i ) /( n − 1 )
Inverted Generational Distance(IGD): The IGD
metric meas-ures “how well is the Pareto-optimal front
ZDT2 f1(x) x1
represented by the obtained solution set”. To quantify this f 2 ( x ) g ( x ) 1 − ( x 1 / g ( x )) 2
information, a large set of evenly spaced points on the n
g ( x ) 1 9 ( ∑ i 2 x i ) /( n − 1 )
Pareto-optimal front is generated. Let the size of this set
be H. The mini-mum Euclidean distance of each point in ZDT3
f1(x) x1
this set from the obtained solution set is computed. Let
x1
this distance be li for the ith element of the Pareto-optimal f 2 ( x ) g ( x ) 1 − x1 / g ( x ) − sin( 10 πx1 )
ZDT4 f1(x) x1
f2 (x) g(x) 1 − x1 / g(x)
n 2
g ( x ) 1 10 ( n − 1 ) ∑ i 2 x i − 10 cos( 4 π x i )
f 2 ( x ) g ( x ) 1 − ( f 1 ( x ) / g ( x ))
2
n 0 . 25
105