|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
ControlParameter | A control parameter is a parameter that is used within most algorithm types. |
Class Summary | |
---|---|
BoundedControlParameter | A control parameter instance that is defined to operate within a specific range of values. |
ConstantControlParameter | A control parameter to represent a constant value. |
ExponentiallyDecreasingControlParameter | A control parameter that is defined to update itself in an exponentially decreasing manner. |
ExponentiallyIncreasingControlParameter | A control parameter that is defined to update itself in an exponentially increasing manner. |
LinearDecreasingControlParameter | A control parameter that is defined to update itself in an linearly decreasing manner. |
LinearIncreasingControlParameter | A control parameter that is defined to update itself in an linearly increasing manner. |
ProportionalControlParameter | A control parameter that is defined to return a proportional value. |
RandomizingControlParameter | A control parameter that is defined to return a constant multiplied with a random number. |
A ControlParameter is a generalised parameter type within CIlib.
Algorithms require parameters in order to alter and configure the manner in which they operate. These parameters could represent the number of Individuals within a Genetic Algorithm, or even the degree of mutation which decreases over time as the Algorithm runs to completion.
ControlParameter instances provide a standard interface for these parameter types, which can be updated over the course of an algorithm run.
Substituting differing ControlParameter instances, therefore, results in a simple modification to the desired Algorithm without any code changes.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |