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 | |
---|