DList of All Parameters

This is a list of all parameters used by the Antares system. The syntax is:

Parameter name:

name of the parameter

Type:

type of value

Description:

description of the parameter

Default value:

value of parameter if none specified

Changeable during the run (Changeable):

can or cannot be changed during the run of the system

Required/Optional:

flag specifying whether the parameter is required or optional

Abbreviations for Required/Optional:
R...required
O...optional
S...strongly recommended (default value exists, but can have strange meaning)
N...no need

D.1 Basic Kernel Parameters

D.2 Basic GA Parameters

D.3 Diffusion

D.4 Fitness

D.5 GenCode

D.6 Parent Process

D.7 Child Process

D.8 Neural Network

 

D.1Basic Kernel Parameters

Parameter name: PopSize
Type: Integer
Description: number of genes in the subpopulation
Default value: N/A
Changeable during the run (Changeable): No (in diffusion)
Required/Optional: R

Parameter name: InitPopFromFile
Type: Bool
Description: determines whether the global population should be initialized from parameter file. If TRUE then in parameter file must exist dumped population from the previous run. This population is divided into the subpopulations. If its size is less then NChilds*PopSize, then the missing genes are initialized randomly.
Default value: FALSE
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: NChilds
Type: Integer
Description: Number of child processes to participate on computation of GA
Default value: N/A
Changeable during the run (Changeable): Yes
Required/Optional: R

Parameter name: ChildFilename

Type: String
Description: file name (with full path) of the child executable file
Default value: "child"
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: GAType
Type: String
Description: ID of type of algorithm to be used (example "diffusion")
Possible values: serial, diffusion (please note the Consh application)
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R

Parameter name: ResultType
Type: Integer
Description: determines the type of results of the GA computation. It corresponds with the special tags of message MT_RESULT (see messages.h).
Default value: 1 (whole subpopulation)
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: ResultFilename
Type: string
Description: filename of the parameter file to store results of GA to
Default value: "result.pf"
Changeable during the run (Changeable): Yes
Required/Optional: O

Parameter name: MsgBufLenChCh
Type: Integer
Description: length (number of messages) of the message buffer for communication from child process to child process.
Default value: 10
Changeable during the run (Changeable): Yes
Required/Optional: O

Parameter name: MsgBufLenChP
Type: Integer
Description: length (number of messages) of the message buffer for communication from child process to parent process.
Default value: 3
Changeable during the run (Changeable): Yes
Required/Optional: O

Parameter name: MsgBufLenPA
Type: Integer
Description: length (number of messages) of the message buffer for communication from parent process to apllication process.
Default value: 1
Changeable during the run (Changeable): Yes
Required/Optional: O

D.2Basic GA Parameters

Parameter name: AutoRescaling
Type: BOOL
Description: enables/disables the autoscaling feature
Default value: TRUE
Changeable: Yes
Required/Optional: recommended

Parameter name: FirstRescaling
Type: Integer
Description: parameter of autoscaling feature, specifies when (generation number) the first CalculateScaling is called first
Default value: DEFAULTFIRSTRESCALING (5)
Changeable: Yes
Required/Optional: Optional

Parameter name: RescalePeriod
Type: Integer
Description: specifies, how often the population is rescaled
Default value: DEFAULTRESCALEPERIOD (1)
Changeable: Yes
Required/Optional: Optional
 

D.3Diffusion

Parameter name: NeighType
Type: Integer
Description: type of the grid of places established among the child process and genes in their subpopulations i.e. the number of direct neighbours of each process/gene.
Possible values: 2 and 4
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R

Parameter name: Dmax
Type: Integer
Description: maximum radius of neighbourhood selected during GA.
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R

Parameter name: ShadowDmax
Type: Integer
Description: affects the number of gene shadow copies maintained by each child process
Default value: Dmax
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: NumDiffMsgs
Type: Integer
Description: number of messages about change in borderland to be processed during one interrupt of GA. If more messages arrive, the rest is wasted.
Default value: 20
Changeable during the run (Changeable): Yes
Required/Optional: O

Parameter name: RandomNHoodSize
Type: Bool
Description: if TRUE then the operator TFinger will choose neighbourhood of random size. Otherwise the size is fixed and it is specified by Dmax and NeighType.
Default value: FALSE
Changeable during the run (Changeable): Yes
Required/Optional: O

