|
|
@ -239,6 +239,7 @@ public class MDPModelChecker extends ProbModelChecker |
|
|
|
|
|
|
|
|
res = computeReachRewards((MDP) model, modelRewards, b, min); |
|
|
res = computeReachRewards((MDP) model, modelRewards, b, min); |
|
|
rewards = StateValues.createFromDoubleArray(res.soln, model); |
|
|
rewards = StateValues.createFromDoubleArray(res.soln, model); |
|
|
|
|
|
result.setStrategy(res.strat); |
|
|
|
|
|
|
|
|
return rewards; |
|
|
return rewards; |
|
|
} |
|
|
} |
|
|
@ -1268,6 +1269,10 @@ public class MDPModelChecker extends ProbModelChecker |
|
|
throw new PrismException("Unknown MDP solution method " + mdpSolnMethod.fullName()); |
|
|
throw new PrismException("Unknown MDP solution method " + mdpSolnMethod.fullName()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Store strategy |
|
|
|
|
|
if (genStrat) { |
|
|
|
|
|
res.strat = new MDStrategyArray(mdp, strat); |
|
|
|
|
|
} |
|
|
// Export adversary |
|
|
// Export adversary |
|
|
if (exportAdv) { |
|
|
if (exportAdv) { |
|
|
// Prune strategy |
|
|
// Prune strategy |
|
|
|