|
ADS-IDAC Engine 5.0.0
|
#include <HumanFailureEventsBBN.h>
Private Member Functions | |
| void | updateAllPosteriors () |
| void | reapplyEvidenceAfterLoad () |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| double | system_criticality |
| double | information_load |
| double | time_constraint_load |
| double | cognitive_task_load |
| double | passive_alarm_load |
| double | task_complexity |
| double | expertise |
| double | stress |
| double | fatigue |
| double | problem_solving_style |
| double | gather_state_info |
| double | gather_info_mode |
| double | perceive_state_info |
| double | gather_new_info |
| double | diagnosis |
| double | strategy_selection |
| double | goal_selection |
| double | strategy_communication |
| double | goal_communication |
| double | procedure_transfer |
| double | mental_procedure |
| double | procedure_interpretation |
| double | procedure_step |
| double | maneuver_action |
| std::unique_ptr< bncore::Graph > | graph_ |
| std::unique_ptr< bncore::JunctionTree > | jt_ |
| std::unique_ptr< bncore::BatchExecutionEngine > | engine_ |
| std::array< std::uint32_t, 10 > | psf_ids_ |
| std::array< std::uint32_t, 14 > | hfe_ids_ |
| bool | needs_update_ |
Friends | |
| class | boost::serialization::access |
Definition at line 20 of file HumanFailureEventsBBN.h.
| HumanFailureEventsBBN::HumanFailureEventsBBN | ( | ) |
Definition at line 17 of file HumanFailureEventsBBN.cpp.
References cognitive_task_load, diagnosis, expertise, fatigue, gather_info_mode, gather_new_info, gather_state_info, goal_communication, goal_selection, information_load, maneuver_action, mental_procedure, needs_update_, NetworkInitiation(), passive_alarm_load, perceive_state_info, problem_solving_style, procedure_interpretation, procedure_step, procedure_transfer, strategy_communication, strategy_selection, stress, system_criticality, task_complexity, and time_constraint_load.
| HumanFailureEventsBBN::~HumanFailureEventsBBN | ( | ) |
Definition at line 71 of file HumanFailureEventsBBN.cpp.
| void HumanFailureEventsBBN::copyHumanFailureEventsBBN | ( | HumanFailureEventsBBN & | _hfebbn | ) |
Definition at line 1510 of file HumanFailureEventsBBN.cpp.
References cognitive_task_load, expertise, fatigue, information_load, passive_alarm_load, problem_solving_style, reapplyEvidenceAfterLoad(), stress, system_criticality, task_complexity, and time_constraint_load.
Referenced by Operator::copyOperatorFromRestartInfo().
| double HumanFailureEventsBBN::getDiagnosisFailureProbability | ( | ) |
Definition at line 1469 of file HumanFailureEventsBBN.cpp.
References diagnosis, needs_update_, and updateAllPosteriors().
Referenced by DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| double HumanFailureEventsBBN::getGatherInfoModeFailureProbability | ( | ) |
Definition at line 1457 of file HumanFailureEventsBBN.cpp.
References gather_info_mode, needs_update_, and updateAllPosteriors().
Referenced by Operator::generateInfoGatherModeBranch().
| double HumanFailureEventsBBN::getGatherNewInfoFailureProbability | ( | ) |
Definition at line 1465 of file HumanFailureEventsBBN.cpp.
References gather_new_info, needs_update_, and updateAllPosteriors().
Referenced by OperatorAT::oneThroughProcessForBlockI(), and OperatorDM::oneThroughProcessForBlockI().
| double HumanFailureEventsBBN::getGatherStateInfoFailureProbability | ( | ) |
Definition at line 1453 of file HumanFailureEventsBBN.cpp.
References gather_state_info, needs_update_, and updateAllPosteriors().
Referenced by Operator::ActiveFetchAlarmStateInfo(), Operator::ActiveFetchComponentStateInfo(), Operator::ActiveFetchParameterValueInfo(), and Operator::ActiveFetchSupportSystemStateInfo().
| double HumanFailureEventsBBN::getGoalCommunicationFailureProbability | ( | ) |
Definition at line 1485 of file HumanFailureEventsBBN.cpp.
References goal_communication, needs_update_, and updateAllPosteriors().
Referenced by OperatorAT::selectGoal(), and OperatorCT::selectGoal().
| double HumanFailureEventsBBN::getGoalSelectionFailureProbability | ( | ) |
Definition at line 1477 of file HumanFailureEventsBBN.cpp.
References goal_selection, needs_update_, and updateAllPosteriors().
Referenced by OperatorDM::selectGoal().
| double HumanFailureEventsBBN::getManeuverActionFailureProbability | ( | ) |
Definition at line 1505 of file HumanFailureEventsBBN.cpp.
References maneuver_action, needs_update_, and updateAllPosteriors().
Referenced by ManeuverActionUnit::executeManeuverControl(), and OperatorAT::infoChunking().
| double HumanFailureEventsBBN::getMentalProcedureFailureProbability | ( | ) |
Definition at line 1493 of file HumanFailureEventsBBN.cpp.
References mental_procedure, needs_update_, and updateAllPosteriors().
Referenced by ExpectationORUnit::assessExpectation(), Operator::checkAndActivateHWKB(), and Operator::performAMentalProcedure().
| double HumanFailureEventsBBN::getPerceiveStateInfoFailureProbability | ( | ) |
Definition at line 1461 of file HumanFailureEventsBBN.cpp.
References needs_update_, perceive_state_info, and updateAllPosteriors().
Referenced by OperatorAT::infoChunking().
| double HumanFailureEventsBBN::getProcedureInterpretationFailureProbability | ( | ) |
Definition at line 1497 of file HumanFailureEventsBBN.cpp.
References needs_update_, procedure_interpretation, and updateAllPosteriors().
Referenced by ExpectationORUnit::assessExpectation(), and ProcedureStep::executeInstinctiveResponseProcedureTransfer().
| double HumanFailureEventsBBN::getProcedureStepFailureProbability | ( | ) |
Definition at line 1501 of file HumanFailureEventsBBN.cpp.
References needs_update_, procedure_step, and updateAllPosteriors().
Referenced by ProcedureStepUnit::executeAction(), ProcedureStepUnit::executeNonResponseAction(), ProcedureStep::oneThroughProcessForProcedureStep(), OperatorDM::performFollowProcedureStrategy(), and OperatorDM::performRecoveryAction().
| double HumanFailureEventsBBN::getProcedureTransferFailureProbability | ( | ) |
Definition at line 1489 of file HumanFailureEventsBBN.cpp.
References needs_update_, procedure_transfer, and updateAllPosteriors().
Referenced by ProcedureStepUnit::executeAction(), and ProcedureStepUnit::executeNonResponseAction().
| double HumanFailureEventsBBN::getStrategyCommunicationFailureProbability | ( | ) |
Definition at line 1481 of file HumanFailureEventsBBN.cpp.
References needs_update_, strategy_communication, and updateAllPosteriors().
Referenced by OperatorAT::performFollowInstructionStrategy(), and OperatorAT::selectStrategy().
| double HumanFailureEventsBBN::getStrategySelectionFailureProbability | ( | ) |
Definition at line 1473 of file HumanFailureEventsBBN.cpp.
References needs_update_, strategy_selection, and updateAllPosteriors().
Referenced by OperatorDM::selectStrategy().
| void HumanFailureEventsBBN::NetworkInitiation | ( | ) |
Definition at line 1270 of file HumanFailureEventsBBN.cpp.
References bncore::JunctionTreeCompiler::compile(), engine_, graph_, hfe_ids_, jt_, and psf_ids_.
Referenced by HumanFailureEventsBBN().
|
private |
Definition at line 1524 of file HumanFailureEventsBBN.cpp.
References cognitive_task_load, engine_, expertise, fatigue, information_load, needs_update_, passive_alarm_load, problem_solving_style, psf_ids_, stress, system_criticality, task_complexity, and time_constraint_load.
Referenced by copyHumanFailureEventsBBN(), and serialize().
|
inlineprivate |
Definition at line 124 of file HumanFailureEventsBBN.h.
References cognitive_task_load, expertise, fatigue, information_load, passive_alarm_load, problem_solving_style, reapplyEvidenceAfterLoad(), stress, system_criticality, task_complexity, and time_constraint_load.
| void HumanFailureEventsBBN::setCognitiveTaskLoad | ( | double | cognitive_task_load | ) |
Definition at line 1403 of file HumanFailureEventsBBN.cpp.
References cognitive_task_load, engine_, needs_update_, and psf_ids_.
| void HumanFailureEventsBBN::setExpertise | ( | double | expertise | ) |
Definition at line 1424 of file HumanFailureEventsBBN.cpp.
References engine_, expertise, needs_update_, and psf_ids_.
| void HumanFailureEventsBBN::setFatigue | ( | double | fatigue | ) |
Definition at line 1438 of file HumanFailureEventsBBN.cpp.
References engine_, fatigue, needs_update_, and psf_ids_.
| void HumanFailureEventsBBN::setInformationLoad | ( | double | information_load | ) |
Definition at line 1389 of file HumanFailureEventsBBN.cpp.
References engine_, information_load, needs_update_, and psf_ids_.
Referenced by Operator::updateEvidenceForAllPSFs().
| void HumanFailureEventsBBN::setPassiveAlarmLoad | ( | double | passive_alarm_load | ) |
Definition at line 1410 of file HumanFailureEventsBBN.cpp.
References engine_, needs_update_, passive_alarm_load, and psf_ids_.
| void HumanFailureEventsBBN::setProblemSolvingStyle | ( | double | problem_solving_style | ) |
Definition at line 1445 of file HumanFailureEventsBBN.cpp.
References engine_, needs_update_, problem_solving_style, and psf_ids_.
| void HumanFailureEventsBBN::setStress | ( | double | stress | ) |
Definition at line 1431 of file HumanFailureEventsBBN.cpp.
References engine_, needs_update_, psf_ids_, and stress.
| void HumanFailureEventsBBN::setSystemCriticality | ( | double | system_criticality | ) |
Definition at line 1382 of file HumanFailureEventsBBN.cpp.
References engine_, needs_update_, psf_ids_, and system_criticality.
Referenced by Operator::updateEvidenceForAllPSFs().
| void HumanFailureEventsBBN::setTaskComplexity | ( | double | task_complexity | ) |
Definition at line 1417 of file HumanFailureEventsBBN.cpp.
References engine_, needs_update_, psf_ids_, and task_complexity.
| void HumanFailureEventsBBN::setTimeConstraintLoad | ( | double | time_constraint_load | ) |
Definition at line 1396 of file HumanFailureEventsBBN.cpp.
References engine_, needs_update_, psf_ids_, and time_constraint_load.
Referenced by Operator::updateEvidenceForAllPSFs().
|
private |
Definition at line 1331 of file HumanFailureEventsBBN.cpp.
References diagnosis, engine_, gather_info_mode, gather_new_info, gather_state_info, goal_communication, goal_selection, hfe_ids_, maneuver_action, mental_procedure, needs_update_, perceive_state_info, procedure_interpretation, procedure_step, procedure_transfer, strategy_communication, and strategy_selection.
Referenced by getDiagnosisFailureProbability(), getGatherInfoModeFailureProbability(), getGatherNewInfoFailureProbability(), getGatherStateInfoFailureProbability(), getGoalCommunicationFailureProbability(), getGoalSelectionFailureProbability(), getManeuverActionFailureProbability(), getMentalProcedureFailureProbability(), getPerceiveStateInfoFailureProbability(), getProcedureInterpretationFailureProbability(), getProcedureStepFailureProbability(), getProcedureTransferFailureProbability(), getStrategyCommunicationFailureProbability(), and getStrategySelectionFailureProbability().
|
friend |
Definition at line 122 of file HumanFailureEventsBBN.h.
|
private |
Definition at line 55 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setCognitiveTaskLoad().
|
private |
Definition at line 67 of file HumanFailureEventsBBN.h.
Referenced by getDiagnosisFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 112 of file HumanFailureEventsBBN.h.
Referenced by NetworkInitiation(), reapplyEvidenceAfterLoad(), setCognitiveTaskLoad(), setExpertise(), setFatigue(), setInformationLoad(), setPassiveAlarmLoad(), setProblemSolvingStyle(), setStress(), setSystemCriticality(), setTaskComplexity(), setTimeConstraintLoad(), and updateAllPosteriors().
|
private |
Definition at line 58 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setExpertise().
|
private |
Definition at line 60 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setFatigue().
|
private |
Definition at line 64 of file HumanFailureEventsBBN.h.
Referenced by getGatherInfoModeFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 66 of file HumanFailureEventsBBN.h.
Referenced by getGatherNewInfoFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 63 of file HumanFailureEventsBBN.h.
Referenced by getGatherStateInfoFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 71 of file HumanFailureEventsBBN.h.
Referenced by getGoalCommunicationFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 69 of file HumanFailureEventsBBN.h.
Referenced by getGoalSelectionFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 110 of file HumanFailureEventsBBN.h.
Referenced by NetworkInitiation().
|
private |
Definition at line 114 of file HumanFailureEventsBBN.h.
Referenced by NetworkInitiation(), and updateAllPosteriors().
|
private |
Definition at line 53 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setInformationLoad().
|
private |
Definition at line 111 of file HumanFailureEventsBBN.h.
Referenced by NetworkInitiation().
|
private |
Definition at line 76 of file HumanFailureEventsBBN.h.
Referenced by getManeuverActionFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 73 of file HumanFailureEventsBBN.h.
Referenced by getMentalProcedureFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 115 of file HumanFailureEventsBBN.h.
Referenced by getDiagnosisFailureProbability(), getGatherInfoModeFailureProbability(), getGatherNewInfoFailureProbability(), getGatherStateInfoFailureProbability(), getGoalCommunicationFailureProbability(), getGoalSelectionFailureProbability(), getManeuverActionFailureProbability(), getMentalProcedureFailureProbability(), getPerceiveStateInfoFailureProbability(), getProcedureInterpretationFailureProbability(), getProcedureStepFailureProbability(), getProcedureTransferFailureProbability(), getStrategyCommunicationFailureProbability(), getStrategySelectionFailureProbability(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), setCognitiveTaskLoad(), setExpertise(), setFatigue(), setInformationLoad(), setPassiveAlarmLoad(), setProblemSolvingStyle(), setStress(), setSystemCriticality(), setTaskComplexity(), setTimeConstraintLoad(), and updateAllPosteriors().
|
private |
Definition at line 56 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setPassiveAlarmLoad().
|
private |
Definition at line 65 of file HumanFailureEventsBBN.h.
Referenced by getPerceiveStateInfoFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 61 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setProblemSolvingStyle().
|
private |
Definition at line 74 of file HumanFailureEventsBBN.h.
Referenced by getProcedureInterpretationFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 75 of file HumanFailureEventsBBN.h.
Referenced by getProcedureStepFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 72 of file HumanFailureEventsBBN.h.
Referenced by getProcedureTransferFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 113 of file HumanFailureEventsBBN.h.
Referenced by NetworkInitiation(), reapplyEvidenceAfterLoad(), setCognitiveTaskLoad(), setExpertise(), setFatigue(), setInformationLoad(), setPassiveAlarmLoad(), setProblemSolvingStyle(), setStress(), setSystemCriticality(), setTaskComplexity(), and setTimeConstraintLoad().
|
private |
Definition at line 70 of file HumanFailureEventsBBN.h.
Referenced by getStrategyCommunicationFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 68 of file HumanFailureEventsBBN.h.
Referenced by getStrategySelectionFailureProbability(), HumanFailureEventsBBN(), and updateAllPosteriors().
|
private |
Definition at line 59 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setStress().
|
private |
Definition at line 52 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setSystemCriticality().
|
private |
Definition at line 57 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setTaskComplexity().
|
private |
Definition at line 54 of file HumanFailureEventsBBN.h.
Referenced by copyHumanFailureEventsBBN(), HumanFailureEventsBBN(), reapplyEvidenceAfterLoad(), serialize(), and setTimeConstraintLoad().