Klasse LeastDifferenceSelector

Alle implementierten Schnittstellen:
FWSimFieldContainer
Bekannte direkte Unterklassen:
LeastSquareSelector

public class LeastDifferenceSelector extends WeightedLeastDifferenceSelector
Selects the simulation from a project, which fits best to some error method:

Configuration

The user has to specify

  • the error method cMode
  • the two variables, that will be compared (normally observed and simulated data) as cObserved1 and cSimulated1
  • the frequency at which the selector compares the values

Configuration in project file is given as

|      <selector id="LeastDifference" class="net.simplace.sim.control.selectors.LeastDifferenceSelector" frequence="YEARLY">
|              <input id="cMode">RRMSE</input>
|              <input id="cObserved1" mode="MAX" source="data.obs"/>
|              <input id="cSimulated1" mode="MAX" source="model.sim"/>
|      </selector>

Output

  • id of selected simulation as a one size CHARARRAY selectecsimulations
  • error of selected simulation ErrorValue
  • errors of all simulations ErrorValues as DOUBLEARRAY
  • the error method ErrorMethod used

Notice

This generator uses the WeightedLeastDifferenceSelector with only one variable and weight 1 to calculate errors and select the simulation.

Error methods

  • Bias - mean error
  • SignedBias - mean error, selects the smallest signed bias
  • MRE - mean relative error
  • MAE - mean absolute error
  • RMAE - relative mean absolute error
  • MSE - mean squared error
  • RMSE - root mean squared error
  • RRMSE - relative root mean squared error
  • SMAPE - symmetric mean absolute percentage error
  • EF - model efficiency
  • r - Correlation Coefficient
  • rc - Concordance Correlation Coefficient
  • index - Agreement Index
  • NONE - Void Error Calculator
Autor:
G. Krauss, Andreas Enders
Siehe auch: