realea::internal::CMAESBound Class Reference

it is responsable of the CMAES behaviour among the boundaries More...

#include <cmaesb.h>

List of all members.

Public Member Functions

void setParam (int lambda, double mueff, ColumnVector &sigma, MyMatrix &C)
void evalSols (ColumnVector &xmean, MyMatrix &arx, MyMatrix &arxvalid, RowVector &fitness_raw, RowVector &fitness_sel)

Detailed Description

it is responsable of the CMAES behaviour among the boundaries

Definition at line 47 of file cmaesb.h.


Member Function Documentation

void CMAESBound::evalSols ( ColumnVector &  xmean,
MyMatrix &  arx,
MyMatrix &  arxvalid,
RowVector &  fitness_raw,
RowVector &  fitness_sel 
)

Given an individual it return two fitness, the real and the used for obtain the mean of best lambda.

(Note: if domain.isBound() is false it does not do anything).

If it is avanzed, apply the fitness criterion only when the mean is out of the bounds It it is not avanzed, only return the solution clipped in the bounds, and fitness == fitness_sel

Parameters:
@param arx current solutions to check
xmean mean
arxvalid Resulting fitness.
fitness vector of obtained Fitness
fitness_sel vector of fitness to use into the selection processs

Definition at line 90 of file cmaesb.cc.

void CMAESBound::setParam ( int  lambda,
double  mueff,
ColumnVector &  sigma,
MyMatrix &  C 
)

Init the parameter values

Parameters:
lambda lambda value.
mueff. 
sigma. 
C covariance matrix.

Definition at line 42 of file cmaesb.cc.


The documentation for this class was generated from the following files:

Generated on Sun May 9 12:44:37 2010 for MA-CMA-Chains by  doxygen 1.6.1