Klasse 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
- Alle implementierten Schnittstellen:
FWSimFieldContainer
- Bekannte direkte Unterklassen:
LeastSquareSelector
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:
-
Feldübersicht
Von Klasse geerbte Felder net.simplace.sim.control.selectors.WeightedLeastDifferenceSelector
cMode, cNumberOfVariables, cWeight, errorCalculator, ErrorMethod, ErrorValue, ErrorValues, IndividualErrorValues, iObserved, iSimulated, maxnumber, number, NumberOfValues, weightsumVon Klasse geerbte Felder net.simplace.sim.control.FWSimulationSelector
iFrequence, iGlobalModeSimulationIDMap, iSelectStatementVon Klasse geerbte Felder net.simplace.sim.control.FWSimulationControlContainer
iCache, iCals, iConstraint, iContainerElement, iControlMap, iFieldMap, iIdentifier, iInputMap, iInputs, iName, iParams, iSession, iSimulationMap -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungLeastDifferenceSelector(org.jdom2.Element aSimulationSelectorElement, FWSimSession aSession) -
Methodenübersicht
Von Klasse geerbte Methoden net.simplace.sim.control.selectors.WeightedLeastDifferenceSelector
init, selectVon Klasse geerbte Methoden net.simplace.sim.control.FWSimulationSelector
createSelectStatement, createSimulationSelector, createSimulationSelector, selectSimulationsVon Klasse geerbte Methoden 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
-
Konstruktordetails
-
LeastDifferenceSelector
- Parameter:
aSimulationSelectorElement-aSession-
-
-
Methodendetails
-
createVariables
- Angegeben von:
createVariablesin SchnittstelleFWSimFieldContainer- Setzt außer Kraft:
createVariablesin KlasseWeightedLeastDifferenceSelector- Gibt zurück:
- variables from the field map
-