MOEA Framework 2.5
API Specification

org.moeaframework.core.indicator
Class NormalizedIndicator

java.lang.Object
  extended by org.moeaframework.core.indicator.NormalizedIndicator
All Implemented Interfaces:
Indicator
Direct Known Subclasses:
AdditiveEpsilonIndicator, GenerationalDistance, Hypervolume, InvertedGenerationalDistance, MaximumParetoFrontError, RIndicator

public abstract class NormalizedIndicator
extends Object
implements Indicator

Abstract class for indicators that require normalized approximation and reference sets.


Field Summary
protected  Problem problem
          The problem.
 
Constructor Summary
NormalizedIndicator(Problem problem, NondominatedPopulation referenceSet)
          Constructs a normalized indicator for the specified problem and corresponding reference set.
 
Method Summary
protected  NondominatedPopulation getNormalizedReferenceSet()
          Returns the normalized reference set.
protected  NondominatedPopulation normalize(NondominatedPopulation approximationSet)
          Normalizes the specified approximation set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.moeaframework.core.Indicator
evaluate
 

Field Detail

problem

protected final Problem problem
The problem.

Constructor Detail

NormalizedIndicator

public NormalizedIndicator(Problem problem,
                           NondominatedPopulation referenceSet)
Constructs a normalized indicator for the specified problem and corresponding reference set.

Parameters:
problem - the problem
referenceSet - the reference set for the problem
Throws:
IllegalArgumentException - if the reference set contains fewer than two solutions
Method Detail

normalize

protected NondominatedPopulation normalize(NondominatedPopulation approximationSet)
Normalizes the specified approximation set.

Parameters:
approximationSet - the approximation set to be normalized
Returns:
a new population representing the normalized approximation set

getNormalizedReferenceSet

protected NondominatedPopulation getNormalizedReferenceSet()
Returns the normalized reference set.

Returns:
the normalized reference set

MOEA Framework 2.5
API Specification

Copyright 2009-2015 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Hosted by Get MOEA Framework at SourceForge.net. Fast, secure and Free Open Source software downloads