Skip to content
/ sapo Public

Reachability analysis and synthesis of parameters for polynomial dynamical systems

Notifications You must be signed in to change notification settings

sapotools/sapo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sapo

Sapo is a tool for the formal analysis of discrete-time polynomial dynamical systems.

Sapo can:

  • compute the reachable set, i.e., the set of states reachable by the system from a set of initial conditions

  • synthesize a parameter set satisfying a specification.

For reachability analysis, Sapo produces a flowpipe that over-approximates the set of states reachable by the system from a set of initial conditions.

For parameter synthesis, Sapo computes a refinement of the given set of parameters such that the system satisfies a given specification. The specification is formalized as a Signal Temporal Logic (STL) formula.

In both cases, the analysis can be done on bounded time.

Sapo consists in a C++ library, named libSapo, and an optional command line application, named sapo, that is meant to ease Sapo usability.

A web user interface for Sapo is available here.

Please, refer to the wiki pages to have more pieces of information about:

About

Reachability analysis and synthesis of parameters for polynomial dynamical systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages