|
ADS-IDAC Engine 5.0.0
|
#include <MRParameterUnit.h>
Public Attributes | |
| int | m_operator |
| float | m_decrease_rate_threshold |
| float | m_increase_rate_threshold |
| float | m_decrease_threshold |
| float | m_increase_threshold |
| IDElement * | m_Concept_ID_pt |
| Statement * | m_recent_trend |
| std::string | m_parameter_concept_ID |
| std::string | m_ID_recent_trend |
| std::string | m_parameter_rate_indicator_ID |
| std::string | m_parameter_indicator_ID |
| std::vector< std::unique_ptr< MRValueSchema > > | m_parameter_history_value |
| std::vector< std::unique_ptr< MRValueSchema > > | m_parameter_history_rate |
| std::unique_ptr< MRValueSchema > | m_recent_parameter_value |
| std::unique_ptr< MRValueSchema > | m_recent_parameter_rate |
Public Attributes inherited from IDElement | |
| int | m_ID_Type |
| std::string | m_ID |
Definition at line 14 of file MRParameterUnit.h.
| MRParameterUnit::MRParameterUnit | ( | ) |
Definition at line 27 of file MRParameterUnit.cpp.
References m_Concept_ID_pt, m_ID_recent_trend, IDElement::m_ID_Type, m_parameter_concept_ID, and m_recent_trend.
|
virtual |
Definition at line 39 of file MRParameterUnit.cpp.
References m_parameter_history_rate, and m_parameter_history_value.
| void MRParameterUnit::AddNewRate | ( | float | NewValue, |
| int | _operator, | ||
| bool | _expecting | ||
| ) |
Definition at line 454 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::AddDeltaToCognitiveLoad(), ReasonMachine::AddDeltaToSystemDynamics(), ReasonMachine::AddNewInvestigator(), ReasonMachine::CheckExistInSemanticPoolBySentence(), SimulationContext::Decision_Maker, g_sim, Investigator::GetSemanticSentenceOfThisInvestigator(), ReasonMachine::m_Concept_Base, m_Concept_ID_pt, m_decrease_rate_threshold, m_increase_rate_threshold, Statement::m_investigator_ID_pt, m_operator, m_parameter_history_rate, m_parameter_rate_indicator_ID, Investigator::m_possible_statement_pt, SentenceUnit::m_process_pt, m_recent_parameter_rate, m_recent_parameter_value, m_recent_trend, Operator::m_RM, Statement::m_sent_pt, SentenceUnit::m_sentence_type, Investigator::m_Statement_pt, SentenceUnit::m_subject_pt, Statement::m_tbi_bl, ReasonMachine::m_working_on_invest_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, Statement::RefreshStatementEndTimeToCurrentTime(), and UpdateTheRelevantInvestigator().
Referenced by ReasonMachine::OneStepInterpretation20().
| void MRParameterUnit::AddNewRateForFirstRoundCheck | ( | float | NewValue, |
| int | _operator | ||
| ) |
Definition at line 858 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::CheckExistInSemanticPoolBySentence(), SimulationContext::Decision_Maker, g_sim, ReasonMachine::m_Concept_Base, m_Concept_ID_pt, m_decrease_rate_threshold, m_increase_rate_threshold, m_parameter_history_rate, m_parameter_rate_indicator_ID, SentenceUnit::m_process_pt, m_recent_parameter_rate, m_recent_trend, Operator::m_RM, Statement::m_sent_pt, SentenceUnit::m_sentence_type, SentenceUnit::m_subject_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, and Statement::RefreshStatementEndTimeToCurrentTime().
Referenced by ReasonMachine::FirstRoundCheckInterpretation().
| void MRParameterUnit::AddNewValue | ( | float | NewValue, |
| int | _operator, | ||
| bool | _expecting | ||
| ) |
Definition at line 45 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::AddDeltaToCognitiveLoad(), ReasonMachine::AddDeltaToSystemDynamics(), ReasonMachine::AddNewInvestigator(), ReasonMachine::CheckExistInSemanticPoolBySentence(), SimulationContext::Decision_Maker, ErrorMessage(), g_sim, Investigator::GetSemanticSentenceOfThisInvestigator(), TimeRange::GetTimeBoundEarlier(), SentenceUnit::m_comparison_pt, ReasonMachine::m_Concept_Base, m_Concept_ID_pt, SentenceUnit::m_delta_value, Investigator::m_explained, Investigator::m_Happen, IDElement::m_ID, Statement::m_investigator_ID_pt, ReasonMachine::m_investigator_pool, ReasonMachine::m_MR, KnowledgeElement::m_negation, SentenceUnit::m_object_pt, m_operator, m_parameter_history_value, m_parameter_indicator_ID, SentenceUnit::m_process_pt, m_recent_parameter_value, m_recent_trend, Operator::m_RM, ReasonMachine::m_Semantic_list, Statement::m_sent_pt, SentenceUnit::m_sentence_type, KnowledgeElement::m_SentenceUnit_pt, ReasonMachine::m_Statement_list, Investigator::m_Statement_pt, SentenceUnit::m_subject_pt, Statement::m_tbi_bl, Statement::m_time_range, SentenceUnit::m_value, ReasonMachine::m_working_on_invest_pt, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, Statement::RefreshStatementEndTimeToCurrentTime(), and UpdateTheRelevantInvestigator().
Referenced by ReasonMachine::OneStepInterpretation20().
| void MRParameterUnit::AddNewValueForFirstRoundCheck | ( | float | NewValue, |
| int | _operator | ||
| ) |
Definition at line 754 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, ReasonMachine::AddANewStatement(), ReasonMachine::CheckExistInSemanticPoolBySentence(), SimulationContext::Decision_Maker, g_sim, ReasonMachine::m_Concept_Base, m_Concept_ID_pt, m_parameter_history_value, m_parameter_indicator_ID, SentenceUnit::m_process_pt, m_recent_parameter_value, m_recent_trend, Operator::m_RM, Statement::m_sent_pt, SentenceUnit::m_sentence_type, SentenceUnit::m_subject_pt, Statement::m_tbi_bl, sim::Operator::OAT, sim::Operator::ODM, PrintMessage(), r5pars_, and Statement::RefreshStatementEndTimeToCurrentTime().
Referenced by ReasonMachine::FirstRoundCheckInterpretation().
| void MRParameterUnit::BuildConnectionsForThisMRParameter | ( | void * | _pt | ) |
Definition at line 1263 of file MRParameterUnit.cpp.
References ErrorMessage(), ReasonMachine::FindStatementByID(), ReasonMachine::m_Concept_Base, m_Concept_ID_pt, m_ID_recent_trend, m_parameter_concept_ID, and m_recent_trend.
| MRValueSchema * MRParameterUnit::CheckReadingWithinTimeRange | ( | double | _start, |
| double | _end | ||
| ) |
Definition at line 675 of file MRParameterUnit.cpp.
References m_parameter_history_value, and m_recent_parameter_value.
Referenced by Investigator::WhetherItIsAvailablefromMR3003().
| void MRParameterUnit::CopyMRParameterUnitInforFromAnother | ( | MRParameterUnit * | _p_pt | ) |
Definition at line 1214 of file MRParameterUnit.cpp.
References IDElement::CopyIDElementToRestartInfo(), e, m_Concept_ID_pt, m_decrease_rate_threshold, m_decrease_threshold, IDElement::m_ID, m_ID_recent_trend, m_increase_rate_threshold, m_increase_threshold, m_operator, m_parameter_concept_ID, m_parameter_history_rate, m_parameter_history_value, m_parameter_indicator_ID, m_parameter_rate_indicator_ID, m_recent_parameter_rate, m_recent_parameter_value, and m_recent_trend.
| void MRParameterUnit::ErrorMessage | ( | std::string | str | ) |
Definition at line 1205 of file MRParameterUnit.cpp.
References r5pars_.
Referenced by AddNewValue(), BuildConnectionsForThisMRParameter(), FindAReadingConsistantWithASentenceWithinTimeRange(), and FindAReadingInconsistantWithASentenceWithinTimeRange().
| MRValueSchema * MRParameterUnit::FindAReadingConsistantWithASentenceWithinTimeRange | ( | float | _start, |
| float | _end, | ||
| SentenceUnit * | _sent_pt | ||
| ) |
Definition at line 966 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, ErrorMessage(), g_sim, SentenceUnit::m_comparison_pt, ReasonMachine::m_Concept_Base, SentenceUnit::m_delta_value, m_operator, m_parameter_history_value, MRValueSchema::m_perceived_value, m_recent_parameter_value, Operator::m_RM, SentenceUnit::m_sentence_type, MRValueSchema::m_time_perceived, SentenceUnit::m_value, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by Investigator::WhetherItIsAvailablefromMR3003().
| MRValueSchema * MRParameterUnit::FindAReadingInconsistantWithASentenceWithinTimeRange | ( | float | _start, |
| float | _end, | ||
| SentenceUnit * | _sent_pt | ||
| ) |
Definition at line 1085 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, ErrorMessage(), g_sim, SentenceUnit::m_comparison_pt, ReasonMachine::m_Concept_Base, SentenceUnit::m_delta_value, m_operator, m_parameter_history_value, MRValueSchema::m_perceived_value, m_recent_parameter_value, Operator::m_RM, SentenceUnit::m_sentence_type, MRValueSchema::m_time_perceived, SentenceUnit::m_value, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by Investigator::WhetherItIsAvailablefromMR3003().
| MRValueSchema * MRParameterUnit::FoundAValueReadingWithinTimeRange | ( | float | _start, |
| float | _end | ||
| ) |
Definition at line 615 of file MRParameterUnit.cpp.
References e, m_parameter_history_value, and m_recent_parameter_value.
Referenced by ReasonMachine::CheckWhetherASentenceIsTrueFromMR(), and Investigator::RequestInfoFromControlPanelReading3006().
| void MRParameterUnit::PrintMessage | ( | std::string | ) |
Definition at line 956 of file MRParameterUnit.cpp.
References r5pars_.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), AddNewValue(), and AddNewValueForFirstRoundCheck().
| void MRParameterUnit::ReadParameterIndication | ( | double | _timer | ) |
Definition at line 644 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, Operator::ActiveFetchParameterValueInfo(), SimulationContext::Decision_Maker, g_sim, m_operator, m_parameter_indicator_ID, m_parameter_rate_indicator_ID, sim::Operator::OAT, and sim::Operator::ODM.
| void MRParameterUnit::ReadParameterRate | ( | double | _timer | ) |
Definition at line 732 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, Operator::ActiveFetchParameterValueInfo(), SimulationContext::Decision_Maker, g_sim, m_operator, m_parameter_rate_indicator_ID, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by MentalRepresentation::FirstRoundCheckOftheMR(), Investigator::RequestInfoFromControlPanelReading3006(), and RoutineMonitor::WorkOnASelectedUnit12().
| void MRParameterUnit::ReadParameterValue | ( | double | _timer | ) |
Definition at line 710 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, Operator::ActiveFetchParameterValueInfo(), SimulationContext::Decision_Maker, g_sim, m_operator, m_parameter_indicator_ID, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by MentalRepresentation::FirstRoundCheckOftheMR(), Investigator::RequestInfoFromControlPanelReading3006(), and RoutineMonitor::WorkOnASelectedUnit12().
| void MRParameterUnit::UpdateTheRelevantInvestigator | ( | int | _operator | ) |
Definition at line 1291 of file MRParameterUnit.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, g_sim, Investigator::m_investigation_closed, Statement::m_investigator_ID_pt, Investigator::m_investigator_token, Investigator::m_last_active_time, m_recent_trend, Operator::m_RM, sim::Operator::OAT, sim::Operator::ODM, r5pars_, and Investigator::ReopenThisInvestigator().
Referenced by AddNewRate(), AddNewValue(), and MentalRepresentation::UpdateMRwithNewInference().
| IDElement* MRParameterUnit::m_Concept_ID_pt |
Definition at line 41 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), AddNewValue(), AddNewValueForFirstRoundCheck(), BuildConnectionsForThisMRParameter(), MentalRepresentation::CheckExistenceByConceptName(), MentalRepresentation::CheckExistenceByConceptStrict(), CopyMRParameterUnitInforFromAnother(), MRParameterUnit(), ReasonMachine::OneStepInterpretation20(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and MentalRepresentation::SaveMentalRepresentationInforToFile().
| float MRParameterUnit::m_decrease_rate_threshold |
Definition at line 36 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), CopyMRParameterUnitInforFromAnother(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| float MRParameterUnit::m_decrease_threshold |
Definition at line 38 of file MRParameterUnit.h.
Referenced by CopyMRParameterUnitInforFromAnother(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| std::string MRParameterUnit::m_ID_recent_trend |
Definition at line 45 of file MRParameterUnit.h.
Referenced by BuildConnectionsForThisMRParameter(), CopyMRParameterUnitInforFromAnother(), MRParameterUnit(), and boost::serialization::serialize().
| float MRParameterUnit::m_increase_rate_threshold |
Definition at line 37 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), CopyMRParameterUnitInforFromAnother(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| float MRParameterUnit::m_increase_threshold |
Definition at line 39 of file MRParameterUnit.h.
Referenced by CopyMRParameterUnitInforFromAnother(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| int MRParameterUnit::m_operator |
Definition at line 35 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewValue(), CopyMRParameterUnitInforFromAnother(), FindAReadingConsistantWithASentenceWithinTimeRange(), FindAReadingInconsistantWithASentenceWithinTimeRange(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), ReadParameterIndication(), ReadParameterRate(), ReadParameterValue(), and boost::serialization::serialize().
| std::string MRParameterUnit::m_parameter_concept_ID |
Definition at line 44 of file MRParameterUnit.h.
Referenced by BuildConnectionsForThisMRParameter(), CopyMRParameterUnitInforFromAnother(), MRParameterUnit(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| std::vector<std::unique_ptr<MRValueSchema> > MRParameterUnit::m_parameter_history_rate |
Definition at line 51 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), CopyMRParameterUnitInforFromAnother(), MentalRepresentation::SaveMentalRepresentationInforToFile(), boost::serialization::serialize(), and ~MRParameterUnit().
| std::vector<std::unique_ptr<MRValueSchema> > MRParameterUnit::m_parameter_history_value |
Definition at line 50 of file MRParameterUnit.h.
Referenced by AddNewValue(), AddNewValueForFirstRoundCheck(), CheckReadingWithinTimeRange(), CopyMRParameterUnitInforFromAnother(), FindAReadingConsistantWithASentenceWithinTimeRange(), FindAReadingInconsistantWithASentenceWithinTimeRange(), FoundAValueReadingWithinTimeRange(), MentalRepresentation::SaveMentalRepresentationInforToFile(), boost::serialization::serialize(), and ~MRParameterUnit().
| std::string MRParameterUnit::m_parameter_indicator_ID |
Definition at line 48 of file MRParameterUnit.h.
Referenced by AddNewValue(), AddNewValueForFirstRoundCheck(), MentalRepresentation::CheckExistenceByIndicationName(), CopyMRParameterUnitInforFromAnother(), ReasonMachine::FirstRoundCheckInterpretation(), ReasonMachine::OneStepInterpretation20(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), ReadParameterIndication(), ReadParameterValue(), Investigator::RequestInfoFromControlPanelReading3006(), boost::serialization::serialize(), and RoutineMonitor::WorkOnASelectedUnit12().
| std::string MRParameterUnit::m_parameter_rate_indicator_ID |
Definition at line 47 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), MentalRepresentation::CheckExistenceByIndicationName(), CopyMRParameterUnitInforFromAnother(), ReasonMachine::FirstRoundCheckInterpretation(), ReasonMachine::OneStepInterpretation20(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), ReadParameterIndication(), ReadParameterRate(), Investigator::RequestInfoFromControlPanelReading3006(), MentalRepresentation::SaveMentalRepresentationInforToFile(), boost::serialization::serialize(), and RoutineMonitor::WorkOnASelectedUnit12().
| std::unique_ptr<MRValueSchema> MRParameterUnit::m_recent_parameter_rate |
Definition at line 53 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), CopyMRParameterUnitInforFromAnother(), MentalRepresentation::SaveMentalRepresentationInforToFile(), and boost::serialization::serialize().
| std::unique_ptr<MRValueSchema> MRParameterUnit::m_recent_parameter_value |
Definition at line 52 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewValue(), AddNewValueForFirstRoundCheck(), CheckReadingWithinTimeRange(), CopyMRParameterUnitInforFromAnother(), FindAReadingConsistantWithASentenceWithinTimeRange(), FindAReadingInconsistantWithASentenceWithinTimeRange(), FoundAValueReadingWithinTimeRange(), RoutineMonitorUnit::GetLastUpdateTime(), MentalRepresentation::SaveMentalRepresentationInforToFile(), boost::serialization::serialize(), and MentalRepresentation::UpdateMRwithNewInference().
| Statement* MRParameterUnit::m_recent_trend |
Definition at line 42 of file MRParameterUnit.h.
Referenced by AddNewRate(), AddNewRateForFirstRoundCheck(), AddNewValue(), AddNewValueForFirstRoundCheck(), BuildConnectionsForThisMRParameter(), CopyMRParameterUnitInforFromAnother(), MRParameterUnit(), MentalRepresentation::UpdateMRwithNewInference(), and UpdateTheRelevantInvestigator().