|
ADS-IDAC Engine 5.0.0
|
#include <Investigator.h>
Definition at line 12 of file Investigator.h.
| Investigator::Investigator | ( | ) |
Definition at line 27 of file Investigator.cpp.
References m_abort, m_active_investigation, m_effective_end, m_effective_start, m_Explain_incomplete, m_explained, m_Happen, m_Happen_incomplete, m_has_moved_to_an_upperstream, m_has_moved_to_link, m_ID_has_move_to_link, m_ID_inconsist_statement, m_ID_KE, m_ID_possible_statement, m_ID_SI, m_ID_statement, IDElement::m_ID_Type, m_inconsistant_statement, m_independent_probability, m_interest_from_SymptomInvestigator, m_invest_dormant, m_invest_pause, m_investigation_cease_time, m_investigation_closed, m_investigation_initiate_time, m_investigator_token, m_KElement_ID_pt, m_last_active_time, m_last_time_of_refreshing_inference_item, m_motivation, m_phenomenon_onging, m_possible_statement_pt, m_probability_update_time, m_read_requested_bl, m_read_value_or_rate_bl, m_root_of_a_thought_line, m_SI_ID_pt, m_Statement_pt, m_timer, and r5pars_.
|
virtual |
Definition at line 74 of file Investigator.cpp.
References m_downstream_ID_list, m_explanation_link_list, m_feedback_list, m_ID_downstream_list, m_ID_explanation_link_list, m_ID_feedback_list, m_ID_possible_explanation_link_list, m_ID_read_indication_list, m_ID_rejected_explanation_list, m_ID_upperstream_list, m_invest_token_endtime_history, m_investigator_token_history, m_possible_explanation_link_list, m_read_indication_list, m_rejected_explanation_list, and m_upperstream_ID_list.
| void Investigator::AddTimeConsumptionInInvestigator | ( | double | _delta | ) |
Definition at line 3039 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddConsumptedDeltaT(), SimulationContext::Decision_Maker, g_sim, m_operator, Operator::m_RM, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by ChoseADownstreamInvestigatorLinkToFeedback3008(), CompareKEandStatement3007(), FindAMatchingStatement3002(), GetCorrespondingKE3001(), RequestInfoFromControlPanelInititaion3005(), RequestInfoFromControlPanelReading3006(), RetrieveTheNextLikelyInvestigatorLink3013(), SearchForPossibleCauses3012(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
| void Investigator::AttachThoughtLineToThisInvestigator | ( | std::string | ) |
Definition at line 3924 of file Investigator.cpp.
References InvestigatorLink::AttachThoughtLineToThisLink(), IDElement::m_ID, m_thoughtline_roots_list, m_upperstream_ID_list, and PrintMessage().
Referenced by InvestigatorLink::AttachThoughtLineToThisLink().
| void Investigator::BackwardPropagateConfidenceLevel | ( | float | _p | ) |
Definition at line 3249 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), InvestigatorLink::BackwardPropagateConfidenceLevel(), SimulationContext::Decision_Maker, ErrorMessage(), ForwardPropagateConfidenceLevel(), g_sim, HamletB, DiagnoseInvestigator::InitiationOfthisDiagnoseInvestigator(), KnowledgeUnit::m_backward_retrieve_weight, ReasonMachine::m_buffer_invest_pt, ReasonMachine::m_buffer_used_bl, DiagnoseInvestigator::m_confidence, Statement::m_confidence, Statement::m_diagnose_invest_ID_pt, m_effective_end, m_effective_start, ReasonMachine::m_event_schema_base, DiagnoseInvestigator::m_event_schema_pt, DiagnoseInvestigator::m_event_statement_pt, Statement::m_factual_type, m_Happen, IDElement::m_ID, m_independent_probability, InvestigatorLink::m_is_a_strong_inference, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_K_unit_pt, m_KElement_ID_pt, KnowledgeElement::m_negation, m_operator, InvestigatorLink::m_path_status, m_pause_confidence_propagation_ID_list, m_paused_confidence_passing_list, m_possible_statement_pt, m_probability_update_time, ReasonMachine::m_problem_solving_style, Operator::m_RM, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, m_SI_ID_pt, Statement::m_state, m_Statement_pt, TimeRange::m_time_after, TimeRange::m_time_before, Statement::m_time_range, m_upperstream_ID_list, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, and DiagnoseInvestigator::UpdateForOtherEvidenceNotListedInEventSchema().
Referenced by InvestigatorLink::BackwardPropagateConfidenceLevel(), and InvestigatorLink::FinishThePausedConfidencePropagationBeforeCloseInvestigatorLink().
| void Investigator::BoostActivationOfThisByActiveDiagnosisInvestigation | ( | ) |
Definition at line 4098 of file Investigator.cpp.
References InvestigatorLink::BoostActivationOfThisLinkByActiveDiagnosisInvestigation(), CrankTheActivationToOne(), m_has_moved_to_link, and m_invest_pause.
Referenced by InvestigatorLink::BoostActivationOfThisLinkByActiveDiagnosisInvestigation().
| void Investigator::BoostAttentionofThisByDiagnosisInvestigation | ( | float | _i, |
| bool | _vagabond_reset | ||
| ) |
Definition at line 4108 of file Investigator.cpp.
References inv::ActiveThreshold, InvestigatorLink::BoostAttentionOfThisFromDiagnosisInvestigation(), m_has_moved_to_link, IDElement::m_ID, m_interest_from_SymptomInvestigator, m_invest_pause, m_investigation_closed, m_investigator_token, m_last_active_time, PrintMessage(), r5pars_, and ReopenThisInvestigator().
Referenced by InvestigatorLink::BoostAttentionOfThisFromDiagnosisInvestigation().
| void Investigator::BuildTheConnectionsToThisInvestigator | ( | void * | _pt | ) |
Definition at line 3788 of file Investigator.cpp.
References ErrorMessage(), ReasonMachine::FindInvestigatorLinkByID(), ReasonMachine::FindKnowledgeElementByID(), ReasonMachine::FindStatementByID(), m_downstream_ID_list, ReasonMachine::m_event_schema_base, m_explanation_link_list, m_feedback_list, m_has_moved_to_link, m_ID_downstream_list, m_ID_explanation_link_list, m_ID_feedback_list, m_ID_has_move_to_link, m_ID_inconsist_statement, m_ID_KE, m_ID_possible_explanation_link_list, m_ID_possible_statement, m_ID_read_indication_list, m_ID_rejected_explanation_list, m_ID_SI, m_ID_statement, m_ID_upperstream_list, m_inconsistant_statement, m_KElement_ID_pt, ReasonMachine::m_MR, m_possible_explanation_link_list, m_possible_statement_pt, m_read_indication_list, m_rejected_explanation_list, m_SI_ID_pt, m_Statement_pt, and m_upperstream_ID_list.
| float Investigator::CalculateFilteredPrioritizingScoreOfInvestigator | ( | ) |
Definition at line 3048 of file Investigator.cpp.
References CalculatePriorityScoreEvenDormantOrPaused(), m_invest_dormant, and m_invest_pause.
Referenced by ReasonMachine::OneStepPrioritizeInvestigation30().
| float Investigator::CalculatePriorityScoreEvenDormantOrPaused | ( | ) |
Definition at line 3058 of file Investigator.cpp.
References DetermineWhetherItsStillActivePhenomenon(), GetActivation(), m_explained, IDElement::m_ID, m_interest_from_SymptomInvestigator, m_investigation_initiate_time, PrintMessage(), and r5pars_.
Referenced by CalculateFilteredPrioritizingScoreOfInvestigator(), and InvestigatorLink::CalculateFilteredPrioritizingScoreOfInvestigatorLink().
| void Investigator::ChangeInvestigatorToken | ( | int | _token | ) |
Definition at line 3087 of file Investigator.cpp.
References m_invest_token_endtime_history, m_investigator_token, m_investigator_token_history, PrintMessage(), r5pars_, and TranslateTokenIntoWords().
Referenced by ChoseADownstreamInvestigatorLinkToFeedback3008(), CompareKEandStatement3007(), EvaluateAfterGetNewFeedback3014(), FindAMatchingStatement3002(), GetCorrespondingKE3001(), ReopenThisInvestigator(), RequestInfoFromControlPanelInititaion3005(), RequestInfoFromControlPanelReading3006(), RetrieveTheNextLikelyInvestigatorLink3013(), SearchForPossibleCauses3012(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
Definition at line 3214 of file Investigator.cpp.
References m_explanation_link_list.
Referenced by EvaluateAfterGetNewFeedback3014().
Definition at line 3225 of file Investigator.cpp.
References m_possible_explanation_link_list.
Referenced by EvaluateAfterGetNewFeedback3014().
Definition at line 3237 of file Investigator.cpp.
References m_rejected_explanation_list.
Referenced by EvaluateAfterGetNewFeedback3014().
| bool Investigator::CheckWhetherInAThoughtLine | ( | std::string | ) |
Definition at line 3971 of file Investigator.cpp.
References IDElement::m_ID, and m_thoughtline_roots_list.
Referenced by ReasonMachine::CheckWhetherTheThoughtLineHasChanged(), ReasonMachine::FindThePositionInTheThoughtLineHistory(), and ReasonMachine::WetherAnInvestigationItemBelongsToTheCurrentThoughtLine().
| bool Investigator::CheckWhetherTheFoundStatementConsistantWithKE | ( | Statement * | statement_match_pt | ) |
Definition at line 3457 of file Investigator.cpp.
References m_KElement_ID_pt, KnowledgeElement::m_negation, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, Statement::m_state, and SentenceUnit::WhetherItIsBiState().
Referenced by CompareKEandStatement3007(), EvaluateAfterGetNewFeedback3014(), FindAMatchingStatement3002(), and WhetherItIsAvailablefromMR3003().
| void Investigator::ChoseADownstreamInvestigatorLinkToFeedback3008 | ( | ) |
Definition at line 2109 of file Investigator.cpp.
References SimulationContext::Action_Taker, AddTimeConsumptionInInvestigator(), ChangeInvestigatorToken(), ReasonMachine::ChangeRMTokenValue(), inv::DecideWhetherToClose, SimulationContext::Decision_Maker, ReasonMachine::EraseItemFromFeedbackStack(), g_sim, m_feedback_list, IDElement::m_ID, m_invest_pause, ReasonMachine::m_investigation_trace, m_note_list, m_operator, Operator::m_RM, ReasonMachine::m_working_on_invest_link_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), rm::Prioritize, r5pars_, and rm::WorkOnInvestigatorLink.
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::ChoseADownstreamInvestigatorLinkToFeedback3018 | ( | ) |
Definition at line 2408 of file Investigator.cpp.
| void Investigator::CloseThisInvestigator | ( | ) |
Definition at line 2567 of file Investigator.cpp.
References SimulationContext::Action_Taker, inv::ActiveThreshold, SimulationContext::Decision_Maker, ReasonMachine::EraseFromOngoingItemStack(), FinishThePausedConfidencePropagationBeforeCloseInvestigation(), g_sim, HamletB, IDElement::m_ID, m_investigation_cease_time, m_investigation_closed, m_investigator_token, m_operator, ReasonMachine::m_problem_solving_style, Operator::m_RM, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, and ReasonMachine::RemoveInvestigatorFromUnresolvedPool().
Referenced by EvaluateAfterGetNewFeedback3014(), FindAMatchingStatement3002(), GetCorrespondingKE3001(), OneStepWorkOnThisInvestigator(), and WhetherToCloseThisInvestigator3009().
| void Investigator::CompareKEandStatement3007 | ( | ) |
Definition at line 1747 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddDeltaToCognitiveLoad(), AddTimeConsumptionInInvestigator(), ReasonMachine::AddToRMFeedbackStack(), ChangeInvestigatorToken(), CheckWhetherTheFoundStatementConsistantWithKE(), inv::ChooseDownstreamLink, SimulationContext::Decision_Maker, ErrorMessage(), g_sim, GetKEandTimeRangeWords(), Statement::GetThisStatementWords(), TimeRange::GetTimeBoundEarlier(), m_downstream_ID_list, Statement::m_factual_type, m_feedback_list, m_Happen, IDElement::m_ID, m_inconsistant_statement, m_KElement_ID_pt, KnowledgeElement::m_negation, m_operator, m_possible_statement_pt, m_read_requested_bl, Operator::m_RM, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, m_Statement_pt, Statement::m_time_range, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), WhetherItIsAvailablefromMR3003(), and SentenceUnit::WhetherItIsBiState().
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::CopyInvestigatorInfoFromAnother | ( | Investigator * | _invest_pt | ) |
Definition at line 3487 of file Investigator.cpp.
References IDElement::CopyIDElementToRestartInfo(), ErrorMessage(), m_abort, m_abort_reason, m_active_investigation, m_downstream_ID_list, m_effective_end, m_effective_start, m_Explain_incomplete, m_explained, m_explanation_link_list, m_feedback_list, m_Happen, m_Happen_incomplete, m_has_moved_to_an_upperstream, m_has_moved_to_link, IDElement::m_ID, m_ID_downstream_list, m_ID_explanation_link_list, m_ID_feedback_list, m_ID_has_move_to_link, m_ID_inconsist_statement, m_ID_KE, m_ID_possible_explanation_link_list, m_ID_possible_statement, m_ID_read_indication_list, m_ID_rejected_explanation_list, m_ID_SI, m_ID_statement, m_ID_upperstream_list, m_inconsistant_statement, m_independent_probability, m_interest_from_SymptomInvestigator, m_invest_dormant, m_invest_pause, m_invest_token_endtime_history, m_investigation_cease_time, m_investigation_closed, m_investigation_initiate_time, m_investigator_token, m_investigator_token_history, m_KElement_ID_pt, m_last_active_time, m_last_time_of_refreshing_inference_item, m_motivation, m_note, m_note_list, m_operator, m_pause_confidence_propagation_ID_list, m_paused_confidence_passing_list, m_phenomenon_onging, m_possible_explanation_link_list, m_possible_statement_pt, m_probability_update_time, m_read_indication_list, m_read_requested_bl, m_read_value_or_rate_bl, m_rejected_explanation_list, m_root_of_a_thought_line, m_SI_ID_pt, m_Statement_pt, m_thoughtline_roots_list, m_timer, m_upperstream_ID_list, and PrintMessage().
| void Investigator::CrankTheActivationToOne | ( | ) |
Definition at line 4084 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::CrankASentenceUnitActivationToAGivenValue(), SimulationContext::Decision_Maker, g_sim, GetSemanticSentenceOfThisInvestigator(), m_operator, Operator::m_RM, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by BoostActivationOfThisByActiveDiagnosisInvestigation(), InvestigatorLink::CrankTheNextLikelyRetrievedInvestigatorActivationToOne(), InvestigatorLink::FeedBackToDownstreamInvestigator310331043105(), EventSchemaBase::GenerateANewInvestigatorOrNot(), and InvestigatorLink::RetrieveTheNextLikelyInvestigator3101().
| float Investigator::DetermineWhetherItsStillActivePhenomenon | ( | ) |
Definition at line 3077 of file Investigator.cpp.
References m_phenomenon_onging.
Referenced by CalculatePriorityScoreEvenDormantOrPaused().
| void Investigator::ErrorMessage | ( | std::string | ) |
Definition at line 3104 of file Investigator.cpp.
References r5pars_.
Referenced by BackwardPropagateConfidenceLevel(), BuildTheConnectionsToThisInvestigator(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), FindAMatchingStatement3002(), FinishThePausedConfidencePropagationBeforeCloseInvestigation(), SearchForPossibleCauses3012(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), and WhetherItIsAvailablefromMR3003().
| void Investigator::EvaluateAfterGetNewFeedback3014 | ( | ) |
Definition at line 2595 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::AddDeltaToCognitiveLoad(), ReasonMachine::AddToRMFeedbackStack(), inv::CauseFound, inv::CauseUndetermined, inv::CauseUndeterminedFeedback, ChangeInvestigatorToken(), ReasonMachine::ChangeRMTokenValue(), CheckExistenceInExplanationList(), CheckExistenceInPossibleExplanationList(), CheckExistenceInRejectedExplanationList(), CheckWhetherTheFoundStatementConsistantWithKE(), inv::ChooseDownstreamLink, CloseThisInvestigator(), inv::DecideWhetherToClose, SimulationContext::Decision_Maker, inv::FailedToExplain, g_sim, InvestigatorLink::GetASimpleDescriptionOfTheInvestigatorLink(), HamletB, InitiateBackwardPropagationOfConfidence(), Activation::m_activation, ReasonMachine::m_cause_undetermined_investigato_pool, Statement::m_confidence, m_downstream_ID_list, m_effective_end, m_effective_start, m_Explain_incomplete, m_explained, m_explanation_link_list, Statement::m_factual_type, ReasonMachine::m_failed_investigator_pool, m_feedback_list, m_Happen, m_Happen_incomplete, m_has_moved_to_an_upperstream, IDElement::m_ID, InvestigatorLink::m_inference_direction_reverse_bl, KnowledgeUnit::m_inference_type, ReasonMachine::m_investigation_trace, m_investigator_token, m_investigator_token_history, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_is_inference_path_bl, InvestigatorLink::m_K_unit_pt, m_KElement_ID_pt, Statement::m_last_activated_time, KnowledgeElement::m_negation, m_note_list, m_operator, InvestigatorLink::m_path_status, m_possible_explanation_link_list, ReasonMachine::m_problem_solving_style, m_rejected_explanation_list, ReasonMachine::m_resolved_investigator_pool, Operator::m_RM, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, Statement::m_state, m_Statement_pt, ReasonMachine::m_success_investigator_pool, TimeRange::m_time_after, TimeRange::m_time_before, Statement::m_time_generated, Statement::m_time_range, m_upperstream_ID_list, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), rm::Prioritize, r5pars_, inv::RetrieveNextLink, inv::SuccessNotHappened, and Vagabond.
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::ExtendTheThoughtLineToUpperstream | ( | ) |
Definition at line 3949 of file Investigator.cpp.
References InvestigatorLink::AttachThoughtLineToThisLink(), IDElement::m_ID, m_root_of_a_thought_line, m_thoughtline_roots_list, and m_upperstream_ID_list.
Referenced by SearchForPossibleCauses3012().
| void Investigator::FindAMatchingStatement3002 | ( | ) |
Definition at line 667 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::AddDeltaToCognitiveLoad(), AddTimeConsumptionInInvestigator(), ChangeInvestigatorToken(), inv::CheckAvailableFromMR, ReasonMachine::CheckExistInSemanticPoolBySentence(), CheckWhetherTheFoundStatementConsistantWithKE(), CloseThisInvestigator(), inv::CompareKEAndStatement, Statement::CopyAuxInfoFromUpperstreamStatement(), SentenceUnit::CopyFromAnotherSentence(), SimulationContext::Decision_Maker, ErrorMessage(), ReasonMachine::FindAnIndefiniteSentenceMatchTheInputSentence(), ReasonMachine::FindCorrespondingStatementWithinTimeRange(), g_sim, SentenceUnit::GetLabelOfThisSentence(), TimeRange::GetTimeBoundLater(), ReasonMachine::InstantiateAnIndefiniteSentenceWithLabel(), m_abort, m_abort_reason, ConceptBasicUnit::m_antonym_list, SentenceUnit::m_attribute_pt, SentenceUnit::m_comparison_pt, Statement::m_downstream_statement_list, m_effective_end, m_effective_start, Statement::m_factual_type, ReasonMachine::m_IB, IDElement::m_ID, IDElement::m_ID_Type, m_inconsistant_statement, m_KElement_ID_pt, KnowledgeNode::M_KElement_list, ReasonMachine::m_Knowledge_list, Label::m_label_option_list, KnowledgeElement::m_negation, m_operator, Statement::m_operator, m_possible_statement_pt, SentenceUnit::m_process_pt, Operator::m_RM, Statement::m_sent_pt, SentenceUnit::m_sentence_type, KnowledgeElement::m_SentenceUnit_pt, Statement::m_state, SentenceUnit::m_state_pt, m_Statement_pt, Statement::m_tbi_bl, ReasonMachine::m_temporary_statement_list, Statement::m_time_generated, Statement::m_time_range, Statement::m_upperstream_statement_list, inv::NoMatchingKE, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, and SentenceUnit::WhetherItIsBiState().
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::FinishThePausedConfidencePropagationBeforeCloseInvestigation | ( | ) |
Definition at line 4173 of file Investigator.cpp.
References SimulationContext::Action_Taker, InvestigatorLink::BackwardPropagateConfidenceLevel(), SimulationContext::Decision_Maker, ErrorMessage(), ReasonMachine::FindInvestigatorByID(), g_sim, KnowledgeUnit::m_backward_retrieve_weight, ReasonMachine::m_buffer_invest_pt, InvestigatorLink::m_is_a_strong_inference, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_K_unit_pt, m_operator, InvestigatorLink::m_path_status, m_pause_confidence_propagation_ID_list, m_paused_confidence_passing_list, Operator::m_RM, m_upperstream_ID_list, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by CloseThisInvestigator().
| void Investigator::ForwardPropagateConfidenceLevel | ( | float | _p | ) |
Definition at line 3410 of file Investigator.cpp.
Referenced by BackwardPropagateConfidenceLevel().
| double Investigator::GetActivation | ( | ) |
Definition at line 2583 of file Investigator.cpp.
References Activation::m_activation, m_KElement_ID_pt, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, and m_Statement_pt.
Referenced by InvestigatorLink::CalculateBackwardRetrievalScore(), CalculatePriorityScoreEvenDormantOrPaused(), and InvestigatorLink::GetActivationOfthisLink().
| string Investigator::GetASimpleDescriptionOfThisInvestigator | ( | ) |
Definition at line 3159 of file Investigator.cpp.
References GetKEandTimeRangeWords(), Statement::GetThisStatementWords(), m_Happen, IDElement::m_ID, m_KElement_ID_pt, m_motivation, and m_Statement_pt.
Referenced by ReasonMachine::ChangeRMTokenValue(), InvestigatorLink::CheckThePathStatus3102(), InvestigatorLink::GetASimpleDescriptionOfTheInvestigatorLink(), and InvestigatorLink::RetrieveTheNextLikelyInvestigator3101().
| void Investigator::GetCorrespondingKE3001 | ( | ) |
Definition at line 610 of file Investigator.cpp.
References SimulationContext::Action_Taker, AddTimeConsumptionInInvestigator(), ChangeInvestigatorToken(), ReasonMachine::ChangeRMTokenValue(), CloseThisInvestigator(), SimulationContext::Decision_Maker, ReasonMachine::FindKnowledgeElementByStatement(), g_sim, Statement::GetThisStatementWords(), TimeRange::GetTimeBoundEarlier(), TimeRange::GetTimeBoundLater(), m_abort, m_abort_reason, m_effective_end, m_effective_start, m_Explain_incomplete, m_Happen, m_Happen_incomplete, IDElement::m_ID, m_KElement_ID_pt, m_motivation, m_note_list, m_operator, ReasonMachine::m_resolved_investigator_pool, Operator::m_RM, m_Statement_pt, Statement::m_time_range, inv::NoMatchingKE, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), rm::Prioritize, r5pars_, and inv::SearchPossibleCauses.
Referenced by OneStepWorkOnThisInvestigator().
| float Investigator::GetInitiationTimeOrStatementTimeOrLastActiveTime | ( | ) |
Definition at line 3985 of file Investigator.cpp.
References m_investigation_initiate_time, m_last_active_time, m_possible_statement_pt, m_Statement_pt, and Statement::m_time_generated.
Referenced by InvestigatorLink::GetDownstreamInitiationTimeOrStatementTime(), and ReasonMachine::OneStepPrioritizeInvestigation30().
| string Investigator::GetInvestigationKEandTimeRange | ( | ) |
Definition at line 3205 of file Investigator.cpp.
References GetKEandTimeRangeWords(), IDElement::m_ID, and m_KElement_ID_pt.
| string Investigator::GetKEandTimeRangeWords | ( | ) |
Definition at line 3188 of file Investigator.cpp.
References m_effective_end, and m_effective_start.
Referenced by CompareKEandStatement3007(), GetASimpleDescriptionOfThisInvestigator(), and GetInvestigationKEandTimeRange().
| SentenceUnit * Investigator::GetSemanticSentenceOfThisInvestigator | ( | ) |
Definition at line 3029 of file Investigator.cpp.
References m_KElement_ID_pt, Statement::m_sent_pt, KnowledgeElement::m_SentenceUnit_pt, and m_Statement_pt.
Referenced by MRAlarmUnit::AddNewAlarmState(), MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRParameterUnit::AddNewValue(), CrankTheActivationToOne(), ReasonMachine::OneStepWorkOnSelectedInvestigator3000(), ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue(), and ReopenThisInvestigator().
| void Investigator::InitiateBackwardPropagationOfConfidence | ( | ) |
Definition at line 3997 of file Investigator.cpp.
References SimulationContext::Action_Taker, InvestigatorLink::BackwardPropagateConfidenceLevel(), SimulationContext::Decision_Maker, g_sim, HamletB, KnowledgeUnit::m_backward_retrieve_weight, ReasonMachine::m_buffer_invest_pt, ReasonMachine::m_event_schema_base, m_explanation_link_list, Statement::m_factual_type, m_Happen, IDElement::m_ID, InvestigatorLink::m_is_a_strong_inference, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_K_unit_pt, m_operator, InvestigatorLink::m_path_status, ReasonMachine::m_problem_solving_style, Operator::m_RM, m_Statement_pt, m_upperstream_ID_list, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), and ReasonMachine::WriteAuxInfo().
Referenced by EvaluateAfterGetNewFeedback3014(), OneStepWorkOnThisInvestigator(), and WhetherToCloseThisInvestigator3009().
| void Investigator::MarkMHappenIncompleteTrue | ( | ) |
Definition at line 4122 of file Investigator.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, ReasonMachine::FindInvestigatorByID(), g_sim, m_downstream_ID_list, m_Explain_incomplete, m_Happen_incomplete, m_operator, Operator::m_RM, m_thoughtline_roots_list, sim::Operator::OAT, sim::Operator::ODM, and InvestigatorLink::UpdateMHappenIncomplete().
Referenced by UpdateHappenExplainIncomeplete().
| void Investigator::OneStepWorkOnThisInvestigator | ( | ) |
Definition at line 1853 of file Investigator.cpp.
References SimulationContext::Action_Taker, inv::ActiveThreshold, ReasonMachine::AddBackToUnresolvedInvestigationPool(), ReasonMachine::AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), ReasonMachine::ChangeRMTokenValue(), inv::CheckAvailableFromMR, inv::ChooseDownstreamLink, ChoseADownstreamInvestigatorLinkToFeedback3008(), CloseThisInvestigator(), inv::CompareKEAndStatement, CompareKEandStatement3007(), inv::DecideWhetherToClose, SimulationContext::Decision_Maker, EvaluateAfterGetNewFeedback3014(), inv::EvaluateNewFeedback, FindAMatchingStatement3002(), inv::FindMatchingStatement, g_sim, inv::GetCorrespondingKE, GetCorrespondingKE3001(), InitiateBackwardPropagationOfConfidence(), ReasonMachine::m_feedback_stack, IDElement::m_ID, m_invest_dormant, m_invest_pause, m_investigation_closed, m_investigation_initiate_time, m_investigator_token, m_last_active_time, m_last_time_of_refreshing_inference_item, m_note_list, m_operator, Operator::m_RM, ReasonMachine::m_RM_Token, m_Statement_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), rm::Prioritize, r5pars_, RequestInfoFromControlPanelInititaion3005(), RequestInfoFromControlPanelReading3006(), inv::RequestInfoInit, inv::RequestInfoRead, inv::RetrieveNextLink, RetrieveTheNextLikelyInvestigatorLink3013(), SearchForPossibleCauses3012(), inv::SearchPossibleCauses, TranslateTokenIntoWords(), inv::VerifyFromControlPanel, WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
Referenced by ReasonMachine::OneStepWorkOnSelectedInvestigator3000().
| void Investigator::PrintCausalOrInferenceLink | ( | ) |
Definition at line 3414 of file Investigator.cpp.
References KnowledgeUnit::m_causal_type, IDElement::m_ID, KnowledgeUnit::m_inference_type, InvestigatorLink::m_K_unit_pt, m_KElement_ID_pt, InvestigatorLink::m_link_type, Statement::m_sent_pt, m_Statement_pt, m_upperstream_ID_list, InvestigatorLink::m_upperstream_ID_list, and PrintMessage().
Referenced by SearchForPossibleCauses3012().
| void Investigator::PrintMessage | ( | std::string | ) |
Definition at line 3112 of file Investigator.cpp.
References r5pars_.
Referenced by AttachThoughtLineToThisInvestigator(), BackwardPropagateConfidenceLevel(), BoostAttentionofThisByDiagnosisInvestigation(), CalculatePriorityScoreEvenDormantOrPaused(), ChangeInvestigatorToken(), ChoseADownstreamInvestigatorLinkToFeedback3008(), CloseThisInvestigator(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), FindAMatchingStatement3002(), GetCorrespondingKE3001(), InitiateBackwardPropagationOfConfidence(), OneStepWorkOnThisInvestigator(), PrintCausalOrInferenceLink(), ReopenThisInvestigator(), RequestInfoFromControlPanelInititaion3005(), RequestInfoFromControlPanelReading3006(), RetrieveTheNextLikelyInvestigatorLink3013(), SearchForPossibleCauses3012(), UpdateEffectiveEndTimeRangeToUpperstream(), WhetherContinueInvestigationAfterFoundExplanation(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
| void Investigator::ReopenThisInvestigator | ( | ) |
Definition at line 4057 of file Investigator.cpp.
References SimulationContext::Action_Taker, inv::ActiveThreshold, ReasonMachine::AddBackToUnresolvedInvestigationPool(), ChangeInvestigatorToken(), ReasonMachine::CrankASentenceUnitActivationToAGivenValue(), SimulationContext::Decision_Maker, g_sim, GetSemanticSentenceOfThisInvestigator(), Activation::m_activation, IDElement::m_ID, m_investigation_closed, m_investigator_token, m_last_active_time, m_operator, Operator::m_RM, m_upperstream_ID_list, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, ReasonMachine::RemoveItemFromDecayedItemList(), and inv::RetrieveNextLink.
Referenced by ReasonMachine::AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), BoostAttentionofThisByDiagnosisInvestigation(), ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue(), SymptomInvestigator::TrackOneInvestigationCase(), MRComponentStateUnit::UpdateTheRelevantInvestigator(), MRParameterUnit::UpdateTheRelevantInvestigator(), and MRSupportSystemStateUnit::UpdateTheRelevantInvestigator().
| void Investigator::RequestInfoFromControlPanelInititaion3005 | ( | ) |
Definition at line 2060 of file Investigator.cpp.
References SimulationContext::Action_Taker, AddTimeConsumptionInInvestigator(), ChangeInvestigatorToken(), SimulationContext::Decision_Maker, g_sim, IDElement::m_ID, m_KElement_ID_pt, ReasonMachine::m_MR, SentenceUnit::m_object_pt, m_operator, m_read_indication_list, Operator::m_RM, SentenceUnit::m_sentence_type, KnowledgeElement::m_SentenceUnit_pt, SentenceUnit::m_subject_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), inv::RequestInfoRead, and inv::SearchPossibleCauses.
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::RequestInfoFromControlPanelReading3006 | ( | ) |
Definition at line 2460 of file Investigator.cpp.
References SimulationContext::Action_Taker, AddTimeConsumptionInInvestigator(), SimulationContext::Branch_center, ChangeInvestigatorToken(), inv::CompareKEAndStatement, MRComponentStateUnit::Component_State_Indicator_ID, MRComponentStateUnit::Control_Value_Indicator_ID, SimulationContext::Decision_Maker, MRParameterUnit::FoundAValueReadingWithinTimeRange(), g_sim, BranchRecord::getNumOfOATBranch(), BranchRecord::getNumOfODMBranch(), MRAlarmUnit::m_alarm_indicator_name, ReasonMachine::m_consumed_time, MRComponentStateUnit::m_CS_type, IDElement::m_ID_Type, m_operator, MRParameterUnit::m_parameter_indicator_ID, MRParameterUnit::m_parameter_rate_indicator_ID, m_read_indication_list, m_read_requested_bl, m_read_value_or_rate_bl, ReasonMachine::m_reading_indication_ID_pt, Operator::m_RM, ReasonMachine::m_time_length, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, MRAlarmUnit::ReadAlarmIndication(), MRComponentStateUnit::ReadComponentStateIndication(), MRParameterUnit::ReadParameterRate(), MRParameterUnit::ReadParameterValue(), MRSupportSystemStateUnit::ReadSupportSystemStateIndication(), MRSupportSystemStateUnit::Support_System_State_Indicator_ID, and ReasonMachine::WaitOneStepThereIsOneOrMoreOperatorBranches().
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::RetrieveTheNextLikelyInvestigatorLink3013 | ( | ) |
Definition at line 2262 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddConsumptedDeltaT(), ReasonMachine::AddDeltaToCognitiveLoad(), ReasonMachine::AddItemToOngoingItemStack(), AddTimeConsumptionInInvestigator(), InvestigatorLink::CalculateBackwardRetrievalScore(), ChangeInvestigatorToken(), ReasonMachine::ChangeRMTokenValue(), SymptomInvestigator::CheckAKnowledgeUnitInTheList(), ReasonMachine::CheckRemainingTimeForThisStep(), SimulationContext::Decision_Maker, inv::EvaluateNewFeedback, g_sim, HamletB, m_downstream_ID_list, ReasonMachine::m_event_schema_base, m_Happen, m_has_moved_to_an_upperstream, m_has_moved_to_link, IDElement::m_ID, InvestigatorLink::m_invest_link_dormant, m_invest_pause, ReasonMachine::m_investigation_trace, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_is_inference_path_bl, InvestigatorLink::m_K_unit_pt, m_note_list, m_operator, InvestigatorLink::m_path_status, ReasonMachine::m_problem_solving_style, Operator::m_RM, m_SI_ID_pt, InvestigatorLink::m_SI_ID_pt, m_timer, m_upperstream_ID_list, ReasonMachine::m_working_on_invest_link_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, rm::WorkOnInvestigatorLink, and ReasonMachine::ZeroAllTheInterestFromSymptomInvestigator().
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::SearchForPossibleCauses3012 | ( | ) |
Definition at line 95 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddNewInvestigator(), ReasonMachine::AddNewInvestigatorLink(), AddTimeConsumptionInInvestigator(), ReasonMachine::AddToRMFeedbackStack(), ChangeInvestigatorToken(), InvestigatorLink::CheckThePathStatus3102(), inv::ChooseDownstreamLink, SimulationContext::Decision_Maker, ErrorMessage(), inv::EvaluateNewFeedback, ExtendTheThoughtLineToUpperstream(), ReasonMachine::FindAKEbySentenceAndNegationSign(), ReasonMachine::FindAMatchInvestigatorByKnowledgeElement(), ReasonMachine::FindAnIndefiniteSentenceMatchTheInputSentence(), ReasonMachine::FindKnowledgeElementByStatement(), inv::FindMatchingStatement, g_sim, SentenceUnit::GetLabelOfThisSentence(), HamletB, ReasonMachine::InstantiateAnIndefiniteSentenceWithLabel(), m_active_investigation, InvestigatorLink::m_condition_ID_pt, m_downstream_ID_list, InvestigatorLink::m_downstream_ID_pt, m_effective_end, m_effective_start, TimeRange::m_end_time, m_feedback_list, m_Happen, ReasonMachine::m_IB, IDElement::m_ID, IDElement::m_ID_Type, m_invest_dormant, m_investigator_token, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_is_inference_path_bl, InvestigatorLink::m_K_unit_pt, m_KElement_ID_pt, KnowledgeNode::M_KElement_list, ReasonMachine::m_Knowledge_list, Label::m_label_option_list, InvestigatorLink::m_link_type, m_motivation, KnowledgeElement::m_negation, KnowledgeNode::m_Node_Type, m_note, m_operator, InvestigatorLink::m_operator, ReasonMachine::m_problem_solving_style, Operator::m_RM, m_root_of_a_thought_line, KnowledgeElement::m_SentenceUnit_pt, TimeRange::m_start_time, m_Statement_pt, TimeRange::m_time_after, TimeRange::m_time_before, Statement::m_time_range, m_upperstream_ID_list, InvestigatorLink::m_upperstream_ID_list, sim::Operator::OAT, sim::Operator::ODM, PrintCausalOrInferenceLink(), PrintMessage(), and inv::RetrieveNextLink.
Referenced by OneStepWorkOnThisInvestigator().
| string Investigator::TranslateTokenIntoWords | ( | int | _token | ) |
Definition at line 3121 of file Investigator.cpp.
References inv::CheckAvailableFromMR, inv::ChooseDownstreamLink, inv::CompareKEAndStatement, inv::DecideWhetherToClose, inv::EvaluateNewFeedback, inv::FindMatchingStatement, inv::GetCorrespondingKE, inv::NoMatchingKE, inv::RequestInfoInit, inv::RequestInfoRead, inv::RetrieveNextLink, inv::SearchPossibleCauses, and inv::VerifyFromControlPanel.
Referenced by ChangeInvestigatorToken(), and OneStepWorkOnThisInvestigator().
| void Investigator::UpdateEffectiveEndTimeRangeFromDownstream | ( | double | _endTime, |
| bool | _ongoing | ||
| ) |
Definition at line 2423 of file Investigator.cpp.
References m_effective_end, m_phenomenon_onging, and UpdateEffectiveEndTimeRangeToUpperstream().
Referenced by UpdateEffectiveEndTimeRangeToUpperstream().
| void Investigator::UpdateEffectiveEndTimeRangeFromStatement | ( | double | _endTime, |
| bool | _ongoing | ||
| ) |
Definition at line 2416 of file Investigator.cpp.
References m_effective_end, m_phenomenon_onging, and UpdateEffectiveEndTimeRangeToUpperstream().
Referenced by Statement::RefreshStatementEndTimeToCurrentTime().
| void Investigator::UpdateEffectiveEndTimeRangeToUpperstream | ( | double | _endTime, |
| bool | _ongoing | ||
| ) |
Definition at line 2429 of file Investigator.cpp.
References InvestigatorLink::m_condition_ID_pt, KnowledgeUnit::m_deltaT1, InvestigatorLink::m_K_unit_pt, m_upperstream_ID_list, InvestigatorLink::m_upperstream_ID_list, PrintMessage(), r5pars_, and UpdateEffectiveEndTimeRangeFromDownstream().
Referenced by UpdateEffectiveEndTimeRangeFromDownstream(), and UpdateEffectiveEndTimeRangeFromStatement().
| void Investigator::UpdateHappenExplainIncomeplete | ( | ) |
Definition at line 4148 of file Investigator.cpp.
References m_Explain_incomplete, m_Happen, m_Happen_incomplete, InvestigatorLink::m_Happen_incomplete, InvestigatorLink::m_is_causal_path_bl, InvestigatorLink::m_is_inference_path_bl, m_upperstream_ID_list, and MarkMHappenIncompleteTrue().
Referenced by InvestigatorLink::MarkMHappenIncompleteTrue().
| bool Investigator::WhetherContinueInvestigationAfterFoundExplanation | ( | ) |
Definition at line 2977 of file Investigator.cpp.
References SimulationContext::Action_Taker, InvestigatorLink::CalculateBackwardRetrievalScore(), SimulationContext::Decision_Maker, g_sim, GardenPath, Hamlet, HamletB, m_explained, IDElement::m_ID, m_operator, InvestigatorLink::m_path_status, ReasonMachine::m_problem_solving_style, Operator::m_RM, m_upperstream_ID_list, sim::Operator::OAT, sim::Operator::ODM, and PrintMessage().
Referenced by WhetherToCloseThisInvestigator3009().
| void Investigator::WhetherGetInfoFromControlPaneltoVerifyKE3004 | ( | ) |
Definition at line 1943 of file Investigator.cpp.
References SimulationContext::Action_Taker, AddTimeConsumptionInInvestigator(), ReasonMachine::AddToRMFeedbackStack(), ChangeInvestigatorToken(), inv::ChooseDownstreamLink, inv::CompareKEAndStatement, SimulationContext::Decision_Maker, ErrorMessage(), g_sim, ReasonMachine::m_Concept_Base, m_downstream_ID_list, m_effective_end, m_feedback_list, m_Happen, m_Happen_incomplete, m_KElement_ID_pt, ReasonMachine::m_MR, SentenceUnit::m_object_pt, m_operator, SentenceUnit::m_process_pt, m_read_requested_bl, Operator::m_RM, SentenceUnit::m_sentence_type, KnowledgeElement::m_SentenceUnit_pt, SentenceUnit::m_state_pt, SentenceUnit::m_subject_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, inv::RequestInfoInit, and inv::SearchPossibleCauses.
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::WhetherItIsAvailablefromMR3003 | ( | ) |
Definition at line 1076 of file Investigator.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::AddConsumptedDeltaT(), ReasonMachine::AddDeltaToCognitiveLoad(), AddTimeConsumptionInInvestigator(), ChangeInvestigatorToken(), MRAlarmUnit::CheckFirstAlarmStateAfterATime(), MRAlarmUnit::CheckLastAlarmStateBeforeATime(), MRComponentStateUnit::CheckLastComponentStateReadingBeforeATime(), MRSupportSystemStateUnit::CheckLastSupportSystemStateReadingBeforeATime(), MRParameterUnit::CheckReadingWithinTimeRange(), MRComponentStateUnit::CheckTheFirstComponentStateReadingAfterATime(), MRSupportSystemStateUnit::CheckTheFirstSupportSystemStateReadingAfterATime(), CheckWhetherTheFoundStatementConsistantWithKE(), inv::CompareKEAndStatement, SimulationContext::Decision_Maker, ErrorMessage(), MRComponentStateUnit::FindAPositionReadingConsistantWithASentenceWithinTimeRange(), MRComponentStateUnit::FindAPositionReadingInconsitantWithASentenceWithinTimeRange(), MRParameterUnit::FindAReadingConsistantWithASentenceWithinTimeRange(), MRParameterUnit::FindAReadingInconsistantWithASentenceWithinTimeRange(), ReasonMachine::FindCorrespondingStatementWithinTimeRange(), MRComponentStateUnit::FindTheFirstPositionReadingAfterATime(), MRComponentStateUnit::FindTheLastPositionReadingBeforeATime(), g_sim, Statement::GetThisStatementWords(), TimeRange::GetTimeBoundLater(), m_abort, m_abort_reason, SentenceUnit::m_comparison_pt, ReasonMachine::m_Concept_Base, Statement::m_confidence, SentenceUnit::m_delta_value, m_effective_end, m_effective_start, TimeRange::m_end_time, Statement::m_factual_type, m_Happen, m_Happen_incomplete, IDElement::m_ID, IDElement::m_ID_Type, m_inconsistant_statement, Statement::m_investigator_ID_pt, m_investigator_token, m_KElement_ID_pt, ReasonMachine::m_MR, KnowledgeElement::m_negation, SentenceUnit::m_object_pt, m_operator, MRStateSchema::m_perceived_state, MRValueSchema::m_perceived_value, m_possible_statement_pt, SentenceUnit::m_process_pt, m_read_requested_bl, Operator::m_RM, Statement::m_sent_pt, SentenceUnit::m_sentence_type, KnowledgeElement::m_SentenceUnit_pt, TimeRange::m_start_time, Statement::m_state, SentenceUnit::m_state_pt, m_Statement_pt, SentenceUnit::m_subject_pt, ReasonMachine::m_temporary_statement_list, MRStateSchema::m_time_perceived, MRValueSchema::m_time_perceived, Statement::m_time_range, SentenceUnit::m_value, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, inv::RequestInfoInit, inv::SearchPossibleCauses, inv::VerifyFromControlPanel, and SentenceUnit::WhetherItIsBiState().
Referenced by CompareKEandStatement3007(), and OneStepWorkOnThisInvestigator().
| void Investigator::WhetherToCloseThisInvestigator3009 | ( | ) |
Definition at line 2152 of file Investigator.cpp.
References SimulationContext::Action_Taker, AddTimeConsumptionInInvestigator(), inv::CauseFound, inv::CauseUndetermined, ChangeInvestigatorToken(), ReasonMachine::ChangeRMTokenValue(), CloseThisInvestigator(), SimulationContext::Decision_Maker, inv::FailedToExplain, g_sim, HamletB, InitiateBackwardPropagationOfConfidence(), ReasonMachine::m_cause_undetermined_investigato_pool, m_Explain_incomplete, m_explained, ReasonMachine::m_failed_investigator_pool, m_Happen, m_Happen_incomplete, IDElement::m_ID, ReasonMachine::m_investigation_trace, m_operator, ReasonMachine::m_problem_solving_style, ReasonMachine::m_resolved_investigator_pool, Operator::m_RM, ReasonMachine::m_RM_Token, m_SI_ID_pt, ReasonMachine::m_success_investigator_pool, ReasonMachine::m_undetermined_investigator_pool, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), rm::Prioritize, inv::RetrieveNextLink, inv::SearchPossibleCauses, inv::SuccessNotHappened, inv::Undetermined, Vagabond, and WhetherContinueInvestigationAfterFoundExplanation().
Referenced by OneStepWorkOnThisInvestigator().
| void Investigator::WhetherToCloseThisInvestigator3019 | ( | ) |
Definition at line 2412 of file Investigator.cpp.
| bool Investigator::m_abort |
Definition at line 97 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), FindAMatchingStatement3002(), GetCorrespondingKE3001(), Investigator(), and WhetherItIsAvailablefromMR3003().
| std::string Investigator::m_abort_reason |
Definition at line 125 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), FindAMatchingStatement3002(), GetCorrespondingKE3001(), and WhetherItIsAvailablefromMR3003().
| bool Investigator::m_active_investigation |
Definition at line 22 of file Investigator.h.
Referenced by ReasonMachine::AddNewInvestigator(), ReasonMachine::AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), CopyInvestigatorInfoFromAnother(), EventSchemaBase::GenerateANewInvestigatorOrNot(), Investigator(), SearchForPossibleCauses3012(), and SymptomInvestigator::TrackOneInvestigationCase().
| std::vector<IDElement *> Investigator::m_downstream_ID_list |
Definition at line 144 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), MarkMHappenIncompleteTrue(), RetrieveTheNextLikelyInvestigatorLink3013(), ReasonMachine::SaveInvestigationsToFile(), SearchForPossibleCauses3012(), DiagnoseInvestigator::UpdateThisDiagnoseWithAnConfirmedInvestigator(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), and ~Investigator().
| double Investigator::m_effective_end |
Definition at line 118 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindAMatchingInvestigatorForAStatement(), FindAMatchingStatement3002(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), ReasonMachine::FindASimilarOngoingInvestigator(), EventSchemaBase::GenerateANewInvestigatorOrNot(), GetCorrespondingKE3001(), GetKEandTimeRangeWords(), Investigator(), ReasonMachine::SaveInvestigationsToFile(), ReasonMachine::SaveThoughtLineHistory(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), UpdateEffectiveEndTimeRangeFromDownstream(), UpdateEffectiveEndTimeRangeFromStatement(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), and WhetherItIsAvailablefromMR3003().
| double Investigator::m_effective_start |
Definition at line 119 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindAMatchingInvestigatorForAStatement(), FindAMatchingStatement3002(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), ReasonMachine::FindASimilarOngoingInvestigator(), EventSchemaBase::GenerateANewInvestigatorOrNot(), GetCorrespondingKE3001(), GetKEandTimeRangeWords(), Investigator(), ReasonMachine::SaveInvestigationsToFile(), ReasonMachine::SaveThoughtLineHistory(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), and WhetherItIsAvailablefromMR3003().
| bool Investigator::m_Explain_incomplete |
Definition at line 82 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), GetCorrespondingKE3001(), Investigator(), MarkMHappenIncompleteTrue(), UpdateHappenExplainIncomeplete(), and WhetherToCloseThisInvestigator3009().
| int Investigator::m_explained |
Definition at line 100 of file Investigator.h.
Referenced by MRParameterUnit::AddNewValue(), CalculatePriorityScoreEvenDormantOrPaused(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), Investigator(), Statement::RefreshStatementEndTimeToCurrentTime(), ReasonMachine::SaveInvestigationsToFile(), ReasonMachine::SaveRMHisoty(), ReasonMachine::SaveThoughtLineHistory(), SymptomInvestigator::TrackOneInvestigationCase(), WhetherContinueInvestigationAfterFoundExplanation(), and WhetherToCloseThisInvestigator3009().
| std::vector<IDElement *> Investigator::m_explanation_link_list |
Definition at line 145 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CheckExistenceInExplanationList(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), InitiateBackwardPropagationOfConfidence(), ReasonMachine::SaveThoughtLineHistory(), and ~Investigator().
| std::vector<IDElement *> Investigator::m_feedback_list |
Definition at line 142 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), ChoseADownstreamInvestigatorLinkToFeedback3008(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), SearchForPossibleCauses3012(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), and ~Investigator().
| int Investigator::m_Happen |
Definition at line 105 of file Investigator.h.
Referenced by MRParameterUnit::AddNewValue(), ReasonMachine::AddOneInvestigatorByStatement(), BackwardPropagateConfidenceLevel(), InvestigatorLink::BackwardPropagateConfidenceLevel(), InvestigatorLink::CheckThePathStatus3102(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), InvestigatorLink::CrankTheNextLikelyRetrievedInvestigatorActivationToOne(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindAMatchingInvestigatorForAStatement(), InvestigatorLink::FinishThePausedConfidencePropagationBeforeCloseInvestigatorLink(), EventSchemaBase::GenerateANewInvestigatorOrNot(), GetASimpleDescriptionOfThisInvestigator(), GetCorrespondingKE3001(), SymptomInvestigator::InitiallyCompareAnInvestigationTraceWithThePrototype(), InitiateBackwardPropagationOfConfidence(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), Investigator(), ReasonMachine::MakeOneStepInferenceFromAStatement(), EventSchemaBase::RemoveAllTheCaseAssociatedWithAnInvestigator(), InvestigatorLink::ResetTheLastActivationTimeOfTheNextToBeRetrievedInvestigator(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), RetrieveTheNextLikelyInvestigatorLink3013(), ReasonMachine::SaveInvestigationLinkInfo(), ReasonMachine::SaveInvestigationsToFile(), ReasonMachine::SaveRMHisoty(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), UpdateHappenExplainIncomeplete(), DiagnoseInvestigator::UpdateThisDiagnoseWithAnConfirmedInvestigator(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
| bool Investigator::m_Happen_incomplete |
Definition at line 81 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), GetCorrespondingKE3001(), Investigator(), MarkMHappenIncompleteTrue(), UpdateHappenExplainIncomeplete(), InvestigatorLink::UpdateMHappenIncomplete(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
| bool Investigator::m_has_moved_to_an_upperstream |
Definition at line 90 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), Investigator(), and RetrieveTheNextLikelyInvestigatorLink3013().
| IDElement* Investigator::m_has_moved_to_link |
Definition at line 26 of file Investigator.h.
Referenced by BoostActivationOfThisByActiveDiagnosisInvestigation(), BoostAttentionofThisByDiagnosisInvestigation(), BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), Investigator(), and RetrieveTheNextLikelyInvestigatorLink3013().
| std::vector<std::string> Investigator::m_ID_downstream_list |
Definition at line 153 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| std::vector<std::string> Investigator::m_ID_explanation_link_list |
Definition at line 154 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| std::vector<std::string> Investigator::m_ID_feedback_list |
Definition at line 151 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| std::string Investigator::m_ID_has_move_to_link |
Definition at line 25 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and Investigator().
| std::string Investigator::m_ID_inconsist_statement |
Definition at line 133 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and Investigator().
| std::string Investigator::m_ID_KE |
Definition at line 135 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and Investigator().
| std::vector<std::string> Investigator::m_ID_possible_explanation_link_list |
Definition at line 155 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| std::string Investigator::m_ID_possible_statement |
Definition at line 137 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and Investigator().
| std::vector<std::string> Investigator::m_ID_read_indication_list |
Definition at line 150 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| std::vector<std::string> Investigator::m_ID_rejected_explanation_list |
Definition at line 156 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| std::string Investigator::m_ID_SI |
Definition at line 134 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and Investigator().
| std::string Investigator::m_ID_statement |
Definition at line 136 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and Investigator().
| std::vector<std::string> Investigator::m_ID_upperstream_list |
Definition at line 152 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), and ~Investigator().
| Statement* Investigator::m_inconsistant_statement |
Definition at line 127 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), FindAMatchingStatement3002(), Investigator(), ReasonMachine::SaveInvestigationsToFile(), and WhetherItIsAvailablefromMR3003().
| float Investigator::m_independent_probability |
Definition at line 121 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), CopyInvestigatorInfoFromAnother(), SymptomInvestigator::InitiallyCompareAnInvestigationTraceWithThePrototype(), DiagnoseInvestigator::InitiationOfthisDiagnoseInvestigator(), Investigator(), SymptomInvestigator::TrackOneInvestigationCase(), DiagnoseInvestigator::UpdateForOtherEvidenceNotListedInEventSchema(), and DiagnoseInvestigator::UpdateThisDiagnoseWithAnConfirmedInvestigator().
| float Investigator::m_interest_from_SymptomInvestigator |
Definition at line 122 of file Investigator.h.
Referenced by BoostAttentionofThisByDiagnosisInvestigation(), InvestigatorLink::CalculateFilteredPrioritizingScoreOfInvestigatorLink(), CalculatePriorityScoreEvenDormantOrPaused(), CopyInvestigatorInfoFromAnother(), InvestigatorLink::CrankTheNextLikelyRetrievedInvestigatorActivationToOne(), EventSchemaBase::GenerateANewInvestigatorOrNot(), Investigator(), InvestigatorLink::ResetTheLastActivationTimeOfTheNextToBeRetrievedInvestigator(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), and SymptomInvestigator::TrackOneInvestigationCase().
| bool Investigator::m_invest_dormant |
Definition at line 94 of file Investigator.h.
Referenced by CalculateFilteredPrioritizingScoreOfInvestigator(), CopyInvestigatorInfoFromAnother(), EventSchemaBase::GenerateANewInvestigatorOrNot(), Investigator(), OneStepWorkOnThisInvestigator(), ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), ReasonMachine::SaveInvestigationsToFile(), SearchForPossibleCauses3012(), and SymptomInvestigator::TrackOneInvestigationCase().
| bool Investigator::m_invest_pause |
Definition at line 95 of file Investigator.h.
Referenced by BoostActivationOfThisByActiveDiagnosisInvestigation(), BoostAttentionofThisByDiagnosisInvestigation(), CalculateFilteredPrioritizingScoreOfInvestigator(), ChoseADownstreamInvestigatorLinkToFeedback3008(), CopyInvestigatorInfoFromAnother(), Investigator(), OneStepWorkOnThisInvestigator(), ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue(), RetrieveTheNextLikelyInvestigatorLink3013(), and SymptomInvestigator::TrackOneInvestigationCase().
| std::vector<float> Investigator::m_invest_token_endtime_history |
Definition at line 140 of file Investigator.h.
Referenced by ChangeInvestigatorToken(), CopyInvestigatorInfoFromAnother(), ReasonMachine::SaveInvestigationsToFile(), and ~Investigator().
| double Investigator::m_investigation_cease_time |
Definition at line 116 of file Investigator.h.
Referenced by CloseThisInvestigator(), CopyInvestigatorInfoFromAnother(), Investigator(), and ReasonMachine::SaveInvestigationsToFile().
| bool Investigator::m_investigation_closed |
Definition at line 88 of file Investigator.h.
Referenced by ReasonMachine::AddNewInvestigator(), ReasonMachine::AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), BoostAttentionofThisByDiagnosisInvestigation(), ReasonMachine::CheckWhetherTheThoughtLineHasChanged(), CloseThisInvestigator(), CopyInvestigatorInfoFromAnother(), ReasonMachine::DecayOfForgottenInvestigator(), Investigator(), OneStepWorkOnThisInvestigator(), ReopenThisInvestigator(), ReasonMachine::SaveInvestigationsToFile(), SymptomInvestigator::TrackOneInvestigationCase(), MRComponentStateUnit::UpdateTheRelevantInvestigator(), MRParameterUnit::UpdateTheRelevantInvestigator(), and MRSupportSystemStateUnit::UpdateTheRelevantInvestigator().
| double Investigator::m_investigation_initiate_time |
Definition at line 117 of file Investigator.h.
Referenced by ReasonMachine::AddNewInvestigator(), CalculatePriorityScoreEvenDormantOrPaused(), CopyInvestigatorInfoFromAnother(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), ReasonMachine::FindASimilarOngoingInvestigator(), GetInitiationTimeOrStatementTimeOrLastActiveTime(), Investigator(), OneStepWorkOnThisInvestigator(), and ReasonMachine::SaveInvestigationsToFile().
| int Investigator::m_investigator_token |
Definition at line 99 of file Investigator.h.
Referenced by ReasonMachine::AddNewInvestigator(), ReasonMachine::AutoIgnitionOfDecayedInvestigatorInitiatedByActivatingAStatement(), BoostAttentionofThisByDiagnosisInvestigation(), ChangeInvestigatorToken(), CloseThisInvestigator(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), InvestigatorLink::FeedBackToDownstreamInvestigator310331043105(), EventSchemaBase::GenerateANewInvestigatorOrNot(), SymptomInvestigator::InitiallyCompareAnInvestigationTraceWithThePrototype(), Investigator(), ReasonMachine::OneStepOfReasonMachine(), ReasonMachine::OneStepPrioritizeInvestigation30(), ReasonMachine::OneStepWorkOnSelectedInvestigator3000(), OneStepWorkOnThisInvestigator(), ReopenThisInvestigator(), ReasonMachine::SaveInvestigationsToFile(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), MRComponentStateUnit::UpdateTheRelevantInvestigator(), MRParameterUnit::UpdateTheRelevantInvestigator(), MRSupportSystemStateUnit::UpdateTheRelevantInvestigator(), and WhetherItIsAvailablefromMR3003().
| std::vector<int> Investigator::m_investigator_token_history |
Definition at line 139 of file Investigator.h.
Referenced by ChangeInvestigatorToken(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::SaveInvestigationsToFile(), and ~Investigator().
| IDElement* Investigator::m_KElement_ID_pt |
Definition at line 129 of file Investigator.h.
Referenced by ReasonMachine::AddNewInvestigator(), EventSchemaBase::AddNewSymptomCaseWithNewInvestigatorIfNecessary(), BackwardPropagateConfidenceLevel(), BuildTheConnectionsToThisInvestigator(), CheckWhetherTheFoundStatementConsistantWithKE(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), InvestigatorLink::CrankTheNextLikelyRetrievedInvestigatorActivationToOne(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindAMatchingInvestigatorForAStatement(), FindAMatchingStatement3002(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), ReasonMachine::FindASimilarOngoingInvestigator(), EventSchemaBase::GenerateANewInvestigatorOrNot(), GetActivation(), GetASimpleDescriptionOfThisInvestigator(), GetCorrespondingKE3001(), GetInvestigationKEandTimeRange(), GetSemanticSentenceOfThisInvestigator(), DiagnoseInvestigator::InitiationOfthisDiagnoseInvestigator(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), Investigator(), EventSchemaBase::LinkNewInvestigatorToDiagnoseInvestigatorIfNecessary(), PrintCausalOrInferenceLink(), EventSchemaBase::RemoveAllTheCaseAssociatedWithAnInvestigator(), RequestInfoFromControlPanelInititaion3005(), InvestigatorLink::ResetTheLastActivationTimeOfTheNextToBeRetrievedInvestigator(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), ReasonMachine::SaveInvestigationsToFile(), ReasonMachine::SaveRMHisoty(), ReasonMachine::SaveThoughtLineHistory(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), DiagnoseInvestigator::UpdateForOtherEvidenceNotListedInEventSchema(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), and WhetherItIsAvailablefromMR3003().
| float Investigator::m_last_active_time |
Definition at line 87 of file Investigator.h.
Referenced by BoostAttentionofThisByDiagnosisInvestigation(), CopyInvestigatorInfoFromAnother(), ReasonMachine::DecayOfForgottenInvestigator(), GetInitiationTimeOrStatementTimeOrLastActiveTime(), Investigator(), OneStepWorkOnThisInvestigator(), ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue(), ReopenThisInvestigator(), InvestigatorLink::ResetTheLastActivationTimeOfTheNextToBeRetrievedInvestigator(), MRComponentStateUnit::UpdateTheRelevantInvestigator(), MRParameterUnit::UpdateTheRelevantInvestigator(), and MRSupportSystemStateUnit::UpdateTheRelevantInvestigator().
| float Investigator::m_last_time_of_refreshing_inference_item |
Definition at line 16 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), Investigator(), and OneStepWorkOnThisInvestigator().
| bool Investigator::m_motivation |
Definition at line 92 of file Investigator.h.
Referenced by ReasonMachine::AddOneInvestigatorByStatement(), CopyInvestigatorInfoFromAnother(), EventSchemaBase::GenerateANewInvestigatorOrNot(), GetASimpleDescriptionOfThisInvestigator(), GetCorrespondingKE3001(), Investigator(), EventSchemaBase::LinkNewInvestigatorToDiagnoseInvestigatorIfNecessary(), ReasonMachine::MakeOneStepInferenceFromAStatement(), ReasonMachine::SaveInvestigationsToFile(), SearchForPossibleCauses3012(), and SymptomInvestigator::TrackOneInvestigationCase().
| std::string Investigator::m_note |
Definition at line 124 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), EventSchemaBase::GenerateANewInvestigatorOrNot(), ReasonMachine::MakeOneStepInferenceFromAStatement(), ReasonMachine::SaveInvestigationsToFile(), SearchForPossibleCauses3012(), and SymptomInvestigator::TrackOneInvestigationCase().
| std::vector<std::string> Investigator::m_note_list |
Definition at line 159 of file Investigator.h.
Referenced by ChoseADownstreamInvestigatorLinkToFeedback3008(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), GetCorrespondingKE3001(), OneStepWorkOnThisInvestigator(), and RetrieveTheNextLikelyInvestigatorLink3013().
| int Investigator::m_operator |
Definition at line 98 of file Investigator.h.
Referenced by ReasonMachine::AddNewInvestigator(), AddTimeConsumptionInInvestigator(), BackwardPropagateConfidenceLevel(), ChoseADownstreamInvestigatorLinkToFeedback3008(), CloseThisInvestigator(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), CrankTheActivationToOne(), EvaluateAfterGetNewFeedback3014(), FindAMatchingStatement3002(), FinishThePausedConfidencePropagationBeforeCloseInvestigation(), EventSchemaBase::GenerateANewInvestigatorOrNot(), GetCorrespondingKE3001(), InitiateBackwardPropagationOfConfidence(), ReasonMachine::MakeOneStepInferenceFromAStatement(), MarkMHappenIncompleteTrue(), OneStepWorkOnThisInvestigator(), ReopenThisInvestigator(), RequestInfoFromControlPanelInititaion3005(), RequestInfoFromControlPanelReading3006(), RetrieveTheNextLikelyInvestigatorLink3013(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), WhetherContinueInvestigationAfterFoundExplanation(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), WhetherItIsAvailablefromMR3003(), and WhetherToCloseThisInvestigator3009().
| std::vector<std::string> Investigator::m_pause_confidence_propagation_ID_list |
Definition at line 78 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), CopyInvestigatorInfoFromAnother(), and FinishThePausedConfidencePropagationBeforeCloseInvestigation().
| std::vector<float> Investigator::m_paused_confidence_passing_list |
Definition at line 79 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), CopyInvestigatorInfoFromAnother(), and FinishThePausedConfidencePropagationBeforeCloseInvestigation().
| bool Investigator::m_phenomenon_onging |
Definition at line 96 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), DetermineWhetherItsStillActivePhenomenon(), Investigator(), UpdateEffectiveEndTimeRangeFromDownstream(), and UpdateEffectiveEndTimeRangeFromStatement().
| std::vector<IDElement *> Investigator::m_possible_explanation_link_list |
Definition at line 146 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CheckExistenceInPossibleExplanationList(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), and ~Investigator().
| Statement* Investigator::m_possible_statement_pt |
Definition at line 131 of file Investigator.h.
Referenced by MRParameterUnit::AddNewRate(), BackwardPropagateConfidenceLevel(), BuildTheConnectionsToThisInvestigator(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), FindAMatchingStatement3002(), GetInitiationTimeOrStatementTimeOrLastActiveTime(), Investigator(), ReasonMachine::SaveInvestigationsToFile(), and WhetherItIsAvailablefromMR3003().
| float Investigator::m_probability_update_time |
Definition at line 18 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), CopyInvestigatorInfoFromAnother(), Investigator(), SymptomInvestigator::TrackOneInvestigationCase(), and DiagnoseInvestigator::UpdateForOtherEvidenceNotListedInEventSchema().
| std::vector<IDElement *> Investigator::m_read_indication_list |
Definition at line 141 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), RequestInfoFromControlPanelInititaion3005(), RequestInfoFromControlPanelReading3006(), and ~Investigator().
| bool Investigator::m_read_requested_bl |
Definition at line 91 of file Investigator.h.
Referenced by CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), Investigator(), RequestInfoFromControlPanelReading3006(), WhetherGetInfoFromControlPaneltoVerifyKE3004(), and WhetherItIsAvailablefromMR3003().
| bool Investigator::m_read_value_or_rate_bl |
Definition at line 93 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), Investigator(), and RequestInfoFromControlPanelReading3006().
| std::vector<IDElement *> Investigator::m_rejected_explanation_list |
Definition at line 147 of file Investigator.h.
Referenced by BuildTheConnectionsToThisInvestigator(), CheckExistenceInRejectedExplanationList(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), and ~Investigator().
| bool Investigator::m_root_of_a_thought_line |
Definition at line 85 of file Investigator.h.
Referenced by MRComponentStateUnit::AddNewPositionValue(), ReasonMachine::CheckWhetherTheThoughtLineHasChanged(), CopyInvestigatorInfoFromAnother(), ExtendTheThoughtLineToUpperstream(), EventSchemaBase::GenerateANewInvestigatorOrNot(), Investigator(), ReasonMachine::MakeOneStepInferenceFromAStatement(), ReasonMachine::OneStepWorkOnSelectedInvestigator3000(), SearchForPossibleCauses3012(), and SymptomInvestigator::TrackOneInvestigationCase().
| IDElement* Investigator::m_SI_ID_pt |
Definition at line 128 of file Investigator.h.
Referenced by BackwardPropagateConfidenceLevel(), BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), EventSchemaBase::GenerateANewInvestigatorOrNot(), Investigator(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), RetrieveTheNextLikelyInvestigatorLink3013(), ReasonMachine::SaveInvestigationsToFile(), SymptomInvestigator::TrackOneInvestigationCase(), and WhetherToCloseThisInvestigator3009().
| Statement* Investigator::m_Statement_pt |
Definition at line 130 of file Investigator.h.
Referenced by MRAlarmUnit::AddNewAlarmState(), ReasonMachine::AddNewInvestigator(), MRComponentStateUnit::AddNewPositionValue(), MRParameterUnit::AddNewRate(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), EventSchemaBase::AddNewSymptomCaseWithNewInvestigatorIfNecessary(), MRParameterUnit::AddNewValue(), ReasonMachine::AddOneInvestigatorByStatement(), BackwardPropagateConfidenceLevel(), InvestigatorLink::BackwardPropagateConfidenceLevel(), BuildTheConnectionsToThisInvestigator(), InvestigatorLink::CheckThePathStatus3102(), CompareKEandStatement3007(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ReasonMachine::FindAMatchingInvestigatorForAStatement(), FindAMatchingStatement3002(), ReasonMachine::FindASimilarInvestigatorRecentlyResolved(), ReasonMachine::FindASimilarOngoingInvestigator(), InvestigatorLink::FinishThePausedConfidencePropagationBeforeCloseInvestigatorLink(), GetActivation(), GetASimpleDescriptionOfThisInvestigator(), GetCorrespondingKE3001(), GetInitiationTimeOrStatementTimeOrLastActiveTime(), GetSemanticSentenceOfThisInvestigator(), InitiateBackwardPropagationOfConfidence(), SymptomInvestigator::InitiationOfthisSymptomInvestigator(), Investigator(), EventSchemaBase::LinkNewInvestigatorToDiagnoseInvestigatorIfNecessary(), ReasonMachine::MakeOneStepInferenceFromAStatement(), OneStepWorkOnThisInvestigator(), PrintCausalOrInferenceLink(), ReasonMachine::SaveInvestigationsToFile(), ReasonMachine::SaveRMHisoty(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), and WhetherItIsAvailablefromMR3003().
| std::vector<std::string> Investigator::m_thoughtline_roots_list |
Definition at line 84 of file Investigator.h.
Referenced by AttachThoughtLineToThisInvestigator(), StringTimeIntervalUnit::CheckWhetherContainsAnItemInTheThoughtLine(), CheckWhetherInAThoughtLine(), ReasonMachine::CheckWhetherTheThoughtLineHasChanged(), CopyInvestigatorInfoFromAnother(), ExtendTheThoughtLineToUpperstream(), MarkMHappenIncompleteTrue(), and ReasonMachine::OneStepWorkOnSelectedInvestigator3000().
| float Investigator::m_timer |
Definition at line 17 of file Investigator.h.
Referenced by CopyInvestigatorInfoFromAnother(), Investigator(), and RetrieveTheNextLikelyInvestigatorLink3013().
| std::vector<IDElement *> Investigator::m_upperstream_ID_list |
Definition at line 143 of file Investigator.h.
Referenced by AttachThoughtLineToThisInvestigator(), BackwardPropagateConfidenceLevel(), BuildTheConnectionsToThisInvestigator(), CopyInvestigatorInfoFromAnother(), EvaluateAfterGetNewFeedback3014(), ExtendTheThoughtLineToUpperstream(), FinishThePausedConfidencePropagationBeforeCloseInvestigation(), SymptomInvestigator::InitiallyCompareAnInvestigationTraceWithThePrototype(), InitiateBackwardPropagationOfConfidence(), PrintCausalOrInferenceLink(), ReopenThisInvestigator(), RetrieveTheNextLikelyInvestigatorLink3013(), ReasonMachine::SaveInvestigationsToFile(), SearchForPossibleCauses3012(), SymptomInvestigator::TrackOneInvestigationCase(), UpdateEffectiveEndTimeRangeToUpperstream(), UpdateHappenExplainIncomeplete(), WhetherContinueInvestigationAfterFoundExplanation(), and ~Investigator().