Class LeastDifferenceSelector
java.lang.Object
net.simplace.sim.control.FWSimulationControlContainer
net.simplace.sim.control.FWSimulationSelector
net.simplace.sim.control.selectors.WeightedLeastDifferenceSelector
net.simplace.sim.control.selectors.LeastDifferenceSelector
- All Implemented Interfaces:
FWSimFieldContainer
- Direct Known Subclasses:
LeastSquareSelector
Selects the simulation from a project, which fits best to some error method:
WIKI_START
== 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
{{{
|
| RRMSE
|
|
|
}}}
== 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 [class_net.simplace.sim.control.selectors.WeightedLeastDifferenceSelector.html 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
WIKI_END
- Author:
- G. Krauss, Andreas Enders
- See Also:
-
Field Summary
Fields inherited from class net.simplace.sim.control.selectors.WeightedLeastDifferenceSelector
cMode, cNumberOfVariables, cWeight, errorCalculator, ErrorMethod, ErrorValue, ErrorValues, IndividualErrorValues, iObserved, iSimulated, maxnumber, number, NumberOfValues, weightsum
Fields inherited from class net.simplace.sim.control.FWSimulationSelector
iFrequence, iGlobalModeSimulationIDMap, iSelectStatement
Fields inherited from class net.simplace.sim.control.FWSimulationControlContainer
iCache, iCals, iConstraint, iContainerElement, iControlMap, iFieldMap, iInputMap, iInputs, iName, iParams, iSession, iSimulationMap
-
Constructor Summary
ConstructorDescriptionLeastDifferenceSelector
(org.jdom2.Element aSimulationSelectorElement, FWSimSession aSession) -
Method Summary
Methods inherited from class net.simplace.sim.control.selectors.WeightedLeastDifferenceSelector
init, select
Methods inherited from class net.simplace.sim.control.FWSimulationSelector
createSelectStatement, createSimulationSelector, createSimulationSelector, selectSimulations
Methods inherited from class net.simplace.sim.control.FWSimulationControlContainer
addProcessTime, addVariable, checkCondition, evaluate, getContentType, getCreateFormXML, getEditFormXML, getFieldMap, getFrequence, getInputVariables, getName, getOrderNumber, getOutputVariables, getVariable, getVarMap, isConditionCheck, readInputCalAndConstraint, removeVariable, setPropertyValue, toXML
-
Constructor Details
-
LeastDifferenceSelector
- Parameters:
aSimulationSelectorElement
-aSession
-
-
-
Method Details
-
createVariables
- Specified by:
createVariables
in interfaceFWSimFieldContainer
- Overrides:
createVariables
in classWeightedLeastDifferenceSelector
- Returns:
- variables from the field map
-