|
ADS-IDAC Engine 5.0.0
|
#include <ReasonMachine.h>
Definition at line 45 of file ReasonMachine.h.
| ReasonMachine::ReasonMachine | ( | ) |
Definition at line 16 of file ReasonMachine.cpp.
References m_ability_of_integrating_evidence, m_alarm_disruption_time_consumption, m_attention_span, m_attention_span_base_value, m_block_alarm_jam, m_buffer_invest_pt, m_buffer_used_bl, m_cognitive_load, m_cognitive_resource_use, m_cognitive_time_cost_base_multiplier, m_cognitive_time_cost_multiplier, m_Concept_Base, m_consumed_time, m_decay_constant_lamda, m_decay_lamda, m_decay_time, m_decay_time_base_value, m_diagnosis_complexity, m_event_schema_base, m_expert_level, m_fatigue_level, m_first_round_check_done, m_goofy_start_time, m_IB, m_ID_buffer_invest_pt, m_ID_reading_indication, m_ID_working_on_invest, m_ID_working_on_invest_link, m_initial_fatigue_level, m_Interpretation_time_consumption, m_interuptiveness, m_investigator_link_number, m_investigator_number, m_leisure_time, m_load_stress_integration_of_time, m_max_length_of_alarms_stack, m_memory_span, m_memory_span_base_value, m_MR, m_overall_stress, m_problem_solving_style, m_reading_indication_ID_pt, m_RM_Token, m_routine_monitor, m_routine_monitor_interval_multiplier, m_routine_monitor_threshold, m_statement_number, m_system_dynamic_level, m_time_constraint, m_time_length, m_timer_RM, m_working_on_invest_link_pt, m_working_on_invest_pt, Neutral, and rm::RoutineMonitor.
|
virtual |
Definition at line 90 of file ReasonMachine.cpp.
References m_cause_undetermined_investigato_pool, m_discarded_investigator_pool, m_failed_investigator_pool, m_feedback_stack, m_ID_cause_undertermined_invest_pool, m_ID_discarded_invest_pool, m_ID_failed_invest_pool, m_ID_feedback_stack, m_ID_invest_trace, m_ID_new_statement_list, m_ID_resolved_invest_pool, m_ID_succes_invest_pool, m_ID_temporary_statement_list, m_ID_undertermined_invest_pool, m_ID_unresolved_invest_pool, m_investigation_trace, m_investigator_link_pool, m_investigator_pool, m_KE_list, m_KN_list, m_Knowledge_list, m_new_Statement_list, m_position_tbi_A_list, m_position_tbi_C_list, m_position_tbi_P_list, m_position_tbi_SS_list, m_resolved_investigator_pool, m_RM_token_endtime_history, m_RM_Token_history, m_Semantic_list, m_Statement_list, m_success_investigator_pool, m_tbi_A_list, m_tbi_C_list, m_tbi_P_list, m_tbi_SS_list, m_temporary_statement_list, m_undetermined_investigator_pool, and m_unresolved_investigator_pool.
| void ReasonMachine::ActivationDecayofRM | ( | ) |
Definition at line 2537 of file ReasonMachine.cpp.
References m_Concept_Base, m_decay_lamda, m_Semantic_list, and m_Statement_list.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::ActivationUpdateByRefreshAStatement | ( | Statement * | _statement_pt | ) |
Definition at line 2671 of file ReasonMachine.cpp.
References CrankASentenceUnitActivationToAGivenValue(), Activation::m_activation, Statement::m_last_activated_time, Statement::m_sent_pt, and r5pars_.
Referenced by MRAlarmUnit::AddNewAlarmState(), MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck(), MRComponentStateUnit::AddNewPositionValue(), MRComponentStateUnit::AddNewPositionValueForFirstRoundCheck(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRComponentStateUnit::AddNewStateForFirstRoundCheck(), MRSupportSystemStateUnit::AddNewStateForFirstRoundCheck(), and Statement::RefreshStatementEndTimeToCurrentTime().
| void ReasonMachine::AddANewDiagnoseInvestigator | ( | DiagnoseInvestigator * | _diagnose_invest_pt | ) |
Definition at line 3782 of file ReasonMachine.cpp.
| void ReasonMachine::AddANewKnowledgeUnit | ( | KnowledgeUnit * | _KU_pt | ) |
Definition at line 3083 of file ReasonMachine.cpp.
References m_Knowledge_list, and m_Statement_list.
Referenced by ReadKnowledgeBaseFromInputFile().
| void ReasonMachine::AddANewStatement | ( | Statement * | _statement_pt | ) |
Definition at line 2678 of file ReasonMachine.cpp.
References AddDeltaToCognitiveLoad(), CrankASentenceUnitActivationToAGivenValue(), ErrorMessage(), Statement::GetThisStatementWords(), Activation::m_activation, IDElement::m_ID, Statement::m_last_activated_time, m_operator, Statement::m_operator, Statement::m_sent_pt, m_Statement_list, Statement::m_time_generated, MakeOneStepInferenceFromAStatement(), PrintMessage(), and r5pars_.
Referenced by MRAlarmUnit::AddNewAlarmState(), MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck(), MRComponentStateUnit::AddNewPositionValue(), MRComponentStateUnit::AddNewPositionValueForFirstRoundCheck(), MRParameterUnit::AddNewRate(), MRParameterUnit::AddNewRateForFirstRoundCheck(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRComponentStateUnit::AddNewStateForFirstRoundCheck(), MRSupportSystemStateUnit::AddNewStateForFirstRoundCheck(), MRParameterUnit::AddNewValue(), MRParameterUnit::AddNewValueForFirstRoundCheck(), Investigator::BackwardPropagateConfidenceLevel(), CheckWhetherASentenceIsTrueFromMR(), Investigator::EvaluateAfterGetNewFeedback3014(), Investigator::FindAMatchingStatement3002(), MakeOneStepInferenceFromAStatement(), MentalRepresentation::UpdateMRwithNewInference(), and Investigator::WhetherItIsAvailablefromMR3003().
| void ReasonMachine::AddBackToUnresolvedInvestigationPool | ( | Investigator * | _invest_pt | ) |
Definition at line 5617 of file ReasonMachine.cpp.
References m_unresolved_investigator_pool.
Referenced by Investigator::OneStepWorkOnThisInvestigator(), and Investigator::ReopenThisInvestigator().
| void ReasonMachine::AddConsumptedDeltaT | ( | double | _deltaT | ) |
Definition at line 2591 of file ReasonMachine.cpp.
References m_cognitive_time_cost_base_multiplier, m_cognitive_time_cost_multiplier, m_consumed_time, m_time_length, and m_timer_RM.
Referenced by Investigator::AddTimeConsumptionInInvestigator(), InvestigatorLink::AddTimeConsumptionInInvestigatorLink(), OneStepInterpretation20(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), Investigator::WhetherItIsAvailablefromMR3003(), and RoutineMonitor::WorkOnASelectedUnit12().
| void ReasonMachine::AddDeltaToCognitiveLoad | ( | float | _delta | ) |
Definition at line 6038 of file ReasonMachine.cpp.
References m_cognitive_load.
Referenced by AddANewStatement(), MRAlarmUnit::AddNewAlarmState(), MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRParameterUnit::AddNewValue(), AddOneInvestigatorByStatement(), Investigator::CompareKEandStatement3007(), Investigator::EvaluateAfterGetNewFeedback3014(), FindAMatchingInvestigatorForAStatement(), Investigator::FindAMatchingStatement3002(), MakeOneStepInferenceFromAStatement(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), MentalRepresentation::UpdateMRwithNewInference(), and Investigator::WhetherItIsAvailablefromMR3003().
| void ReasonMachine::AddDeltaToSystemDynamics | ( | float | _delta | ) |
Definition at line 6044 of file ReasonMachine.cpp.
References m_system_dynamic_level.
Referenced by MRAlarmUnit::AddNewAlarmState(), MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRParameterUnit::AddNewValue(), and MentalRepresentation::UpdateMRwithNewInference().
| void ReasonMachine::AddItemToDecayedItemList | ( | IDElement * | _ID_pt | ) |
Definition at line 5964 of file ReasonMachine.cpp.
References m_decayed_item_pt_list.
Referenced by DecayOfForgottenInvestigator().
| void ReasonMachine::AddItemToOngoingItemStack | ( | std::string | ) |
Definition at line 5858 of file ReasonMachine.cpp.
References m_ongoing_item_stack.
Referenced by OneStepWorkOnSelectedInvestigator3000(), OneStepWorkOnSelectedInvestigatorLink3100(), and Investigator::RetrieveTheNextLikelyInvestigatorLink3013().
| void ReasonMachine::AddNewInvestigator | ( | Investigator * | _invest_pt | ) |
Definition at line 2723 of file ReasonMachine.cpp.
References FindASimilarInvestigatorRecentlyResolved(), FindASimilarOngoingInvestigator(), inv::GetCorrespondingKE, Investigator::m_active_investigation, m_event_schema_base, IDElement::m_ID, Investigator::m_investigation_closed, Investigator::m_investigation_initiate_time, m_investigator_pool, Investigator::m_investigator_token, Investigator::m_KElement_ID_pt, Investigator::m_operator, m_operator, Statement::m_sent_pt, Investigator::m_Statement_pt, m_unresolved_investigator_pool, PrintMessage(), Statement::PrintThisStatement(), r5pars_, RemoveInvestigatorFromUnresolvedPool(), and WriteAuxInfo().
Referenced by MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRParameterUnit::AddNewValue(), EventSchemaBase::GenerateANewInvestigatorOrNot(), MakeOneStepInferenceFromAStatement(), Investigator::SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), and MentalRepresentation::UpdateMRwithNewInference().
| void ReasonMachine::AddNewInvestigatorLink | ( | InvestigatorLink * | _link_pt | ) |
Definition at line 2831 of file ReasonMachine.cpp.
References IDElement::m_ID, InvestigatorLink::m_invest_link_Token, m_investigator_link_pool, InvestigatorLink::m_K_unit_pt, InvestigatorLink::m_operator, m_operator, PrintMessage(), and inv_link::RetrieveNextInvestigator.
Referenced by Investigator::SearchForPossibleCauses3012().
| void ReasonMachine::AddOneInvestigatorByStatement | ( | Statement * | _state_pt | ) |
Definition at line 173 of file ReasonMachine.cpp.
References AddDeltaToCognitiveLoad(), Investigator::m_Happen, IDElement::m_ID, m_investigator_number, m_investigator_pool, Investigator::m_motivation, Investigator::m_Statement_pt, and m_unresolved_investigator_pool.
| void ReasonMachine::AddPSFandManifestationDataSet | ( | ) |
Definition at line 6118 of file ReasonMachine.cpp.
References TimeConstrainedModule::getTimeConstrainedPIFValue(), m_attention_span, m_attention_span_history, m_cognitive_load, m_cognitive_load_history, m_cognitive_resource_use, m_cognitive_resouse_use_history, m_cognitive_time_cost_multiplier, m_cognitive_time_cost_multiplier_history, m_decay_time, m_decay_time_history, m_diagnosis_complexity, m_diagnosis_complexity_history, m_fatigue_history, m_fatigue_level, m_max_alarm_length_timeline, m_max_length_of_alarms_stack, m_memory_span, m_memory_span_history, m_overall_stress, m_passive_alarm_load, m_routine_monitor_interval_multiplier, m_routine_monitor_interval_multiplier_history, m_stress_history, m_time_constraint, m_time_load_history, and r5pars_.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::AddToRMFeedbackStack | ( | IDElement * | _ID_pt | ) |
Definition at line 4941 of file ReasonMachine.cpp.
References m_feedback_stack, IDElement::m_ID, PrintMessage(), and r5pars_.
Referenced by BuildTheConnectionsWithinRM(), InvestigatorLink::CheckThePathStatus3102(), Investigator::CompareKEandStatement3007(), Investigator::EvaluateAfterGetNewFeedback3014(), InvestigatorLink::FeedBackToDownstreamInvestigator310331043105(), Investigator::SearchForPossibleCauses3012(), and Investigator::WhetherGetInfoFromControlPaneltoVerifyKE3004().
| void ReasonMachine::AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement | ( | Statement * | _state_pt | ) |
Definition at line 5890 of file ReasonMachine.cpp.
References inv::ActiveThreshold, CrankASentenceUnitActivationToAGivenValue(), FindASimilarInvestigatorRecentlyResolved(), FindASimilarOngoingInvestigator(), Activation::m_activation, Investigator::m_active_investigation, Statement::m_downstream_statement_list, Investigator::m_investigation_closed, Statement::m_investigator_ID_pt, Investigator::m_investigator_token, Statement::m_sent_pt, Statement::m_upperstream_statement_list, and Investigator::ReopenThisInvestigator().
Referenced by Investigator::OneStepWorkOnThisInvestigator().
| void ReasonMachine::BalanceTimerWithUnconsumedTime | ( | ) |
Definition at line 2603 of file ReasonMachine.cpp.
References m_consumed_time, m_time_length, and m_timer_RM.
Referenced by OneStepOfReasonMachine(), and WaitOneStepThereIsOneOrMoreOperatorBranches().
| void ReasonMachine::BuildTheConnectionsWithinRM | ( | ) |
Definition at line 4492 of file ReasonMachine.cpp.
References SimulationContext::Action_Taker, AddToRMFeedbackStack(), SimulationContext::Decision_Maker, ErrorMessage(), FindInvestigatorByID(), FindInvestigatorLinkByID(), FindInvestigatorOrLinkByID(), FindStatementByID(), g_sim, m_buffer_invest_pt, m_cause_undetermined_investigato_pool, m_Concept_Base, m_decayed_item_ID_list, m_decayed_item_pt_list, m_discarded_investigator_pool, m_event_schema_base, m_failed_investigator_pool, m_IB, m_ID_buffer_invest_pt, m_ID_cause_undertermined_invest_pool, m_ID_discarded_invest_pool, m_ID_failed_invest_pool, m_ID_feedback_stack, m_ID_invest_trace, m_ID_new_statement_list, m_ID_reading_indication, m_ID_resolved_invest_pool, m_ID_succes_invest_pool, m_ID_temporary_statement_list, m_ID_undertermined_invest_pool, m_ID_unresolved_invest_pool, m_ID_working_on_invest, m_ID_working_on_invest_link, m_investigation_trace, m_investigator_link_pool, m_investigator_pool, m_KE_list, m_KN_list, m_Knowledge_list, m_MR, m_new_Statement_list, m_operator, m_position_tbi_A_list, m_position_tbi_C_list, m_position_tbi_P_list, m_position_tbi_SS_list, m_reading_indication_ID_pt, m_resolved_investigator_pool, m_routine_monitor, m_Semantic_list, m_Statement_list, m_success_investigator_pool, m_tbi_A_list, m_tbi_C_list, m_tbi_P_list, m_tbi_SS_list, m_temporary_statement_list, m_time_constraint, m_undetermined_investigator_pool, m_unresolved_investigator_pool, m_working_on_invest_link_pt, m_working_on_invest_pt, Operator::memory, sim::Operator::OAT, sim::Operator::ODM, InfoChunk::perceived_alarms, InfoChunk::perceived_component_state, ShortTermMemory::perceived_info, InfoChunk::perceived_parameter_value, InfoChunk::perceived_support_system_state, and Operator::time_constrained_load.
| void ReasonMachine::ChangeRMTokenValue | ( | int | _token | ) |
Definition at line 2793 of file ReasonMachine.cpp.
References InvestigatorLink::GetASimpleDescriptionOfTheInvestigatorLink(), Investigator::GetASimpleDescriptionOfThisInvestigator(), m_RM_Token, m_RM_token_endtime_history, m_RM_Token_history, m_working_on_invest_link_pt, m_working_on_invest_pt, PrintMessage(), r5pars_, TranslateRMTokenToWords(), rm::WorkOnInvestigator, and rm::WorkOnInvestigatorLink.
Referenced by Investigator::ChoseADownstreamInvestigatorLinkToFeedback3008(), Investigator::EvaluateAfterGetNewFeedback3014(), InvestigatorLink::FeedBackToDownstreamInvestigator310331043105(), Investigator::GetCorrespondingKE3001(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), OneStepRoutineMonitor10(), Investigator::OneStepWorkOnThisInvestigator(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), InvestigatorLink::TransferOutOfThisInvestigatorLink3110(), and Investigator::WhetherToCloseThisInvestigator3009().
| SentenceUnit * ReasonMachine::CheckExistInSemanticPoolBySentence | ( | SentenceUnit * | _input_sent_pt | ) |
Definition at line 138 of file ReasonMachine.cpp.
References m_Semantic_list.
Referenced by MRAlarmUnit::AddNewAlarmState(), MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck(), MRComponentStateUnit::AddNewPositionValue(), MRComponentStateUnit::AddNewPositionValueForFirstRoundCheck(), MRParameterUnit::AddNewRate(), MRParameterUnit::AddNewRateForFirstRoundCheck(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRComponentStateUnit::AddNewStateForFirstRoundCheck(), MRSupportSystemStateUnit::AddNewStateForFirstRoundCheck(), MRParameterUnit::AddNewValue(), MRParameterUnit::AddNewValueForFirstRoundCheck(), Investigator::FindAMatchingStatement3002(), FindAnIndefiniteSentenceMatchTheInputSentence(), FindCorrespondingStatementWithinTimeRange(), InstantiateAnIndefiniteSentenceWithLabel(), and MentalRepresentation::UpdateMRwithNewInference().
| float ReasonMachine::CheckRemainingTimeForThisStep | ( | ) |
Definition at line 5882 of file ReasonMachine.cpp.
References m_cognitive_time_cost_base_multiplier, m_cognitive_time_cost_multiplier, m_consumed_time, and m_time_length.
Referenced by Investigator::RetrieveTheNextLikelyInvestigatorLink3013().
| Statement * ReasonMachine::CheckWhetherASentenceIsTrueFromMR | ( | SentenceUnit * | _sent_pt, |
| int | _start, | ||
| int | _end | ||
| ) |
Definition at line 376 of file ReasonMachine.cpp.
References AddANewStatement(), MRComponentStateUnit::FoundAPositionReadingWithinTimeRange(), MRParameterUnit::FoundAValueReadingWithinTimeRange(), SentenceUnit::m_comparison_pt, Statement::m_confidence, TimeRange::m_end_time, Statement::m_factual_type, IDElement::m_ID_Type, m_MR, SentenceUnit::m_object_pt, MRValueSchema::m_perceived_value, Statement::m_sent_pt, SentenceUnit::m_sentence_type, TimeRange::m_start_time, Statement::m_state, SentenceUnit::m_subject_pt, MRValueSchema::m_time_perceived, Statement::m_time_range, and SentenceUnit::m_value.
| void ReasonMachine::CheckWhetherTheThoughtLineHasChanged | ( | ) |
Definition at line 5253 of file ReasonMachine.cpp.
References inv_link::ActiveThreshold, Investigator::CheckWhetherInAThoughtLine(), InvestigatorLink::CheckWhetherInAThoughtLine(), FindInvestigatorByID(), FindInvestigatorLinkByID(), m_current_investigation_info, m_current_thought_line_info, IDElement::m_ID, InvestigatorLink::m_invest_link_Token, Investigator::m_investigation_closed, m_RM_Token, Investigator::m_root_of_a_thought_line, m_thought_line_history, Investigator::m_thoughtline_roots_list, InvestigatorLink::m_thoughtline_roots_list, m_working_on_invest_link_pt, m_working_on_invest_pt, r5pars_, rm::WorkOnInvestigator, and rm::WorkOnInvestigatorLink.
Referenced by OneStepWorkOnSelectedInvestigator3000(), and OneStepWorkOnSelectedInvestigatorLink3100().
| void ReasonMachine::ClearTBIListsForRestart | ( | ) |
Definition at line 4838 of file ReasonMachine.cpp.
References m_position_tbi_A_list, m_position_tbi_C_list, m_position_tbi_P_list, m_position_tbi_SS_list, m_tbi_A_list, m_tbi_C_list, m_tbi_P_list, and m_tbi_SS_list.
| void ReasonMachine::ClearThisReasonMachine | ( | ) |
Definition at line 4831 of file ReasonMachine.cpp.
| void ReasonMachine::ConvertRMStaticInfoToStringForm | ( | ) |
Definition at line 4422 of file ReasonMachine.cpp.
References m_Concept_Base, m_event_schema_base, m_IB, m_KE_list, m_KN_list, m_Knowledge_list, and m_Semantic_list.
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::CopyReasonMachineFromAnotherRM | ( | ReasonMachine * | _RM_pt | ) |
Definition at line 3808 of file ReasonMachine.cpp.
References SimulationContext::Action_Taker, CopySemanticInfoFromAnotherSemanticBase(), CopyStaticKEfromAnotherRM(), CopyStaticKNfromAnotherRM(), SimulationContext::Decision_Maker, ErrorMessage(), g_sim, m_ability_of_integrating_evidence, m_alarm_disruption_time_consumption, m_attention_span, m_attention_span_base_value, m_attention_span_history, m_block_alarm_jam, m_buffer_invest_pt, m_buffer_used_bl, m_cause_undetermined_investigato_pool, m_cognitive_load, m_cognitive_load_history, m_cognitive_resource_use, m_cognitive_resouse_use_history, m_cognitive_time_cost_base_multiplier, m_cognitive_time_cost_multiplier, m_cognitive_time_cost_multiplier_history, m_cognitive_time_cost_multiplier_timeline, m_Concept_Base, m_consumed_time, m_current_investigation_info, m_current_thought_line_info, m_decay_constant_lamda, m_decay_lamda, m_decay_time, m_decay_time_base_value, m_decay_time_history, m_decayed_item_ID_list, m_decayed_item_pt_list, m_diagnosis_complexity, m_diagnosis_complexity_history, m_discarded_investigator_pool, m_event_schema_base, m_expert_level, m_failed_investigator_pool, m_fatigue_history, m_fatigue_level, m_feedback_stack, m_first_round_check_done, m_goofy_start_time, m_IB, IDElement::m_ID, m_ID_buffer_invest_pt, m_ID_cause_undertermined_invest_pool, m_ID_discarded_invest_pool, m_ID_failed_invest_pool, m_ID_feedback_stack, m_ID_invest_trace, m_ID_reading_indication, m_ID_resolved_invest_pool, m_ID_succes_invest_pool, m_ID_undertermined_invest_pool, m_ID_unresolved_invest_pool, m_ID_working_on_invest, m_ID_working_on_invest_link, m_initial_fatigue_level, m_Interpretation_time_consumption, m_interuptiveness, m_investigation_history, m_investigation_trace, m_investigator_link_pool, m_investigator_pool, m_Knowledge_list, m_leisure_time, m_load_stress_integration_of_time, m_max_alarm_length_timeline, m_max_length_of_alarms_stack, m_memory_span, m_memory_span_base_value, m_memory_span_history, m_MR, m_ongoing_item_stack, m_operator, m_overall_stress, m_passive_alarm_load, m_position_tbi_A_list, m_position_tbi_C_list, m_position_tbi_P_list, m_position_tbi_SS_list, m_problem_solving_style, m_proximity, m_reading_indication_ID_pt, m_resolved_investigator_pool, m_RM_Token, m_RM_token_endtime_history, m_RM_Token_history, m_routine_monitor, m_routine_monitor_interval_multiplier, m_routine_monitor_interval_multiplier_history, m_routine_monitor_threshold, m_Statement_list, m_stress_history, m_success_investigator_pool, m_system_dynamic_level, m_tbi_A_list, m_tbi_C_list, m_tbi_P_list, m_tbi_SS_list, m_thought_line_history, m_time_length, m_time_load_history, m_timer_RM, m_undetermined_investigator_pool, m_unresolved_investigator_pool, m_working_on_invest_link_pt, m_working_on_invest_pt, Operator::memory, sim::Operator::OAT, sim::Operator::ODM, ShortTermMemory::perceived_info, PrintMessage(), r5pars_, InfoChunk::ReturnPositionOfOneMentalAlarmInTheVector(), InfoChunk::ReturnPositionOfOneMentalComponentStateInTheVector(), InfoChunk::ReturnPositionOfOneMentalParameterValue(), and InfoChunk::ReturnPositionOfOneMentalSupportSystemStateInTheVector().
| void ReasonMachine::CopySemanticInfoFromAnotherSemanticBase | ( | ReasonMachine * | _RM_pt | ) |
Definition at line 4455 of file ReasonMachine.cpp.
References m_Semantic_list.
Referenced by CopyReasonMachineFromAnotherRM().
| void ReasonMachine::CopyStaticKEfromAnotherRM | ( | ReasonMachine * | _RM_pt | ) |
Definition at line 4465 of file ReasonMachine.cpp.
References ErrorMessage(), and m_KE_list.
Referenced by CopyReasonMachineFromAnotherRM().
| void ReasonMachine::CopyStaticKNfromAnotherRM | ( | ReasonMachine * | _RM_pt | ) |
Definition at line 4478 of file ReasonMachine.cpp.
References ErrorMessage(), and m_KN_list.
Referenced by CopyReasonMachineFromAnotherRM().
| void ReasonMachine::CrankASentenceUnitActivationToAGivenValue | ( | SentenceUnit * | _sent_pt, |
| float | _a | ||
| ) |
Definition at line 5707 of file ReasonMachine.cpp.
References Activation::m_activation, Activation::m_change_ratio, m_decay_lamda, Activation::m_old_activation, OneRoundActivationSpreadingFromASentence(), and Activation::UpdateTheBaseLineValueAfterAChange().
Referenced by ActivationUpdateByRefreshAStatement(), AddANewStatement(), AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), Investigator::CrankTheActivationToOne(), OneStepWorkOnSelectedInvestigator3000(), and Investigator::ReopenThisInvestigator().
| void ReasonMachine::CutTheLengthOfAlarmStack | ( | ) |
Definition at line 2614 of file ReasonMachine.cpp.
References AlarmElement::getAlarmName(), m_max_length_of_alarms_stack, m_MR, m_reading_indication_ID_pt, m_tbi_A_list, sim::State::On, and WriteAuxInfo().
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::DecayOfForgottenInvestigator | ( | ) |
Definition at line 5314 of file ReasonMachine.cpp.
References AddItemToDecayedItemList(), inv::FindMatchingStatement, inv::GetCorrespondingKE, HamletB, InvestigatorLink::m_forgotten_bl, IDElement::m_ID, Investigator::m_investigation_closed, m_investigator_link_pool, m_investigator_pool, Investigator::m_last_active_time, InvestigatorLink::m_link_last_activated_time, m_memory_span, m_problem_solving_style, m_unresolved_investigator_pool, PrintMessage(), r5pars_, RemoveInvestigatorFromUnresolvedPool(), inv_link::TransferOut, Vagabond, and WriteAuxInfo().
Referenced by OneStepPrioritizeInvestigation30().
| void ReasonMachine::EraseFromOngoingItemStack | ( | std::string | ) |
Definition at line 5842 of file ReasonMachine.cpp.
References m_ongoing_item_stack.
Referenced by Investigator::CloseThisInvestigator(), and InvestigatorLink::TransferOutOfThisInvestigatorLink3110().
| void ReasonMachine::EraseItemFromFeedbackStack | ( | IDElement * | _ID_pt | ) |
Definition at line 1693 of file ReasonMachine.cpp.
References m_feedback_stack.
Referenced by Investigator::ChoseADownstreamInvestigatorLinkToFeedback3008(), and InvestigatorLink::TransferOutOfThisInvestigatorLink3110().
| void ReasonMachine::ErrorMessage | ( | std::string | ) |
Definition at line 3075 of file ReasonMachine.cpp.
References r5pars_.
Referenced by AddANewStatement(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), CopyStaticKEfromAnotherRM(), CopyStaticKNfromAnotherRM(), FindAnIndefiniteSentenceMatchTheInputSentence(), FindThePositionInTheThoughtLineHistory(), GetAComponentStateImediately(), GetAlarmStateImediately(), GetAParameterValueImediately(), GetASupportSystemStateImediately(), InstantiateAnIndefiniteSentenceWithLabel(), MakeOneStepInferenceFromAStatement(), OneStepInterpretation20(), OneStepPrioritizeInvestigation30(), ReadKEBaseAndKNFromInputFile(), ReadKnowledgeBaseFromInputFile(), ReadOperatorReasonMachineProfile(), and ReadSemanticSentencesFromInputFile().
| KnowledgeElement * ReasonMachine::FindAKEbySentenceAndNegationSign | ( | SentenceUnit * | _sent_pt, |
| bool | _Neg_bl | ||
| ) |
Definition at line 3195 of file ReasonMachine.cpp.
References m_KE_list.
Referenced by DiagnoseInvestigator::InitiationOfthisDiagnoseInvestigator(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), MakeOneStepInferenceFromAStatement(), Investigator::SearchForPossibleCauses3012(), and SymptomInvestigator::TrackOneInvestigationCase().
| bool ReasonMachine::FindAMatchingInvestigatorForAStatement | ( | Statement * | _state_pt | ) |
Definition at line 5738 of file ReasonMachine.cpp.
References AddDeltaToCognitiveLoad(), TimeRange::GetTimeBoundEarlier(), TimeRange::GetTimeBoundLater(), Investigator::m_effective_end, Investigator::m_effective_start, Investigator::m_Happen, Statement::m_investigator_ID_pt, m_investigator_pool, Investigator::m_KElement_ID_pt, KnowledgeElement::m_negation, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, Statement::m_state, Investigator::m_Statement_pt, and Statement::m_time_range.
Referenced by MakeOneStepInferenceFromAStatement().
| Investigator * ReasonMachine::FindAMatchInvestigatorByKnowledgeElement | ( | KnowledgeElement * | _KE_pt, |
| int | _start, | ||
| int | _end | ||
| ) |
Definition at line 468 of file ReasonMachine.cpp.
References IDElement::m_ID, m_investigator_pool, KnowledgeElement::m_negation, and KnowledgeElement::m_SentenceUnit_pt.
Referenced by Investigator::SearchForPossibleCauses3012().
| SentenceUnit * ReasonMachine::FindAnIndefiniteSentenceMatchTheInputSentence | ( | SentenceUnit * | _sent_pt | ) |
Definition at line 3147 of file ReasonMachine.cpp.
References CheckExistInSemanticPoolBySentence(), ErrorMessage(), IDElement::m_ID, IDElement::m_ID_Type, ConceptComposedUnit::m_Indefinite_Concept_ID_pt, ConceptComposedUnit::m_label_ID_pt, SentenceUnit::m_object_pt, and SentenceUnit::m_subject_pt.
Referenced by EventSchemaBase::FindACorrespondingEventSchemaUnitByKE(), Investigator::FindAMatchingStatement3002(), MakeOneStepInferenceFromAStatement(), and Investigator::SearchForPossibleCauses3012().
| Investigator * ReasonMachine::FindASimilarInvestigatorRecentlyResolved | ( | Investigator * | _invest_pt | ) |
Definition at line 5770 of file ReasonMachine.cpp.
References TimeRange::GetTimeBoundLater(), Investigator::m_effective_end, Investigator::m_effective_start, Investigator::m_Explain_incomplete, Investigator::m_Happen_incomplete, Investigator::m_investigation_initiate_time, Investigator::m_KElement_ID_pt, m_resolved_investigator_pool, Statement::m_sent_pt, Investigator::m_Statement_pt, Statement::m_time_range, and PrintMessage().
Referenced by AddNewInvestigator(), AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), and ReOpenItemWithActivationLevelAboveAGivenValue().
| Investigator * ReasonMachine::FindASimilarOngoingInvestigator | ( | Investigator * | _invest_pt | ) |
Definition at line 5802 of file ReasonMachine.cpp.
References TimeRange::GetTimeBoundEarlier(), TimeRange::GetTimeBoundLater(), Investigator::m_effective_end, Investigator::m_effective_start, Investigator::m_investigation_initiate_time, Investigator::m_KElement_ID_pt, Statement::m_sent_pt, Statement::m_state, Investigator::m_Statement_pt, Statement::m_time_range, m_unresolved_investigator_pool, and PrintMessage().
Referenced by AddNewInvestigator(), AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), and ReOpenItemWithActivationLevelAboveAGivenValue().
| void ReasonMachine::FindCorrespondingStatementWithinTimeRange | ( | SentenceUnit * | _sent_pt, |
| int | _start, | ||
| int | _end | ||
| ) |
Definition at line 190 of file ReasonMachine.cpp.
References CheckExistInSemanticPoolBySentence(), SentenceUnit::CopyFromAnotherSentence(), TimeRange::GetTimeBoundLater(), ConceptBasicUnit::m_antonym_list, SentenceUnit::m_attribute_pt, SentenceUnit::m_comparison_pt, SentenceUnit::m_process_pt, SentenceUnit::m_sentence_type, SentenceUnit::m_state_pt, m_Statement_list, SentenceUnit::m_subject_pt, m_temporary_statement_list, and Statement::m_time_range.
Referenced by Investigator::FindAMatchingStatement3002(), and Investigator::WhetherItIsAvailablefromMR3003().
| Investigator * ReasonMachine::FindInvestigatorByID | ( | std::string | ) |
Definition at line 4790 of file ReasonMachine.cpp.
References m_investigator_pool.
Referenced by SymptomCase::BuildConnectionsForThisSymptomCase(), SymptomInvestigator::BuildConnectionsForThisSymptomInvestigator(), InvestigatorLink::BuildConnectionsToThisInvestigatorLink(), Statement::BuildConnectionsToThisStatement(), EventSchemaBase::BuildTheConnectionsForThisEventSchemaBase(), BuildTheConnectionsWithinRM(), CheckWhetherTheThoughtLineHasChanged(), FindInvestigatorOrLinkByID(), Investigator::FinishThePausedConfidencePropagationBeforeCloseInvestigation(), InvestigatorLink::FinishThePausedConfidencePropagationBeforeCloseInvestigatorLink(), Investigator::MarkMHappenIncompleteTrue(), OneStepPrioritizeInvestigation30(), SaveRMHisoty(), SaveThoughtLineHistory(), MRComponentStateUnit::UpdateTheRelevantInvestigator(), and MRSupportSystemStateUnit::UpdateTheRelevantInvestigator().
| InvestigatorLink * ReasonMachine::FindInvestigatorLinkByID | ( | std::string | ) |
Definition at line 4813 of file ReasonMachine.cpp.
References m_investigator_link_pool.
Referenced by SymptomCase::BuildConnectionsForThisSymptomCase(), SymptomInvestigator::BuildConnectionsForThisSymptomInvestigator(), EventSchemaBase::BuildTheConnectionsForThisEventSchemaBase(), Investigator::BuildTheConnectionsToThisInvestigator(), BuildTheConnectionsWithinRM(), CheckWhetherTheThoughtLineHasChanged(), FindInvestigatorOrLinkByID(), and SaveRMHisoty().
| IDElement * ReasonMachine::FindInvestigatorOrLinkByID | ( | std::string | ) |
Definition at line 4824 of file ReasonMachine.cpp.
References FindInvestigatorByID(), and FindInvestigatorLinkByID().
Referenced by BuildTheConnectionsWithinRM().
| KnowledgeNode * ReasonMachine::FindKNByID | ( | std::string | ) |
Definition at line 2942 of file ReasonMachine.cpp.
References m_KN_list.
Referenced by KnowledgeUnit::BuildConnectionsToThisKU(), KnowledgeUnit::ReadKnowledgeUnitFromInputFile(), and KnowledgeNode::ReadThisKNinfoFromFile().
| KnowledgeElement * ReasonMachine::FindKnowledgeElementByID | ( | std::string | ) |
Definition at line 2931 of file ReasonMachine.cpp.
References m_KE_list.
Referenced by DiagnoseInvestigator::BuildConnectionsForThisDiagnoseInvestigator(), EventSchemaUnit::BuildConnectionsForThisESU(), EventSymptomUnit::BuildConnectionsForThisEventSymptomUnit(), SymptomInvestigator::BuildConnectionsForThisSymptomInvestigator(), KnowledgeNode::BuildConnectionsToThisKN(), KnowledgeUnit::BuildConnectionsToThisKU(), Investigator::BuildTheConnectionsToThisInvestigator(), EventSchemaBase::ReadEventSchemaBaseFromInputFile(), KnowledgeUnit::ReadKnowledgeUnitFromInputFile(), KnowledgeElement::ReadThisKEFromFile(), and KnowledgeNode::ReadThisKNinfoFromFile().
| KnowledgeElement * ReasonMachine::FindKnowledgeElementByStatement | ( | Statement * | statement_pt | ) |
Definition at line 445 of file ReasonMachine.cpp.
References m_KE_list, Statement::m_sent_pt, and Statement::m_state.
Referenced by Investigator::GetCorrespondingKE3001(), and Investigator::SearchForPossibleCauses3012().
| KnowledgeUnit * ReasonMachine::FindKnowledgeUnitByID | ( | std::string | ) |
Definition at line 3771 of file ReasonMachine.cpp.
References m_Knowledge_list.
Referenced by EventSymptomUnit::BuildConnectionsForThisEventSymptomUnit(), SymptomCase::BuildConnectionsForThisSymptomCase(), InvestigatorLink::BuildConnectionsToThisInvestigatorLink(), EventSchemaBase::ReadEventSchemaBaseFromInputFile(), and ReadKnowledgeBaseFromInputFile().
| Statement * ReasonMachine::FindRecentStatementBySentence | ( | SentenceUnit * | _sent_pt | ) |
Definition at line 151 of file ReasonMachine.cpp.
References TimeRange::m_end_time, m_Statement_list, TimeRange::m_time_before, and Statement::m_time_range.
| Statement * ReasonMachine::FindStatementByID | ( | std::string | ) |
Definition at line 4803 of file ReasonMachine.cpp.
References m_Statement_list.
Referenced by DiagnoseInvestigator::BuildConnectionsForThisDiagnoseInvestigator(), MRAlarmUnit::BuildConnectionsForThisMRAlarmUnit(), MRComponentStateUnit::BuildConnectionsForThisMRComponentState(), MRParameterUnit::BuildConnectionsForThisMRParameter(), MRSupportSystemStateUnit::BuildConnectionsForThisMRSupportSystemStateUnit(), Statement::BuildConnectionsToThisStatement(), Investigator::BuildTheConnectionsToThisInvestigator(), and BuildTheConnectionsWithinRM().
| int ReasonMachine::FindThePositionInTheInvestigationHistory | ( | std::string | ) |
Definition at line 5519 of file ReasonMachine.cpp.
References m_current_investigation_info, and m_investigation_history.
Referenced by OneStepPrioritizeInvestigation30().
| int ReasonMachine::FindThePositionInTheThoughtLineHistory | ( | IDElement * | _ID_pt | ) |
Definition at line 5549 of file ReasonMachine.cpp.
References Investigator::CheckWhetherInAThoughtLine(), InvestigatorLink::CheckWhetherInAThoughtLine(), ErrorMessage(), m_current_thought_line_info, IDElement::m_ID_Type, and m_thought_line_history.
Referenced by OneStepPrioritizeInvestigation30().
| void ReasonMachine::FirstRoundCheck | ( | ) |
Definition at line 2953 of file ReasonMachine.cpp.
References m_MR.
| void ReasonMachine::FirstRoundCheckInterpretation | ( | ) |
Definition at line 2957 of file ReasonMachine.cpp.
References MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck(), MRParameterUnit::AddNewRateForFirstRoundCheck(), MRComponentStateUnit::AddNewStateForFirstRoundCheck(), MRSupportSystemStateUnit::AddNewStateForFirstRoundCheck(), MRParameterUnit::AddNewValueForFirstRoundCheck(), AlarmElement::getAlarmName(), DisplayElement::getDisplayName(), MentalAlarm::getObservedAlarmState(), MentalComponentState::getObservedComponentState(), MentalParameterValue::getObservedParameterValue(), MentalSupportSystemState::getObservedSupportSystemState(), IDElement::m_ID_Type, m_MR, m_operator, MRParameterUnit::m_parameter_indicator_ID, MRParameterUnit::m_parameter_rate_indicator_ID, m_tbi_A_list, m_tbi_C_list, m_tbi_P_list, and m_tbi_SS_list.
Referenced by OneStepOfReasonMachine().
Definition at line 5718 of file ReasonMachine.cpp.
References TimeRange::GetTimeBoundLater(), Statement::m_sent_pt, Statement::m_state, m_Statement_list, Statement::m_time_generated, and Statement::m_time_range.
Referenced by MakeOneStepInferenceFromAStatement().
| int ReasonMachine::GetAComponentStateImediately | ( | std::string | MR_name | ) |
Definition at line 5191 of file ReasonMachine.cpp.
References ComponentState, ErrorMessage(), g_sim, DisplayComponentState::getDisplayedComponentOperationalState(), ControlPanelDisplay::getDisplayFromMap(), SimulationContext::Indicator, and ControlPanel::indicators.
Referenced by OneStepInterpretation20().
| int ReasonMachine::GetAlarmStateImediately | ( | std::string | CP_name | ) |
Definition at line 5242 of file ReasonMachine.cpp.
References ControlPanel::alarms, ErrorMessage(), g_sim, ControlPanelAlarm::getAlarmFromMap(), AlarmElement::getDisplayedAlarmState(), and SimulationContext::Indicator.
Referenced by OneStepInterpretation20().
| float ReasonMachine::GetAParameterValueImediately | ( | std::string | ) |
Definition at line 5160 of file ReasonMachine.cpp.
References ErrorMessage(), g_sim, DisplayParameterValue::getDisplayedParameterValue(), ControlPanelDisplay::getDisplayFromMap(), DisplayParameterValueRate::getRateOfChange(), SystemDisplay::getTypeOfDisplay(), HeatStructure, SimulationContext::Indicator, ControlPanel::indicators, ParameterTrend, and ParameterValue.
Referenced by OneStepInterpretation20().
| int ReasonMachine::GetASupportSystemStateImediately | ( | std::string | MR_name | ) |
Definition at line 5222 of file ReasonMachine.cpp.
References ErrorMessage(), g_sim, DisplaySupportSystemState::getDisplayedSupportSystemOperationalState(), ControlPanelDisplay::getDisplayFromMap(), SimulationContext::Indicator, ControlPanel::indicators, and SupportSystemState.
Referenced by OneStepInterpretation20().
| void ReasonMachine::InitiationOfReasonMachineFromInputFile | ( | ) |
Definition at line 1704 of file ReasonMachine.cpp.
References SimulationContext::Action_Taker, ConvertRMStaticInfoToStringForm(), SimulationContext::Decision_Maker, g_sim, m_Concept_Base, m_event_schema_base, m_IB, m_MR, m_operator, m_passive_alarm_load, m_proximity, m_routine_monitor, m_time_constraint, sim::Operator::ODM, PrintKnowledgeWeb(), PrintSemanticBase(), RandomlyGenerateKnowledgeBug(), ReadKnowledgeBaseFromInputFile(), ReadOperatorReasonMachineProfile(), ReadSemanticSentencesFromInputFile(), and Operator::time_constrained_load.
| SentenceUnit * ReasonMachine::InstantiateAnIndefiniteSentenceWithLabel | ( | SentenceUnit * | sent_X_pt, |
| IDElement * | label_ID_pt | ||
| ) |
Definition at line 3206 of file ReasonMachine.cpp.
References CheckExistInSemanticPoolBySentence(), SentenceUnit::CopyFromAnotherSentence(), ErrorMessage(), m_IB, IDElement::m_ID_Type, SentenceUnit::m_object_pt, and SentenceUnit::m_subject_pt.
Referenced by Investigator::FindAMatchingStatement3002(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), MakeOneStepInferenceFromAStatement(), and Investigator::SearchForPossibleCauses3012().
| void ReasonMachine::MakeOneStepInferenceFromAStatement | ( | Statement * | _statement_pt | ) |
Definition at line 3258 of file ReasonMachine.cpp.
References AddANewStatement(), AddDeltaToCognitiveLoad(), AddNewInvestigator(), Statement::CopyAuxInfoFromUpperstreamStatement(), TimeRange::CopyTimeRangeFromAnother(), ErrorMessage(), FindAKEbySentenceAndNegationSign(), FindAMatchingInvestigatorForAStatement(), FindAnIndefiniteSentenceMatchTheInputSentence(), FoundASimilarStatementInLast10Seconds(), SentenceUnit::GetLabelOfThisSentence(), InstantiateAnIndefiniteSentenceWithLabel(), Statement::m_downstream_statement_list, Statement::m_factual_type, Investigator::m_Happen, m_IB, Statement::m_investigator_ID_pt, KnowledgeNode::M_KElement_list, m_Knowledge_list, Label::m_label_option_list, Investigator::m_motivation, m_MR, KnowledgeElement::m_negation, KnowledgeNode::m_Node_Type, Investigator::m_note, Investigator::m_operator, m_operator, Investigator::m_root_of_a_thought_line, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, Statement::m_state, Investigator::m_Statement_pt, Statement::m_time_generated, Statement::m_time_range, Statement::m_upperstream_statement_list, and r5pars_.
Referenced by AddANewStatement().
| void ReasonMachine::NotDoingAnything | ( | ) |
Definition at line 5871 of file ReasonMachine.cpp.
References m_consumed_time, m_goofy_start_time, m_time_length, r5pars_, ReOpenItemWithActivationLevelAboveAGivenValue(), and WriteAuxInfo().
Referenced by OneStepPrioritizeInvestigation30(), and OneStepRoutineMonitor10().
| void ReasonMachine::OneRoundActivationSpreadingFromASentence | ( | SentenceUnit * | _sent_pt | ) |
Definition at line 2564 of file ReasonMachine.cpp.
References Activation::m_change_ratio, m_Concept_Base, m_operator, m_Semantic_list, PropagateActivationFromConceptToSemanticSentence(), SentenceUnit::PropagateActivationToConceptUnitsTopDown(), and SetAllSentenceActivationRatioToOne().
Referenced by CrankASentenceUnitActivationToAGivenValue().
| void ReasonMachine::OneStepInterpretation20 | ( | ) |
Definition at line 689 of file ReasonMachine.cpp.
References AddConsumptedDeltaT(), MRAlarmUnit::AddNewAlarmState(), MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRParameterUnit::AddNewValue(), MRComponentStateUnit::Component_State_Indicator_ID, MRComponentStateUnit::Control_Value_Indicator_ID, ErrorMessage(), GetAComponentStateImediately(), AlarmElement::getAlarmName(), GetAlarmStateImediately(), GetAParameterValueImediately(), GetASupportSystemStateImediately(), DisplayElement::getDisplayName(), MentalAlarm::getObservedAlarmState(), MentalComponentState::getObservedComponentState(), MentalParameterValue::getObservedParameterValue(), MentalSupportSystemState::getObservedSupportSystemState(), ProximityGroupUnit::indication_concept_ID_list, m_alarm_disruption_time_consumption, MRAlarmUnit::m_alarm_indicator_name, m_block_alarm_jam, MRComponentStateUnit::m_Concept_ID_pt, MRParameterUnit::m_Concept_ID_pt, MRSupportSystemStateUnit::m_Concept_ID_pt, MRAlarmUnit::m_Concept_pt, MRComponentStateUnit::m_CS_type, IDElement::m_ID, IDElement::m_ID_Type, m_Interpretation_time_consumption, m_MR, m_operator, MRParameterUnit::m_parameter_indicator_ID, MRParameterUnit::m_parameter_rate_indicator_ID, m_proximity, m_reading_indication_ID_pt, m_RM_Token, m_tbi_A_list, m_tbi_C_list, m_tbi_P_list, m_tbi_SS_list, m_unresolved_investigator_pool, PrintMessage(), rm::Prioritize, r5pars_, rm::RoutineMonitor, and MRSupportSystemStateUnit::Support_System_State_Indicator_ID.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::OneStepOfReasonMachine | ( | ) |
Definition at line 539 of file ReasonMachine.cpp.
References ActivationDecayofRM(), AddPSFandManifestationDataSet(), BalanceTimerWithUnconsumedTime(), ChangeRMTokenValue(), CutTheLengthOfAlarmStack(), FirstRoundCheckInterpretation(), GardenPath, m_cognitive_load, m_Concept_Base, m_consumed_time, m_event_schema_base, IDElement::m_ID, m_investigator_pool, Investigator::m_investigator_token, m_leisure_time, m_passive_alarm_load, m_problem_solving_style, m_RM_Token, m_Statement_list, m_system_dynamic_level, m_tbi_A_list, m_time_length, m_unresolved_investigator_pool, m_working_on_invest_link_pt, m_working_on_invest_pt, OneStepInterpretation20(), OneStepPrioritizeInvestigation30(), OneStepRoutineMonitor10(), OneStepWorkOnSelectedInvestigator3000(), OneStepWorkOnSelectedInvestigatorLink3100(), PrintMessage(), rm::Prioritize, r5pars_, inv::RequestInfoRead, rm::RoutineMonitor, UpdateManifestationParameterAtEndOfATimeStep(), UpdatePSFAtEndOfATimeStep(), rm::WorkOnInvestigator, and rm::WorkOnInvestigatorLink.
| void ReasonMachine::OneStepPrioritizeInvestigation30 | ( | ) |
Definition at line 963 of file ReasonMachine.cpp.
References Investigator::CalculateFilteredPrioritizingScoreOfInvestigator(), ChangeRMTokenValue(), DecayOfForgottenInvestigator(), ErrorMessage(), FindInvestigatorByID(), inv::FindMatchingStatement, FindThePositionInTheInvestigationHistory(), FindThePositionInTheThoughtLineHistory(), GardenPath, inv::GetCorrespondingKE, InvestigatorLink::GetDownstreamInitiationTimeOrStatementTime(), Investigator::GetInitiationTimeOrStatementTimeOrLastActiveTime(), Hamlet, HamletB, m_attention_span, m_current_investigation_info, m_current_thought_line_info, m_event_schema_base, m_feedback_stack, IDElement::m_ID, IDElement::m_ID_Type, m_investigator_link_pool, Investigator::m_investigator_token, m_memory_span, m_ongoing_item_stack, m_problem_solving_style, m_routine_monitor, m_thought_line_history, m_unresolved_investigator_pool, m_working_on_invest_link_pt, m_working_on_invest_pt, Neutral, NotDoingAnything(), PrintMessage(), r5pars_, inv::RetrieveNextLink, rm::RoutineMonitor, Vagabond, rm::WorkOnInvestigator, rm::WorkOnInvestigatorLink, WriteAuxInfo(), and ZeroAllTheInterestFromSymptomInvestigator().
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::OneStepRoutineMonitor10 | ( | ) |
Definition at line 659 of file ReasonMachine.cpp.
References ChangeRMTokenValue(), m_decayed_item_pt_list, m_event_schema_base, m_RM_token_endtime_history, m_routine_monitor, NotDoingAnything(), rm::Prioritize, r5pars_, and ReOpenItemWithActivationLevelAboveAGivenValue().
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::OneStepWorkOnSelectedInvestigator3000 | ( | ) |
Definition at line 1588 of file ReasonMachine.cpp.
References AddItemToOngoingItemStack(), CheckWhetherTheThoughtLineHasChanged(), CrankASentenceUnitActivationToAGivenValue(), inv::EvaluateNewFeedback, Investigator::GetSemanticSentenceOfThisInvestigator(), HamletB, Activation::m_activation, m_current_investigation_info, m_current_thought_line_info, m_goofy_start_time, IDElement::m_ID, m_investigation_history, Investigator::m_investigator_token, m_problem_solving_style, Investigator::m_root_of_a_thought_line, Investigator::m_thoughtline_roots_list, m_working_on_invest_pt, Investigator::OneStepWorkOnThisInvestigator(), PrintMessage(), and r5pars_.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::OneStepWorkOnSelectedInvestigatorLink3100 | ( | ) |
Definition at line 1649 of file ReasonMachine.cpp.
References AddItemToOngoingItemStack(), inv_link::CheckPathStatus, CheckWhetherTheThoughtLineHasChanged(), m_current_investigation_info, m_current_thought_line_info, m_goofy_start_time, IDElement::m_ID, InvestigatorLink::m_invest_link_Token, m_investigation_history, InvestigatorLink::m_thoughtline_roots_list, m_working_on_invest_link_pt, InvestigatorLink::OneStepWorkOnThisInvestigatorLink(), and r5pars_.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::PrintKnowledgeWeb | ( | ) |
Definition at line 6217 of file ReasonMachine.cpp.
References g_sim, Scheduler::getOutputDirectory(), KnowledgeUnit::m_Ancestor_pt, KnowledgeUnit::m_backward_retrieve_weight, KnowledgeUnit::m_causal_type, KnowledgeUnit::m_deltaT1, KnowledgeUnit::m_deltaT2, KnowledgeUnit::m_Descendant_pt, KnowledgeUnit::m_forward_retrieve_weight, IDElement::m_ID, IDElement::m_ID_Type, KnowledgeUnit::m_inference_type, m_Knowledge_list, KnowledgeUnit::m_knowledge_strength, KnowledgeUnit::m_Permission_pt, KnowledgeElement::m_SentenceUnit_pt, and SimulationContext::SScheduler.
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::PrintMessage | ( | std::string | ) |
Definition at line 3094 of file ReasonMachine.cpp.
References r5pars_.
Referenced by AddANewStatement(), AddNewInvestigator(), AddNewInvestigatorLink(), AddToRMFeedbackStack(), ChangeRMTokenValue(), CopyReasonMachineFromAnotherRM(), DecayOfForgottenInvestigator(), FindASimilarInvestigatorRecentlyResolved(), FindASimilarOngoingInvestigator(), OneStepInterpretation20(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), OneStepWorkOnSelectedInvestigator3000(), and UpdatePSFAtEndOfATimeStep().
| void ReasonMachine::PrintSemanticBase | ( | ) |
Definition at line 3128 of file ReasonMachine.cpp.
References g_sim, Scheduler::getOutputDirectory(), m_Semantic_list, and SimulationContext::SScheduler.
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::PropagateActivationFromConceptToSemanticSentence | ( | ) |
Definition at line 2550 of file ReasonMachine.cpp.
References SentenceUnit::ActivationPropagationFromConceptBottomUp(), m_operator, and m_Semantic_list.
Referenced by OneRoundActivationSpreadingFromASentence().
| void ReasonMachine::RandomlyGenerateKnowledgeBug | ( | ) |
Definition at line 6203 of file ReasonMachine.cpp.
References m_Knowledge_list, and WriteAuxInfo().
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::ReadKEBaseAndKNFromInputFile | ( | ) |
Definition at line 2848 of file ReasonMachine.cpp.
References ErrorMessage(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), IDElement::m_ID, m_KE_list, m_KN_list, KnowledgeElement::m_negation, KnowledgeElement::m_operator, KnowledgeNode::m_operator, m_operator, m_Semantic_list, KnowledgeElement::m_SentenceUnit_pt, sim::Operator::OAT, sim::Operator::ODM, KnowledgeNode::ReadThisKNinfoFromFile(), and SimulationContext::SScheduler.
Referenced by ReadKnowledgeBaseFromInputFile().
| void ReasonMachine::ReadKnowledgeBaseFromInputFile | ( | ) |
Definition at line 2470 of file ReasonMachine.cpp.
References AddANewKnowledgeUnit(), ErrorMessage(), FindKnowledgeUnitByID(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), IDElement::m_ID, KnowledgeUnit::m_operator, m_operator, sim::Operator::OAT, sim::Operator::ODM, ReadKEBaseAndKNFromInputFile(), KnowledgeUnit::ReadKnowledgeUnitFromInputFile(), and SimulationContext::SScheduler.
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::ReadOperatorReasonMachineProfile | ( | ) |
Definition at line 4953 of file ReasonMachine.cpp.
References ErrorMessage(), g_sim, GardenPath, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), Hamlet, HamletB, m_ability_of_integrating_evidence, m_attention_span_base_value, m_expert_level, m_initial_fatigue_level, m_interuptiveness, m_operator, m_problem_solving_style, m_routine_monitor_threshold, Neutral, sim::Operator::OAT, sim::Operator::ODM, SimulationContext::SScheduler, and Vagabond.
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::ReadSemanticSentencesFromInputFile | ( | ) |
Definition at line 1759 of file ReasonMachine.cpp.
References ErrorMessage(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), m_Concept_Base, m_IB, IDElement::m_ID, ConceptComposedUnit::m_Indefinite_Concept_ID_pt, Instantiation::m_instance_list, ConceptComposedUnit::m_label_ID_pt, Instantiation::m_label_pt, m_MR, SentenceUnit::m_object_pt, m_operator, SentenceUnit::m_process_pt, m_Semantic_list, SentenceUnit::m_subject_pt, sim::Operator::OAT, sim::Operator::ODM, SearchSentenceByID(), and SimulationContext::SScheduler.
Referenced by InitiationOfReasonMachineFromInputFile().
| void ReasonMachine::RemoveInvestigatorFromUnresolvedPool | ( | Investigator * | _invest_pt | ) |
Definition at line 2817 of file ReasonMachine.cpp.
References m_unresolved_investigator_pool.
Referenced by AddNewInvestigator(), Investigator::CloseThisInvestigator(), and DecayOfForgottenInvestigator().
| void ReasonMachine::RemoveItemFromDecayedItemList | ( | IDElement * | _ID_pt | ) |
Definition at line 5950 of file ReasonMachine.cpp.
References m_decayed_item_pt_list.
Referenced by Investigator::ReopenThisInvestigator().
| void ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue | ( | float | _value | ) |
Definition at line 5981 of file ReasonMachine.cpp.
References FindASimilarInvestigatorRecentlyResolved(), FindASimilarOngoingInvestigator(), InvestigatorLink::GetActivationOfthisLink(), Investigator::GetSemanticSentenceOfThisInvestigator(), Activation::m_activation, m_decayed_item_pt_list, InvestigatorLink::m_forgotten_bl, Investigator::m_invest_dormant, InvestigatorLink::m_invest_link_dormant, InvestigatorLink::m_invest_link_pause, Investigator::m_invest_pause, Investigator::m_last_active_time, InvestigatorLink::m_link_last_activated_time, r5pars_, and Investigator::ReopenThisInvestigator().
Referenced by NotDoingAnything(), and OneStepRoutineMonitor10().
| void ReasonMachine::SaveInvestigationLinkInfo | ( | std::string | ) |
Definition at line 4884 of file ReasonMachine.cpp.
References InvestigatorLink::m_condition_ID_pt, InvestigatorLink::m_downstream_ID_pt, Investigator::m_Happen, IDElement::m_ID, InvestigatorLink::m_invest_link_dormant, InvestigatorLink::m_invest_link_Token_history, m_investigator_link_pool, InvestigatorLink::m_path_status, and InvestigatorLink::m_upperstream_ID_list.
Referenced by SaveSequenceInfoToFile().
| void ReasonMachine::SaveInvestigationsToFile | ( | std::string | _path | ) |
Definition at line 3618 of file ReasonMachine.cpp.
References Investigator::m_downstream_ID_list, Investigator::m_effective_end, Investigator::m_effective_start, Investigator::m_explained, Investigator::m_Happen, IDElement::m_ID, Investigator::m_inconsistant_statement, Investigator::m_invest_dormant, Investigator::m_invest_token_endtime_history, Investigator::m_investigation_cease_time, Investigator::m_investigation_closed, Investigator::m_investigation_initiate_time, m_investigator_pool, Investigator::m_investigator_token, Investigator::m_investigator_token_history, Investigator::m_KElement_ID_pt, Investigator::m_motivation, KnowledgeElement::m_negation, Investigator::m_note, Investigator::m_possible_statement_pt, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, Investigator::m_SI_ID_pt, Statement::m_state, Investigator::m_Statement_pt, Investigator::m_upperstream_ID_list, and InvestigatorLink::m_upperstream_ID_list.
Referenced by SaveSequenceInfoToFile().
| void ReasonMachine::SavePSFandDynamicParametersToFile | ( | std::string | _path | ) |
Definition at line 5043 of file ReasonMachine.cpp.
References m_attention_span_history, m_cognitive_load_history, m_cognitive_resouse_use_history, m_cognitive_time_cost_multiplier_history, m_cognitive_time_cost_multiplier_timeline, m_decay_time_history, m_diagnosis_complexity_history, m_fatigue_history, ValueTimeLineUnit::m_fl, ValueTimeLineUnit::m_int, m_max_alarm_length_timeline, m_memory_span_history, m_passive_alarm_load, m_routine_monitor_interval_multiplier_history, m_stress_history, ValueTimeLineUnit::m_time, and m_time_load_history.
Referenced by SaveSequenceInfoToFile().
| void ReasonMachine::SaveRMHisoty | ( | std::string | ) |
Definition at line 4849 of file ReasonMachine.cpp.
References FindInvestigatorByID(), FindInvestigatorLinkByID(), InvestigatorLink::m_downstream_ID_pt, Investigator::m_explained, Investigator::m_Happen, IDElement::m_ID, m_investigation_history, Investigator::m_KElement_ID_pt, Statement::m_sent_pt, Investigator::m_Statement_pt, and InvestigatorLink::m_upperstream_ID_list.
Referenced by SaveSequenceInfoToFile().
| void ReasonMachine::SaveSequenceInfoToFile | ( | ) |
Definition at line 3549 of file ReasonMachine.cpp.
References SimulationContext::Branch_center, g_sim, BranchRecord::getIDOfRecentGeneratedES(), Scheduler::getOutputDirectory(), m_Concept_Base, m_event_schema_base, m_MR, SaveInvestigationLinkInfo(), SaveInvestigationsToFile(), SavePSFandDynamicParametersToFile(), SaveRMHisoty(), SaveStatementsToFile(), SaveThoughtLineHistory(), and SimulationContext::SScheduler.
| void ReasonMachine::SaveStatementsToFile | ( | std::string | _path | ) |
Definition at line 3584 of file ReasonMachine.cpp.
References Statement::m_confidence, TimeRange::m_end_time, IDElement::m_ID, Statement::m_sent_pt, TimeRange::m_start_time, Statement::m_state, m_Statement_list, TimeRange::m_time_after, TimeRange::m_time_before, Statement::m_time_generated, and Statement::m_time_range.
Referenced by SaveSequenceInfoToFile().
| void ReasonMachine::SaveThoughtLineHistory | ( | std::string | ) |
Definition at line 5622 of file ReasonMachine.cpp.
References FindInvestigatorByID(), Investigator::m_effective_end, Investigator::m_effective_start, Investigator::m_explained, Investigator::m_explanation_link_list, IDElement::m_ID, Investigator::m_KElement_ID_pt, m_thought_line_history, and InvestigatorLink::m_upperstream_ID_list.
Referenced by SaveSequenceInfoToFile().
| SentenceUnit * ReasonMachine::SearchSentenceByID | ( | std::string | ) |
Definition at line 2518 of file ReasonMachine.cpp.
References IDElement::m_ID, and m_Semantic_list.
Referenced by Statement::BuildConnectionsToThisStatement(), KnowledgeElement::BuildTheConnectionsToThisKE(), ReadSemanticSentencesFromInputFile(), and KnowledgeElement::ReadThisKEFromFile().
| void ReasonMachine::SetAllSentenceActivationRatioToOne | ( | ) |
Definition at line 3103 of file ReasonMachine.cpp.
References m_Semantic_list.
Referenced by OneRoundActivationSpreadingFromASentence().
| void ReasonMachine::SettingForVagabondStyle | ( | ) |
Definition at line 5033 of file ReasonMachine.cpp.
| string ReasonMachine::TranslateRMTokenToWords | ( | int | _token | ) |
Definition at line 3109 of file ReasonMachine.cpp.
References rm::Prioritize, rm::RoutineMonitor, rm::WorkOnInvestigator, and rm::WorkOnInvestigatorLink.
Referenced by ChangeRMTokenValue().
| void ReasonMachine::UpdateManifestationParameterAtEndOfATimeStep | ( | ) |
Definition at line 6084 of file ReasonMachine.cpp.
References TimeConstrainedModule::getTimeConstrainedPIFValue(), m_attention_span, m_attention_span_base_value, m_cognitive_load, m_cognitive_resource_use, m_cognitive_time_cost_multiplier, m_decay_time, m_decay_time_base_value, m_diagnosis_complexity, m_expert_level, m_fatigue_level, m_interuptiveness, m_max_length_of_alarms_stack, m_memory_span, m_memory_span_base_value, m_passive_alarm_load, m_routine_monitor_interval_multiplier, m_routine_monitor_threshold, and m_time_constraint.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::UpdatePSFAtEndOfATimeStep | ( | ) |
Definition at line 6049 of file ReasonMachine.cpp.
References TimeConstrainedModule::getTimeConstrainedPIFValue(), m_cognitive_load, m_diagnosis_complexity, m_event_schema_base, m_fatigue_level, m_initial_fatigue_level, m_load_stress_integration_of_time, m_overall_stress, m_passive_alarm_load, m_system_dynamic_level, m_time_constraint, PrintMessage(), and r5pars_.
Referenced by OneStepOfReasonMachine().
| void ReasonMachine::WaitOneStepThereIsOneOrMoreOperatorBranches | ( | ) |
Definition at line 3800 of file ReasonMachine.cpp.
References BalanceTimerWithUnconsumedTime(), m_consumed_time, and m_time_length.
Referenced by MentalRepresentation::FirstRoundCheckOftheMR(), Investigator::RequestInfoFromControlPanelReading3006(), and RoutineMonitor::WorkOnASelectedUnit12().
| bool ReasonMachine::WetherAnInvestigationItemBelongsToTheCurrentThoughtLine | ( | IDElement * | _ID_pt | ) |
Definition at line 5683 of file ReasonMachine.cpp.
References Investigator::CheckWhetherInAThoughtLine(), InvestigatorLink::CheckWhetherInAThoughtLine(), m_current_thought_line_info, and IDElement::m_ID_Type.
| void ReasonMachine::WriteAuxInfo | ( | std::string | str | ) |
Definition at line 5677 of file ReasonMachine.cpp.
References r5pars_.
Referenced by AddNewInvestigator(), CutTheLengthOfAlarmStack(), DecayOfForgottenInvestigator(), Investigator::InitiateBackwardPropagationOfConfidence(), NotDoingAnything(), OneStepPrioritizeInvestigation30(), RandomlyGenerateKnowledgeBug(), SymptomInvestigator::TrackOneInvestigationCase(), and RoutineMonitor::WorkOnASelectedUnit12().
| void ReasonMachine::ZeroAllTheInterestFromSymptomInvestigator | ( | ) |
Definition at line 3786 of file ReasonMachine.cpp.
References m_investigator_link_pool, and m_unresolved_investigator_pool.
Referenced by OneStepPrioritizeInvestigation30(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), and Investigator::RetrieveTheNextLikelyInvestigatorLink3013().
| float ReasonMachine::m_ability_of_integrating_evidence |
Definition at line 187 of file ReasonMachine.h.
Referenced by DiagnoseInvestigator::CalculateTheConfidenceLeveloftheDiagnoseInvestigator(), CopyReasonMachineFromAnotherRM(), ReadOperatorReasonMachineProfile(), and ReasonMachine().
| double ReasonMachine::m_alarm_disruption_time_consumption |
Definition at line 225 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), OneStepInterpretation20(), and ReasonMachine().
| float ReasonMachine::m_attention_span |
Definition at line 67 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), OneStepPrioritizeInvestigation30(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| float ReasonMachine::m_attention_span_base_value |
Definition at line 153 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReadOperatorReasonMachineProfile(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_attention_span_history |
Definition at line 172 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| bool ReasonMachine::m_block_alarm_jam |
Definition at line 234 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), OneStepInterpretation20(), and ReasonMachine().
| Investigator* ReasonMachine::m_buffer_invest_pt |
Definition at line 198 of file ReasonMachine.h.
Referenced by Investigator::BackwardPropagateConfidenceLevel(), InvestigatorLink::BackwardPropagateConfidenceLevel(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), Investigator::FinishThePausedConfidencePropagationBeforeCloseInvestigation(), InvestigatorLink::FinishThePausedConfidencePropagationBeforeCloseInvestigatorLink(), Investigator::InitiateBackwardPropagationOfConfidence(), DiagnoseInvestigator::InitiationOfthisDiagnoseInvestigator(), ReasonMachine(), SymptomInvestigator::TrackOneInvestigationCase(), and DiagnoseInvestigator::UpdateForOtherEvidenceNotListedInEventSchema().
| bool ReasonMachine::m_buffer_used_bl |
Definition at line 197 of file ReasonMachine.h.
Referenced by Investigator::BackwardPropagateConfidenceLevel(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), and SymptomInvestigator::TrackOneInvestigationCase().
| std::vector<Investigator *> ReasonMachine::m_cause_undetermined_investigato_pool |
Definition at line 277 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), Investigator::EvaluateAfterGetNewFeedback3014(), Investigator::WhetherToCloseThisInvestigator3009(), and ~ReasonMachine().
| float ReasonMachine::m_cognitive_load |
Definition at line 147 of file ReasonMachine.h.
Referenced by AddDeltaToCognitiveLoad(), AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), OneStepOfReasonMachine(), ReasonMachine(), UpdateManifestationParameterAtEndOfATimeStep(), and UpdatePSFAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_cognitive_load_history |
Definition at line 164 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| float ReasonMachine::m_cognitive_resource_use |
Definition at line 150 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_cognitive_resouse_use_history |
Definition at line 168 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| float ReasonMachine::m_cognitive_time_cost_base_multiplier |
Definition at line 196 of file ReasonMachine.h.
Referenced by AddConsumptedDeltaT(), CheckRemainingTimeForThisStep(), CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| float ReasonMachine::m_cognitive_time_cost_multiplier |
Definition at line 238 of file ReasonMachine.h.
Referenced by AddConsumptedDeltaT(), AddPSFandManifestationDataSet(), CheckRemainingTimeForThisStep(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_cognitive_time_cost_multiplier_history |
Definition at line 175 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_cognitive_time_cost_multiplier_timeline |
Definition at line 191 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| std::unique_ptr<KBConcept> ReasonMachine::m_Concept_Base |
Definition at line 245 of file ReasonMachine.h.
Referenced by ActivationDecayofRM(), MRAlarmUnit::AddNewAlarmState(), MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck(), MRComponentStateUnit::AddNewPositionValue(), MRComponentStateUnit::AddNewPositionValueForFirstRoundCheck(), MRParameterUnit::AddNewRate(), MRParameterUnit::AddNewRateForFirstRoundCheck(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRComponentStateUnit::AddNewStateForFirstRoundCheck(), MRSupportSystemStateUnit::AddNewStateForFirstRoundCheck(), MRParameterUnit::AddNewValue(), MRParameterUnit::AddNewValueForFirstRoundCheck(), DiagnoseInvestigator::BuildConnectionsForThisDiagnoseInvestigator(), Instantiation::BuildConnectionsForThisInstantiation(), Label::BuildConnectionsForThisLabel(), MRAlarmUnit::BuildConnectionsForThisMRAlarmUnit(), MRComponentStateUnit::BuildConnectionsForThisMRComponentState(), MRParameterUnit::BuildConnectionsForThisMRParameter(), MRSupportSystemStateUnit::BuildConnectionsForThisMRSupportSystemStateUnit(), SymptomInvestigator::BuildConnectionsForThisSymptomInvestigator(), SentenceUnit::BuildTheConnectionsToThisSentence(), BuildTheConnectionsWithinRM(), SentenceUnit::ChangActivationOfConceptByID(), ConvertRMStaticInfoToStringForm(), CopyReasonMachineFromAnotherRM(), MRComponentStateUnit::FindAPositionReadingConsistantWithASentenceWithinTimeRange(), MRComponentStateUnit::FindAPositionReadingInconsitantWithASentenceWithinTimeRange(), MRParameterUnit::FindAReadingConsistantWithASentenceWithinTimeRange(), MRParameterUnit::FindAReadingInconsistantWithASentenceWithinTimeRange(), InitiationOfReasonMachineFromInputFile(), OneRoundActivationSpreadingFromASentence(), OneStepOfReasonMachine(), InstantiationBase::ReadInstantiationBaseFromInputFile(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), ReadSemanticSentencesFromInputFile(), ReasonMachine(), SaveSequenceInfoToFile(), MentalRepresentation::UpdateMRwithNewInference(), Investigator::WhetherGetInfoFromControlPaneltoVerifyKE3004(), and Investigator::WhetherItIsAvailablefromMR3003().
| float ReasonMachine::m_consumed_time |
Definition at line 236 of file ReasonMachine.h.
Referenced by AddConsumptedDeltaT(), BalanceTimerWithUnconsumedTime(), CheckRemainingTimeForThisStep(), CopyReasonMachineFromAnotherRM(), NotDoingAnything(), OneStepOfReasonMachine(), ReasonMachine(), Investigator::RequestInfoFromControlPanelReading3006(), and WaitOneStepThereIsOneOrMoreOperatorBranches().
| std::unique_ptr<StringTimeIntervalUnit> ReasonMachine::m_current_investigation_info |
Definition at line 184 of file ReasonMachine.h.
Referenced by CheckWhetherTheThoughtLineHasChanged(), CopyReasonMachineFromAnotherRM(), FindThePositionInTheInvestigationHistory(), OneStepPrioritizeInvestigation30(), OneStepWorkOnSelectedInvestigator3000(), and OneStepWorkOnSelectedInvestigatorLink3100().
| std::unique_ptr<StringTimeIntervalUnit> ReasonMachine::m_current_thought_line_info |
Definition at line 181 of file ReasonMachine.h.
Referenced by CheckWhetherTheThoughtLineHasChanged(), CopyReasonMachineFromAnotherRM(), FindThePositionInTheThoughtLineHistory(), OneStepPrioritizeInvestigation30(), OneStepWorkOnSelectedInvestigator3000(), OneStepWorkOnSelectedInvestigatorLink3100(), and WetherAnInvestigationItemBelongsToTheCurrentThoughtLine().
| double ReasonMachine::m_decay_constant_lamda |
Definition at line 223 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| double ReasonMachine::m_decay_lamda |
Definition at line 222 of file ReasonMachine.h.
Referenced by ActivationDecayofRM(), SentenceUnit::ActivationPropagationFromConceptBottomUp(), CopyReasonMachineFromAnotherRM(), CrankASentenceUnitActivationToAGivenValue(), and ReasonMachine().
| float ReasonMachine::m_decay_time |
Definition at line 158 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| float ReasonMachine::m_decay_time_base_value |
Definition at line 155 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_decay_time_history |
Definition at line 174 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| std::vector<std::string> ReasonMachine::m_decayed_item_ID_list |
Definition at line 58 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), and CopyReasonMachineFromAnotherRM().
| std::vector<IDElement *> ReasonMachine::m_decayed_item_pt_list |
Definition at line 57 of file ReasonMachine.h.
Referenced by AddItemToDecayedItemList(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), OneStepRoutineMonitor10(), RemoveItemFromDecayedItemList(), and ReOpenItemWithActivationLevelAboveAGivenValue().
| float ReasonMachine::m_diagnosis_complexity |
Definition at line 145 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), UpdateManifestationParameterAtEndOfATimeStep(), and UpdatePSFAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_diagnosis_complexity_history |
Definition at line 163 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| std::vector<Investigator *> ReasonMachine::m_discarded_investigator_pool |
Definition at line 276 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::unique_ptr<EventSchemaBase> ReasonMachine::m_event_schema_base |
Definition at line 240 of file ReasonMachine.h.
Referenced by AddNewInvestigator(), Investigator::BackwardPropagateConfidenceLevel(), DiagnoseInvestigator::BuildConnectionsForThisDiagnoseInvestigator(), SymptomInvestigator::BuildConnectionsForThisSymptomInvestigator(), InvestigatorLink::BuildConnectionsToThisInvestigatorLink(), Statement::BuildConnectionsToThisStatement(), Investigator::BuildTheConnectionsToThisInvestigator(), BuildTheConnectionsWithinRM(), DiagnoseInvestigator::CalculateTheConfidenceLeveloftheDiagnoseInvestigator(), ConvertRMStaticInfoToStringForm(), CopyReasonMachineFromAnotherRM(), Investigator::InitiateBackwardPropagationOfConfidence(), InitiationOfReasonMachineFromInputFile(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), OneStepRoutineMonitor10(), ReasonMachine(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), SaveSequenceInfoToFile(), and UpdatePSFAtEndOfATimeStep().
| float ReasonMachine::m_expert_level |
Definition at line 146 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReadOperatorReasonMachineProfile(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<Investigator *> ReasonMachine::m_failed_investigator_pool |
Definition at line 274 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), Investigator::EvaluateAfterGetNewFeedback3014(), Investigator::WhetherToCloseThisInvestigator3009(), and ~ReasonMachine().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_fatigue_history |
Definition at line 162 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| float ReasonMachine::m_fatigue_level |
Definition at line 144 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), UpdateManifestationParameterAtEndOfATimeStep(), and UpdatePSFAtEndOfATimeStep().
| std::vector<IDElement *> ReasonMachine::m_feedback_stack |
Definition at line 278 of file ReasonMachine.h.
Referenced by AddToRMFeedbackStack(), CopyReasonMachineFromAnotherRM(), EraseItemFromFeedbackStack(), OneStepPrioritizeInvestigation30(), Investigator::OneStepWorkOnThisInvestigator(), and ~ReasonMachine().
| bool ReasonMachine::m_first_round_check_done |
Definition at line 227 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), MentalRepresentation::FirstRoundCheckOftheMR(), and ReasonMachine().
| float ReasonMachine::m_goofy_start_time |
Definition at line 59 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), NotDoingAnything(), OneStepWorkOnSelectedInvestigator3000(), OneStepWorkOnSelectedInvestigatorLink3100(), and ReasonMachine().
| std::unique_ptr<InstantiationBase> ReasonMachine::m_IB |
Definition at line 241 of file ReasonMachine.h.
Referenced by Instantiation::BuildConnectionsForThisInstantiation(), BuildTheConnectionsWithinRM(), ConvertRMStaticInfoToStringForm(), CopyReasonMachineFromAnotherRM(), EventSchemaBase::FindACorrespondingEventSchemaUnitByKE(), Investigator::FindAMatchingStatement3002(), InitiationOfReasonMachineFromInputFile(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), InstantiateAnIndefiniteSentenceWithLabel(), MakeOneStepInferenceFromAStatement(), ReadSemanticSentencesFromInputFile(), ReasonMachine(), KBConcept::ReconstructThePointerLinks(), and Investigator::SearchForPossibleCauses3012().
| std::string ReasonMachine::m_ID_buffer_invest_pt |
Definition at line 199 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_cause_undertermined_invest_pool |
Definition at line 287 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_discarded_invest_pool |
Definition at line 286 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_failed_invest_pool |
Definition at line 284 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_feedback_stack |
Definition at line 288 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_invest_trace |
Definition at line 289 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_new_statement_list |
Definition at line 269 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), and ~ReasonMachine().
| std::string ReasonMachine::m_ID_reading_indication |
Definition at line 251 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_resolved_invest_pool |
Definition at line 282 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_succes_invest_pool |
Definition at line 283 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_temporary_statement_list |
Definition at line 268 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_undertermined_invest_pool |
Definition at line 285 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ID_unresolved_invest_pool |
Definition at line 281 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::string ReasonMachine::m_ID_working_on_invest |
Definition at line 249 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| std::string ReasonMachine::m_ID_working_on_invest_link |
Definition at line 250 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| float ReasonMachine::m_initial_fatigue_level |
Definition at line 143 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReadOperatorReasonMachineProfile(), ReasonMachine(), and UpdatePSFAtEndOfATimeStep().
| double ReasonMachine::m_Interpretation_time_consumption |
Definition at line 226 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), OneStepInterpretation20(), and ReasonMachine().
| float ReasonMachine::m_interuptiveness |
Definition at line 62 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReadOperatorReasonMachineProfile(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<StringTimeIntervalUnit> > ReasonMachine::m_investigation_history |
Definition at line 185 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), FindThePositionInTheInvestigationHistory(), OneStepWorkOnSelectedInvestigator3000(), OneStepWorkOnSelectedInvestigatorLink3100(), and SaveRMHisoty().
| std::vector<IDElement *> ReasonMachine::m_investigation_trace |
Definition at line 279 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), Investigator::ChoseADownstreamInvestigatorLinkToFeedback3008(), CopyReasonMachineFromAnotherRM(), Investigator::EvaluateAfterGetNewFeedback3014(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), Investigator::WhetherToCloseThisInvestigator3009(), and ~ReasonMachine().
| int ReasonMachine::m_investigator_link_number |
Definition at line 229 of file ReasonMachine.h.
Referenced by ReasonMachine().
| std::vector<std::unique_ptr<InvestigatorLink> > ReasonMachine::m_investigator_link_pool |
Definition at line 263 of file ReasonMachine.h.
Referenced by AddNewInvestigatorLink(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), DecayOfForgottenInvestigator(), FindInvestigatorLinkByID(), OneStepPrioritizeInvestigation30(), SaveInvestigationLinkInfo(), ZeroAllTheInterestFromSymptomInvestigator(), and ~ReasonMachine().
| int ReasonMachine::m_investigator_number |
Definition at line 233 of file ReasonMachine.h.
Referenced by AddOneInvestigatorByStatement(), and ReasonMachine().
| std::vector<std::unique_ptr<Investigator> > ReasonMachine::m_investigator_pool |
Definition at line 262 of file ReasonMachine.h.
Referenced by AddNewInvestigator(), MRParameterUnit::AddNewValue(), AddOneInvestigatorByStatement(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), DecayOfForgottenInvestigator(), FindAMatchingInvestigatorForAStatement(), FindAMatchInvestigatorByKnowledgeElement(), FindInvestigatorByID(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), OneStepOfReasonMachine(), SaveInvestigationsToFile(), and ~ReasonMachine().
| std::vector<std::unique_ptr<KnowledgeElement> > ReasonMachine::m_KE_list |
Definition at line 253 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ConvertRMStaticInfoToStringForm(), CopyStaticKEfromAnotherRM(), FindAKEbySentenceAndNegationSign(), FindKnowledgeElementByID(), FindKnowledgeElementByStatement(), ReadKEBaseAndKNFromInputFile(), and ~ReasonMachine().
| std::vector<std::unique_ptr<KnowledgeNode> > ReasonMachine::m_KN_list |
Definition at line 254 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ConvertRMStaticInfoToStringForm(), CopyStaticKNfromAnotherRM(), FindKNByID(), ReadKEBaseAndKNFromInputFile(), and ~ReasonMachine().
| std::vector<std::unique_ptr<KnowledgeUnit> > ReasonMachine::m_Knowledge_list |
Definition at line 255 of file ReasonMachine.h.
Referenced by AddANewKnowledgeUnit(), BuildTheConnectionsWithinRM(), ConvertRMStaticInfoToStringForm(), CopyReasonMachineFromAnotherRM(), Investigator::FindAMatchingStatement3002(), FindKnowledgeUnitByID(), MakeOneStepInferenceFromAStatement(), PrintKnowledgeWeb(), RandomlyGenerateKnowledgeBug(), Investigator::SearchForPossibleCauses3012(), and ~ReasonMachine().
| bool ReasonMachine::m_leisure_time |
Definition at line 221 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), OneStepOfReasonMachine(), and ReasonMachine().
| float ReasonMachine::m_load_stress_integration_of_time |
Definition at line 152 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdatePSFAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_max_alarm_length_timeline |
Definition at line 190 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| int ReasonMachine::m_max_length_of_alarms_stack |
Definition at line 230 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), CutTheLengthOfAlarmStack(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| int ReasonMachine::m_memory_span |
Definition at line 66 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), DecayOfForgottenInvestigator(), OneStepPrioritizeInvestigation30(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| float ReasonMachine::m_memory_span_base_value |
Definition at line 154 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_memory_span_history |
Definition at line 173 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| std::unique_ptr<MentalRepresentation> ReasonMachine::m_MR |
Definition at line 247 of file ReasonMachine.h.
Referenced by MRParameterUnit::AddNewValue(), RoutineMonitorUnit::BuildConnectionsForThisRoutineMonitorUnit(), Investigator::BuildTheConnectionsToThisInvestigator(), BuildTheConnectionsWithinRM(), CheckWhetherASentenceIsTrueFromMR(), CopyReasonMachineFromAnotherRM(), CutTheLengthOfAlarmStack(), FirstRoundCheck(), FirstRoundCheckInterpretation(), InitiationOfReasonMachineFromInputFile(), MakeOneStepInferenceFromAStatement(), OneStepInterpretation20(), RoutineMonitorUnit::ReadRoutineMonitorUnitInfoFromInputFile(), ReadSemanticSentencesFromInputFile(), ReasonMachine(), Investigator::RequestInfoFromControlPanelInititaion3005(), SaveSequenceInfoToFile(), Investigator::WhetherGetInfoFromControlPaneltoVerifyKE3004(), and Investigator::WhetherItIsAvailablefromMR3003().
| std::vector<Statement *> ReasonMachine::m_new_Statement_list |
Definition at line 266 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), and ~ReasonMachine().
| std::vector<std::string> ReasonMachine::m_ongoing_item_stack |
Definition at line 179 of file ReasonMachine.h.
Referenced by AddItemToOngoingItemStack(), CopyReasonMachineFromAnotherRM(), EraseFromOngoingItemStack(), and OneStepPrioritizeInvestigation30().
| int ReasonMachine::m_operator |
Definition at line 228 of file ReasonMachine.h.
Referenced by AddANewStatement(), AddNewInvestigator(), AddNewInvestigatorLink(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), FirstRoundCheckInterpretation(), InitiationOfReasonMachineFromInputFile(), MakeOneStepInferenceFromAStatement(), OneRoundActivationSpreadingFromASentence(), OneStepInterpretation20(), PropagateActivationFromConceptToSemanticSentence(), ReadKEBaseAndKNFromInputFile(), ReadKnowledgeBaseFromInputFile(), ReadOperatorReasonMachineProfile(), and ReadSemanticSentencesFromInputFile().
| float ReasonMachine::m_overall_stress |
Definition at line 148 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), ReasonMachine(), and UpdatePSFAtEndOfATimeStep().
| std::unique_ptr<PassiveAlarmLoadUnit> ReasonMachine::m_passive_alarm_load |
Definition at line 194 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), InitiationOfReasonMachineFromInputFile(), OneStepOfReasonMachine(), SavePSFandDynamicParametersToFile(), UpdateManifestationParameterAtEndOfATimeStep(), and UpdatePSFAtEndOfATimeStep().
| std::vector<int> ReasonMachine::m_position_tbi_A_list |
Definition at line 297 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<int> ReasonMachine::m_position_tbi_C_list |
Definition at line 298 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<int> ReasonMachine::m_position_tbi_P_list |
Definition at line 296 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::vector<int> ReasonMachine::m_position_tbi_SS_list |
Definition at line 299 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| ProblemSolvingStyle ReasonMachine::m_problem_solving_style |
Definition at line 189 of file ReasonMachine.h.
Referenced by Investigator::BackwardPropagateConfidenceLevel(), DiagnoseInvestigator::CalculateTheConfidenceLeveloftheDiagnoseInvestigator(), Investigator::CloseThisInvestigator(), CopyReasonMachineFromAnotherRM(), DecayOfForgottenInvestigator(), Investigator::EvaluateAfterGetNewFeedback3014(), Investigator::InitiateBackwardPropagationOfConfidence(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), OneStepWorkOnSelectedInvestigator3000(), EventSchemaBase::ReadEventSchemaBaseFromInputFile(), ReadOperatorReasonMachineProfile(), ReasonMachine(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), Investigator::SearchForPossibleCauses3012(), InvestigatorLink::TransferOutOfThisInvestigatorLink3110(), Investigator::WhetherContinueInvestigationAfterFoundExplanation(), and Investigator::WhetherToCloseThisInvestigator3009().
| std::unique_ptr<ProximityModel> ReasonMachine::m_proximity |
Definition at line 188 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), InitiationOfReasonMachineFromInputFile(), and OneStepInterpretation20().
| IDElement* ReasonMachine::m_reading_indication_ID_pt |
Definition at line 244 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), CutTheLengthOfAlarmStack(), OneStepInterpretation20(), ReasonMachine(), and Investigator::RequestInfoFromControlPanelReading3006().
| std::vector<Investigator *> ReasonMachine::m_resolved_investigator_pool |
Definition at line 272 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), Investigator::EvaluateAfterGetNewFeedback3014(), FindASimilarInvestigatorRecentlyResolved(), Investigator::GetCorrespondingKE3001(), Investigator::WhetherToCloseThisInvestigator3009(), and ~ReasonMachine().
| int ReasonMachine::m_RM_Token |
Definition at line 231 of file ReasonMachine.h.
Referenced by ChangeRMTokenValue(), CheckWhetherTheThoughtLineHasChanged(), CopyReasonMachineFromAnotherRM(), OneStepInterpretation20(), OneStepOfReasonMachine(), Investigator::OneStepWorkOnThisInvestigator(), ReasonMachine(), and Investigator::WhetherToCloseThisInvestigator3009().
| std::vector<float> ReasonMachine::m_RM_token_endtime_history |
Definition at line 261 of file ReasonMachine.h.
Referenced by ChangeRMTokenValue(), CopyReasonMachineFromAnotherRM(), OneStepRoutineMonitor10(), and ~ReasonMachine().
| std::vector<int> ReasonMachine::m_RM_Token_history |
Definition at line 260 of file ReasonMachine.h.
Referenced by ChangeRMTokenValue(), CopyReasonMachineFromAnotherRM(), and ~ReasonMachine().
| std::unique_ptr<RoutineMonitor> ReasonMachine::m_routine_monitor |
Definition at line 246 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), InitiationOfReasonMachineFromInputFile(), OneStepPrioritizeInvestigation30(), OneStepRoutineMonitor10(), and ReasonMachine().
| float ReasonMachine::m_routine_monitor_interval_multiplier |
Definition at line 157 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), RoutineMonitor::GetTheLongestIntervalRatio(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_routine_monitor_interval_multiplier_history |
Definition at line 171 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| float ReasonMachine::m_routine_monitor_threshold |
Definition at line 178 of file ReasonMachine.h.
Referenced by CopyReasonMachineFromAnotherRM(), ReadOperatorReasonMachineProfile(), ReasonMachine(), and UpdateManifestationParameterAtEndOfATimeStep().
| std::vector<std::unique_ptr<SentenceUnit> > ReasonMachine::m_Semantic_list |
Definition at line 256 of file ReasonMachine.h.
Referenced by ActivationDecayofRM(), KBConcept::AddDataSetOfTheConceptBase(), MRParameterUnit::AddNewValue(), BuildTheConnectionsWithinRM(), CheckExistInSemanticPoolBySentence(), ConvertRMStaticInfoToStringForm(), CopySemanticInfoFromAnotherSemanticBase(), OneRoundActivationSpreadingFromASentence(), PrintSemanticBase(), PropagateActivationFromConceptToSemanticSentence(), ReadKEBaseAndKNFromInputFile(), ReadSemanticSentencesFromInputFile(), KBConcept::SaveConceptActivationIntoOutputFile(), SearchSentenceByID(), SetAllSentenceActivationRatioToOne(), and ~ReasonMachine().
| std::vector<std::unique_ptr<Statement> > ReasonMachine::m_Statement_list |
Definition at line 259 of file ReasonMachine.h.
Referenced by ActivationDecayofRM(), AddANewKnowledgeUnit(), AddANewStatement(), MRParameterUnit::AddNewValue(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), FindCorrespondingStatementWithinTimeRange(), FindRecentStatementBySentence(), FindStatementByID(), FoundASimilarStatementInLast10Seconds(), OneStepOfReasonMachine(), SaveStatementsToFile(), and ~ReasonMachine().
| int ReasonMachine::m_statement_number |
Definition at line 232 of file ReasonMachine.h.
Referenced by ReasonMachine().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_stress_history |
Definition at line 165 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| std::vector<Investigator *> ReasonMachine::m_success_investigator_pool |
Definition at line 273 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), Investigator::EvaluateAfterGetNewFeedback3014(), Investigator::WhetherToCloseThisInvestigator3009(), and ~ReasonMachine().
| float ReasonMachine::m_system_dynamic_level |
Definition at line 151 of file ReasonMachine.h.
Referenced by AddDeltaToSystemDynamics(), CopyReasonMachineFromAnotherRM(), OneStepOfReasonMachine(), ReasonMachine(), and UpdatePSFAtEndOfATimeStep().
| std::vector<MentalAlarm *> ReasonMachine::m_tbi_A_list |
Definition at line 292 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), CutTheLengthOfAlarmStack(), FirstRoundCheckInterpretation(), OneStepInterpretation20(), OneStepOfReasonMachine(), and ~ReasonMachine().
| std::vector<MentalComponentState *> ReasonMachine::m_tbi_C_list |
Definition at line 293 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), FirstRoundCheckInterpretation(), OneStepInterpretation20(), and ~ReasonMachine().
| std::vector<MentalParameterValue *> ReasonMachine::m_tbi_P_list |
Definition at line 291 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), FirstRoundCheckInterpretation(), OneStepInterpretation20(), and ~ReasonMachine().
| std::vector<MentalSupportSystemState *> ReasonMachine::m_tbi_SS_list |
Definition at line 294 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ClearTBIListsForRestart(), CopyReasonMachineFromAnotherRM(), FirstRoundCheckInterpretation(), OneStepInterpretation20(), and ~ReasonMachine().
| std::vector<Statement *> ReasonMachine::m_temporary_statement_list |
Definition at line 265 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), Investigator::FindAMatchingStatement3002(), FindCorrespondingStatementWithinTimeRange(), Investigator::WhetherItIsAvailablefromMR3003(), and ~ReasonMachine().
| std::vector<std::unique_ptr<StringTimeIntervalUnit> > ReasonMachine::m_thought_line_history |
Definition at line 182 of file ReasonMachine.h.
Referenced by CheckWhetherTheThoughtLineHasChanged(), CopyReasonMachineFromAnotherRM(), FindThePositionInTheThoughtLineHistory(), OneStepPrioritizeInvestigation30(), and SaveThoughtLineHistory().
| TimeConstrainedModule* ReasonMachine::m_time_constraint |
Definition at line 195 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), BuildTheConnectionsWithinRM(), InitiationOfReasonMachineFromInputFile(), ReasonMachine(), UpdateManifestationParameterAtEndOfATimeStep(), and UpdatePSFAtEndOfATimeStep().
| float ReasonMachine::m_time_length |
Definition at line 235 of file ReasonMachine.h.
Referenced by AddConsumptedDeltaT(), BalanceTimerWithUnconsumedTime(), CheckRemainingTimeForThisStep(), CopyReasonMachineFromAnotherRM(), NotDoingAnything(), OneStepOfReasonMachine(), ReasonMachine(), Investigator::RequestInfoFromControlPanelReading3006(), and WaitOneStepThereIsOneOrMoreOperatorBranches().
| std::vector<std::unique_ptr<ValueTimeLineUnit> > ReasonMachine::m_time_load_history |
Definition at line 161 of file ReasonMachine.h.
Referenced by AddPSFandManifestationDataSet(), CopyReasonMachineFromAnotherRM(), and SavePSFandDynamicParametersToFile().
| double ReasonMachine::m_timer_RM |
Definition at line 224 of file ReasonMachine.h.
Referenced by AddConsumptedDeltaT(), BalanceTimerWithUnconsumedTime(), CopyReasonMachineFromAnotherRM(), and ReasonMachine().
| std::vector<Investigator *> ReasonMachine::m_undetermined_investigator_pool |
Definition at line 275 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), Investigator::WhetherToCloseThisInvestigator3009(), and ~ReasonMachine().
| std::vector<Investigator *> ReasonMachine::m_unresolved_investigator_pool |
Definition at line 271 of file ReasonMachine.h.
Referenced by AddBackToUnresolvedInvestigationPool(), AddNewInvestigator(), AddOneInvestigatorByStatement(), BuildTheConnectionsWithinRM(), CopyReasonMachineFromAnotherRM(), DecayOfForgottenInvestigator(), FindASimilarOngoingInvestigator(), OneStepInterpretation20(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), RemoveInvestigatorFromUnresolvedPool(), ZeroAllTheInterestFromSymptomInvestigator(), and ~ReasonMachine().
| InvestigatorLink* ReasonMachine::m_working_on_invest_link_pt |
Definition at line 243 of file ReasonMachine.h.
Referenced by BuildTheConnectionsWithinRM(), ChangeRMTokenValue(), CheckWhetherTheThoughtLineHasChanged(), Investigator::ChoseADownstreamInvestigatorLinkToFeedback3008(), CopyReasonMachineFromAnotherRM(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), OneStepWorkOnSelectedInvestigatorLink3100(), ReasonMachine(), and Investigator::RetrieveTheNextLikelyInvestigatorLink3013().
| Investigator* ReasonMachine::m_working_on_invest_pt |
Definition at line 242 of file ReasonMachine.h.
Referenced by MRAlarmUnit::AddNewAlarmState(), MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRParameterUnit::AddNewValue(), BuildTheConnectionsWithinRM(), ChangeRMTokenValue(), CheckWhetherTheThoughtLineHasChanged(), CopyReasonMachineFromAnotherRM(), InvestigatorLink::FeedBackToDownstreamInvestigator310331043105(), OneStepOfReasonMachine(), OneStepPrioritizeInvestigation30(), OneStepWorkOnSelectedInvestigator3000(), ReasonMachine(), and InvestigatorLink::RetrieveTheNextLikelyInvestigator3101().