Browse Source

MDPModelChecker uses init state to display results.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1888 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 16 years ago
parent
commit
49fb84b25d
  1. 5
      prism/src/explicit/MDPModelChecker.java

5
prism/src/explicit/MDPModelChecker.java

@ -642,7 +642,7 @@ public class MDPModelChecker extends StateModelChecker
MDPModelChecker mc;
MDPSimple mdp;
ModelCheckerResult res;
BitSet target;
BitSet init, target;
Map<String, BitSet> labels;
boolean min = true;
try {
@ -652,6 +652,7 @@ public class MDPModelChecker extends StateModelChecker
//System.out.println(mdp);
labels = mc.loadLabelsFile(args[1]);
//System.out.println(labels);
init = labels.get("init");
target = labels.get(args[2]);
if (target == null)
throw new PrismException("Unknown label \"" + args[2] + "\"");
@ -664,7 +665,7 @@ public class MDPModelChecker extends StateModelChecker
mc.setPrecomp(false);
}
res = mc.probReach(mdp, target, min);
System.out.println(res.soln[0]);
System.out.println(res.soln[init.nextSetBit(0)]);
} catch (PrismException e) {
System.out.println(e);
}

Loading…
Cancel
Save