|
ADS-IDAC Engine 5.0.0
|
#include <DiagnosisActionModule.h>
Public Member Functions | |
| DiagnosisActionModule () | |
| virtual | ~DiagnosisActionModule () |
| void | clearDiagnosisActionModule () |
| void | setNumberOfDiagnoses (int) |
| int | getNumberOfDiagnoses () |
| void | readDiagnosisActionModuleInfoFromFile (std::string) |
| void | copyDiagnosisActionModule (DiagnosisActionModule &) |
| void | saveDiagnosisActionModuleToFile (std::ofstream &) |
| void | retreiveDiagnosisActionModuleFromFile (std::ifstream &) |
| bool | onceThroughProcessForReasoningStrategy (Operator &, ShortTermMemory &, EventSymptomMatrix &) |
| DiagnosisActionUnit * | getPtrToHighPriorityDiagnosisActionUnit (EventSymptomMatrix &) |
Public Attributes | |
| std::vector< std::unique_ptr< DiagnosisActionUnit > > | event_list |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| int | number_of_diagnoses |
Friends | |
| class | boost::serialization::access |
Definition at line 26 of file DiagnosisActionModule.h.
| DiagnosisActionModule::DiagnosisActionModule | ( | ) |
Definition at line 20 of file DiagnosisActionModule.cpp.
References number_of_diagnoses.
|
virtual |
Definition at line 26 of file DiagnosisActionModule.cpp.
References clearDiagnosisActionModule().
| void DiagnosisActionModule::clearDiagnosisActionModule | ( | ) |
Definition at line 31 of file DiagnosisActionModule.cpp.
References event_list.
Referenced by Operator::clearOperatorFinal(), Operator::clearOperatorForRestart(), Operator::clearOperatorFromRestartInfo(), Operator::clearOperatorFromRestartNodeInfoMultiProcessors(), and ~DiagnosisActionModule().
| void DiagnosisActionModule::copyDiagnosisActionModule | ( | DiagnosisActionModule & | _dam | ) |
Definition at line 256 of file DiagnosisActionModule.cpp.
References event_list, getNumberOfDiagnoses(), and number_of_diagnoses.
Referenced by Operator::copyOperatorFromRestartInfo(), Operator::copyOperatorFromRestartInfoMultiProcessor(), and Operator::copyOperatorToRestartInfo().
| int DiagnosisActionModule::getNumberOfDiagnoses | ( | ) |
Definition at line 37 of file DiagnosisActionModule.cpp.
References number_of_diagnoses.
Referenced by copyDiagnosisActionModule().
| DiagnosisActionUnit * DiagnosisActionModule::getPtrToHighPriorityDiagnosisActionUnit | ( | EventSymptomMatrix & | _diagnosis | ) |
Definition at line 209 of file DiagnosisActionModule.cpp.
References sim::State::Active, Timer::calculateMeanRequiredTime(), event_list, DiagnosisActionUnit::getDiagnosisPriority(), EventSymptomMatrix::getEventRationalConfidence(), r5pars_, DiagnosisActionUnit::reset_delay_time, Timer::setRemainingTime(), and StateOfActivation::setStateOfActivation().
Referenced by onceThroughProcessForReasoningStrategy().
| bool DiagnosisActionModule::onceThroughProcessForReasoningStrategy | ( | Operator & | _operator, |
| ShortTermMemory & | _stm, | ||
| EventSymptomMatrix & | _diagnosis | ||
| ) |
Definition at line 62 of file DiagnosisActionModule.cpp.
References sim::Action::Action, BranchRecord::addAction(), sim::ControlAction::Additive, AnalysisInfoContainer::addRecord(), AdsSimErr, SimulationContext::Aux_info, SimulationContext::Branch_center, Timer::calculateMeanRequiredTime(), InfoChunk::checkExistanceOfPerceivedParameterValue(), SimulationContext::Command_handler, ControlPanel::controls, ControlValue, CommandControlCenter::displayInformation(), g_sim, DiagnosisActionUnit::getActionPrereqsEvaluated(), DiagnosisComponentActionUnit::getActionType(), ControlPanelControl::getControlFromMap(), DiagnosisComponentActionUnit::getControlInput(), DiagnosisComponentActionUnit::getControlParameterName(), ControlElement::getControlValue(), HumanFailureEventsBBN::getDiagnosisFailureProbability(), BranchRecord::getIDOfRecentGeneratedBranch(), KBElement::getInfoName(), MentalParameterValue::getObservedParameterValue(), DiagnosisComponentActionUnit::getPrerequisiteState(), DiagnosisActionUnit::getPriorityActionPtr(), getPtrToHighPriorityDiagnosisActionUnit(), SystemControl::getTypeOfControl(), Operator::getTypeOfOperator(), ControlElement::getValueForOffOrFullyClose(), ControlElement::getValueForOnOrFullyOpen(), Operator::hfe_bbn, SimulationContext::Indicator, sim::Strategy::InductiveDeductive, sim::Operator::OAT, sim::ControlAction::ParameterControl, ShortTermMemory::perceived_info, sim::Source::Plant, r5pars_, DiagnosisActionUnit::reset_delay_time, DiagnosisActionUnit::resetDiagnosisActionUnit(), DecisionAction::setActionName(), BranchAction::setActionTime(), ControlElement::setControlValue(), DiagnosisActionUnit::setPtrToHighPriorityAction(), Timer::setRemainingTime(), Communication::setSenderAndReceiver(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), TimerAndProbability::setTimerAndProbability(), Communication::setTypeOfPauseActivity(), and sim::State::Succeed.
Referenced by Operator::performReasoningStrategy().
| void DiagnosisActionModule::readDiagnosisActionModuleInfoFromFile | ( | std::string | ) |
Definition at line 39 of file DiagnosisActionModule.cpp.
References event_list, number_of_diagnoses, and r5pars_.
Referenced by Operator::initiationForSimulation().
| void DiagnosisActionModule::retreiveDiagnosisActionModuleFromFile | ( | std::ifstream & | ) |
Definition at line 277 of file DiagnosisActionModule.cpp.
References event_list, and number_of_diagnoses.
Referenced by Operator::retrieveOperatorFromFile().
| void DiagnosisActionModule::saveDiagnosisActionModuleToFile | ( | std::ofstream & | ) |
Definition at line 267 of file DiagnosisActionModule.cpp.
References event_list, and number_of_diagnoses.
Referenced by Operator::saveOperatorToFile().
|
inlineprivate |
Definition at line 48 of file DiagnosisActionModule.h.
References event_list, and number_of_diagnoses.
| void DiagnosisActionModule::setNumberOfDiagnoses | ( | int | n | ) |
Definition at line 36 of file DiagnosisActionModule.cpp.
References number_of_diagnoses.
|
friend |
Definition at line 45 of file DiagnosisActionModule.h.
| std::vector<std::unique_ptr<DiagnosisActionUnit> > DiagnosisActionModule::event_list |
Definition at line 39 of file DiagnosisActionModule.h.
Referenced by clearDiagnosisActionModule(), copyDiagnosisActionModule(), getPtrToHighPriorityDiagnosisActionUnit(), readDiagnosisActionModuleInfoFromFile(), retreiveDiagnosisActionModuleFromFile(), saveDiagnosisActionModuleToFile(), and serialize().
|
private |
Definition at line 42 of file DiagnosisActionModule.h.
Referenced by copyDiagnosisActionModule(), DiagnosisActionModule(), getNumberOfDiagnoses(), readDiagnosisActionModuleInfoFromFile(), retreiveDiagnosisActionModuleFromFile(), saveDiagnosisActionModuleToFile(), serialize(), and setNumberOfDiagnoses().