net.simplace.simulation.control.selectors.WeightedLeastDifferenceSelector

Selects the simulation with the best error/deviation for multiple target variables. The general error is the weighted sum of the errors. User has to specify - the calculation method cMode (Bias,MRE,MAE,RMAE,MSE,RMSE,index,rc etc.) - the number of target variables cNumberOfVariables (up to 20) - for each target variable a pair of SimVariables cObserved{i}/cSimulated{i} - for each target variable the weight for the error cWeight{i} - {i} ranges from 1 to cNumberOfVariables The calibration outputs - the selected SimulationID - the BestError achieved - all simulations error for each of the target variables ErrorValuesVariable{i} - all simulations weighted sum of errors ErrorValues


public class WeightedLeastDifferenceSelector extends
net.simplace.simulation.control.FWSimulationSelector {
// Public Constructors
public WeightedLeastDifferenceSelector(Element aSimulationSelectorElement,
FWSimSolution aSolution);


// Public Instance Methods
public HashMap createVariables();

public void init(); // Defines
net.simplace.simulation.control.FWSimulationSelector



// Protected Instance Methods
protected FWSimSimulation select(List aSimulationsList);
// Defines net.simplace.simulation.control.FWSimulationSelector




}



Hierarchy: java.lang.Object - net.simplace.simulation.control.FWSimulationSelector (net.simplace.simulation.util.FWSimFieldContainer) - WeightedLeastDifferenceSelector