diff options
author | Erin van der Veen | 2018-07-06 16:17:16 +0200 |
---|---|---|
committer | Erin van der Veen | 2018-07-06 16:17:16 +0200 |
commit | 4fe947b3800f10f4cd3e7eac16279a19aabb875d (patch) | |
tree | 55e9900adeb83175fc7a2c373bffde39dc53609d /Assignment2 | |
parent | Try to let Z3 minimize stuff (diff) |
Initial discussion of encountered problems
Diffstat (limited to 'Assignment2')
-rw-r--r-- | Assignment2/report/assignment2.tex | 1 | ||||
-rw-r--r-- | Assignment2/report/discussion.tex | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/Assignment2/report/assignment2.tex b/Assignment2/report/assignment2.tex index 4e0424b..c9a94f7 100644 --- a/Assignment2/report/assignment2.tex +++ b/Assignment2/report/assignment2.tex @@ -35,6 +35,7 @@ \input{intro} \input{method} \input{implementation} +\input{discussion} \bibliography{library} \bibliographystyle{splncs04} diff --git a/Assignment2/report/discussion.tex b/Assignment2/report/discussion.tex new file mode 100644 index 0000000..24e0003 --- /dev/null +++ b/Assignment2/report/discussion.tex @@ -0,0 +1,15 @@ +zsection{Discussion} +There were many things that we encountered during the creation of this tool. +This section serves to provide an overview of these things. + +\paragraph{Storm} +Our initial plan was to use stormpy for the conversion of the transition formulas to smt2. +We would do this by creating exporting the model as DRN, and then parse this model using storm. +The DRN files that storm outputs suggest that it is capable parsing DRN files of parameterized DTMCs~\footnote{The output file contains the @parameters keyword}. +Unfortunately, we quickly realized that this is not the case. +To overcome this problem we had to implement a formula parser and create a function that could convert infix notation to the prefix notation that is used in smt2. + +\paragraph{z3} +We encountered slight performance issues with z3. +When we include the cost-function (as described earlier in this paper) z3 is no longer able to create a model within reasonable time~\footnote{Where reasonable time is less than 5 seconds}. +We tried to work around this issue by limiting the domain the of Real numbers to the integers \texttt{[0 .. 1000]}, but this had no effect. |