18 : originalModel(preprocessorResult.originalModel),
19 originalFormula(preprocessorResult.originalFormula),
20 objectives(
std::move(preprocessorResult.objectives)) {
23 "TThere is no Pareto optimal scheduler that yields finite reward for all objectives. This is not supported.");
25 STORM_LOG_THROW(rewardAnalysis.totalRewardLessInfinityEStates, storm::exceptions::UnexpectedException,
26 "The set of states with reward < infinity for some scheduler has not been computed during preprocessing.");
28 "At least one objective was not reduced to an expected (total or cumulative) reward objective during preprocessing. This is not supported "
29 "by the considered weight vector checker.");
31 "The model has multiple initial states.");
36 std::set<std::string> relevantRewardModels;
38 obj.formula->gatherReferencedRewardModels(relevantRewardModels);
42 std::vector<std::string>(relevantRewardModels.begin(), relevantRewardModels.end()));
46 if (mergerResult.targetState) {