realea::Hybrid Class Reference

Hybrid scheme, it combines an EA and a LS method (with a Intensity fixed). More...

#include <hybrid.h>

Inherits realea::ProxyEA.

Inherited by realea::Hybrid2Ph, and realea::MALSChains.

Collaboration diagram for realea::Hybrid:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Hybrid (IEAlgorithm *alg, ILocalSearch *ls)
virtual void setEffortRatio (double ratio)=0
void setIntensity (unsigned intensity)
void initLs (void)

Protected Attributes

ILocalSearch * m_ls
unsigned m_intensity

Detailed Description

Hybrid scheme, it combines an EA and a LS method (with a Intensity fixed).

Definition at line 127 of file hybrid.h.


Constructor & Destructor Documentation

Hybrid::Hybrid ( IEAlgorithm *  alg,
ILocalSearch *  ls 
)

Constructor

Parameters:
alg EA to applied
ls Local Search to apply

Definition at line 26 of file hybrid.cc.


Member Function Documentation

void Hybrid::initLs ( void   ) 

init the LS method

Definition at line 35 of file hybrid.cc.

virtual void realea::Hybrid::setEffortRatio ( double  ratio  )  [pure virtual]
Parameters:
ratio. Set the global ratio invested into the Local Search
ratio global ls/total ratio

Implemented in realea::MALSChains.

void realea::Hybrid::setIntensity ( unsigned  intensity  )  [inline]

Set the intensity

Parameters:
intensity 

Definition at line 149 of file hybrid.h.


Member Data Documentation

unsigned realea::Hybrid::m_intensity [protected]

LS intensity to apply in each improvement

Definition at line 177 of file hybrid.h.

ILocalSearch* realea::Hybrid::m_ls [protected]

LS Method

Definition at line 176 of file hybrid.h.


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