Skip to content

A rewrite of Sapo in Python. Kaa is an experimental tool used to compute the reachable set of polynomial non-linear discrete dynamical systems by leveraging parallelotope bundles and Bernstein polynomials.

License

Notifications You must be signed in to change notification settings

Tarheel-Formal-Methods/kaa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaa

Kaa is a tool for reachability analysis of polynomial dynamical systems using parallelotope bundles. It is a rewrite of the tool Sapo introduced by Dreossi, Dang, Piazza (paper) and formally through Dreossi's paper: Sapo: Reachability Computation and Parameter Synthesis of Polynomial Dynamical Systems Other papers elaborating on the techniques used in Kaa are: Parameter Synthesis using Parallelotopic Enclosure and Applications to Epidemic Models

Dependencies

Kaa relies only on the following python3 packages:

All of which can be installed through pip or through the package's corresponding page on PyPI.

Running Sample Models and Examples.

The Juypter notebook named kaa-intro provides basic examples of the usage of kaa. The notebook contains all of the relevant code necessary to begin plotting the reachable sets and phase plots.

Contents:

About

A rewrite of Sapo in Python. Kaa is an experimental tool used to compute the reachable set of polynomial non-linear discrete dynamical systems by leveraging parallelotope bundles and Bernstein polynomials.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published