Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKBJavaConnector/ECJClient/src/ec/es/es.params @ 10501

Last change on this file since 10501 was 6152, checked in by bfarka, 14 years ago

added ecj and custom statistics to communicate with the okb services #1441

File size: 2.0 KB
RevLine 
[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
5parent.0 = ../simple/simple.params
6
7#
8# The following parameter file will set up (mu,lambda) evolution,
9# single-threaded, no coevolution, no exchanging,
10# no cross-population breeding, using generational evolution,
11# simple fitness, popsize=1024, etc.
12# You'll need to fill in some of the gaps.
13#
14# This file tweaks some features in simple.params.  Perhaps you might
15# change parent.0 to ../gp/koza/koza.params if you're doing GP (see below)
16#
17# Some notes:
18# 1. To perform truncation selection, include the ec.es.ESSelection
19#    selection method in your breeding pipeline.  You can mix in other
20#    selection methods along with it.
21#
22# 2. You need to specify the mu and lambda values for each of your
23#    subpopulations.  This is different than past versions of ECJ where
24#    you didn't specify the lambda -- it was inferred from the subpopulation
25#    size.  However, now, you are permitted to have whatever initial
26#    subpopulation size you like.
27#
28# 3. If you want to do EP-style 50/50 truncation selection, I believe the
29#    way to do it is to set your mu value to the same as the lambda,
30#    and use ec.es.MuPlusLambdaBreeder.
31#
32
33# We begin by specifying the mu value for the first subpopulation,
34# You need to change this and/or specify mu values for additional
35# subpopulations as needed.  We'll default the mu to 1.
36# We'll default the lambda to 10.  What the heck.
37# ================================================================
38
39es.mu.0 =       1
40es.lambda.0 =       10
41breed =         ec.es.MuCommaLambdaBreeder
42
43# you'll need to remember to set up the system so that one, and exactly
44# one, selection method called each time is an ESSelectionMethod.  Here's
45# how you could do it if you were doing Koza-style GP stuff:
46
47# gp.koza.reproduce.source.0 = ec.es.ESSelection
48# gp.koza.xover.source.0 = ec.es.ESSelection
49# gp.koza.xover.source.1 = ec.select.TournamentSelection
50# gp.koza.mutate.source.0 = ec.es.ESSelection
51
Note: See TracBrowser for help on using the repository browser.