Browse Source
When using an iteration method with two alternating solution vectors (power, jacobi), we did not copy the result to the second vector when we have detected convergence in an SCC (for topological interval iteration). Subsequently, as the values for finished SCCs will never be updated anymore, the values for this states will oscillate between the final value and the value from the iteration step before, potentially preventing convergence. This will be mitigated if we enfore convergence from below / above, but at least from below enforcing convergence should not be necessary. An example would be prism prism-examples/dice/two_dice.nm -pf 'Rmin=?[ F s1=7]' -explicit -topological -ii:nomonotonicbelow where oscillation between 0 and 1 inhibits convergence. To fix, we tell the iteration method when we are done with an SCC so that we can copy the results. For singleton SCCs, we already copied the results to both vectors. git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12204 bbc10eb1-c90d-0410-af57-cb519fbb1720master
1 changed files with 57 additions and 0 deletions
Loading…
Reference in new issue