Effects of Population Size on Selection and Scalability in Evolutionary Many-objective Optimization Hern´ an Aguirre1 , Arnaud Liefooghe2,4 , S´ebastien Verel3,4 , and Kiyoshi Tanaka1 1

Shinshu University Japan Universit´e Lille 1, LIFL, UMR CNRS 8022, France 3 Universit´e Nice Sophia-Antipolis, France 4 Inria Lille-Nord Europe, France [email protected] [email protected] [email protected] [email protected] 2

Abstract. In this work we study population size as a fraction of the true Pareto optimal set and analyze its effects on selection and performance scalability of a conventional multi-objective evolutionary algorithm applied to many-objective optimization of small MNK-landscapes.

1

Introduction

Conventional multi-objective evolutionary algorithms (MOEAs) [1] are known to scale up poorly to high dimensional objective spaces [2], particularly dominancebased algorithms. This lack of scalability has been attributed mainly to inappropriate operators for selection and variation. The population size greatly influences the dynamics of the algorithm. However, its effects on large dimensional objectives spaces are not well understood. In this work we set population size as a fraction of the true Pareto optimal set and analyze its effects on selection and performance scalability of a conventional MOEA applied to many-objective optimization. In our study we enumerate small MNK-landscapes with 3 − 6 objectives, 20 bits, and observe the number of Pareto optimal solutions that the algorithm is able to find for various population sizes.

2

Methodology

In our study we use four MNK-landscapes [3] randomly generated with m = 3, 4, 5 and 6 objectives, n = 20 bits, and k = 1 epistatic bit. For each landscape we enumerate all its solutions and classify them in non-dominated fronts. The exact number of true Pareto optimal solutions P OS T found by enumeration are |P OS T | = 152, 1554, 6265, and 16845 for m = 3, 4, 5, and 6 objectives, respectively. Similarly, the exact number of non-dominated fronts of the landscapes are 258, 76, 29, and 22, respectively. We run a conventional MOEA for a fixed number of generations. The algorithm uses a population P from which it creates an offspring population Q

2

by recombination and mutation. The population P for the next generation is obtained from the joined population P ∪ Q by survival selection. In this work we use NSGA-II as the evolutionary multi-objective optimizer, set with two point crossover with rate pc = 1.0, and bit flip mutation with rate pm = 1/n. Once evolution is over, we compare the set of P OS T with the sets of unique non-dominated solutions obtained at each generation after survival selection to determine which are true Pareto optimal solutions, count their number at each generation, and their accumulated number found during evolution.

3

Experimental Results and Discussion

Let us denote by F1 the set of non-dominated solutions in population P , and F1T the set of solutions in by F1 that are true Pareto optimal solutions. Fig.1 shows the number of solutions in F1 and F1T over the generations for m = 3 and 4 objectives, running the algorithm for 100 generations with three different population sizes |P | = 50, 100 and 200. First we analyze results for m = 3 objectives. When we set population size to |P | = 50 or 100, a value smaller than the number of true Pareto optimal solutions |P OS T | = 152, it can be seen in Fig.1 (a.1) and (a.2) that after few generations all solutions in the population are non-dominated, |F1 | = |P |. However, not all solutions in F1 are true Pareto optimal solutions, i.e. |F1T | < F1 = |P |. Also, it is important to note that F1T fluctuates up and down after an initial increase. On the other hand, when we set the population size to a value larger than the number of true Pareto optimal solutions, |P | = 200 > |P OS T | = 152, it can be seen in Fig.1 (a.3) that the instantaneous non-dominated set is a subset of the population, F1 ⊂ P . Also, note that from generation 35 onwards, all nondominated solutions in the population are also true Pareto optimal, F1 = F1T . In this case, the algorithm finds and keeps in P almost all true Pareto optimal solutions, 147 out of 152, during the latest stage of the search. It is known that the number of true Pareto optimal solutions |P OS T | increases considerably with the number of objectives. However, this is often ignored and the algorithm is set with a very small population size compared to |P OS T |. To study these cases, Fig.1 (b.1)-(b.3) show results for m = 4 objectives setting population size to the same values used for m = 3 objectives, which are very small compared to |P OS T |, i.e |P | ≤ 200 < |P OS T | = 1554. Note that these settings of population size magnify the difficulties observed for m = 3 with |P | = 50 or |P | = 100. That is, fewer solutions are true Pareto optimal, although the set of non-dominated solutions of the population quickly contains mutually non-dominated solutions only. Also, larger fluctuations are observed in the number of true Pareto optimal solutions F1T . In general, if |P | is set to a value smaller than |P OS T |, the algorithm cannot keep all true Pareto optimal solutions in the population. However, we would expect an ideal algorithm to keep as many true Pareto optimal solutions as the size of its population, |F1T | = |F1 | = |P | < |P OS T |. This is not what we observe in our results. To explain this behavior, Fig.2 shows the instantaneous number