Parameter name: LocalGridOp
Type: Bool
Description: This parameter specifies a set of genes that will be released from the grid and replaced by the genes created during one loop of GA. The way of selection is specified by RuletteGridOp. If True then these genes are selected from local neighbourhood of selected gene (finger). Otherwise they are selected from the whole subpopulation.
Default value: True
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: RuletteGridOp
Type: Bool
Description: This parameter specifies the way of selection of genes that will be released from the grid and replaced by the genes created during one loop of GA. If True then these genes are selected by rulette wheel. Otherwise they are selected randomly. The set to select from is specified by LocalGridOp.
Default value: True
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: SubpopA
Type: Integer
Description: if NeighType = 4 then this is the first diameter of the subpopulation rectangle. SubpopA*SubpopB must be equal to the value of parameter PopSize.
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R if NeighType = 4, otherwise N

Parameter name: SubpopB
Type: Integer
Description: if NeighType = 4 then this is the second diameter of the subpopulation rectangle. SubpopA*SubpopB must be equal to the value of parameter PopSize.
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R if NeighType = 4, otherwise N

Parameter name: ToroidConnect
Type: bool
Description: This parameter specifies whether the subpopulations should be connected toroid like topology. E.g. all of them would have all neighbours defined.
Default value: False
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: PopA
Type: Integer
Description: if NeighType = 4, then this is the first diameter of the global population rectangle (elements are subpopulations). PopA*PopB must equal to the value of parameter NChilds.
Default value: sqrt(NChilds)
Changeable during the run (Changeable): No
Required/Optional: O if NeighType = 4, otherwise N

Parameter name: PopB
Type: Integer
Description: if NeighType = 4, then this is the second diameter of the global population rectangle (elements are subpopulations). PopA*PopB must be equal to the value of parameter NChilds.
Default value: sqrt(NChilds)
Changeable during the run (Changeable): No
Required/Optional: O if NeighType = 4, otherwise N

D.4Fitness

Parameter name: FitExpr
Type: string
Description:Fitness expression (describes how to calculate fitness value from gene parts)
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R

Parameter name: FitMax
Type: Integer (will be float)
Description: Maximal value of the fitness expression (using current gene coding).
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R

Parameter name: FitMin
Type: Integer (will be float)
Description: Minimal value of the fitness expression (using current gene coding).
Default value: N/A
Changeable during the run (Changeable): No
Required/Optional: R

