MAMetaLamarckian< T > Class Template Reference

Implemetation of Meta-Lamarckian MA. More...

#include <MAMetaLamarckian.h>

Inheritance diagram for MAMetaLamarckian< T >:

MemeticAlgorithm< T >

List of all members.

Public Member Functions

 MAMetaLamarckian ()
 Default constructor.
 MAMetaLamarckian (GlobalSearch< T > *globalSearch)
 Constructor.
void evolve (unsigned int nGenerations=1)
 Evolving algorithm.

Public Attributes

vector< LocalSearch * > lsPool
 Local search pool.

Protected Member Functions

virtual void initialize ()
 Initialization.


Detailed Description

template<typename T>
class MAMetaLamarckian< T >

Implemetation of Meta-Lamarckian MA.

<File comment goes here!!>

Copyright (c) 2008 by <Quang Huy / NTU>

See also:
MemeticAlgorithm<T>

Constructor & Destructor Documentation

template<typename T>
MAMetaLamarckian< T >::MAMetaLamarckian ( GlobalSearch< T > *  globalSearch  )  [inline]

Constructor.

Parameters:
globalSearch Global search method of type GlobalSearch.
Remarks:
No local search as we need to maintain a pool of local searchers.
See also:
GlobalSearch


Member Function Documentation

template<typename T>
void MAMetaLamarckian< T >::evolve ( unsigned int  nGenerations = 1  )  [inline]

Evolving algorithm.

Parameters:
nGenerations Number of generation to evolve.
We have 2 phases: local searcher selection to find the most appropriate local serach to apply and individual selection which is similar to one in canonical MA.

Reimplemented from MemeticAlgorithm< T >.


Member Data Documentation

template<typename T>
vector<LocalSearch*> MAMetaLamarckian< T >::lsPool

Local search pool.

Remarks:
To replace the local search parameter in the superclass, i.e., MemeticAlgorithm::ls.
See also:
Separate items with the '|' character.


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

Generated on Thu Aug 28 18:34:48 2008 for Dolphin by  doxygen 1.5.6