220 likes | 346 Views
Analýza h ybridních systémů. Seminář Sybily , 4.3.2011. Osnova. Definice HS Problémy Přehled přístupů Přehled existujících nástrojů. Hybridní automat. Módy (mají invarianty=části prostoru) Každý mód má svou (spojitou) dynamiku Konstantní derivace Lineární
E N D
Analýza hybridních systémů Seminář Sybily, 4.3.2011
Osnova • Definice HS • Problémy • Přehled přístupů • Přehled existujících nástrojů
Hybridní automat • Módy (mají invarianty=části prostoru) • Každý mód má svou (spojitou) dynamiku • Konstantní derivace • Lineární • Nelineární (např. multiafinní) • +diskrétní přechody mezi módy Často se řeší otázka reachability (resp. safety)
Problémy • Curseofdimensionality • Wrappingeffect • Po částech konstantní derivace (Linear Hybrid Automata) • Lineární systémy • Nelineární systémy
Přístupy • Direct – přímý výpočet reachable množiny • Indirect – pomocí diskrétní abstrakce stavového prostoru
Nástroje • MARCO • (Hsolver), Ariadne • (CheckMate, HyTech), PHAVer • SpaceEx • MATISSE
LHA • Po částech konstantní omezení derivací (dynamika - diferenciální inkluze) • Přechody – spojitý posun v čase; diskrétní • Reachability pomocí fixed-point • Množiny reprezentovány pomocí polyedrů • PHAVer
PHAVer • (nástupce HyTechu) - 2005 - G. Frehse • převod hybridizací lineárních systémů na lineární hybridní automaty (LHA), safetyverification • stejně jak HyTech má uložená data jako konvexní mnohostěny (polyhedra) • používá Parma PolyhedraLibrary • Příklady: Hsolver x PHAVer - 4D
PHAVer • Polyedry – hodně hranic, s velkými koeficienty • Omezení počtu bitů zadávajících hranice, lineární programování - overaproximace • Jen K nejvýznamnějších hranic (overaproximace, anglereconstruction)
Lineární systémy • Tvar: U je konvexní • vývoj s časovým krokem r: • Overaproximace: • Reprezentace dosažené množiny
SpaceEx • 2011 - Frehse, Guernic, Donzé, Ray, Lebeltel, Ripado, Girard, Dang, Maler • scalablereachability, pro po částech afinní (nedeterm. dynamika) hybridní systémy • Reprezentace množin: support functions + templatepolyhedra • Lineární - 100D a víc, (324s box), resp. 16D (1236s octagonal), • Nelineární - 12D pokud se použijou aproximační techniky pro nelineární (Dang, Maler, Testylier, Guernic - např. čl. Accuratehybridizationofnonlinearsystems)
MATISSE • 2005 • Redukuje dimenzi lineárního systému s ohraničeními (constrainedlinearsystem) • Aproximační bisimulace systém~redukce • Matlab toolbox, používá semidefinitníprg SEDUMI a manipulaci s mnohostěny YALMIP • 10D 6D, 4D
Nelineární systémy • Forma (f je L-Lipschitzovská) • Aproximace po částech části: simplexy, boxy, pohyblivé simpl./boxy • SpaceEx (hybridizace), • MARCO (multiafinizace), • Ariadne (interval arithmetic)
MARCO • 2007 - ÁdamHalász, VijayKumar • pro multiaffinní hybridní systémy (HMS=hyper-rectangularmulti-affineswitched systém) • Dosažitelné množiny v módech jsou uložené jako polyhedrální množiny. • Terminationconditions: • nově dosažená množina v módu je podmnožina předchozí dosažené množ. • pokud je objem nově spočítané dosažitelné množiny menší než v předchozí iteraci a tvoří jen malou část celkového prostoru (malá konstanta . objem celého uvažovaného prostoru) • když vyleze vypočítaná množina ven z uvažovaných hranic • algoritmus napsaný v MATLABu (používá free Multiparametrictoolbox) • 4D ... 120s
Ariadne • 2008, (o něco lepší než Hsolver pro ODE) - Collins, Goldsztejn • Rigorousreachabilityanalysis pro nenlineární systémy, • interval analysisbasedalgorithmReachandEvolve (interval integration, aproximace Taylorovou řadou se známou chybou) • výsledky - systém se dvěma oscilacemi, které se jiným nástrojům nepodařilo rigorózně oddělit
Literatura • Recentprogress in Continuousand Hybrid ReachabilityAnalysis(Asarin, Dang, Frehse, Girard, Guernic, Maler) 2006. • TheReach-and-EvolveAlgorithmforReachabilityAnalysisofNonlinearDynamicalSystems (Collins) 2008. • Approximatebisimulation relations forconstrainedlinearsystems (Girard, Pappas) 2007. • MARCO: A ReachabilityAlgorithmforMulti-AffineSystemswithApplications to BiologicalSystems(Berman, Halász, Kumar) 2007. • Anevaluationoftworecentreachabilityanalysistoolsfor hybrid systems (Makhlouf, Kowalewski) 2006. • PHAVer: AlgorithmicVerificationof Hybrid Systems past HyTech (Frehse) 2005. • ComputingReachableSetsforNonlinearBiologicalModels (Dang, Guernic, Maler) 2009. • AccurateHybridizationofNonlinearSystems(Dang, Maler, Testylier) 2010. • SpaceEx: ScalableVerificationof Hybrid Systems (Frehse, Guernic, Donzé, Ray, Lebeltel, Ripado, Girard, Dang, Maler) 2011.