| type and name | description | comments |
clearfunction |
remove all properties | |
addfunction |
add property (id,type,name,help) | |
removefunction |
remove property (index) | |
addGroupfunction |
add group (name) | |
removeGroupfunction |
remove group (index) | |
changedPropertyinteger |
last changed property # | |
changedPropertyIdstring |
last changed property id | |
initialgenmultiline string |
Initial genotype | |
capacityinteger, 0 .. 2000 |
Gene pool capacity | |
delruleinteger, 0 .. 2 0 = Randomly1 = Inv-proportional fitness2 = Only the worst |
Delete genotypes | |
MaxCreatedinteger, 0 .. 50 |
Simulated creatures | |
creathfloating 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 |
p_nopfloating point, 0 .. 100 |
Unchanged | |
p_mutfloating point, 0 .. 100 |
Mutated | |
p_xovfloating point, 0 .. 100 |
Crossed over | |
xov_minsfloating point, 0 .. 9999 |
Minimal similarity | Only genotypes with dissimilarity below this threshold will be crossed over.
Value of 0 means no crossover restrictions. |
selruleinteger, 0 .. 5 0 = Random1 = Fitness-proportional (roulette)2 = Tournament (2 genotypes)3 = Tournament (3 genotypes)4 = Tournament (4 genotypes)5 = Tournament (5 genotypes) |
Selection rule | |
cr_cfloating point, -10000 .. 10000 |
Constant | Constant value added to total fitness |
cr_lifefloating point, -10000 .. 10000 |
Life span | Weight of life span in total fitness |
cr_vfloating point, -10000 .. 10000 |
Velocity | Weight of horizontal velocity in total fitness |
cr_glfloating point, -10000 .. 10000 |
Body parts | Weight of body size (number of parts) in total fitness |
cr_jointsfloating point, -10000 .. 10000 |
Body joints | Weight of structure size (number of joints) in total fitness |
cr_nnsizfloating point, -10000 .. 10000 |
Brain neurons | Weight of brain size (number of neurons) in total fitness |
cr_nnconfloating point, -10000 .. 10000 |
Brain connections | Weight of brain connections in total fitness |
cr_difloating point, -10000 .. 10000 |
Distance | Weight of distance in total fitness |
cr_vposfloating point, -10000 .. 10000 |
Vertical position | |
cr_vvelfloating point, -10000 .. 10000 |
Vertical velocity | |
cr_norminteger, 0 .. 1 (false/true) |
Criteria normalization | Normalize each criterion to 0..1 interval before weighting |
cr_simiinteger, 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 |
Energy0floating point, 0 .. 10000 |
Starting energy | Base starting energy level (for each stick) |
e_metafloating point, 0 .. 1 |
Idle metabolism | Each stick consumes this amount of energy in one time step |
feedinteger, 0 .. 100 |
Automatic feeding | Number of energy pieces in the world |
feede0floating point, 0 .. 1000 |
Food's energy | |
foodgenmultiline 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. |
feedtransfloating point, 0 .. 100 |
Ingestion multiplier | |
aginginteger, 0 .. 100000 |
Aging time | Idle metabolism doubles after this period (0 disables aging) |
cleardatafunction |
Reset performance data | |