net.sourceforge.cilib.pso.moo.guideselectionstrategies
Interface GuideSelectionStrategy

All Superinterfaces:
Cloneable, Serializable
All Known Implementing Classes:
DNGuideSelectionStrategy, NBestGuideSelectionStrategy, PBestGuideSelectionStrategy, VEPSOGuideSelectionStrategy

public interface GuideSelectionStrategy
extends Cloneable

With Multi-objective PSOs the pBest and lBest (or gBest) particles are replaced with the concept of local and global guides respectively. Concrete instances of this class are used during to select these guides and store it with a Particle for usage in its VelocityUpdateStrategy.

Author:
Wiehann Matthysen

Method Summary
 GuideSelectionStrategy getClone()
          Create a cloned copy of the current object and return it.
 Vector selectGuide(Particle particle)
          Selects a guide for particle.
 

Method Detail

getClone

GuideSelectionStrategy getClone()
Description copied from interface: Cloneable
Create a cloned copy of the current object and return it. In general the created copy will be a deep copy of the provided instance. As a result this operation an be quite expensive if used incorrectly.

Specified by:
getClone in interface Cloneable
Returns:
An exact clone of the current object instance.
See Also:
Object.clone()

selectGuide

Vector selectGuide(Particle particle)
Selects a guide for particle.

Parameters:
particle - The particle who's guide will be selected.
Returns:
The selected guide.


Copyright © 2009 CIRG. All Rights Reserved.