Mavo
99c87182e4
Fixed missing include for gcc
Former-commit-id: 3cf040d87c
10 years ago
sjunges
3209c52a7c
elim linear equation solver used the wrong rational number
Former-commit-id: ca468397ce
10 years ago
dehnert
fa44d65ebd
renamed policy to scheduler in some variable names
Former-commit-id: cfbaaa533d
10 years ago
dehnert
3727018ef4
added functionality to sparse MDP helper to compute until probabilities just for maybe states (and produce the corresponding scheduler)
Former-commit-id: 79aae02a13
10 years ago
Mavo
0a78ba13f5
MA to CTMC for trivial nondeterminism
Former-commit-id: 8a342f032e
10 years ago
dehnert
8f087597cc
more work towards proper scheduler generation
Former-commit-id: ee6237ef49
10 years ago
Mavo
017fa19281
Fixed compile issue
Former-commit-id: a58c76d175
10 years ago
Mavo
7bf5fcb308
Fixed compile issue under Debian
Former-commit-id: 13fe157a96
10 years ago
Mavo
56bcdcc807
Priority queue as pointer
Former-commit-id: 7e0d0f8c8c
10 years ago
dehnert
5a1039838f
made everything compile again and all tests passing
Former-commit-id: 65c66fb58f
10 years ago
dehnert
bdcd4b26a3
refactoring early termination and solve goals and bounds
Former-commit-id: 123835f655
10 years ago
Mavo
7a10a04cde
Created StateEliminator with specialized subclasses
Former-commit-id: 991e3fcfcd
10 years ago
dehnert
dee44056d1
work towards generating schedulers (and some other related stuff)
Former-commit-id: 23cbcb5fb5
10 years ago
dehnert
2e8f74a700
First steps toward exact linear equation solver
Former-commit-id: 669af13b84
10 years ago
Mavo
4c09f9ce29
Minor improvements
Former-commit-id: 63dfd49048
10 years ago
dehnert
94b817c531
removed debug output
Former-commit-id: f9f58b55f4
10 years ago
TimQu
1225b056f2
a little refactoring
Former-commit-id: 9af14c006c
10 years ago
sjunges
1e1400d68d
merge
Former-commit-id: eb9efc4bb2
10 years ago
sjunges
096778a5d0
assorted fixes (builder for no-fix-deadline, semicolon, xercesbuild)
Former-commit-id: 7ae9bcd61e
10 years ago
TimQu
8ab7cae974
early termination
Former-commit-id: a1752a6fb7
10 years ago
TimQu
c0b5190022
Extended interface of linEqSolvers a little,
eq solver is now called repeatedly with increased precision, until the result is good enough..
Former-commit-id: b076950dc8
10 years ago
dehnert
0d6612352c
silenced sylvan and gmm warnings (for clang)
Former-commit-id: 20c561d2e2
10 years ago
dehnert
0708672a68
removed ite for ADDs as this operation should be formed with a BDD as the first argument. as a compensation, we provide a version of ite that takes a BDD and two ADDs and returns the corresponding ADD
Former-commit-id: 720dc3a9c4
10 years ago
dehnert
b7ea918d1b
update to latest version of sylvan and accompanying changes (mostly because 0 * inf = nan in IEEE754)
Former-commit-id: 828e13307f
10 years ago
dehnert
f8fc39870a
hybrid and symbolic model checkers working with sylvan
Former-commit-id: d01b92e328
10 years ago
dehnert
7376eaf866
made symbolic MDP model checker tests work
Former-commit-id: e2e0d07a55
10 years ago
dehnert
7f75db2790
ADD iterator working for sylvan. enabled more tests for sylvan. symbolic Dtmc model checker now working.
Former-commit-id: b11b2f7476
10 years ago
dehnert
ebe9ccbb15
some work on DD stuff
Former-commit-id: 50ca51d264
10 years ago
dehnert
4a772fe48d
fixed bug in sylvan
Former-commit-id: 0fd69e20a1
10 years ago
TimQu
91fb664910
Refactored a little and implemented functions for prophesy
Former-commit-id: a61f1eaff2
10 years ago
dehnert
472851508c
changed return type of equal, notEqual, less, lessOrEqual, greater, greaterOrEqual to BDD since returning an ADD is logically not quite correct
Former-commit-id: 64bf8b0704
10 years ago
TimQu
f3f3a31e1e
Optimization for policy recycling
Former-commit-id: b66a74b746
10 years ago
TimQu
9c645ba24b
Work on policy recycling
Former-commit-id: b8e94254ce
10 years ago
TimQu
dae0faa2a0
refactored the quick implementation of the recent bugfix
Former-commit-id: 5c0d1fa3b9
10 years ago
TimQu
4a874a5a29
Added some benchmark models from param website
Fixed two bugs considering nonatomic subformulae and constant results
Qualitative modelchecking needs to be done when applying a policy!
Former-commit-id: bd88228214
10 years ago
dehnert
8bf0f3c87e
apparently, changing the DD interface implies some other changes as well...
Former-commit-id: c5cedc720f
10 years ago
TimQu
87c8241ec7
policies for games
Former-commit-id: 8bfb325b60
10 years ago
dehnert
4e86ef2e47
moved CUDD-based DD implementation to own folder
Former-commit-id: a828f92518
10 years ago
dehnert
9bac056354
enabled preconditioning for value iteration in gmm++-based MinMax equation solver
Former-commit-id: 39c4efdb52
10 years ago
TimQu
ca917a651c
MinMaxLinearEqSolvers can now use some initial policy as a first guess.
First steps to use this for region approximation
Former-commit-id: 9a8151607f
10 years ago
TimQu
b182e3fdcf
Small fix for policy extraction
Former-commit-id: fa37a1ceb2
10 years ago
TimQu
6ddddd8cfa
Implemented policy extraction for value iteration
Former-commit-id: 604b4667b8
10 years ago
dehnert
97e302a78c
guarded timeouts in z3 by ifdef-guards
Former-commit-id: 1bf463686a
10 years ago
dehnert
6cfa6ac9c7
added timeout to smt solver interface
Former-commit-id: 0003c2c9cc
10 years ago
sjunges
703013b97c
program, vector, gurobi
Former-commit-id: 6cfaf78d59
10 years ago
dehnert
6a80348150
fixed issue related to row groups in sparse matrix and adapted the affected calling sites
Former-commit-id: 96c6fd7e59
10 years ago
dehnert
fd86d430ae
minor fix
Former-commit-id: f5e5f0fde5
10 years ago
dehnert
5521172ed1
more work on sparse game solver
Former-commit-id: df95038635
10 years ago
dehnert
e659dd8c4a
some work on sparse game solver
Former-commit-id: 74450365b3
10 years ago
TimQu
d57551c1ec
Fix for solver
Former-commit-id: 5fb470cdb5
10 years ago