# DLIFE soup configuration file. #---------------------------------------------------------------------- # The size of the soup (in bytes). # # This parameter must be a power of 2. If you change this parameter, # then you will have to reinitialize the soup image. You cannot load # a soup image from one version of the program into another version # with a different soup size. soup_size 131072 #---------------------------------------------------------------------- # Failure probabilities. # # All probabilities are expressed in the form ``1 in N'' where N is # an integer between 1 and about 4 billion. Larger values of N means # the event is rarer. You can dramatically change the behaviour of # the environment by changing these parameters - from a highly- # irradiated soup similar to the early earth (and NOT supporting # life) - to an almost completely stable soup free from almost any # mutation. # The probability that fetching a value from the soup will fail. soup_fetch_failure 1000000 # The probability that the program counter will fail to increment # after an instruction has been executed. inc_pc_failure 1000000 # The overall probability that an instruction will fail to execute # correctly. insn_exec_failure 1000000 # The probability that the access control mechanisms (which govern # what addresses a cell may write to) will fail. It is OK to have # this probability quite large (ie. small N) so that cells may try # to ``invade'' other cells. access_control_failure 10 # The probability that a newly created cell isn't initialized correctly - # ie. that the registers and stack don't start off at zero. cell_initialization_failure 1000000 #---------------------------------------------------------------------- # Grim reaper configuration. # # These parameters control when and for how long the grim reaper # comes to life and kills off sick cells. These two parameters are # expressed as percentages of soup used (ie. ``80'' means the soup # is 80% full). # The grim reaper is invoked when the soup is this full. reaper_invoke_threshold 80 # The grim reaper runs until the soup is this full (and then # goes back to sleep again). reaper_reap_threshold 79