Skip to content

Commit 5191ebf

Browse files
committed
added default configs to example-settings-cfg
1 parent 8d9e247 commit 5191ebf

4 files changed

Lines changed: 258 additions & 0 deletions

File tree

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Timestamp: 2026-07-10 10:12:17
2+
# Make: health muturalist
3+
4+
5+
### MAIN ###
6+
set SEED 10 #What value should the random seed be? ----- int (<=0 is random)
7+
set DATA_INT 200 #How frequently, in updates, should data print? ----- int
8+
set SYNERGY 4 #Amount symbiont's returned resources should be multiplied by ----- float
9+
set VERTICAL_TRANSMISSION 1 #Probability of symbiont vertically transmitting when host reproduces ----- float [0, 1]
10+
set START_MOI 1 #Ratio of symbionts to hosts that experiment should start with ----- int
11+
set UPDATES 400000 #Number of updates to run before quitting ----- int
12+
set HOST_REPRO_RES 256 #How many resources required for host reproduction ----- int
13+
set SYM_HORIZ_TRANS_RES 128 #How many resources required for symbiont non-lytic horizontal transmission ----- int
14+
set HOST_AGE_MAX 500 #The maximum number of updates hosts are allowed to live ----- int (-1 is infinite)
15+
set OUSTING 1 #Should ousting (incoming symbiont kills and replaces existing symbiont) be turned on? ----- int (1 : True, 0 : False)
16+
set FILE_PATH Data #Output file path ----- string (path)
17+
set FILE_NAME _data #Root output file name ----- string
18+
19+
### PHYLOGENY ###
20+
21+
### MUTATION ###
22+
set MUTATION_SIZE 0 #Standard deviation of the distribution to mutate by ----- float
23+
24+
### ECTOSYMBIOSIS ###
25+
26+
### TAG_MATCHING ###
27+
28+
### SGP ###
29+
set CYCLES_PER_UPDATE 16 #Number of CPU cycles that organisms run every update ----- int (should be a power of 2)
30+
set FIND_NEIGHBOR_HOST_ATTEMPTS 5 #How many times to attempt finding a neighboring host for symbiont to horizontally transmit into ----- int
31+
set HOST_MIN_CYCLES_BEFORE_REPRO 0 #Number of CPU cycles organisms must wait between reproductions ----- int
32+
set SYM_MIN_CYCLES_BEFORE_REPRO 0 #Number of CPU cycles organisms must wait between reproductions ----- int
33+
set TASK_PROFILE_MODE self-all #What should we use for task profiles for host-symbiont compatibility, preferential ousting, etc.? ----- string (Options : parent-all, self-all, self-first, parent-first. 'all' means all tasks, 'first' means only first task performed)
34+
set TASK_PROFILE_COMPATIBILITY_MODE task-any-match #How is compatibility determined for task profiles? ----- string (Options: always, task-any-match, task-perfect-match)
35+
#set #FUTURE_FEATURE HOST_SYM_COMPATIBILITY_MODE task-stronger-match #How is compatibility determined for hosts/symbiont for transmission? ----- string (Options: always, task-any-match, task-stronger-match)
36+
set HORIZONTAL_TRANSMISSION_COMPATIBILITY_MODE task-profile-strictly-stronger-match #How is compatibility determined for horizontal transmission? ----- string (TASK_PROFILE_COMPATIBILITY_MODE must be set appropriately)(Options: always, task-profile-compatible, task-profile-strictly-stronger-match, task-profile-stronger-or-equal-match)
37+
38+
### SGP_MUTATION ###
39+
set SGP_MUT_PER_BIT_RATE 0.005 #Per-bit mutation rate for sgp programs ----- float
40+
41+
### STRESS ###
42+
set STRESS_TYPE mutualist #What kind of stress symbionts should be incorporated in stressful environments? ----- string (Options: 'mutualist', 'parasite', 'neutral')
43+
set MUTUALIST_DEATH_CHANCE 0 #What death chance does a mutualist confer? ----- float [0, 1]
44+
set BASE_DEATH_CHANCE 0.75 #What death chance does a host have in the absence of symbionts? ----- float [0, 1]
45+
set PARASITE_NUM_OFFSPRING_ON_STRESS_INTERACTION 0 #Number of offspring stress parasite can produce when host dies during stress event ----- int
46+
47+
### HEALTH ###
48+
set ENABLE_HEALTH 1 #Health interactions enabled? ----- int
49+
set HEALTH_TYPE mutualist #What kind of health symbionts are used? ----- string (Options: 'parasite', 'mutualist')
50+
set MUTUALIST_CYCLE_GAIN_PROP 0.75 #Proportion of cycles gained when host has health mutualist ----- float (1.0 = gain additional 100% of base cycles)
51+
set MUTUALIST_CYCLE_DONATE_MULTIPLIER 4 #Multiply cycles donated by symbiont by this value ----- float
52+
set PARASITE_CYCLE_LOSS_PROP 0.75 #Proportion of cycles lost when host has health parasite ----- float [0, 1]
53+
set PARASITE_CYCLE_STEAL_MULTIPLIER 4 #Parasite gained cycles = (host cycles * parasite cycle loss prop) * multiplier ----- float
54+
set HEALTH_INTERACTION_CHANCE 1 #Probability of host-symbiont health interaction each update ----- float [0, 1]
55+
56+
### NUTRIENT ###
57+
58+
### TASK_ENVIRONMENT ###
59+
set TASK_ENV_CFG_PATH enviorment.json #Json file that provides environment configuration ----- string (filename.json)
60+
set TASK_IO_BANK_SIZE 10000 #How many possible task input/output combinations to pre-generate? ----- int
61+
set HOST_ONLY_FIRST_TASK_CREDIT 1 #Only give host credit for one task (whatever they do first)? ----- int (1 : True, 0 : False)
62+
set SYM_ONLY_FIRST_TASK_CREDIT 1 #Only give sym credit for one task (whatever they do first)? ----- int (1 : True, 0 : False)
63+
64+
### TEMP_CHANGING_ENVIRONMENT ###
65+
66+
### DATA ###
67+
set PRINT_INTERVAL 100 #How often to print run status ----- int
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Timestamp: 2026-07-10 10:11:51
2+
# Make: health parasite
3+
4+
5+
### MAIN ###
6+
set SEED 10 #What value should the random seed be? ----- int (<=0 is random)
7+
set DATA_INT 200 #How frequently, in updates, should data print? ----- int
8+
set SYNERGY 4 #Amount symbiont's returned resources should be multiplied by ----- float
9+
set VERTICAL_TRANSMISSION 0 #Probability of symbiont vertically transmitting when host reproduces ----- float [0, 1]
10+
set START_MOI 1 #Ratio of symbionts to hosts that experiment should start with ----- int
11+
set UPDATES 400000 #Number of updates to run before quitting ----- int
12+
set HOST_REPRO_RES 1 #How many resources required for host reproduction ----- int
13+
set SYM_HORIZ_TRANS_RES 1 #How many resources required for symbiont non-lytic horizontal transmission ----- int
14+
set HOST_AGE_MAX 500 #The maximum number of updates hosts are allowed to live ----- int (-1 is infinite)
15+
set OUSTING 1 #Should ousting (incoming symbiont kills and replaces existing symbiont) be turned on? ----- int (1 : True, 0 : False)
16+
set FILE_PATH Data #Output file path ----- string (path)
17+
set FILE_NAME _data #Root output file name ----- string
18+
19+
### PHYLOGENY ###
20+
21+
### MUTATION ###
22+
set MUTATION_SIZE 0 #Standard deviation of the distribution to mutate by ----- float
23+
24+
### ECTOSYMBIOSIS ###
25+
26+
### TAG_MATCHING ###
27+
28+
### SGP ###
29+
set CYCLES_PER_UPDATE 16 #Number of CPU cycles that organisms run every update ----- int (should be a power of 2)
30+
set FIND_NEIGHBOR_HOST_ATTEMPTS 5 #How many times to attempt finding a neighboring host for symbiont to horizontally transmit into ----- int
31+
set HOST_MIN_CYCLES_BEFORE_REPRO 100 #Number of CPU cycles organisms must wait between reproductions ----- int
32+
set SYM_MIN_CYCLES_BEFORE_REPRO 10 #Number of CPU cycles organisms must wait between reproductions ----- int
33+
set TASK_PROFILE_MODE self-all #What should we use for task profiles for host-symbiont compatibility, preferential ousting, etc.? ----- string (Options : parent-all, self-all, self-first, parent-first. 'all' means all tasks, 'first' means only first task performed)
34+
set TASK_PROFILE_COMPATIBILITY_MODE task-any-match #How is compatibility determined for task profiles? ----- string (Options: always, task-any-match, task-perfect-match)
35+
#set #FUTURE_FEATURE HOST_SYM_COMPATIBILITY_MODE task-stronger-match #How is compatibility determined for hosts/symbiont for transmission? ----- string (Options: always, task-any-match, task-stronger-match)
36+
set HORIZONTAL_TRANSMISSION_COMPATIBILITY_MODE task-profile-strictly-stronger-match #How is compatibility determined for horizontal transmission? ----- string (TASK_PROFILE_COMPATIBILITY_MODE must be set appropriately)(Options: always, task-profile-compatible, task-profile-strictly-stronger-match, task-profile-stronger-or-equal-match)
37+
38+
### SGP_MUTATION ###
39+
set SGP_MUT_PER_BIT_RATE 0.005 #Per-bit mutation rate for sgp programs ----- float
40+
41+
### STRESS ###
42+
set STRESS_TYPE parasite #What kind of stress symbionts should be incorporated in stressful environments? ----- string (Options: 'mutualist', 'parasite', 'neutral')
43+
set PARASITE_DEATH_CHANCE 0.75 #What death chance does a parasite confer? ----- float [0, 1]
44+
set BASE_DEATH_CHANCE 0 #What death chance does a host have in the absence of symbionts? ----- float [0, 1]
45+
set PARASITE_NUM_OFFSPRING_ON_STRESS_INTERACTION 8 #Number of offspring stress parasite can produce when host dies during stress event ----- int
46+
47+
### HEALTH ###
48+
set ENABLE_HEALTH 1 #Health interactions enabled? ----- int
49+
set HEALTH_TYPE parasite #What kind of health symbionts are used? ----- string (Options: 'parasite', 'mutualist')
50+
set MUTUALIST_CYCLE_GAIN_PROP 0.75 #Proportion of cycles gained when host has health mutualist ----- float (1.0 = gain additional 100% of base cycles)
51+
set MUTUALIST_CYCLE_DONATE_MULTIPLIER 4 #Multiply cycles donated by symbiont by this value ----- float
52+
set PARASITE_CYCLE_LOSS_PROP 0.75 #Proportion of cycles lost when host has health parasite ----- float [0, 1]
53+
set PARASITE_CYCLE_STEAL_MULTIPLIER 4 #Parasite gained cycles = (host cycles * parasite cycle loss prop) * multiplier ----- float
54+
set HEALTH_INTERACTION_CHANCE 1 #Probability of host-symbiont health interaction each update ----- float [0, 1]
55+
56+
### NUTRIENT ###
57+
58+
### TASK_ENVIRONMENT ###
59+
set TASK_ENV_CFG_PATH enviorment.json #Json file that provides environment configuration ----- string (filename.json)
60+
set TASK_IO_BANK_SIZE 10000 #How many possible task input/output combinations to pre-generate? ----- int
61+
set HOST_ONLY_FIRST_TASK_CREDIT 1 #Only give host credit for one task (whatever they do first)? ----- int (1 : True, 0 : False)
62+
set SYM_ONLY_FIRST_TASK_CREDIT 1 #Only give sym credit for one task (whatever they do first)? ----- int (1 : True, 0 : False)
63+
64+
### TEMP_CHANGING_ENVIRONMENT ###
65+
66+
### DATA ###
67+
set PRINT_INTERVAL 100 #How often to print run status ----- int
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Timestamp: 2026-07-10 10:10:40
2+
# Make: stress muturalist
3+
4+
5+
### MAIN ###
6+
set SEED 10 #What value should the random seed be? ----- int (<=0 is random)
7+
set DATA_INT 200 #How frequently, in updates, should data print? ----- int
8+
set SYNERGY 4 #Amount symbiont's returned resources should be multiplied by ----- float
9+
set VERTICAL_TRANSMISSION 1 #Probability of symbiont vertically transmitting when host reproduces ----- float [0, 1]
10+
set START_MOI 1 #Ratio of symbionts to hosts that experiment should start with ----- int
11+
set UPDATES 400000 #Number of updates to run before quitting ----- int
12+
set HOST_REPRO_RES 100 #How many resources required for host reproduction ----- int
13+
set SYM_HORIZ_TRANS_RES 50 #How many resources required for symbiont non-lytic horizontal transmission ----- int
14+
set OUSTING 1 #Should ousting (incoming symbiont kills and replaces existing symbiont) be turned on? ----- int (1 : True, 0 : False)
15+
set FILE_PATH Data #Output file path ----- string (path)
16+
set FILE_NAME _data #Root output file name ----- string
17+
18+
### PHYLOGENY ###
19+
20+
### MUTATION ###
21+
set MUTATION_SIZE 0 #Standard deviation of the distribution to mutate by ----- float
22+
23+
### ECTOSYMBIOSIS ###
24+
25+
### TAG_MATCHING ###
26+
27+
### SGP ###
28+
set CYCLES_PER_UPDATE 16 #Number of CPU cycles that organisms run every update ----- int (should be a power of 2)
29+
set FIND_NEIGHBOR_HOST_ATTEMPTS 5 #How many times to attempt finding a neighboring host for symbiont to horizontally transmit into ----- int
30+
set HOST_MIN_CYCLES_BEFORE_REPRO 0 #Number of CPU cycles organisms must wait between reproductions ----- int
31+
set SYM_MIN_CYCLES_BEFORE_REPRO 0 #Number of CPU cycles organisms must wait between reproductions ----- int
32+
set TASK_PROFILE_MODE self-all #What should we use for task profiles for host-symbiont compatibility, preferential ousting, etc.? ----- string (Options : parent-all, self-all, self-first, parent-first. 'all' means all tasks, 'first' means only first task performed)
33+
set TASK_PROFILE_COMPATIBILITY_MODE task-any-match #How is compatibility determined for task profiles? ----- string (Options: always, task-any-match, task-perfect-match)
34+
#set #FUTURE_FEATURE HOST_SYM_COMPATIBILITY_MODE task-stronger-match #How is compatibility determined for hosts/symbiont for transmission? ----- string (Options: always, task-any-match, task-stronger-match)
35+
set HORIZONTAL_TRANSMISSION_COMPATIBILITY_MODE task-profile-strictly-stronger-match #How is compatibility determined for horizontal transmission? ----- string (TASK_PROFILE_COMPATIBILITY_MODE must be set appropriately)(Options: always, task-profile-compatible, task-profile-strictly-stronger-match, task-profile-stronger-or-equal-match)
36+
37+
### SGP_MUTATION ###
38+
set SGP_MUT_PER_BIT_RATE 0.005 #Per-bit mutation rate for sgp programs ----- float
39+
40+
### STRESS ###
41+
set ENABLE_STRESS 1 #Stress interactions enabled? ----- int (1 : True, 0 : False)
42+
set STRESS_TYPE mutualist #What kind of stress symbionts should be incorporated in stressful environments? ----- string (Options: 'mutualist', 'parasite', 'neutral')
43+
set STRESS_FREQUENCY 25 #How often should stress events occur (in updates)? ----- int
44+
set MUTUALIST_DEATH_CHANCE 0 #What death chance does a mutualist confer? ----- float [0, 1]
45+
set BASE_DEATH_CHANCE 0.75 #What death chance does a host have in the absence of symbionts? ----- float [0, 1]
46+
set PARASITE_NUM_OFFSPRING_ON_STRESS_INTERACTION 0 #Number of offspring stress parasite can produce when host dies during stress event ----- int
47+
set PARASITE_ESCAPEE_TIMING on-match-host-death #When should parasites have the opportunity to produce escapees during a stress event? ----- string (Options: on-match-host-death, on-match)
48+
49+
### HEALTH ###
50+
set HEALTH_TYPE mutualist #What kind of health symbionts are used? ----- string (Options: 'parasite', 'mutualist')
51+
52+
### NUTRIENT ###
53+
54+
### TASK_ENVIRONMENT ###
55+
set TASK_ENV_CFG_PATH enviorment.json #Json file that provides environment configuration ----- string (filename.json)
56+
set HOST_ONLY_FIRST_TASK_CREDIT 1 #Only give host credit for one task (whatever they do first)? ----- int (1 : True, 0 : False)
57+
set SYM_ONLY_FIRST_TASK_CREDIT 1 #Only give sym credit for one task (whatever they do first)? ----- int (1 : True, 0 : False)
58+
59+
### TEMP_CHANGING_ENVIRONMENT ###
60+
61+
### DATA ###
62+
set PRINT_INTERVAL 100 #How often to print run status ----- int

0 commit comments

Comments
 (0)