Changes between Version 3 and Version 4 of Documentation/DevelopmentCenter/OperatorsChildrenCreator
- Timestamp:
- 06/28/14 10:15:27 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/DevelopmentCenter/OperatorsChildrenCreator
v3 v4 3 3 == Children Creator == 4 4 5 The children creator is a special operator that prepares the parent population for reproduction as used e.g. in the !GeneticAlgorithm. After the [ wiki:Selection selection operators] have been applied the scope tree is divided into a ''Remaining'' and a ''Selected'' population. That is, the whole population is transitioning into the new generation. The remaining scope contains the old population and the selected scope contains all parents that have been selected for reproduction. After the selection steps these parents are stored simply as a list of sub-scopes. The !ChildrenCreator then transforms this population such that it creates new children and puts batches of !ParentsPerChild number of parents as sub-scope to each new child. Afterwards the crossover operator can be applied to each child and is responsible to combine the variables in the parent scopes and put these into the child scope.5 The children creator is a special operator that prepares the parent population for reproduction as used e.g. in the !GeneticAlgorithm. After the [Documentation/DevelopmentCenter/ArchitectureSelectionAndReduction selection operators] have been applied the scope tree is divided into a ''Remaining'' and a ''Selected'' population. That is, the whole population is transitioning into the new generation. The remaining scope contains the old population and the selected scope contains all parents that have been selected for reproduction. After the selection steps these parents are stored simply as a list of sub-scopes. The !ChildrenCreator then transforms this population such that it creates new children and puts batches of !ParentsPerChild number of parents as sub-scope to each new child. Afterwards the crossover operator can be applied to each child and is responsible to combine the variables in the parent scopes and put these into the child scope. 6 6 7 7 The following image should visualize this process graphically.