JuliaReach / LazySets.jl

Scalable symbolic-numeric set computations in Julia
https://juliareach.github.io/LazySets.jl/
Other
227 stars 32 forks source link

Add star set representation #1357

Closed mforets closed 3 years ago

mforets commented 5 years ago

Proposal: add the symbolic set representation of generalized stars.

This set representation has applications in reachability analysis [1].

References:

schillic commented 5 years ago

Stars are also used in Hylaa.

mforets commented 5 years ago

Ok thanks for the pointer, i thought my ref was the same set of people but it is not, although the intersection is non-empty (HyLAA ref).

mforets commented 4 years ago

Star sets used also in Safety Verification of Cyber-Physical Systems with Reinforcement Learning Control.

Here is a tentative definition:

# it is not generally convex but i make it <: LazySet
struct Star{N<:Real, VN<:AbstractVector{N}} <: LazySet{N}
    c::VN # center
    V::Vector{VN} # basis
    P::HPolyhedron{N} # predicate
end

In particular, the predicate function is implemented as a conjunction of linear constraints.