Implements the well-known indicator-based selection strategy. More...
#include <shark/Algorithms/DirectSearch/Operators/Selection/IndicatorBasedSelection.h>
Public Member Functions | |
template<typename PopulationType > | |
void | operator() (PopulationType &population, std::size_t mu) |
Executes the algorithm and assigns each member of the population its level non-dominance (rank) and its individual contribution to the front it belongs to (share). More... | |
template<typename Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Stores/restores the serializer's state. More... | |
Indicator & | indicator () |
Indicator const & | indicator () const |
Implements the well-known indicator-based selection strategy.
See Kalyanmoy Deb and Amrit Pratap and Sameer Agarwal and T. Meyarivan, A Fast Elitist Multi-Objective Genetic Algorithm: NSGA-II, IEEE Transactions on Evolutionary Computation Year 2000, Volume 6, p. 182-197
Indicator | The second-level sorting criterion. |
Definition at line 54 of file IndicatorBasedSelection.h.
|
inline |
Definition at line 121 of file IndicatorBasedSelection.h.
|
inline |
Definition at line 124 of file IndicatorBasedSelection.h.
|
inline |
Executes the algorithm and assigns each member of the population its level non-dominance (rank) and its individual contribution to the front it belongs to (share).
[in,out] | population | The population to be ranked. |
[in,out] | mu | the number of individuals to select |
Definition at line 64 of file IndicatorBasedSelection.h.
|
inline |
Stores/restores the serializer's state.
Archive | Type of the archive. |
[in,out] | archive | The archive to serialize to. |
[in] | version | number, currently unused. |
Definition at line 117 of file IndicatorBasedSelection.h.