|
ADS-IDAC Engine 5.0.0
|
#include <KBConcept.h>
Public Attributes | |
| std::vector< std::unique_ptr< KBConceptBaseDataSetUnit > > | m_data_array |
| int | m_operator |
| IDElement * | m_stable_pt |
| IDElement * | m_smaller_pt |
| IDElement * | m_bigger_pt |
| IDElement * | m_equal_pt |
| IDElement * | m_close_smaller_pt |
| IDElement * | m_open_bigger_pt |
| IDElement * | m_OFF_pt |
| IDElement * | m_ON_pt |
| IDElement * | m_turn_off_pt |
| IDElement * | m_turn_on_pt |
| IDElement * | m_decrease_pt |
| IDElement * | m_increase_pt |
| std::vector< std::unique_ptr< ConceptBasicUnit > > | m_BasicConcept_list |
| std::vector< ConceptBasicUnit * > | m_BasicConcept_updated_list |
| std::vector< std::unique_ptr< ConceptComposedUnit > > | m_ComposedConcept_list |
| std::vector< ConceptComposedUnit * > | m_ComposedConcept_updated_list |
Definition at line 18 of file KBConcept.h.
| KBConcept::KBConcept | ( | ) |
Definition at line 27 of file KBConcept.cpp.
References m_bigger_pt, m_close_smaller_pt, m_decrease_pt, m_equal_pt, m_increase_pt, m_OFF_pt, m_ON_pt, m_open_bigger_pt, m_smaller_pt, m_stable_pt, m_turn_off_pt, and m_turn_on_pt.
|
virtual |
Definition at line 48 of file KBConcept.cpp.
References m_BasicConcept_list, m_BasicConcept_updated_list, m_ComposedConcept_list, and m_ComposedConcept_updated_list.
| void KBConcept::ActivationDecayOfConcept | ( | double | _lamda | ) |
Definition at line 499 of file KBConcept.cpp.
References e, m_BasicConcept_list, and m_ComposedConcept_list.
| void KBConcept::AddDataSetOfTheConceptBase | ( | ) |
Definition at line 949 of file KBConcept.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, e, g_sim, m_BasicConcept_list, m_ComposedConcept_list, m_data_array, KBConceptBaseDataSetUnit::m_data_time, m_operator, Operator::m_RM, ReasonMachine::m_Semantic_list, KBConceptBaseDataSetUnit::m_value_list, sim::Operator::OAT, sim::Operator::ODM, and r5pars_.
| void KBConcept::BuidConnectionsWithinKBConcept | ( | ) |
Definition at line 870 of file KBConcept.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, e, ErrorMessage(), FindConceptByID(), g_sim, ConceptBasicUnit::m_antonym_ID_list, ConceptBasicUnit::m_antonym_list, ConceptComposedUnit::m_antonym_list, m_BasicConcept_list, m_ComposedConcept_list, ConceptComposedUnit::m_CoreID_pt, ConceptComposedUnit::m_ID_antonym_list, ConceptComposedUnit::m_ID_core, ConceptComposedUnit::m_ID_indefinite, ConceptComposedUnit::m_ID_lable, ConceptComposedUnit::m_ID_spec_list, ConceptComposedUnit::m_Indefinite_Concept_ID_pt, ConceptComposedUnit::m_label_ID_pt, m_operator, Operator::m_RM, ConceptComposedUnit::m_Spec_array, sim::Operator::OAT, and sim::Operator::ODM.
| void KBConcept::ChangeActivationByConceptID | ( | IDElement * | _ID_pt, |
| double | _ratio | ||
| ) |
Definition at line 600 of file KBConcept.cpp.
References Activation::ChangeActivationByRatio(), CheckExistingInConceptBasicUnitUpdateList(), CheckExistingInConceptComposedUnitUpdateList(), m_BasicConcept_updated_list, m_ComposedConcept_updated_list, and IDElement::m_ID_Type.
Referenced by PropagateActivationAmongConceptsTopDown().
| IDElement * KBConcept::CheckExistanceOfConcept | ( | std::string | ) |
Definition at line 697 of file KBConcept.cpp.
References checkExistanceOfConceptBasicUnit(), and checkExistanceOfConceptComposedUnit().
Referenced by ReconstructThePointerLinks().
| ConceptBasicUnit * KBConcept::checkExistanceOfConceptBasicUnit | ( | std::string | ) |
Definition at line 201 of file KBConcept.cpp.
References e, and m_BasicConcept_list.
Referenced by CheckExistanceOfConcept(), ReadAntonymBaseFromInputFile(), and ReadKBConceptInfoFromInputFile().
| ConceptComposedUnit * KBConcept::checkExistanceOfConceptComposedUnit | ( | std::string | ) |
Definition at line 211 of file KBConcept.cpp.
References e, and m_ComposedConcept_list.
Referenced by CheckExistanceOfConcept(), and ReadKBConceptInfoFromInputFile().
| bool KBConcept::CheckExistingInConceptBasicUnitUpdateList | ( | ConceptBasicUnit * | _B_pt | ) |
Definition at line 574 of file KBConcept.cpp.
References m_BasicConcept_updated_list.
Referenced by ChangeActivationByConceptID().
| bool KBConcept::CheckExistingInConceptComposedUnitUpdateList | ( | ConceptComposedUnit * | _C_pt | ) |
Definition at line 586 of file KBConcept.cpp.
References m_ComposedConcept_updated_list.
Referenced by ChangeActivationByConceptID(), PropagateActivationAmongComposedConceptBottomUp(), and PropagateActivationFromBasicConceptToComposedConcept().
Definition at line 383 of file KBConcept.cpp.
| void KBConcept::CleanConceptBasicUnitUpdateList | ( | ) |
Definition at line 626 of file KBConcept.cpp.
References m_BasicConcept_updated_list.
Referenced by SetAllConceptActivationChangeBackToOneAndCleanTheUpdateList().
| void KBConcept::CleanConceptComposedUnitUpdateList | ( | ) |
Definition at line 637 of file KBConcept.cpp.
References m_ComposedConcept_updated_list.
Referenced by SetAllConceptActivationChangeBackToOneAndCleanTheUpdateList().
| void KBConcept::ConvertConnectionToStringForm | ( | ) |
Definition at line 861 of file KBConcept.cpp.
References e, and m_ComposedConcept_list.
| void KBConcept::CopyStaticKBConceptFromAnother | ( | KBConcept * | _CB_pt | ) |
Definition at line 708 of file KBConcept.cpp.
References e, ErrorMessage(), m_BasicConcept_list, m_ComposedConcept_list, m_data_array, and m_operator.
| void KBConcept::ErrorMessage | ( | std::string | ) |
Definition at line 688 of file KBConcept.cpp.
References r5pars_.
Referenced by BuidConnectionsWithinKBConcept(), CopyStaticKBConceptFromAnother(), getStablePt(), ReadAntonymBaseFromInputFile(), ReadKBConceptInfoFromInputFile(), and ReconstructThePointerLinks().
| void KBConcept::FillTheConceptCompsedUnitUpdateList | ( | ) |
Definition at line 674 of file KBConcept.cpp.
References e, m_ComposedConcept_list, and m_ComposedConcept_updated_list.
| IDElement * KBConcept::FindConceptByID | ( | std::string | ) |
Definition at line 258 of file KBConcept.cpp.
References e, m_BasicConcept_list, and m_ComposedConcept_list.
Referenced by BuidConnectionsWithinKBConcept(), getBiggerPt(), getCloseSmallerPt(), getDecreasePt(), getEqualPt(), getIncreasePt(), getOFFpt(), getONpt(), getOpenBiggerPt(), getSmallerPt(), getStablePt(), getTurnOffPt(), getTurnOnPt(), and ReadKBConceptInfoFromInputFile().
Definition at line 376 of file KBConcept.cpp.
| IDElement * KBConcept::getBiggerPt | ( | ) |
Definition at line 341 of file KBConcept.cpp.
References FindConceptByID(), and m_bigger_pt.
| IDElement * KBConcept::getCloseSmallerPt | ( | ) |
Definition at line 330 of file KBConcept.cpp.
References FindConceptByID(), and m_close_smaller_pt.
| IDElement * KBConcept::getDecreasePt | ( | ) |
Definition at line 232 of file KBConcept.cpp.
References FindConceptByID(), and m_decrease_pt.
| IDElement * KBConcept::getEqualPt | ( | ) |
Definition at line 363 of file KBConcept.cpp.
References FindConceptByID(), and m_equal_pt.
| IDElement * KBConcept::getIncreasePt | ( | ) |
Definition at line 221 of file KBConcept.cpp.
References FindConceptByID(), and m_increase_pt.
| IDElement * KBConcept::getOFFpt | ( | ) |
Definition at line 308 of file KBConcept.cpp.
References FindConceptByID(), and m_OFF_pt.
| IDElement * KBConcept::getONpt | ( | ) |
Definition at line 297 of file KBConcept.cpp.
References FindConceptByID(), and m_ON_pt.
| IDElement * KBConcept::getOpenBiggerPt | ( | ) |
Definition at line 319 of file KBConcept.cpp.
References FindConceptByID(), and m_open_bigger_pt.
| IDElement * KBConcept::getSmallerPt | ( | ) |
Definition at line 352 of file KBConcept.cpp.
References FindConceptByID(), and m_smaller_pt.
| IDElement * KBConcept::getStablePt | ( | ) |
Definition at line 243 of file KBConcept.cpp.
References ErrorMessage(), FindConceptByID(), and m_stable_pt.
| IDElement * KBConcept::getTurnOffPt | ( | ) |
Definition at line 285 of file KBConcept.cpp.
References FindConceptByID(), and m_turn_off_pt.
| IDElement * KBConcept::getTurnOnPt | ( | ) |
Definition at line 274 of file KBConcept.cpp.
References FindConceptByID(), and m_turn_on_pt.
| void KBConcept::PropagateActivationAmongComposedConceptBottomUp | ( | ) |
Definition at line 512 of file KBConcept.cpp.
References Activation::ChangeActivationByRatio(), CheckExistingInConceptComposedUnitUpdateList(), ConceptComposedUnit::CheckWhetherContainThisConceptDirectly(), e, m_ComposedConcept_list, m_ComposedConcept_updated_list, and ConceptComposedUnit::m_Spec_array.
| void KBConcept::PropagateActivationAmongConceptsTopDown | ( | ) |
Definition at line 543 of file KBConcept.cpp.
References ChangeActivationByConceptID(), Activation::m_change_ratio, m_ComposedConcept_updated_list, ConceptComposedUnit::m_CoreID_pt, and ConceptComposedUnit::m_Spec_array.
| void KBConcept::PropagateActivationFromBasicConceptToComposedConcept | ( | ) |
Definition at line 469 of file KBConcept.cpp.
References Activation::ChangeActivationByRatio(), CheckExistingInConceptComposedUnitUpdateList(), ConceptComposedUnit::CheckWhetherContainThisConceptDirectly(), e, m_BasicConcept_updated_list, m_ComposedConcept_list, m_ComposedConcept_updated_list, and ConceptComposedUnit::m_Spec_array.
| void KBConcept::ReadAntonymBaseFromInputFile | ( | ) |
Definition at line 390 of file KBConcept.cpp.
References checkExistanceOfConceptBasicUnit(), ErrorMessage(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), ConceptBasicUnit::m_antonym_list, m_operator, sim::Operator::OAT, sim::Operator::ODM, and SimulationContext::SScheduler.
| void KBConcept::ReadKBConceptInfoFromInputFile | ( | ) |
Definition at line 79 of file KBConcept.cpp.
References checkExistanceOfConceptBasicUnit(), checkExistanceOfConceptComposedUnit(), ErrorMessage(), FindConceptByID(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), m_BasicConcept_list, m_ComposedConcept_list, ConceptComposedUnit::m_CoreID_pt, IDElement::m_ID, m_operator, ConceptComposedUnit::m_Spec_array, sim::Operator::OAT, sim::Operator::ODM, and SimulationContext::SScheduler.
| void KBConcept::ReconstructThePointerLinks | ( | void * | _RM_pt | ) |
Definition at line 761 of file KBConcept.cpp.
References CheckExistanceOfConcept(), e, ErrorMessage(), ConceptBasicUnit::m_antonym_ID_list, ConceptBasicUnit::m_antonym_list, ConceptComposedUnit::m_antonym_list, m_BasicConcept_list, m_ComposedConcept_list, ConceptComposedUnit::m_CoreID_pt, ReasonMachine::m_IB, IDElement::m_ID, ConceptComposedUnit::m_ID_antonym_list, ConceptComposedUnit::m_ID_core, ConceptComposedUnit::m_ID_indefinite, ConceptComposedUnit::m_ID_lable, ConceptComposedUnit::m_ID_spec_list, ConceptComposedUnit::m_Indefinite_Concept_ID_pt, ConceptComposedUnit::m_label_ID_pt, and ConceptComposedUnit::m_Spec_array.
| void KBConcept::SaveActivationToOldActivationVariable | ( | ) |
Definition at line 1040 of file KBConcept.cpp.
References e, m_BasicConcept_list, and m_ComposedConcept_list.
| void KBConcept::SaveConceptActivationIntoOutputFile | ( | std::string | ) |
Definition at line 981 of file KBConcept.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, e, g_sim, m_BasicConcept_list, m_ComposedConcept_list, m_data_array, m_operator, Operator::m_RM, ReasonMachine::m_Semantic_list, sim::Operator::OAT, and sim::Operator::ODM.
| void KBConcept::SetActivationChangeOfConceptBasicUnitsBackToOne | ( | ) |
Definition at line 648 of file KBConcept.cpp.
References e, and m_BasicConcept_list.
Referenced by SetAllConceptActivationChangeBackToOneAndCleanTheUpdateList().
| void KBConcept::SetActivationChangeOfConceptComposedUnitsBackToOne | ( | ) |
Definition at line 657 of file KBConcept.cpp.
References e, and m_ComposedConcept_list.
Referenced by SetAllConceptActivationChangeBackToOneAndCleanTheUpdateList().
| void KBConcept::SetAllConceptActivationChangeBackToOneAndCleanTheUpdateList | ( | ) |
Definition at line 666 of file KBConcept.cpp.
References CleanConceptBasicUnitUpdateList(), CleanConceptComposedUnitUpdateList(), SetActivationChangeOfConceptBasicUnitsBackToOne(), and SetActivationChangeOfConceptComposedUnitsBackToOne().
| std::vector<std::unique_ptr<ConceptBasicUnit> > KBConcept::m_BasicConcept_list |
Definition at line 79 of file KBConcept.h.
Referenced by ActivationDecayOfConcept(), AddDataSetOfTheConceptBase(), BuidConnectionsWithinKBConcept(), checkExistanceOfConceptBasicUnit(), CopyStaticKBConceptFromAnother(), FindConceptByID(), ReadKBConceptInfoFromInputFile(), ReconstructThePointerLinks(), SaveActivationToOldActivationVariable(), SaveConceptActivationIntoOutputFile(), boost::serialization::serialize(), SetActivationChangeOfConceptBasicUnitsBackToOne(), and ~KBConcept().
| std::vector<ConceptBasicUnit *> KBConcept::m_BasicConcept_updated_list |
Definition at line 80 of file KBConcept.h.
Referenced by ChangeActivationByConceptID(), CheckExistingInConceptBasicUnitUpdateList(), CleanConceptBasicUnitUpdateList(), PropagateActivationFromBasicConceptToComposedConcept(), and ~KBConcept().
| IDElement* KBConcept::m_bigger_pt |
Definition at line 69 of file KBConcept.h.
Referenced by getBiggerPt(), and KBConcept().
| IDElement* KBConcept::m_close_smaller_pt |
Definition at line 71 of file KBConcept.h.
Referenced by getCloseSmallerPt(), and KBConcept().
| std::vector<std::unique_ptr<ConceptComposedUnit> > KBConcept::m_ComposedConcept_list |
Definition at line 81 of file KBConcept.h.
Referenced by ActivationDecayOfConcept(), AddDataSetOfTheConceptBase(), BuidConnectionsWithinKBConcept(), checkExistanceOfConceptComposedUnit(), ConvertConnectionToStringForm(), CopyStaticKBConceptFromAnother(), FillTheConceptCompsedUnitUpdateList(), FindConceptByID(), PropagateActivationAmongComposedConceptBottomUp(), PropagateActivationFromBasicConceptToComposedConcept(), ReadKBConceptInfoFromInputFile(), ReconstructThePointerLinks(), SaveActivationToOldActivationVariable(), SaveConceptActivationIntoOutputFile(), boost::serialization::serialize(), SetActivationChangeOfConceptComposedUnitsBackToOne(), and ~KBConcept().
| std::vector<ConceptComposedUnit *> KBConcept::m_ComposedConcept_updated_list |
Definition at line 82 of file KBConcept.h.
Referenced by ChangeActivationByConceptID(), CheckExistingInConceptComposedUnitUpdateList(), CleanConceptComposedUnitUpdateList(), FillTheConceptCompsedUnitUpdateList(), PropagateActivationAmongComposedConceptBottomUp(), PropagateActivationAmongConceptsTopDown(), PropagateActivationFromBasicConceptToComposedConcept(), and ~KBConcept().
| std::vector<std::unique_ptr<KBConceptBaseDataSetUnit> > KBConcept::m_data_array |
Definition at line 63 of file KBConcept.h.
Referenced by AddDataSetOfTheConceptBase(), CopyStaticKBConceptFromAnother(), SaveConceptActivationIntoOutputFile(), and boost::serialization::serialize().
| IDElement* KBConcept::m_decrease_pt |
Definition at line 77 of file KBConcept.h.
Referenced by getDecreasePt(), and KBConcept().
| IDElement* KBConcept::m_equal_pt |
Definition at line 70 of file KBConcept.h.
Referenced by getEqualPt(), and KBConcept().
| IDElement* KBConcept::m_increase_pt |
Definition at line 78 of file KBConcept.h.
Referenced by getIncreasePt(), and KBConcept().
| IDElement* KBConcept::m_OFF_pt |
Definition at line 73 of file KBConcept.h.
Referenced by getOFFpt(), and KBConcept().
| IDElement* KBConcept::m_ON_pt |
Definition at line 74 of file KBConcept.h.
Referenced by getONpt(), and KBConcept().
| IDElement* KBConcept::m_open_bigger_pt |
Definition at line 72 of file KBConcept.h.
Referenced by getOpenBiggerPt(), and KBConcept().
| int KBConcept::m_operator |
Definition at line 66 of file KBConcept.h.
Referenced by AddDataSetOfTheConceptBase(), BuidConnectionsWithinKBConcept(), CopyStaticKBConceptFromAnother(), ReadAntonymBaseFromInputFile(), ReadKBConceptInfoFromInputFile(), SaveConceptActivationIntoOutputFile(), and boost::serialization::serialize().
| IDElement* KBConcept::m_smaller_pt |
Definition at line 68 of file KBConcept.h.
Referenced by getSmallerPt(), and KBConcept().
| IDElement* KBConcept::m_stable_pt |
Definition at line 67 of file KBConcept.h.
Referenced by getStablePt(), and KBConcept().
| IDElement* KBConcept::m_turn_off_pt |
Definition at line 75 of file KBConcept.h.
Referenced by getTurnOffPt(), and KBConcept().
| IDElement* KBConcept::m_turn_on_pt |
Definition at line 76 of file KBConcept.h.
Referenced by getTurnOnPt(), and KBConcept().