DiaDes
0.1
DIAgnosis of Discrete-Event System
|
Definition of a fault diagnosis problem in a discrete-event system. More...
#include <FaultDiagProblem.hh>
Public Member Functions | |
FaultDiagProblem (const vector< ObservableComponent::CRef > &comps, const unordered_set< Event > &faults, const SynchronisationRules &rules, const vector< EventOccurrence > &observations) | |
const vector< ObservableComponent::CRef > & | components () const |
const SynchronisationRules & | rules () const |
const vector< EventOccurrence > & | observations () const |
const unordered_set< Event > & | faults () const |
const unordered_set< Event > & | observables () const |
Private Attributes | |
const vector< ObservableComponent::CRef > & | _comps |
const unordered_set< Event > & | _faults |
const SynchronisationRules & | _rules |
const vector< EventOccurrence > & | _observations |
unordered_set< Event > | _observables |
Definition of a fault diagnosis problem in a discrete-event system.
This class specifies the problem of fault diagnosis in a discrete-event system. The problem is defined as follows:
The fault diagnosis problem then consists of determining the set of fault events that have occurred on the system modeled by the set of automata and the synchronisation rules if the system generates the sequence of observations.
Definition at line 50 of file FaultDiagProblem.hh.
Diades::Automata::FaultDiagProblem::FaultDiagProblem | ( | const vector< ObservableComponent::CRef > & | comps, |
const unordered_set< Event > & | faults, | ||
const SynchronisationRules & | rules, | ||
const vector< EventOccurrence > & | observations | ||
) |
Constructor of a problem of fault diagnosis in a discrete-event system.
comps | a set of ObservableComponent objects (a set of automata) |
faults | a set of fault events that can occur on these components |
rules | the synchronised product defined by a SynchronisationRules object that characterises the global behaviour of the set of automata (global model) |
observations | the sequence of observed events fro this problem |
|
inline |
Definition at line 79 of file FaultDiagProblem.hh.
References _comps.
|
inline |
Definition at line 100 of file FaultDiagProblem.hh.
References _faults.
|
inline |
Definition at line 107 of file FaultDiagProblem.hh.
References _observables.
|
inline |
Definition at line 93 of file FaultDiagProblem.hh.
References _observations.
|
inline |
Definition at line 86 of file FaultDiagProblem.hh.
References _rules.
|
private |
Definition at line 53 of file FaultDiagProblem.hh.
Referenced by components().
|
private |
Definition at line 54 of file FaultDiagProblem.hh.
Referenced by faults().
|
private |
Definition at line 57 of file FaultDiagProblem.hh.
Referenced by observables().
|
private |
Definition at line 56 of file FaultDiagProblem.hh.
Referenced by observations().
|
private |
Definition at line 55 of file FaultDiagProblem.hh.
Referenced by rules().