Simulation consistencyHLPR ConsistencyHLPR irSim frSim sim eSim cSim var preferences = []; var rounds = sim.getResult().get(EResultElements.rounds_results); var initialRound = rounds.get(irSim); var finalRound = rounds.get(frSim); var initialPreferences = initialRound.get(ERoundResult.pre_preferences); var finalPreferences = finalRound.get(ERoundResult.pos_preferences); if (eSim != null && cSim != null) { preferences[0] = initialPreferences[(sim.getGDMP().getCriteria().size() * sim.getGDMP().getExperts().indexOf(eSim)) + sim.getGDMP().getCriteria().indexOf(cSim)]; preferences[1] = finalPreferences[(sim.getGDMP().getCriteria().size() * sim.getGDMP().getExperts().indexOf(eSim)) + sim.getGDMP().getCriteria().indexOf(cSim)]; } else if(eSim != null && cSim == null) { if(cNum > 1){ var expertsPreferencesInitial = []; var expertsPreferencesFinal = []; for(var crit = 0; crit < sim.getGDMP().getCriteria().size(); ++crit) { expertsPreferencesInitial[crit] = initialPreferences[sim.getGDMP().getExperts().indexOf(eSim) * sim.getGDMP().getCriteria().size() + crit]; expertsPreferencesFinal[crit] = finalPreferences[sim.getGDMP().getExperts().indexOf(eSim) * sim.getGDMP().getCriteria().size() + crit]; } preferences[0] = expertsPreferencesInitial[0].groupPreferences(expertsPreferencesInitial.length, sim.getGDMP().getAlternatives().size(), sim.getGDMP().getCriteria().size(), expertsPreferencesInitial); preferences[1] = expertsPreferencesFinal[0].groupPreferences(expertsPreferencesFinal.length, sim.getGDMP().getAlternatives().size(), sim.getGDMP().getCriteria().size(), expertsPreferencesFinal); }else{ preferences[0] = initialPreferences[sim.getGDMP().getExperts().indexOf(eSim)]; preferences[1] = finalPreferences[sim.getGDMP().getExperts().indexOf(eSim)]; } } else if(eSim == null && cSim != null) { var criteriaPreferencesInitial = []; var criteriaPreferencesFinal = []; for(var exp = 0; exp < sim.getGDMP().getExperts().size(); ++exp) { criteriaPreferencesInitial[exp] = initialPreferences[exp * sim.getGDMP().getCriteria().size() + sim.getGDMP().getCriteria().indexOf(cSim)]; criteriaPreferencesFinal[exp] = finalPreferences[exp * sim.getGDMP().getCriteria().size() + sim.getGDMP().getCriteria().indexOf(cSim)]; } preferences[0] = criteriaPreferencesInitial[0].groupPreferences(criteriaPreferencesInitial.length, sim.getGDMP().getAlternatives().size(), sim.getGDMP().getCriteria().size(), criteriaPreferencesInitial); preferences[1] = criteriaPreferencesFinal[0].groupPreferences(criteriaPreferencesFinal.length, sim.getGDMP().getAlternatives().size(), sim.getGDMP().getCriteria().size(), criteriaPreferencesFinal); } else { preferences[0] = initialPreferences[initialPreferences.length - 1]; preferences[1] = finalPreferences[finalPreferences.length - 1]; } var difference = (mbresult[1] - mbresult[0]).toFixed(2)/1; mbresult = mbresult[1].toFixed(2); if (difference != 0) { if (difference > 0) { mbresult += ' (+' + difference + ')'; } else { mbresult += ' (' + difference + ')'; } } java.lang.String