Closed mforets closed 4 years ago
For this 48-dimensional system if we try with BOX
with a step size smaller than 1e-3 the result is below the 0.0051 threshold and it takes that much:
@time sol = solve(problem, T=time_horizon, alg=BOX(δ=1e-3/2));
0.561772 seconds (400.86 k allocations: 827.052 MiB, 7.95% gc time)
On the other hand, we should be able to use decomposition as one is only interested in variable x25 for the safety property.
About your question i can see that last year we used block_options_init=>LinearMap which means that the cartesian decomposition of the (discretized) initial states is lazy. I suspect that explains the better precision for step size 1e-3.
cc @dfcaporale
This is the result obtained using LGG09 (which uses the lazy Omega0):
e25 = zeros(48); e25[25] = 1.0
alg = LGG09(δ=1e-3, template=CustomDirections([e25, -e25]))
sol = solve(problem, T=20.0, alg=alg);
@btime solve($problem, T=20.0, alg=$alg);
78.247 ms (160564 allocations: 32.46 MiB)
Comparing to the results from last year, the flowpipe with
GLGM06
is bigger. I used the same time step but did not play with other parameters.Result from last year (using
BFFPSV18
):Current result (using
GLGM06
):