Parameter name: Degradation
Type: float (but don't hasitate to set it as TProb) in range <0,1>
Description: Degradation of fitness of the below average genes if scaling is enabled.
Default value: 0.5
Changeable during the run (Changeable): no (will be)
Required/Optional: S but if the scaling is turned to N

D.5GenCode

Parameter name: GenPart
Type: string
Description: Specifies the GenPart structure (the length of the whole gene is derived from it!).
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R

D.6Parent Process

Parameter name: ComputeCount
Type: Bool
Description: if set the ParentWarden stops in regard to the count of finished childs
Default value: TRUE
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: FinalCount
Type: Integer
Description: the required number of child processes to finish before the parent is stopped.
Default value: 1
Changeable during the run (Changeable): yes
Required/Optional: if ComputeCount is TRUE then strongly recommanded otherwise no

Parameter name: ComputePercent
Type: Bool
Description: if set the ParentWarden stops in regard to the percent of finished childs
Default value: FALSE
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: FinalPercent
Type: TProb interval (0%,100%>
Description: the required number of finished child processes before the parent is stopped
Default value: 100%
Changeable during the run (Changeable): yes
Required/Optional: if ComputePercent is TRUE then S, otherwise N

Parameter name: EndOnDeadChild
Type: Bool
Description: This parameter specifies whether the computation should end immediately if any child terminates.
Default value: TRUE
Changeable during the run (Changeable): no
Required/Optional: O

Parameter name: CentralArbiter
Type: Bool
Description: This parameter specifies whether the parent should work as the central arbiter of termination conditions.
Default value: FALSE
Changeable during the run (Changeable): no
Required/Optional: S

Parameter name: CentralMaxOps
Type: Integer
Description: This parameter specifies the number of operations to stop.
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CentralMaxChngs
Type: Integer
Description: This parameter specifies the number of changes required to stop the computation.
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CentralMinEndFit
Type: Fit
Description: The fitness of the wort gene to stop.
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CentralAvgEndFit
Type: Fit
Description: The average fitness of all genes required to stop the calculation.
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CentralMaxEndFit
Type: Fit
Description: The fitness of the best gene to stop.
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CentralCheckInterval
Type: Integer
Description: This parameter specifies, how often the central informations are refreshed.
Default value: 10
Changeable during the run (Changeable): no
Required/Optional: O

Parameter name: CentralCheckIsTime
Type: Bool
Description: This parameter specifies if the check interval is time or a number of generations in child process.
Default value: FALSE
Changeable during the run (Changeable): no
Required/Optional: O

D.7Child Process

Parameter name: CheckMaxGenerations
Type: Bool
Description: if set the child stops after reaching the specified generation
Default value: TRUE
Changeable during the run (Changeable): yes
Required/Optional: N (can be substituted by the MaxGenerations value)

Parameter name: MaxGenerations
Type: Integer
Description: minimal number of generations to produce (0 means no MaxGenerations check)
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CheckMaxChngs
Type: Bool
Description: if set the child stops after reaching the specified count of changes
Default value: TRUE
Changeable during the run (Changeable): yes
Required/Optional: N (can be substituded by the MaxChngs value)

Parameter name: MaxChngs
Type: Integer
Description: minimal number of changes to make (0 means no MaxChngs check)
Default value:0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CheckMaxOps
Type: Bool
Description: if set the child stops after reaching the specified count of operations
Default value: TRUE
Changeable during the run (Changeable): yes
Required/Optional: N (can be substituted by the MaxOps value)

Parameter name: MaxOps
Type: Integer
Description: minimal number of operations to make (0 means no MaxOps check)
Default value: 0
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CheckMinEndFit
Type: Bool
Description: flag of Fit check (minimal value)
Default value: FALSE
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: MinEndFit
Type: Fit
Description: the fitness value all genes must reach before the computation is ended
Default value: 1
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CheckAvgEndFit
Type: Bool
Description: flag of Fit check (average value)
Default value: FALSE
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: AvgEndFit
Type: Fit
Description: the Fit that must be lower then the average Fit of genes in population to end
Default value: 1
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: CheckMaxFit
Type: Bool
Description: flag of Fit check (best gene)
Default value: TRUE
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: MaxEndFit
Type: Fit
Description: the minimal Fit of the best gene to end
Default value: 1
Changeable during the run (Changeable): yes
Required/Optional: S

Parameter name: EndCheckInterval
Type: Integer
Description: the frequency with which the child checks the termination conditions
Default value: 1
Changeable during the run (Changeable): yes
Required/Optional: S

 

D.8Neural Network

GENERAL:

Parameter name: Topology
Type: String
Description: Specifies the topology of neural network. (in format x-x-x e.g. 14-4-4-1 (14 input neurons, 1 output))
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R

TRAINING:

Parameter name: A, LAMBDA, ALPHAR, ALPHAM, ALPHA
Type: Float (all)
Description: training parameter
Default value: 1, 1.3, 0.1, 0.2, 0.8
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: s
Type: Integer
Description: training parameter
Default value: 2
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: NumSample
Type: Integer
Description: Number of training samples
Default value: 0
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: PerSample
Type: Integer
Description: Number of iterations for each sample
Default value: 5
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: NumIter
Type: Float
Description: Number of iterations done over whole training set
Default value: 100
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: NNIni[j]
Type: Integer
Description: Input vector (i=0,1,... no of sample, j=0,1,... index in sample
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R (only when NumSample != 0)

Parameter name: NNOuti[j]
Type: Float
Description: Desired output vector (i=0,1,... no of sample, j=0,1,... index in sample
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R (only when NumSample != 0)

CHECKING

Parameter name: NumCheck
Type: Integer
Description: Number of Check Samples
Default value: 0
Changeable during the run (Changeable): No
Required/Optional: O

Parameter name: NNIni[j]
Type: Float
Description: Input vector (i=0,1,... no. of samples, j=0,1,... index in sample
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R (only when NumCheck != 0)

RECALL

Parameter name: NNWi
Type: Float
Description: Synaptic weights of neurons (i=0,1,...)
Default value: none
Changeable during the run (Changeable): No
Required/Optional: R

User's quideProject Antares