diff --git a/prism/src/explicit/MDPModelChecker.java b/prism/src/explicit/MDPModelChecker.java index 00b15af0..6b2d62c0 100644 --- a/prism/src/explicit/MDPModelChecker.java +++ b/prism/src/explicit/MDPModelChecker.java @@ -1279,6 +1279,18 @@ public class MDPModelChecker extends ProbModelChecker target = targetNew; } + // If required, export info about target states + if (getExportTarget()) { + BitSet bsInit = new BitSet(n); + for (i = 0; i < n; i++) { + bsInit.set(i, mdp.isInitialState(i)); + } + List labels = Arrays.asList(bsInit, target); + List labelNames = Arrays.asList("init", "target"); + mainLog.println("\nExporting target states info to file \"" + getExportTargetFilename() + "\"..."); + exportLabels(mdp, labels, labelNames, Prism.EXPORT_PLAIN, new PrismFileLog(getExportTargetFilename())); + } + // If required, create/initialise strategy storage // Set choices to -1, denoting unknown // (except for target states, which are -2, denoting arbitrary)