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