op_obserververification.cpp File Reference

Go to the source code of this file.

Namespaces

 faudes
 

Functions

bool faudes::IsObs (const Generator &rLowGen, const EventSet &rHighAlph)
 
bool faudes::IsMSA (const Generator &rLowGen, const EventSet &rHighAlph)
 
bool faudes::IsOCC (const System &rLowGen, const EventSet &rHighAlph)
 
bool faudes::IsOCC (const Generator &rLowGen, const EventSet &rControllableEvents, const EventSet &rHighAlph)
 
bool faudes::backwardVerificationOCC (const Generator &rLowGen, const EventSet &rControllableEvents, const EventSet &rHighAlph, Idx currentState)
 
bool faudes::IsLCC (const System &rLowGen, const EventSet &rHighAlph)
 
bool faudes::IsLCC (const Generator &rLowGen, const EventSet &rControllableEvents, const EventSet &rHighAlph)
 

Detailed Description

Methods to verify the obsrver condition for natural projections. The observer condition is, e.g., defined in K. C. Wong and W. M. Wonham, “Hierarchical control of discrete-event systems,” Discrete Event Dynamic Systems: Theory and Applications, 1996. In addition, methods to verify output control consistency (OCC) and local control consistency (LCC) are provided. See for example K. Schmidt and C. Breindl, "On Maximal Permissiveness of Hierarchical and Modular Supervisory Control Approaches for Discrete Event Systems," Workshop on Discrete Event Systems, 2008.

Definition in file op_obserververification.cpp.

libFAUDES 2.33b --- 2025.05.07 --- c++ api documentaion by doxygen