[6152] | 1 | # Copyright 2006 by Sean Luke and George Mason University |
---|
| 2 | # Licensed under the Academic Free License version 3.0 |
---|
| 3 | # See the file "LICENSE" for more information |
---|
| 4 | |
---|
| 5 | # This file is used only by the slaves, not the master. The shared |
---|
| 6 | # parameters between the master and slaves should instead be defined |
---|
| 7 | # in the master.params file. |
---|
| 8 | |
---|
| 9 | parent.0 = master.params |
---|
| 10 | |
---|
| 11 | |
---|
| 12 | #### This should no longer be set -- it's set automatically by Slave.java |
---|
| 13 | #### When you run as a slave |
---|
| 14 | # Lets the slaves know that they're slaves. |
---|
| 15 | #eval.i-am-slave = true |
---|
| 16 | #### End deprecation |
---|
| 17 | |
---|
| 18 | |
---|
| 19 | # Specifies the IP address of the master, for the Slaves |
---|
| 20 | # to connect. Slaves need to be told this in their |
---|
| 21 | # parameter files. The example below sets it to localhost, |
---|
| 22 | # which is probably not what you want. |
---|
| 23 | eval.master.host = 127.0.0.1 |
---|
| 24 | |
---|
| 25 | |
---|
| 26 | # Specifies a slave's name for debugging purposes. If this is not |
---|
| 27 | # set (the default), then the system will use an approximately unique |
---|
| 28 | # name constructed from the IP address and startup time of the |
---|
| 29 | # slave. Names don't have to be unique -- it's only for debugging. |
---|
| 30 | eval.slave-name = my-slave-name |
---|
| 31 | |
---|
| 32 | |
---|
| 33 | # Specifies the mode the slave runs in. If false, the slave runs in |
---|
| 34 | # 'regular' mode where it just evaluates the individuals and returns |
---|
| 35 | # either the fitnesses or the whole individuals. If true, the slave |
---|
| 36 | # runs in 'evolve' mode, where it evaluates the individuals, but then |
---|
| 37 | # if there's extra time (see next parameter), it will treat the individuals |
---|
| 38 | # as its own mini-population and do some evolution on that population |
---|
| 39 | # according to the evolution parameters you provided the slave. When |
---|
| 40 | # the time is up, it then returns the entire individuals. |
---|
| 41 | # |
---|
| 42 | # You want to make sure that if you set this to true, then the mini-population |
---|
| 43 | # on the slave is sufficiently large to support its own evolution. |
---|
| 44 | # The population size is specified by eval.master-problem.job-size |
---|
| 45 | # on the Master. |
---|
| 46 | eval.run-evolve = true |
---|
| 47 | |
---|
| 48 | |
---|
| 49 | # Specifies the length of (wall clock) time, in milliseconds, that the |
---|
| 50 | # slave should do "evolution" on its individuals if eval.run-evolve = true |
---|
| 51 | eval.runtime = 6000 |
---|
| 52 | |
---|
| 53 | |
---|
| 54 | # Change this to force whole Individuals to be returned by the |
---|
| 55 | # Slave rather than just returning Fitnesses, plus whether or not the |
---|
| 56 | # Individual was evaluated. Returning a whole Individual is expensive |
---|
| 57 | # over the network and should only be done if, for some reason, your |
---|
| 58 | # Problem class modified the Individuals as it evaluates them. |
---|
| 59 | eval.return-inds = false |
---|
| 60 | |
---|