The source code and dockerfile for the GSW2024 AI Lab.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

142 lines
4.3 KiB

3 months ago
  1. Changelog
  2. =============
  3. Version 1.6.x
  4. -------------
  5. ### Version 1.6.3 (2020/12)
  6. Requires storm version >= 1.6.3 and pycarl version >= 2.0.4
  7. - Documentation is largely based on Jupyter notebooks now and supports launch with Binder
  8. - Support for exact arithmetic in models
  9. - Support for timeouts/signal handlers in Storm
  10. - Code for parametric/exact/floating-point models data structures unified
  11. - Extended support for Prism and Jani data structures
  12. - `export_parametric_to_drn` no longer exists, use `export_to_drn` instead
  13. ### Version 1.6.2 (2020/09)
  14. Requires storm version >= 1.6.2 and pycarl version >= 2.0.4
  15. - Adaptions to changes in Storm
  16. - Create models (DTMC, MDP, CTMC, MA) directly from model components. Support creation of transition matrix, labeling, reward models, etc.
  17. - Explicit State Lookup: Finding a state based on the variable values
  18. - Support for pPOMDPs
  19. - (p)POMDPs: Support for unfolding memory, making POMDPs simple, and exporting POMDP to a pMC
  20. - Export to DRN options to support exporting without placeholders
  21. - Renamed `preprocess_prism_program` to `preprocess_symbolic_input`
  22. - Bindings for Storm-dft; most notably transformations, symmetries and relevant events
  23. ### Version 1.6.1
  24. Skipped for compatibility with Storm.
  25. ### Version 1.6.0 (2020/06)
  26. Requires storm version >= 1.6.0 and pycarl version >= 2.0.4
  27. - Adaptions to changes in Storm: most notably state valuations
  28. - Support for GSPNs: parsing, exploring, building
  29. - Support for matrix building
  30. - Extended expression operators with {conjunction, disjunction}
  31. - Added information collector to extract information from jani models
  32. - Bindings for elimination of chains of non-Markovian states
  33. - Early support for POMDPs
  34. - Early support for simulations on explicit-state models
  35. Version 1.5.x
  36. -------------
  37. ### Version 1.5.1
  38. Skipped for compatibility with Storm.
  39. ### Version 1.5.0
  40. Skipped for compatibility with Storm.
  41. Version 1.4.x
  42. -------------
  43. ### Version 1.4.1 (2019/12)
  44. Requires storm version >= 1.4.1 and pycarl version >= 2.0.4
  45. - Adaptions to changes in Storm
  46. - Extended simple accessors such as `parse_properties`, `model_checking`, to handle variety of inputs.
  47. - Added and extended environments
  48. - Changed constructor of `ParameterRegion` to take a valuation instead of string.
  49. Use `ParameterRegion.create_from_string()` to create a region from string.
  50. - Added InstantiationModelChecker for pMDPs and allow instations with rational numbers
  51. - Added transformation of CTMCs to DTMCs
  52. - Further bindings for Prism Programs and their preprocessing
  53. - SettingsManager updated
  54. - Allow building models annotated with valuations
  55. - A custom state exploration that allows to explore successor states of a prism program
  56. - Extended documentation, in particular examples.
  57. - Fix for compilation with Xcode 11
  58. ### Version 1.4.0
  59. Skipped for compatibility with Storm.
  60. Version 1.3.x
  61. -------------
  62. ### Version 1.3.0 (2019/01)
  63. Requires storm version >= 1.3.0 and pycarl version >= 2.0.3
  64. - Adaptions to changes in Storm
  65. - Bindings for symbolic models:
  66. * building symbolic models
  67. * bisimulation
  68. * transforming symbolic to sparse models
  69. - Extraction of schedulers and queries on schedulers
  70. - High-level counterexamples connected
  71. - Drastically extended JANI bindings
  72. - Extended bindings for expressions
  73. - Extended PLA bindings
  74. - Extended DFT bindings
  75. - Extended documentation
  76. - Improved and extended setup
  77. Version 1.2.x
  78. -------------
  79. ### Version 1.2.0
  80. Requires storm version >= 1.2.0 and pycarl version >= 2.0.2
  81. - Adaptions to changes in Storm
  82. - Bindings for simplification of parametric models
  83. - Handling of rewards
  84. - Building of model with all labels if no formula is given
  85. - Support for `submatrix()`
  86. - Extended documentation
  87. - Extended build script
  88. Version 1.1.x
  89. -------------
  90. ### Version 1.1.0 (2017/08)
  91. Requires storm version >= 1.1.0
  92. - Bindings for `storm-pars`
  93. - Bindings for graph constraints
  94. - Bindings for handling JANI files
  95. - Moved expressions from own module into `storage` module
  96. - Travis support for build process
  97. - Tests for documentation
  98. - Updated pybind version
  99. Version 1.0.x
  100. -------------
  101. Skipped, to keep on par with storm
  102. Version 0.9.x
  103. -------------
  104. ### Version 0.9.1 (2017/04)
  105. - Bindings for DFTs
  106. - Bindings for PLA
  107. - Updated to pycarl version 2.0.0 (support for both CLN and GMP)
  108. - Improved building system, read flags from storm build system
  109. ### Version 0.9 (2017/03)
  110. - Start of this changelog