CORA

Toolbox for Reachability Analysis
1,7K Downloads
Aktualisiert 20. Mär 2025
The Continuous Reachability Analyzer (CORA) is a MATLAB-based toolbox designed for the formal verification of cyber-physical systems through reachability analysis. It offers a comprehensive suite of tools for modeling and analyzing various system dynamics, including linear, nonlinear, and hybrid systems. CORA supports both continuous and discrete-time systems, accommodating uncertainties in system inputs and parameters. These uncertainties are captured by a diverse range of set representations such as intervals, zonotopes, Taylor models, and polytopes. Additionally, CORA provides functionalities for the formal verification of neural networks as well as data-driven system identification with reachset conformance. Various converters are implemented to easily model your system in CORA such as the well-established SpaceEx format for dynamic systems and ONNX format for neural networks. CORA ensures the seamless integration of different reachability algorithms without code modifications and aims for a user-friendly experience through automatic parameter tuning, making it a versatile tool for researchers and engineers in the field of cyber-physical systems.

Zitieren als

Matthias Althoff (2025). CORA (https://github.com/TUMcps/CORA/releases/tag/v2025.1.1), GitHub. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2024a
Kompatibel mit R2020a und späteren Versionen
Plattform-Kompatibilität
Windows macOS Linux
Quellenangaben

Inspiriert: AROC

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

app

app/auxiliary

contDynamics/@contDynamics

contDynamics/@contDynamics/private

contDynamics/@linParamSys

contDynamics/@linParamSys/private

contDynamics/@linProbSys

contDynamics/@linProbSys/private

contDynamics/@linearARX

contDynamics/@linearSys

contDynamics/@linearSys/private

contDynamics/@linearSysDT

contDynamics/@linearSysDT/private

contDynamics/@neurNetContrSys

contDynamics/@nonlinDASys

contDynamics/@nonlinDASys/private

contDynamics/@nonlinParamSys

contDynamics/@nonlinearARX

contDynamics/@nonlinearSys

contDynamics/@nonlinearSys/private

contDynamics/@nonlinearSysDT

contDynamics/@nonlinearSysDT/private

contSet/@affine

contSet/@capsule

contSet/@conPolyZono

contSet/@conPolyZono/private

contSet/@conZonotope

contSet/@conZonotope/private

contSet/@contSet

contSet/@ellipsoid

contSet/@ellipsoid/private

contSet/@emptySet

contSet/@fullspace

contSet/@interval

contSet/@levelSet

contSet/@polyZonotope

contSet/@polyZonotope/private

contSet/@polygon

contSet/@polytope

contSet/@polytope/private

contSet/@probZonotope

contSet/@probZonotope/private

contSet/@spectraShadow

contSet/@spectraShadow/private

contSet/@taylm

contSet/@taylm/private

contSet/@zonoBundle

contSet/@zonoBundle/private

contSet/@zonotope

contSet/@zonotope/private

contSet/@zoo

contSet/@zoo/private

converter/commonocean2cora

converter/commonroad2cora

converter/cora2spaceex

converter/cora2spaceex/private

converter/neuralnetwork2cora

converter/powerSystem2cora

converter/powerSystem2cora/private

converter/spaceex2cora

converter/spaceex2cora/phase1

converter/spaceex2cora/phase1/auxiliary

converter/spaceex2cora/phase1/step1

converter/spaceex2cora/phase1/step2

converter/spaceex2cora/phase1/step3

converter/spaceex2cora/phase1/step4

converter/spaceex2cora/phase1/step5

converter/spaceex2cora/phase2

converter/spaceex2cora/phase3

converter/spaceex2cora/phase3/auxiliary

discrDynamics/@markovchain

discrDynamics/@markovchain/private

discrDynamics/@partition

discrDynamics/ProbOccupancyPrediction

discrDynamics/ProbOccupancyPrediction/@road

discrDynamics/ProbOccupancyPrediction/@simulation

discrDynamics/ProbOccupancyPrediction/@simulation/private

discrDynamics/ProbOccupancyPrediction/interaction

discrDynamics/ProbOccupancyPrediction/intersection

discrDynamics/ProbOccupancyPrediction/scenarios

discrDynamics/ProbOccupancyPrediction/vehicleModels

discrDynamics/ProbOccupancyPrediction/velocityProfiles

examples/ARCHcompetition/ainncs

examples/ARCHcompetition/linear

examples/ARCHcompetition/nonlinear

examples/contDynamics/linParamSys

examples/contDynamics/linProbSys

examples/contDynamics/linearARX

examples/contDynamics/linearSys

examples/contDynamics/linearSysDT

examples/contDynamics/neurNetContrSys

examples/contDynamics/neurNetContrSys/dynamics

examples/contDynamics/nonlinDASys

examples/contDynamics/nonlinParamSys

examples/contDynamics/nonlinearARX

examples/contDynamics/nonlinearSys

examples/contDynamics/nonlinearSysDT

examples/contSet

examples/contSet/polyZonotope

examples/contSet/zonotope

examples/converter/commonocean2cora

examples/converter/powerSystem2cora

examples/discrDynamics/probOccupancyPrediction

examples/global/classes/testCase

examples/global/functions/verbose/ascii/table

examples/hybridDynamics/hybridAutomaton

examples/hybridDynamics/parallelHybridAutomaton

examples/manual/add-functionality

examples/manual/appendix/add-functionality

examples/manual/dynamic-system/continuous-dynamics

examples/manual/dynamic-system/dynamic-system-operations

examples/manual/dynamic-system/hybrid-dynamics

examples/manual/examples/set-representations

examples/manual/geometric-sets/set-operations

examples/manual/geometric-sets/set-predicates

examples/manual/geometric-sets/set-properties

examples/manual/geometric-sets/set-representations

examples/manual/matrix-sets/matrixSet-operations

examples/manual/matrix-sets/matrixSet-representations

examples/matrixSet

examples/nn

examples/specification/stl

global/classes

global/classes/@reachSet

global/classes/@reachSet/private

global/classes/@simResult

global/classes/@testCase

global/functions/codingConventions

global/functions/helper/dynamics

global/functions/helper/dynamics/checkOptions

global/functions/helper/dynamics/checkOptions/checkFuncs

global/functions/helper/dynamics/checkOptions/configfiles

global/functions/helper/dynamics/confIdentification

global/functions/helper/dynamics/contDynamics/contDynamics

global/functions/helper/dynamics/contDynamics/linearSys

global/functions/helper/dynamics/contDynamics/linearSysDT

global/functions/helper/dynamics/discrDynamics/ProbOccupancyPrediction/simulation

global/functions/helper/dynamics/discrDynamics/ProbOccupancyPrediction/velocityProfiles

global/functions/helper/examples/website

global/functions/helper/global/classes/polygon

global/functions/helper/sets/contSet

global/functions/helper/sets/contSet/conZonotope

global/functions/helper/sets/contSet/contSet

global/functions/helper/sets/contSet/ellipsoid

global/functions/helper/sets/contSet/interval

global/functions/helper/sets/contSet/interval/contractors

global/functions/helper/sets/contSet/polyZonotope

global/functions/helper/sets/contSet/polytope

global/functions/helper/sets/contSet/probZonotope

global/functions/helper/sets/contSet/taylm

global/functions/helper/sets/contSet/zonotope

global/functions/helper/sets/matrixSet

global/functions/helper/specification/signals

global/functions/matlab/converter

global/functions/matlab/file

global/functions/matlab/function_handle

global/functions/matlab/indexing

global/functions/matlab/init

global/functions/matlab/polynomial

global/functions/matlab/string

global/functions/matlab/struct

global/functions/matlab/validate/check

global/functions/matlab/validate/postprocessing

global/functions/matlab/validate/preprocessing

global/functions/verbose/ascii

global/functions/verbose/ascii/table

global/functions/verbose/ascii/table/helper

global/functions/verbose/display

global/functions/verbose/plot

global/functions/verbose/plot/color

global/functions/verbose/print

global/functions/verbose/tipoftheday

global/functions/verbose/videos

global/functions/verbose/videos/transformFuns

global/functions/verbose/warnings

global/functions/verbose/write

global/macros

global/thirdparty

global/thirdparty/combinator

global/thirdparty/eq_sphere_partitions

global/thirdparty/eq_sphere_partitions/eq_illustrations

global/thirdparty/eq_sphere_partitions/eq_illustrations/private

global/thirdparty/eq_sphere_partitions/eq_partitions

global/thirdparty/eq_sphere_partitions/eq_partitions/private

global/thirdparty/eq_sphere_partitions/eq_point_set_props

global/thirdparty/eq_sphere_partitions/eq_region_props

global/thirdparty/eq_sphere_partitions/eq_region_props/private

global/thirdparty/eq_sphere_partitions/eq_test

global/thirdparty/eq_sphere_partitions/eq_utilities

global/thirdparty/eq_sphere_partitions/private

global/thirdparty/fourier

global/thirdparty/gptips2

global/thirdparty/m2tex

global/thirdparty/tprod

hybridDynamics/@abstractReset

hybridDynamics/@hybridAutomaton

hybridDynamics/@hybridAutomaton/private

hybridDynamics/@hybridDynamics

hybridDynamics/@linearReset

hybridDynamics/@location

hybridDynamics/@location/private

hybridDynamics/@nonlinearReset

hybridDynamics/@parallelHybridAutomaton

hybridDynamics/@parallelHybridAutomaton/private

hybridDynamics/@transition

matrixSet/@intervalMatrix

matrixSet/@intervalMatrix/private

matrixSet/@matPolytope

matrixSet/@matZonotope

matrixSet/@matrixSet

models/Cora

models/Cora/PLL

models/Cora/Robertson

models/Cora/SMIB

models/Cora/autonomousCar

models/Cora/bus3

models/Cora/coupledVanDerPol

models/Cora/parametricModels

models/Cora/powertrain

models/Cora/productionDestruction

models/Cora/roomHeating

models/Cora/spacecraftRendezvous

models/Cora/tank

models/Cora/vanDerPol

models/powerSystems

nn/+nnHelper

nn/@neuralNetwork

nn/layers

nn/layers/linear

nn/layers/nonlinear

nn/layers/nonlinear/@nnActivationLayer

nn/layers/other

nn/optim

nn/rl/@actor

nn/rl/@buffer

nn/rl/@critic

nn/rl/@ctrlEnvironment

nn/rl/agents

nn/rl/agents/@agentRL

nn/rl/functions

specification

specification/@rtl

specification/@specification

specification/@stl

specification/@stlInterval

specification/signals

specification/signals/@finiteSignal

specification/signals/@pointSegmentSignal

specification/signals/@pointSegmentSignal/private

unitTests

unitTests/ci

unitTests/ci/repeatability-template/code

unitTests/contDynamics/contDynamics

unitTests/contDynamics/linParamSys

unitTests/contDynamics/linProbSys

unitTests/contDynamics/linearARX

unitTests/contDynamics/linearSys

unitTests/contDynamics/linearSys/Krylov

unitTests/contDynamics/linearSysDT

unitTests/contDynamics/linearSysDT/alternativeImplementations

unitTests/contDynamics/linearSysDT/auxiliaryFunctions

unitTests/contDynamics/neurNetContrSys

unitTests/contDynamics/nonlinDASys

unitTests/contDynamics/nonlinParamSys

unitTests/contDynamics/nonlinearARX

unitTests/contDynamics/nonlinearSys

unitTests/contDynamics/nonlinearSys/auxiliaryFunctions

unitTests/contDynamics/nonlinearSysDT

unitTests/contDynamics/nonlinearSysDT/auxiliaryFunctions

unitTests/contSet/capsule

unitTests/contSet/conPolyZono

unitTests/contSet/conZonotope

unitTests/contSet/contSet

unitTests/contSet/ellipsoid

unitTests/contSet/emptySet

unitTests/contSet/fullspace

unitTests/contSet/interval

unitTests/contSet/levelSet

unitTests/contSet/polyZonotope

unitTests/contSet/polygon

unitTests/contSet/polytope

unitTests/contSet/probZonotope

unitTests/contSet/spectraShadow

unitTests/contSet/taylm

unitTests/contSet/taylm/benchmarks

unitTests/contSet/taylm/private

unitTests/contSet/zonoBundle

unitTests/contSet/zonotope

unitTests/converter/commonocean2cora

unitTests/converter/neuralnetwork2cora

unitTests/converter/powerSystem2cora

unitTests/converter/powerSystem2cora/auxiliaryFunctions

unitTests/converter/powerSystem2cora/models

unitTests/converter/spaceex2cora

unitTests/discrDynamics/markovchain

unitTests/discrDynamics/partition

unitTests/discrDynamics/road

unitTests/global/classes/linErrorBound

unitTests/global/classes/reachSet

unitTests/global/classes/simResult

unitTests/global/classes/taylorLinSys

unitTests/global/classes/testCase

unitTests/global/classes/verifyTime

unitTests/global/functions/codingConventions

unitTests/global/functions/helper/contDynamics

unitTests/global/functions/helper/contSet/conZonotope

unitTests/global/functions/helper/contSet/contSet

unitTests/global/functions/helper/contSet/interval/contractors

unitTests/global/functions/helper/contSet/polyZonotope

unitTests/global/functions/helper/contSet/zonotope

unitTests/global/functions/matlab/file

unitTests/global/functions/matlab/function_handle

unitTests/global/functions/matlab/indexing

unitTests/global/functions/matlab/init

unitTests/global/functions/matlab/polynomial

unitTests/global/functions/matlab/string

unitTests/global/functions/matlab/struct

unitTests/global/functions/matlab/validate/check

unitTests/global/functions/matlab/validate/preprocessing

unitTests/global/functions/verbose/ascii/table

unitTests/global/functions/verbose/plot

unitTests/global/functions/verbose/plot/color

unitTests/global/functions/verbose/print

unitTests/global/functions/verbose/tipoftheday

unitTests/global/functions/verbose/write

unitTests/global/macros

unitTests/global/thirdparty/fourier

unitTests/hybridDynamics/abstractReset

unitTests/hybridDynamics/hybridAutomaton

unitTests/hybridDynamics/linearReset

unitTests/hybridDynamics/location

unitTests/hybridDynamics/nonlinearReset

unitTests/hybridDynamics/parallelHybridAutomaton

unitTests/hybridDynamics/transition

unitTests/matrixSet/intervalMatrix

unitTests/matrixSet/matPolytope

unitTests/matrixSet/matZonotope

unitTests/models

unitTests/nn

unitTests/nn/helper

unitTests/nn/layers

unitTests/nn/layers/linear

unitTests/nn/layers/nonlinear

unitTests/nn/layers/other

unitTests/nn/neuralNetwork

unitTests/nn/nnHelper

unitTests/nn/optim

unitTests/nn/rl

unitTests/specification

unitTests/specification/signals/finiteSignal

unitTests/specification/signals/fourValuedSignal

unitTests/specification/signals/kleeneSignal

unitTests/specification/signals/pointSegmentSignal

unitTests/specification/signals/tentativeKleeneSignal

unitTests/specification/specification

unitTests/specification/stl

unitTests/specification/stlInterval

unitTests/unitTests

unitTests/unitTests/ci

Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden

Version Veröffentlicht Versionshinweise
2025.1.1

See release notes for this release on GitHub: https://github.com/TUMcps/CORA/releases/tag/v2025.1.1

2025.1.0

Description and requirements updated.

1.0.3

Release version 2021

1.0.2

Update toolbox logo

1.0.1

Update toolbox logo

1.0.0

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.