GEATbx: Main page  Tutorial  Algorithms  M-functions  Parameter/Options  Example functions  www.geatbx.com 

GEATbx: Options 13 Comparison of Options (1.9x / 2.x / 3.x)

Previous PageTable Of ContentsIndexList Of FiguresNext Page

13 Comparison of Options (1.9x / 2.x / 3.x)

This Chapter contains an comparison overview of the options and their numbers / names in version 1.9x / 2.x and 3.x. The main aim of this comparison is a simple means to update older optimization setups to version 3.x.

This table contains a textual description of every option in column one. The table is sorted according to the option numbers of version 1.9x (2. column) and 2.x (3. column). The name of the option in version 3.x is contained in the 4. Column and linked to the full description above.

This table is a good overview of the available options in each version of GEATbx. It shows also, if an option was internal (int. - used inside the toolbox, but not contained in the options vector) or not available (n.a.).

Tab. 13-1: Comparison table of options (version 1.9x, 2.x and 3.x)

Description

1.9x

2.x

Name in 3.x

       

selection function (name)

5

5

Selection.Name

mutation function (name)

6

6

Mutation.Name

recombination function (name)

7

7

Recombination.Name

mutation rate

int.

11

Mutation.Rate

recombination rate

int.

12

Recombination.Rate

       

variable format

19

19

VariableFormat

number of individuals

20

20

NumberIndividuals

number of subpopulations

21

21

NumberSubpopulation

       

generation gap

22

22

Selection.GenerationGap

reinsertion rate

int.

23

Selection.ReinsertionRate

mutation precision

int.

25

Mutation.Precision

selection pressure

23

26

Selection.Pressure

ranking method

int.

int.

Selection.RankingMethod

ranking multi-objective

n.a.

n.a.

Selection.RankingMultiobj

dimension of local selection

n.a.

27

Selection.LocalDimension

topology of local selection

n.a.

28

Selection.LocalTopology

distance of local selection

n.a.

29

Selection.LocalDistance

reinsertion method

int.

30

Selection.ReinsertionMethod

       

do migration

int.

31

Migration.Do

migration rate

26

32

Migration.Rate

migration interval

int.

33

Migration.Interval

migration topology

27

34

Migration.Topology

migration selection

int.

int.

Migration.Selection

       

do competition

n.a.

36

Competition.Do

competition rate

n.a.

37

Competition.Rate

competition interval

n.a.

38

Competition.Interval

subpop minimum for competition

n.a.

39

Competition.SubpopMinimum

       

termination method

n.a.

50

Termination.Method

maximal number of generations

14

51 (14)

Termination.MaxGenerations

termination by max. optimization time

n.a.

52

Termination.MaxTime

termination by difference to optimum

n.a.

53 (3)

Termination.Diff2Optimum

termination by running mean

n.a.

55/54

Termination.RunningMean

termination by standard deviation

n.a.

54/55

Termination.StdObjV

termination by good/worst obj. value

n.a.

56

Termination.GoodWorstObjV

termination by phi

n.a.

57

Termination.Phi

termination by kappa

n.a.

58

Termination.Kappa

termination by cluster analysis

n.a.

n.a.

Termination.Cluster

       

interval for text output on screen

1

1

Output.TextInterval

interval for graphical output

1

61

Output.GrafikInterval

methods (plot types) of graphical output

n.a.

62

Output.GrafikMethod

styles of graphical output

n.a.

63

Output.GrafikStyle

interval for text output in file

28

41

Output.SaveTextInterval

file name for saving text output

n.a.

GLOBAL_
FILERESULTS

Output.SaveTextFileName

interval for saving binary data

n.a.

44

Output.SaveBinDataInterval

file name for saving binary data

n.a.

GLOBAL_
FILEMAT

Output.SaveBinDataFileName

interval for specific visualization

30

43

Output.StatePlotInterval

function name for specific visualization

n.a.

GLOBAL_
STATEPLOTFUN

Output.StatePlotFunction

excludes parts of screen status information

n.a.

int.

Output.TextExclude*

excludes part of saved status information

n.a.

int.

Output.SaveTextExclude*

       

best objective value(s) found

8

8

Run.BestObjectiveValue

number of objective function evaluations

10

10

Run.CountObjFun

number of current generation

int.

int.

Run.Generation

termination criteria reached

n.a.

int.

Run.DoTerminate

       

function name of objective function

int. (OBJ_F)

int. (OBJ_F)

System.ObjFunFilename

boundaries of (problem) variables

int. (VLB, VUB)

int. (VLB, VUB)

System.ObjFunVarBounds

additional parameters for obj. function

int. (P1-P10)

int. (P1-P15)

System.ObjFunAddPara

define soft boundaries for variables

n.a.

n.a.

System.ObjFunVarBoundOut

goals for multiple objectives

n.a

n.a.

System.ObjFunGoals

best objective value (minimum)

int.

int.

System.ObjFunMinimum

textual description of objective function

int.

int.

System.ObjFunDescription

       

keep preinitialized individuals

n.a.

n.a.

Special.InitPresetKeep

create individuals uniform at random

n.a.

n.a.

Special.InitUniformCreate

randomized preinitialized individuals

n.a.

n.a

Special.InitPresetRand

do special initialization

29

42

Special.InitDo (obsolete)

function name for special initialization

n.a.

GLOBAL_INITFUN

Special.InitFunction (obsolete)

       

interval for collecting best individuals

n.a.

n.a.

Special.CollectBest.Interval

rate/number of individuals to collect

n.a.

n.a.

Special.CollectBest.Rate

how to compare individuals for identity

n.a.

n.a.

Special.CollectBest.Compare

write individuals to file

n.a.

n.a.

Special.CollectBest.WriteFile

file name for collected individuals

n.a.

n.a.

Special.CollectBest.FileName

       

Previous PageTop Of PageTable Of ContentsIndexList Of FiguresNext Page

GEATbx: Main page  Tutorial  Algorithms  M-functions  Parameter/Options  Example functions  www.geatbx.com 

This document is part of version 3.8 of the GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab - www.geatbx.com.
The Genetic and Evolutionary Algorithm Toolbox is not public domain.
© 1994-2006 Hartmut Pohlheim, All Rights Reserved, (support@geatbx.com).