763 Commits (293d4bb8ad8c63b8c55becea0ec7222a9305b07e)

Author SHA1 Message Date
Dave Parker 22e5ad1799 POMDPs: Add belief state info to dot files generated by -exportadv. 6 years ago
Dave Parker a18e82a980 Better toString() for explicit.Belief. 6 years ago
Dave Parker d71eb6f554 Add check that POMDP states do not have duplicate actions. 6 years ago
Dave Parker 55bb529f48 Add check that POMDP states with the same observation have the same actions. 6 years ago
Dave Parker c4f5a5867f Improved accuracy reporting for POMDPs (individual bounds and final result). 6 years ago
Dave Parker b270d9b984 Add check that POMDP observables are valid variable references. 6 years ago
Dave Parker 778a6b97d0 Add check that POMDP property targets are observations. 6 years ago
Dave Parker 22b4bf1bcb Add support for partially observable PTAs (POPTAs). 7 years ago
Dave Parker 12d07c9a8d Add support for model checking partially observable MDPs (POMDPs). 7 years ago
Dave Parker c42ab3e4de Checking bounded properties (e.g. P>p[...]) fails if results are too inaccurate. 6 years ago
Dave Parker b99337e970 Use model checking accuracy when checking min/max/argmin/argmax filters. 6 years ago
Dave Parker dd563f254e Refactor StateValues getBitSetFromCloseValue/getBDDFromCloseValue to use Accuracy objects. 6 years ago
Dave Parker e8bb5b2880 Store and report on accuracy information for numerical model checking queries. 7 years ago
Dave Parker 1a7dfeaa36 Fix in explicit.StateValues printing ("none" not "zero" when empty list). 6 years ago
Dave Parker 517709e897 Comments (Fox-Glynn). 6 years ago
Dave Parker 17863ef170 Enable (explicit engine) model checking of LTSs. 6 years ago
Dave Parker e57f270042 Bug fix in (recent) explicit engine simple->sparse conversion of actions. 6 years ago
Dave Parker 5cbf4c3ee5 Bug fix in ChoiceActionsSimple.getAction (when one state has no actions). 6 years ago
Dave Parker 9c1a8d827a Remove temporary files added in error. 6 years ago
Dave Parker 55118b6b31 ChoiceActionsSimple bugfix (copy constructor with mismatched arrays sizes). 6 years ago
Dave Parker 8f0769da66 Add (explicit engine) tra file export for LTSs. 6 years ago
Dave Parker dc844e2fab Add improved Dot export for LTSs, including action labels. 6 years ago
Dave Parker be6178941d Add action label storage to LTSSimple. 6 years ago
Dave Parker eddb5defc8 Encapsulate action storage in explicit.MDPSimple to new class ChoiceActionsSimple. 6 years ago
Dave Parker e1abc932a4 Convert LTSExplicit to LTSSimple. 6 years ago
Dave Parker 27269a878c Add default implementation of NondetModel.areAllChoiceActionsUnique(). 6 years ago
Dave Parker 13c3e00a9f Tidy and comment explicit engine Dot export code. 6 years ago
Dave Parker 233e1235b6 Fix PrismUtils.doublesAreEqual() and use in more places. 6 years ago
Dave Parker 2c9a0cac2a Add default implementation of getTransitionsAndActionsIterator to DTMC. 6 years ago
Dave Parker 378fc14233 Add implementation of forEachTransition to MDPSparse. 6 years ago
Dave Parker 43df5fcfd5 Remove some currently unused methods (mean, variance, etc.) from Distribution. 6 years ago
Dave Parker 985e4516a5 Generalise MDPSimple copy constructor from MDPSparse to MDP. 6 years ago
Dave Parker 612df15a71 Add getLabelToStatesMap() to explicit.Model. 6 years ago
Dave Parker 8d9fb07034 Explicit models: Move infoString methods to default implementations in interfaces. 6 years ago
Dave Parker ea6bff877e Explicit models: Move some transition/choice counting methods to default implementations in interfaces. 6 years ago
Dave Parker 6ee3395544 Explicit models: Move exportToPrismLanguage methods to default implementations in interfaces. 6 years ago
Dave Parker d4cf7a59ee Explicit models: Move exportToDot methods to default implementations in interfaces. 6 years ago
Dave Parker 4c6ce6f4d8 Explicit models: Move exportToPrismExplicit methods to default implementations in interfaces. 6 years ago
Dave Parker 059dbb6b24 Explicit models: Move getModelType() to default implementations in interfaces. 6 years ago
Dave Parker ff5931904e Refactoring in explicit.IterationMethod to use getNumTransitions methods. 6 years ago
Dave Parker c4e5192257 Explicit model refactoring (transition counting). 6 years ago
Dave Parker e70e0f3b55 ModelGenerator (actually ModelInfo) improvements. 6 years ago
Dave Parker e15dfc7999 StateValues.setValue(int i, Object val) utility method. 8 years ago
Dave Parker bfe888031e Consistent treatment of illegal rewards in symbolic/explicit engines. 6 years ago
Dave Parker ea1af800d7 Refactoring in ConstructRewards. Separate out repeated code. 6 years ago
Dave Parker 7a4918e1ce Minor refactor in explicit.ConstructModel. 6 years ago
Steffen Märcker c00bee7ccf Speed up mapping from product model to original model 7 years ago
Dave Parker 193366cb7d Explicit engine: avoid numerical computation where precomputation suffices. 7 years ago
Dave Parker 9c4b446b62 Typo bugfix (unused code). 7 years ago
Dave Parker 09263a4db3 Bug fix in recently added explicit.StateValues.dotProduct method. 7 years ago