net.simplace.simulation.control.selectors.LeastDifferenceSelector
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.simulation.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
See also: WeightedLeastDifferenceSelector, net.simplace.util.statistics.Bias, SignedBias, net.simplace.util.statistics.MRE, net.simplace.util.statistics.MAE, net.simplace.util.statistics.RMAE, net.simplace.util.statistics.MSE, net.simplace.util.statistics.RMSE, net.simplace.util.statistics.RRMSE, net.simplace.util.statistics.SMAPE, net.simplace.util.statistics.EF, net.simplace.util.statistics.CorrelationCoefficient, net.simplace.util.statistics.ConcordanceCorrelationCoefficient, net.simplace.util.statistics.AgreementIndex, net.simplace.util.statistics.VoidErrorCalculator
public class LeastDifferenceSelector extends WeightedLeastDifferenceSelector {
// Public Constructors
public LeastDifferenceSelector(Element aSimulationSelectorElement,
FWSimSession aSession);
// Public Instance Methods
}
Hierarchy: java.lang.Object - net.simplace.simulation.control.FWSimulationControlContainer (net.simplace.simulation.util.FWSimFieldContainer) - net.simplace.simulation.control.FWSimulationSelector - WeightedLeastDifferenceSelector - LeastDifferenceSelector
Extended by: LeastSquareSelector