The Niche Search classes

Here is the whole niche search code.

Ecosystem
A class for holding a set of niches, making them interact and compete
Niche
Handle class for Niches' manipulation
NicheRep
This is the body of the Niche class
NichePars
A simple class for keeping the parameters required by the operations inside Niches: scaling and selection of the fittest individuals
AutoNichePars
A specialisation of NichePars, which forces the selectivity to be small in the beginning, then gradually allowing it to be larger as the number of generations increases (to try to avoid too early convergence)
IndRep
Body class for the Individual class, with reference counting
Individual
Handle class for individuals' manipulation
linear_time
Calculate a value for the time, in [0,1], as a function of the current generation and the total number of generations
sigmoid_time
Calculate a value for the time, in [0,1], as a function of the current generation and the total number of generations
Clock
This class keeps track of the number of generations that have been completed in the system
ControlRep
body class for the ControlPars class, with reference counting
ControlPars
Class to hold the values to control the algorithm, mainly the way that recombination of niches inside the ecosystem is done
BasePars
A base class for all parameters used in niche search, which gives them the possibility of knowing the current generation, and hence make the value of the parameters evolve with time
Here is the whole niche search code.



this page was generated by


Joao Pedro Pedroso
Oct 21, 1997