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 | # Some rules about Java Property Lists, which is what the
|
---|
6 | # system uses for parameters. Java property lists are a little weird:
|
---|
7 | #
|
---|
8 | # 1. Lines with only whitespace are ignored.
|
---|
9 | # 2. Lines beginning with a # are ignored.
|
---|
10 | # 3. Initial whitespace is trimmed. The property is everything up to
|
---|
11 | # the next chunk of whitespace or a '='
|
---|
12 | # 4. A following '=' is *optional*
|
---|
13 | # 5. After the chunk of whitespace and the optional '=', the next
|
---|
14 | # whitespace is trimmed.
|
---|
15 | # 6. Typically, EVERYTHING after that is the value of the property,
|
---|
16 | # up to but not including a '\n'. However, my version trims off
|
---|
17 | # the final bit of whitespace if any.
|
---|
18 | # 7. If two parameters of the same name are found, the later one
|
---|
19 | # is used.
|
---|
20 | #
|
---|
21 | # Some examples and warnings:
|
---|
22 | #
|
---|
23 | # LINE (begins at | ) PROPERTY(between /'s) VALUE(between /'s)
|
---|
24 | #
|
---|
25 | # |yo.yo.yo! = heave ho /yo.yo.yo!/ /heave ho/
|
---|
26 | # |my parameter /my/ /parameter/
|
---|
27 | # |my=parameter /my/ /parameter/
|
---|
28 | # |my= parameter /my/ /parameter/
|
---|
29 | # |
|
---|
30 | # |#this is a comment
|
---|
31 | # | # this is NOT /#/ /this is NOT/
|
---|
32 | # |
|
---|
33 | # | my =parameter /my/ /parameter/
|
---|
34 | # |my parameter = this /my/ /parameter = this/
|
---|
35 | # |myparameter= /myparameter/ //
|
---|
36 | # |myparameter /myparameter/ //
|
---|
37 | # |=myparameter // /myparameter/
|
---|
38 | # |watch out here! /watch/ /out here!/
|
---|
39 | # |comments=don't work #see? /comments/ /don't work #see?/
|
---|
40 | #
|
---|
41 | #
|
---|
42 | # The '.' is the delimiter for hierarchical elements.
|
---|
43 | # You generally shouldn't begin or end a property with an '.'
|
---|
44 | #
|
---|
45 | # If you want a list to first load some parent lists, include them as parameters:
|
---|
46 | #
|
---|
47 | # parent.0 = filename for 0
|
---|
48 | # parent.1 = filename for 1
|
---|
49 | # ....
|
---|
50 | #
|
---|
51 | # The parameters will load as follows: your parameters will get checked first,
|
---|
52 | # Then parent 0 (and all its ancestors), then parent 1 (and all its ancestors),
|
---|
53 | # and so on.
|
---|
54 | #
|
---|
55 |
|
---|
56 |
|
---|
57 |
|
---|
58 |
|
---|
59 |
|
---|
60 | #
|
---|
61 | # Here are a few default values for administration stuff -- you can
|
---|
62 | # find some basic evolution parameters in simple/params
|
---|
63 |
|
---|
64 |
|
---|
65 |
|
---|
66 | # ec.Evolve
|
---|
67 | # ==============================
|
---|
68 |
|
---|
69 | # This parameter has been deprecated
|
---|
70 | # verbosity = 0
|
---|
71 |
|
---|
72 | # one thread
|
---|
73 | evalthreads = 1
|
---|
74 | breedthreads = 1
|
---|
75 |
|
---|
76 | # ECJ used to use this as its initial random seed by default. No longer, now
|
---|
77 | # it's assumed to be the wall clock time by default.
|
---|
78 | # seed.0 = 4357
|
---|
79 | seed.0 = time
|
---|
80 |
|
---|
81 |
|
---|
82 |
|
---|
83 |
|
---|
84 | # ec.EvolutionState
|
---|
85 | # ==============================
|
---|
86 |
|
---|
87 | # We're not writing checkpoint files. If we were, we'd do it every
|
---|
88 | # generation, and the prefix to all the files would be "ec.*"
|
---|
89 | checkpoint = false
|
---|
90 | checkpoint-modulo = 1
|
---|
91 | prefix = ec
|
---|
92 |
|
---|
93 |
|
---|
94 |
|
---|
95 |
|
---|
96 |
|
---|