Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKBJavaConnector/ECJClient/src/ec/spatial/README @ 12147

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

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

File size: 1.8 KB
Line 
1The spatial package contains basic functionality for implementing spatially
2embedded (or so-called "fine-grained parallel") population models.  In these
3models each subpopulation has its individuals spread out in some notional
4space (such as a grid), and breeding is accomplished by selecting an
5individual, picking a sufficiently fit "neighbor" of that individual, breeding
6the two, and replacing the original individual with the resulting child.  The
7definition of the space and the notion of neighborhood is up to the particular
8space being used.  The 'Space' interface defines the necessary functions
9for creating a subpopulation embedded with some space of your choosing.
10Use the SpatialTournamentSelection selection method to select individuals
11in your breeding pipeline, and a spatial Breeder.  Classes of interest:
12
13
14
15ec.spatial.Space
16
17An interface which includes methods necessary to embed notions of
18some kind of space into a subpopulation. 
19
20
21ec.spatial.Spatial1DSubpopulation
22
23A basic Subpopulation which implements Space to define a 1-dimensional
24toroidal space (that is, a ring).
25
26
27ec.spatial.SpatialTournamentSelection
28
29A variation of Tournament Selection which only picks neighbors of the current
30individual as entrants into the tournament.
31
32
33ec.spatial.SpatialBreeder
34
35A version of Breeder which, working with SpatialTournamentSelection,
36iteratively walks through the subpopulation and breeds new individuals to
37replace each slot in the subpopulation while adhering to the Space constraints.
38
39
40ec.spatial.SpatialMultiPopCoevolutionaryEvaluator
41
42A multi-population coevolutionary evaluator (similar to
43ec.coevolve.MultiPopCoevolutionaryEvaluator) which additionally can select
44one of the partners of a given individual(s) to be the individual in the exact
45same slot in the other subpopulation(s).
46
47
Note: See TracBrowser for help on using the repository browser.