3 50

100

200

nso 40 tiu lo fSo 30 erb m uN20

nso 80 tiu lo fSo 60 erb m uN40

nso160 tiu lo fSo120 erb m uN80

10

F1 True POS

0 0

20

40 60 Generation

80

20 0

100

(a.1) m = 3, |P | = 50

F1 True POS 0

20

40 60 Generation

80

40

100

(a.2) m = 3, |P | = 100

0

100

200

nso 40 it luo Sf 30 or eb m u 20 N

nso 80 it luo Sf 60 or eb m 40 Nu

nso160 it luo Sf120 or eb m 80 Nu

F1 True POS

0 0

20

40 60 Generation

80

20

100

(b.1) m = 4, |P | = 50

F1 True POS

0 0

20

40 60 Generation

80

20

40 60 Generation

80

100

(a.3) m = 3, |P | = 200

50

10

F1 True POS

0

40

100

(b.2) m = 4, |P | = 100

F1 True POS

0 0

20

40 60 Generation

80

100

(b.3) m = 4, |P | = 200

Fig. 1. Number of non-dominated F1 and actual number of true Pareto optimal solutions F1T in the population over the generations. |P OS T | = 152, and 1554 for m = 3, and 4 objectives, respectively. Population sizes |P | = 50, 100, and 200.

160 AFT1 140 nso120 tiu lo fSo100 erb 80 um N60

600 AFT1 |P| FT1 200 100 sn500 50 tiou lo400 fSo erb300 um N200

|P| 200 100 50

40

FT1

20 0

0

20

40 60 Generation

80

|P| 200 100 50 100

(a) m = 3, |P OS T | = 152

800 AFT1 700 nso600 tiu lo fSo500 erb400 um N300

|P| 200 100 50

|P| 200 100 50

200

100 0

|P| FT1 200 100 50

100 0

20

40 60 Generation

80

100

0

0

20

40 60 Generation

80

100

(b) m = 4, |P OS T | = 1554 (c) m = 5, |P OS T | = 6265

Fig. 2. Accumulated and instantaneous number of true Pareto optimal solutions, AF1T and F1T , m = 3, 4, and 5 objectives. Population sizes |P | = 50, 100, and 200.

of true Pareto optimal solutions in the population |F1T | and its accumulated number |AF1T | over the generations for population sizes |P | = 50, 100, and 200. Note that a large number of true Pareto optimal solutions are found by the algorithm. However, not all these solutions remain in the population (except in

4 7000

1600 1400 nso1200 it ul oS1000 ofr eb 800 m uN 600 400 200 0

0

AFT1 |P| FT1 2000 1000 500 20 40 60 Generation

|P| 2000 1000 500 80 100

6000 sn oti5000 ul Sof4000 or be3000 m uN 2000 1000 0

0

AFT1 |P| FT1 8000 4000 2000 20 40 60 Generation

|P| 8000 4000 2000 80 100

18000 16000 sn14000 oti luo12000 Sf10000 or be8000 m uN 6000 4000 2000 0

0

AFT1 |P| FT1 22600 11200 5600 20 40 60 Generation

|P| 22600 11200 5600 80 100

(a) m = 4, |P OS T | = 1554 (b) m = 5, |P OS T | = 6265 (c) m = 6, |P OS T | = 16845 Fig. 3. Accumulated and instantaneous number of true Pareto optimal solutions, AF1T and F1T , m = 4, 5, and 6 objectives. Population sizes 1/3, 2/3 and 4/3 of P OS T .

the case m = 3 |P | = 200). Some of these solutions are lost from one generation to the next one during the survival selection step of the algorithm. At this step, the algorithm joins the population P with the offspring population Q and ranks individuals with respect to dominance-depth. The best rank is given to true Pareto optimal solutions and also to some others that are not true optimal but appear non-dominated in the combined population. Let us call the set of best ranked non-dominated solutions obtained from P ∪ Q as F1P ∪Q . If this set F1P ∪Q is larger than the population P , a sample of them P = F 1 ⊂ F1P ∪Q is chosen based on crowding distance during the survival step. At this point, some true Pareto optimal solutions are dropped in favor of lest crowded non-optimal solutions. Summarizing, P = F 1 ⊂ F1P ∪Q and therefore F1T ⊂ F1 is more likely to occur for population sizes smaller than the number of true Pareto optimal solutions |P OS T |. Fig.2 (a) and Fig.3 (a)-(c) show results for m = 3, 4, 5 and 6 objectives using population sizes that correspond approximately to 1/3, 2/3 and 4/3 of the set P OS T , respectively. From these figures note that increasing population size from 1/3 to 4/3 of P OS T translates into a striking performance scalability of the algorithm, measured on terms of the number of true Pareto optimal solutions found and kept in the population. For population size 4/3 of P OS T the number of AF1T = F1T ⊂ F1 and the algorithm can actually find and keep in the population 147 out of 152, 1545 out of 1554, 6248 out of 6265, and 16842 out of 16845 true Pareto optimal solutions for 3, 4, 5 and 6 objectives, respectively. These results show that the effectiveness of the algorithm in many-objective landscapes depends strongly on the size of the population. However, it should be noted that larger populations demand more computational time and memory. Also, a relatively larger number of solutions need to be evaluated. For example, after 100 generations, using a population size 4/3 of P OS T , the conventional MOEA used in this study evaluates approximately a number of solutions equivalent to 2%, 19%, 76% and 215% of the size of the search space for m = 3, 4, 5, and 6 objectives, respectively. In the future, we would like to analyze the efficiency of MOEAs in many-objective landscapes.

5

4

Conclusions

In this work we analyzed the effects of population size on selection and scalability of a conventional dominance-based MOEA for many-objective optimization. We showed that the performance of a conventional MOEA can scale up fairly well to high dimensional objective spaces if a sufficiently large population size is used compared to the size of the true Pareto optimal set.

References 1. K. Deb, Multi-Objective Optimization using Evolutionary Algorithms, John Wiley & Sons, Chichester, West Sussex, England, 2001. 2. H. Ishibuchi, N. Tsukamoto, and Y. Nojima, “Evolutionary Many-Objective Optimization: A Short Review”, In Proc. IEEE Congress on Evolutionary Computation (CEC 2008), IEEE Press, pp.2424-2431, 2008. 3. H. Aguirre and K. Tanaka, “Insights on Properties of Multi-objective MNKLandscapes”, Proc. 2004 IEEE Congress on Evolutionary Computation, IEEE Service Center, pp.196–203, 2004.

Effects of Population Size on Selection and Scalability in Evolutionary ...

scalability of a conventional multi-objective evolutionary algorithm ap- ... scale up poorly to high dimensional objective spaces [2], particularly dominance-.

370KB Sizes 1 Downloads 304 Views

Recommend Documents

anthropogenic effects on population genetics of ... - BioOne
6E-mail: [email protected] ... domesticated status of the host plant on genetic differentiation in the bean beetle Acanthoscelides obvelatus.

Effects of problem size and arithmetic operation on brain activation ...
Effects of problem size and arithmetic operation on brain ... children with varying levels of arithmetical fluency.pdf. Effects of problem size and arithmetic ...

Effects of problem size and arithmetic operation on ...
Effects of problem size and arithmetic operation on brain ... children with varying levels of arithmetical fluency.pdf. Effects of problem size and arithmetic ...

Effects of sample size on the performance of ... -
area under the receiver operating characteristic curve (AUC). With decreasing ..... balances errors of commission (Anderson et al., 2002); (11) LIVES: based on ...

Bead size effects on proteinmediated DNA looping in ...
This article was originally published online as an accepted preprint. ... large bead might affect the dynamics of the system of interest to the point where measured ... experiments where performed to test for bead effects on the rates of DNA associ-

