|
|
||||||
|
diag_decentralizeddiagnosis.h
Go to the documentation of this file.
33 CoVerifierState(Idx number = 0, Idx state2 = 0, Idx state3 = 0, VerifierStateLabel label = NORMAL){ mSpec1State = std::vector<Idx>(number); mSpec2State = state2; mPlantState = state3; mLabel = label; }
34 CoVerifierState(const CoVerifierState& rOther){ mSpec1State = rOther.mSpec1State; mSpec2State = rOther.mSpec2State; mPlantState = rOther.mPlantState; mLabel = rOther.mLabel;}
64 Checks co-diagnosability for a system G with respect to the specification K and the local observation alphabets rAlphabets.
77 extern FAUDES_API bool IsCoDiagnosable(const System& rGen, const Generator& rSpec, const std::vector<const EventSet*>& rAlphabets, std::string& rReportString);
102 extern FAUDES_API bool DecentralizedDiagnoser(const System& rGen, const Generator& rSpec, const std::vector<const EventSet*>& rAlphabets, std::vector<Diagnoser*>& rDiags, std::string& rReportString);
107 /** Function that computes decentralized diagnosers for the respective subsystems of a composed (modular) system
120 extern FAUDES_API void DecentralizedModularDiagnoser(const std::vector<const System*>& rGens, const Generator& rSpec, std::vector<Diagnoser*>& rDiags, std::string& rReportString);
127 extern FAUDES_API bool IsCoDiagnosable(const System& rGen, const Generator& rSpec, const EventSetVector& rAlphabets);
132 extern FAUDES_API bool DecentralizedDiagnoser(const System& rGen, const Generator& rSpec, const EventSetVector& rAlphabets, GeneratorVector& rDiags);
137 extern FAUDES_API void DecentralizedModularDiagnoser(const SystemVector& rGens, const Generator& rSpec, GeneratorVector& rDiags);
Includes all libFAUDES headers, no plugins. State estimates for the current status of the generator (as state attributes). Failure and indicator events for a common failure type. Contains the failure and indicator partition for a system (used as global attribute). Label representation for state estimates. Includes debugging to diagnosis plug-in. Structure of diagnosers and methods to handle them. Functions to check a system's diagnosability with respect to a specification automaton and compute a ... void DecentralizedModularDiagnoser(const std::vector< const System * > &rGens, const Generator &rSpec, std::vector< Diagnoser * > &rDiags, std::string &rReportString) Function that computes decentralized diagnosers for the respective subsystems of a composed (modular)... Definition: diag_decentralizeddiagnosis.cpp:317 bool DecentralizedDiagnoser(const System &rGen, const Generator &rSpec, const std::vector< const EventSet * > &rAlphabets, std::vector< Diagnoser * > &rDiags, std::string &rReportString) Computes decentralized diagnosers for multiple local sites. Definition: diag_decentralizeddiagnosis.cpp:293 bool IsCoDiagnosable(const System &rGen, const Generator &rSpec, const vector< const EventSet * > &rAlphabets, std::string &rReportString) Definition: diag_decentralizeddiagnosis.cpp:24 void cParallel(const std::vector< const System * > &rGens, System &rResGen) Parallel composition of multiple generators. Includes all observer plugin headers. VerifierStateLabel mLabel Definition: diag_decentralizeddiagnosis.h:30 CoVerifierState(const CoVerifierState &rOther) Definition: diag_decentralizeddiagnosis.h:34 bool operator<(const CoVerifierState &rOther) const Definition: diag_decentralizeddiagnosis.h:36 std::vector< Idx > mSpec1State Definition: diag_decentralizeddiagnosis.h:27 CoVerifierState(Idx number=0, Idx state2=0, Idx state3=0, VerifierStateLabel label=NORMAL) Definition: diag_decentralizeddiagnosis.h:33 libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |