Package net.sourceforge.cilib.controlparameter

A ControlParameter is a generalised parameter type within CIlib.

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.
 

Package net.sourceforge.cilib.controlparameter Description

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.



Copyright © 2009 CIRG. All Rights Reserved.