• No se han encontrado resultados

Contrasting termination criteria for genetic algorithms

N/A
N/A
Protected

Academic year: 2017

Share "Contrasting termination criteria for genetic algorithms"

Copied!
5
0
0

Texto completo

(1)

CONTRASTING TERMINATION CRITERIA FOR GENETIC ALGORITHMS iォイュオ、セO@

eoo

:\Ironso 11.

Proyt!cto UNLPAM-09/F009'

Departamento de In10rmática - Facultad de Ingeniería Universidad Nacional de La Pampa

Calle 110 esqo 9 - Local 14

(6360) General Pico - La Pampa - Repo Argentina e-maíl: (bcrmudc,alJunsoh セ@ i.fYing.unlpam.edu.ar;

Phone: (02302)422780/422372, Ext. 6412

Gallard R.

Proyecto UNSL-3384032

Departamento de Infonnática Universidad Nacional de San Luis Ejército de los Andes 950 - Local 106

5700 - San Luis Argentina

E-mail: rgallard@unsl.edu.ar

¡¡;qPJli .. X-_l(!iI!. _1i!.";¡ifU.Jl 'o ;')""# ..

エwッj・_TセUヲセセZBセィ「SャuN。ェR@

Dt.·'.,t[IOu.l8!ta qt(!" ••..

ZZャゥャセセ@

Fax: +54 2652 430224

Abstract

To fmd a good tennination criterion for genetic algoritbms is a difficult and frequently ignored task. In most instances the practitioner stops the algoritbm after a predefined number of generations or function evaluations. How this number is established? This stop criteria assume a user's knowledge on the characteristic" of the function, which influence the length of the search. But usually it is difficult to saya priori that the total number of generations should be a detennined one. ConsequentIy this approach can involve a waste of computational resources, because the genetic algorithm could stagnate at sorne local or global optimum and no further improvement is achieved in that condition.

This presentation discusses perfonnance results on evolutionary algorithms optimizing four highly multimodal functions (Michalewicz's Fl and F2, Branin's Reos, Griewank's). The genotypic and phenotypic approaches were implerilented using the Grefenstette's bias b and the stability of mean population fitness as measures of convergence, respectively. Quality of results and speed of convergence are the main perfonnance variables contrasted.

1 The Research Group is supported by the Universidad Nacional de La Pampa ... "".

2 The Research Group is supported by the Universidad Nacional de San Luis and the ANPCYT

(2)

1. Introduction

:\ccorJing lo l\1ichak\\ io':- :-":Pllrt 141. SOI11\: approachcs CIlIlSidL'¡ lhe Hィセャᄀ。GZilGャゥセᄀiHセ@ III the search lor makil1g lerminalion decisions and them can be divided into lwo categories.

The first category. based on lhe chromosollle struclUre (genotypic l. Illeasurcs the convergcncc of the population in tcrllls of the number of converged al !eles. l!cre. an allcle is considered converged if some predctermincd pcrcentagc oí' the populmioll have lhe same , or similar, valuc in this alkk.

Grefenslette [3] introduced the bias b (caBed bias measure) to define the population

diversity as follows: .

where 1 is the chromosome length and

d

iJ denotes the allele value.

The bias b (0.5::::;; b:::;; 1.0) indicates the average percentage ofthe most outstanding value in each position of the individuals. Smaller values of b indicate higher genotypic diversity セセGiィッL「ゥ。ウZᄋ「。ッセQis・eォーMヲッュュャ。エ・GᄋG。ョ@ ᄋ。、・アオ。エ・エ・イュゥョ。エゥッョGcイゥエ・イゥッョNセNLセLLᄀNセセ⦅ᄋᄋLセMセセセセZZ@

Back and Hoffmeister [1], [2] used this concept to establish genotypic d i v e r s i t y . " ·

The second category (phenotypic), based on the 'meaning' of a particular chromosome, measures the progress made by the algorithm in a predefined number of generations and the search is terminated if such progress is smaller than sorne epsilon. According to this category a genetic algorithm stops if the fitness of the best individual, or the mean population fitness does not change afier certain number of generations. Stop criteria which considers characteristics of the search are also kwon as methods of improvement probability bound.

2. Experiments

Two stop criteria were used for testing: the bias criterion, a genotypic approach, and

the mean populalion filness criterion, a fenotypic approach.

A hundred series of simple but not canonical genetic algorithm was mn, with conventional parameters values, elitism, one point crossover and bit flip mutation. For the bias criterion (b) a value of b = 0.9 and a difference E = 0.06 between consecutive generations were used to stop the algorithm.

In the case of the mean population fitness criterion (MPF) a difference of E = 0.0001 is used and must be maintained through a given number of consecutive generations to stop the algorithm.

The following testing functions were used.

/1: Michalewickz's multimodal function

f(XI) = 2.0 + XI' sin (lO.7r . XI)

- LO:::;; XI:::;; 2.0

eslimaled maximum value : 3.850274

(3)

f

(x l. x:) = 21 .5 + X,, sin (4Jr . X,) + X: sin

(:W

Jr . X:) . filr :

セ@ () . ,- . 1" 1

- _'. :... Al:::. _ ... -l.ISX:::::5.H

L!S/ ima/cd maxilllum l'vlul': 38 .850292

/1: Braniw,\ Reos FUIlC¡illll

f

,(X"X,).

""{

x.-. (

TUセL@ INxLセ@

+

! .

X, - 6

J

+IO{ 1-

(s!:r)

セxエIKioイBBGGGBセGGGGGGGGGセG@

X, = -5: 10, Xl. = O: 15;

minimum global vaJue: 0.397887

/6: Griewangk's Function F8

( ( '\ 1

.1 X i セ@ I I X i I I

. +

セi@ TPPPセL@

l

cosl

Ji)J.

. '.'

f

BBQD⦅ZTjセセ@

..

ェYQヲNQL⦅ヲGPVエエエjャmN|TLBᆰBJBGsTスGUMセBBLセᄋ|NGエGᄀᄀ[[LNエ[@

••

。セ[ェャオNADjiiN。@ ... ' C ... tIlt.I. 1' •.

minimum g l o b a l v a l u e : 0 . 0

As an indication ofthe perfonnance ofthe algorithms the following relevant variables were chosen:

Ebest

=

(Abs(opt_val-best value)/opt_val) 1 00

It is the percentile error of the best found individual when compared with the known, or estimated, optimumvalue opt_val. It gives us a measure ofhow far are we from that opt_val.

Epop

=

(Abs(opt_val- pop mean fitness)/opt_val)l 00

It is the percentile error of the population mean fitness when compared with opt_ val. It tell us how far the mean fitness is from that opt_ val.

R = (mean fitness/ last generation number). It is a benefitlcost ratio where the benefit is seen as the fitness reached and the cost is seen as the number of generations needed to reach that fitness.

3. Conclusions

Testing functions of diverse complexity were considered and the same genetic algorithm witli identical initial population were run to optimize them under different tennination criteria. In general it was detennined better quality of results by using the bias criterion and this result is more strongly detected as long as the fitness landscape is more complex. It seems that the method allows to discover more precisely those improvements occurring from one generation to the next.

(4)

4. Bibliography

! ' i iセセᄀLZゥN@ i ... 1 Jd:li11(ish:r 1 .: J..:ril'"ihlf..'(/ .\Cil'l"¡;¡Jii /lit l i"i,ii.\lij.\ JiJ セサ[[ᄀHᄋゥjLN@ ui':!.UI'/illlll,'. i'n,c.

orthl: 41h In1. Conf. on Gcnctic Algorithms. pp 9'2-97.

mッイァ。セ@

k。オヲュ。セョN@

1991.

12] Bllck "1".: ,,)"elec[ive pressure il1 el'O/wiol1wy ulgori/hm.\': a charuc[erizaliol1 Hセイ@

se/ce/ion mecl1Ul1is1I1s. Proc. 1 sI IEEE Conf. 011 F\'olutionary Computation (Orlando.

f'L. 19(4) (Piscataway, NJ: IEEE) pp 57-62.

[3] Grefenstette J.J.: A user's guide to GENESlS. Navy Center for Applied Research . in Artificial Irttelligence, Washington D.C., 1987. '

[4] Michalewicz, M.: Gene/k Algorithms + Data Slructures Springer, third revised edition, 1996.

(5)

A COMPARISON OF FITNESS SCALlNG METHODS IN EVOLUTIONARY .\ r.< ;ORrTII \lS

13ertone E.. Alfonso H. Proyecto 1 JNI.PAM-09/F009'

Departamento de In1om1ática - Facultad de Ingeniería Universidad Nacional de La Pampa

Calle 110 esq. 9 - Local 14

(6360) Gl!nl!ral Pico - La Pampa - Rep. Argentina e-mail: {

. BLセZNLNLNN﾿NBZLLN@ ",' サ「・イエッョ・・L。Qヲッョウッィス`ゥョァNオョQー。ュNG・、NXゥエセ|ZLNZLZ[MLZセLLᄋGZ@ " ... BBNZNBB[GZZZセN@ ,',' "'.'"

Phone: (02302)422780/422372,Ext. 6412

Gallard R.

Proyecto UNSL-3384032 Departamento de Informática Universidad Nacional de San Luis Ejército de los Andes 950 - Local 106

5700 - San Luis

Jl.! ... NNキ[Zセ[ᄀᄀセセ[エLGCNセNLN@ ェL⦅AゥャDQGセセイNセGョ[@ iiijN[Gイb・NpNゥセijNAAエN{@ i;1l1JIl=,. u,:ÚJ. ... ia; .••••• x; ••• 'rSIIl E-mail: rgallard@unsl.edu.ar

Abstract

Phone: +54 2652 420823 Fax: +54 2652 430224

Proportional selection (PS), as a selection mechanism for mating (reproduction with emphasis), selects individuals according to their fitness. Consequently the probability of an individual to obtain a number of offspring is directly proportional to its fitness value. This can lead to a loss of selective pressure in the fmal stages of the evolutionary process degrading the search.

This presentation discusses performance results on evolutionary algorithms optimizing two highly multimodal (Michalewicz's and Griewank's) functions and a hard unimodal (Easom' s) function. Experiments were addressed to contrast the behaviour of a simple genetic algorithm against three scaling methods: linear, sigma truncation and recency-weighted-running-average. Diverse measures of performance were used to establish quality of results and convergence speed.

1. Introduction

1 The Research Group is supported by the Universidad Nacional de La Pampa. ,-, ...

Referencias

Documento similar

The search for a global solution using evolutionary algorithms based on population to converge at the optimum, it includes the Ant Colony Optimization (ACO), Genetic

The fitness function we have used for the genetic algorithm computes the distance between two pieces of music by expressing both as note-length pair sequences (the third

In the preparation of this report, the Venice Commission has relied on the comments of its rapporteurs; its recently adopted Report on Respect for Democracy, Human Rights and the Rule

Therefore, the aim of the present study was to examine the associations of physical fitness components (i.e. cardiorespiratory fitness, muscular strength, and

In order to study the closed surfaces with constant mean curvature in Euclidean space, Alexandrov proved in 1956 that any embedded closed CMC surface in R 3 must be a round sphere..

The Genetic Algorithm for Mission Planning Problems (GAMPP) is a genetic al- gorithm to solve mission planning problems using a team of UAVs.. This section describes this

The Genetic-based community finding algorithm uses a genetic algorithm to find the best k communities in a dataset that could be represented as a graph and where any

1) The study of the genetic markers included in this work has evidenced a high genetic heterogeneity within the Ecuadorian population. The differences detected in the