Class AutobiographicalMemory

  • All Implemented Interfaces:
    java.io.Serializable

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

      • AutobiographicalMemory

        public AutobiographicalMemory()
    • Method Detail

      • applySubstitution

        public void applySubstitution​(Substitution s)
      • StoreAction

        public void StoreAction​(ActionDetail action)
      • NewEpisode

        public void NewEpisode​(java.lang.String location)
        Creates a new episode
        Parameters:
        location - - the location of the agent
      • GetSyncRoot

        public java.lang.Object GetSyncRoot()
      • GetAllEpisodes

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

        public int countMemoryDetails()
      • AssessGoalFamiliarity

        public float AssessGoalFamiliarity​(Goal g)
      • AssessFamiliarity

        public float AssessFamiliarity​(Event e)
      • CountEvent

        public int CountEvent​(java.util.ArrayList<SearchKey> searchKeys)
      • SearchForRecentEvents

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

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

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

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

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

        public java.lang.String toXML()