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 | parent.0 = framsticks.params
|
---|
6 |
|
---|
7 | # When eval.masterproblem is turned on, the system assumes
|
---|
8 | # use of the master/slave evaluator.
|
---|
9 | eval.masterproblem = ec.eval.MasterProblem
|
---|
10 |
|
---|
11 | # Turning this on will provide synchronization
|
---|
12 | # information for debugging the master/slave evaluator
|
---|
13 | eval.masterproblem.debug-info = true
|
---|
14 |
|
---|
15 | # How large should each slave's job queue be? ECJ will
|
---|
16 | # keep slaves' TCP/IP streams filled with jobs even if the
|
---|
17 | # slaves haven't processed them yet, which has a significant
|
---|
18 | # effect on network performance. Increasing this number is
|
---|
19 | # likely to be more efficient. Note that once a job is
|
---|
20 | # committed to a slave, a brand new slave coming on-line cannot
|
---|
21 | # take it -- it'll have to sit and wait, which isn't particularly
|
---|
22 | # efficient. At the very least, it's probably helpful to have 2
|
---|
23 | # or 3 jobs in the queue.
|
---|
24 | eval.masterproblem.max-jobs-per-slave = 3
|
---|
25 |
|
---|
26 | # How large should our job be? If you're doing ordinary
|
---|
27 | # non-coevolutionary evolution, you can specify how many individuals
|
---|
28 | # should be placed into a job (maximum) and sent to the slave
|
---|
29 | # to be evaluated at one time, using the below parameter.
|
---|
30 | # If your individuals are small in size, this can significantly
|
---|
31 | # improve the network bandwidth. If the individuals are large
|
---|
32 | # in size, it'll have no real effect. Furthermore, if your
|
---|
33 | # slave is running in 'evolve' mode, this parameter will determine
|
---|
34 | # the maximum (and typical) size of the "population" the slave is
|
---|
35 | # evolving. This works for both steady-state and generational evolution,
|
---|
36 | # but if you're doing coevolution, the job size is ignored -- instead
|
---|
37 | # the job will consist of the individuals to be coevolved together.
|
---|
38 | eval.masterproblem.job-size = 2
|
---|
39 |
|
---|
40 | # This defines the socket port that the master listens in
|
---|
41 | # for incomoing Slaves to connect.
|
---|
42 | eval.master.port = 15000
|
---|