Effects of acorn size on seedling survival and growth in ...
10 fois plus ClevCe que celle des tCmoins, la suwie Ctant indirectement reliCe i ... exposure)? (ii) Does acorn size have a direct or indirect (i.e., ... Data analysis.

Population structure and evolutionary dynamics of ...
sequence data, described in the next section. A re-analysis of the electrophoretic data(6) was stimulated by a relatively small dataset for Neisseria gonorrhoeae ...

Population structure and evolutionary dynamics of ...
them to be surrounded by a cloud of isolates differing from them at one or .... tional parameters in Streptococcus pneumoniae from multilocus se- quence typing ...

Effects of consistency, grain size, and orthographic redundancy
Beyond the two-strategy model of skilled spelling: Effects of consistency, grain size, and orthographic redundancy. Conrad Perry. The University of Hong Kong, Hong Kong and Macquarie Centre for Cognitive Science,. Macquarie University, Sydney, Austra

The effects of size distance and suppression
coding and comparison). On the .... Procedure. The lists of numbers were presented in the centre of a Nec computer screen, using e-Prime ..... 101–135. Hasher, L., Zacks, R. T., & May, C. P. (1999). Inhibitory control, circadian arousal, and age.

Composite Web Service Selection based on Co-evolutionary ... - IJEECS
good results. The other techniques such as game theory,. Pareto efficiency, idea of equilibrium, utility in multi-issue situation. These techniques are more efficient ...

Mobile elements reveal small population size in ... - Semantic Scholar
Feb 2, 2010 - and 5,000 bases away the nucleotide diversity is only 166% the genome ..... For all sim- ... Proc Natl Acad Sci USA 104:17614–17619. 16.

Effects of development and enculturation on number representation in ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Effects of dev ... the brain.pdf. Effects of dev ... the brain.pdf. Open.

pdf-4\population-games-and-evolutionary-dynamics-economic ...
economic theorists. (Drew Fudenberg, Professor of Economics, Harvard University). About the Author. William H. Sandholm is Professor of Economics at the University of Wisconsin--Madison. Page 3 of 8. pdf-4\population-games-and-evolutionary-dynamics-e

selection of carp population (cyprinus carpio carpio, l)
Author of correspondence; Email: [email protected]. Abstract: The improved ... in a selective breeding program for semi intensive cultivation conditions. Significant ... types are high growing dynamic, bigger body mass, larger mouth ...

Population structure and local selection yield high ...
bits a significantly positive genomewide average for Tajima's D. This indicates allele frequencies .... In this way, migration can gen- .... calls to alternate) from (ii).

Individual to population level effects of South Louisiana ...
Analysis of reproductive endpoints showed that fertility was the only endpoint negatively affected by WAFs; reproductive failure increased by 30% and 41% in ...

Recent population decline and selection shape ...
*Department of Forest Ecology and Genetics, Center of Forest Research, INIA, Carretera ... Keywords: ABC inference, bottleneck, natural selection, neutrality tests, taxol genes, Taxus ..... recently, either population recovery because of restora-.Mis

Theoretical Population Biology The positive effects of ...
Apr 14, 2009 - Theoretical Population Biology 76 (2009) 52–58 ... of Environmental Science and Policy, University of California Davis, Davis, CA, USA.

Population dynamic consequences of Allee effects
Division of Environmental & Evolutionary Biology, Institute of Biomedical & Life ... a factor that allows for a reduction in fitness due to declining population sizes, ...

Fuzzy Picture Processing: Effects of Size ... - Semantic Scholar
Viconi for her help in data acquisition, and all participants for having taken part in the studies. ... comparing the effects of size reduction to the effects of low-pass ... Pictures were presented using E-Prime software (Schneider, ... Data analysi

selection of carp population (cyprinus carpio carpio, l ...
Author of correspondence; Email: [email protected] ... types are high growing dynamic, bigger body mass, ... used for mass selection of cultivated fish:.

The Size of the LGBT Population and the Magnitude of ...
The veiled method increased self-reports of antigay sentiment, particularly in the workplace: respondents were 67% more ... cational investment, the demand for children, and the gender-based divisions of labor.5 Data on the LGBT ...... J. Forecasting

Women's preference for male pupil-size: Effects of ...
Jan 13, 2009 - Peter G. Caryl *, Jocelyn E. Bean 1, Eleanor B. Smallwood 1, Jennifer C. ..... it is a side-effect of uneven recruitment across the cycle or individ-.