ExpParams class in Experiment definition

37 members:

type and namedescriptioncomments
function clear
function
remove all properties  
function add
function
add property (id,type,name,help)  
function remove
function
remove property (index)  
function addGroup
function
add group (name)  
function removeGroup
function
remove group (index)  
integer changedProperty
integer
last changed property #  
string changedPropertyId
string
last changed property id  
string initialgen
multiline string
Initial genotype  
integer capacity
integer, 0 .. 2000
Gene pool capacity  
integer delrule
integer, 0 .. 2
  • 0 = Randomly
  • 1 = Inv-proportional fitness
  • 2 = Only the worst
  • Delete genotypes  
    integer MaxCreated
    integer, 0 .. 50
    Simulated creatures  
    float creath
    floating point, -1 .. 50
    Creation height Vertical position (above the surface) where new creatures are revived.
    Negative values are only used in the water area:
    0 = at the surface
    -0.5 = half depth
    -1 = just above the bottom 
    float p_nop
    floating point, 0 .. 100
    Unchanged  
    float p_mut
    floating point, 0 .. 100
    Mutated  
    float p_xov
    floating point, 0 .. 100
    Crossed over  
    float xov_mins
    floating point, 0 .. 9999
    Minimal similarity Only genotypes with dissimilarity below this threshold will be crossed over.
    Value of 0 means no crossover restrictions. 
    integer selrule
    integer, 0 .. 5
  • 0 = Random
  • 1 = Fitness-proportional (roulette)
  • 2 = Tournament (2 genotypes)
  • 3 = Tournament (3 genotypes)
  • 4 = Tournament (4 genotypes)
  • 5 = Tournament (5 genotypes)
  • Selection rule  
    float cr_c
    floating point, -10000 .. 10000
    Constant Constant value added to total fitness 
    float cr_life
    floating point, -10000 .. 10000
    Life span Weight of life span in total fitness 
    float cr_v
    floating point, -10000 .. 10000
    Velocity Weight of horizontal velocity in total fitness 
    float cr_gl
    floating point, -10000 .. 10000
    Body parts Weight of body size (number of parts) in total fitness 
    float cr_joints
    floating point, -10000 .. 10000
    Body joints Weight of structure size (number of joints) in total fitness 
    float cr_nnsiz
    floating point, -10000 .. 10000
    Brain neurons Weight of brain size (number of neurons) in total fitness 
    float cr_nncon
    floating point, -10000 .. 10000
    Brain connections Weight of brain connections in total fitness 
    float cr_di
    floating point, -10000 .. 10000
    Distance Weight of distance in total fitness 
    float cr_vpos
    floating point, -10000 .. 10000
    Vertical position  
    float cr_vvel
    floating point, -10000 .. 10000
    Vertical velocity  
    integer cr_norm
    integer, 0 .. 1 (false/true)
    Criteria normalization  Normalize each criterion to 0..1 interval before weighting 
    integer cr_simi
    integer, 0 .. 1 (false/true)
    Similarity speciation If enabled, fitness of each genotype will be reduced by its phenotypic similarity to all other genotypes in the gene pool 
    float Energy0
    floating point, 0 .. 10000
    Starting energy Base starting energy level (for each stick) 
    float e_meta
    floating point, 0 .. 1
    Idle metabolism Each stick consumes this amount of energy in one time step 
    integer feed
    integer, 0 .. 100
    Automatic feeding Number of energy pieces in the world 
    float feede0
    floating point, 0 .. 1000
    Food's energy  
    string foodgen
    multiline string
    Food's genotype The default food model is a simple, single part object:
    //0
    m:Vstyle=food
    p:
    (this genotype is used when you leave this field blank).
    You can specify another genotype to create "intelligent" or mobile food. 
    float feedtrans
    floating point, 0 .. 100
    Ingestion multiplier  
    integer aging
    integer, 0 .. 100000
    Aging time Idle metabolism doubles after this period (0 disables aging) 
    function cleardata
    function
    Reset performance data  

    Global context>>Experiment definition