Class EpisodicMemory

  • All Implemented Interfaces:
    java.io.Serializable

    public class EpisodicMemory
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • EpisodicMemory

        public EpisodicMemory()
    • Method Detail

      • GenerateSearchKeys

        public static java.util.ArrayList<SearchKey> GenerateSearchKeys​(Event e)
      • getNextEventID

        public int getNextEventID()
      • setNextEventID

        public void setNextEventID​(int nextEventID)
      • AssessGoalFamiliarity

        public float AssessGoalFamiliarity​(Goal g)
      • AssessGoalProbability

        public java.lang.Float AssessGoalProbability​(Goal g)
      • applySubstitution

        public void applySubstitution​(Substitution s)
      • ClearNewRecords

        public void ClearNewRecords()
      • ContainsPastEvent

        public boolean ContainsPastEvent​(java.util.ArrayList<SearchKey> searchKeys)
      • ContainsRecentEvent

        public boolean ContainsRecentEvent​(java.util.ArrayList<SearchKey> searchKeys)
      • ContainsNewEvent

        public boolean ContainsNewEvent​(java.util.ArrayList<SearchKey> searchKeys)
      • countMemoryDetails

        public int countMemoryDetails()
      • GetAllEpisodes

        public java.util.ArrayList<MemoryEpisode> GetAllEpisodes()
      • getDetails

        public java.util.ArrayList<ActionDetail> getDetails()
      • GetNewRecords

        public java.util.ArrayList<ActionDetail> GetNewRecords()
      • GetSyncRoot

        public java.lang.Object GetSyncRoot()
      • HasNewData

        public boolean HasNewData()
        This methods verifies if any new data was added to the AutobiographicalMemory since the last time this method was called.
        Returns:
        status
      • SearchForPastEvents

        public java.util.ArrayList<ActionDetail> SearchForPastEvents​(java.util.ArrayList<SearchKey> keys)
      • SearchForRecentEvents

        public java.util.ArrayList<ActionDetail> SearchForRecentEvents​(java.util.ArrayList<SearchKey> keys)
      • SearchForNewEvents

        public java.util.ArrayList<ActionDetail> SearchForNewEvents​(java.util.ArrayList<SearchKey> searchKeys)
      • StartEpisode

        public void StartEpisode​(Memory m)
      • StoreAction

        public void StoreAction​(Memory m,
                                Event e)
      • MoveSTEMtoAM

        public void MoveSTEMtoAM()
      • SummarizeEpisode

        public java.lang.String SummarizeEpisode​(Memory m,
                                                 java.lang.String episode)
      • toXML

        public java.lang.String toXML()
      • calculateActivationValues

        public void calculateActivationValues()
      • calculateActivationValues

        public void calculateActivationValues​(Time timeCalculated,
                                              double decayValue)
      • activationBasedSelectionByThreshold

        public java.util.ArrayList<ActionDetail> activationBasedSelectionByThreshold​(double threshold)
      • activationBasedSelectionByCount

        public java.util.ArrayList<ActionDetail> activationBasedSelectionByCount​(int countMax)
      • activationBasedSelectionByAmount

        public java.util.ArrayList<ActionDetail> activationBasedSelectionByAmount​(double amount)
      • activationBasedForgetting

        public void activationBasedForgetting​(java.util.ArrayList<java.lang.Integer> selectedIDs)