Class ShortTermEpisodicMemory

java.lang.Object
FAtiMA.Core.memory.episodicMemory.ShortTermEpisodicMemory
All Implemented Interfaces:
Serializable

public class ShortTermEpisodicMemory extends Object implements Serializable
Record structure for recent events
Author:
Meiyii Lim
See Also:
  • Field Details

  • Constructor Details

    • ShortTermEpisodicMemory

      public ShortTermEpisodicMemory()
  • Method Details

    • getDetails

      public ArrayList<ActionDetail> getDetails()
    • AddActionDetail

      public void AddActionDetail(Memory m, Event e, String location)
    • putActionDetail

      public void putActionDetail(ActionDetail ad)
    • applySubstitution

      public void applySubstitution(Substitution s)
    • GetCount

      public int GetCount()
    • GetEventID

      public int GetEventID()
    • SetEventID

      public void SetEventID(int eventID)
    • ResetEventID

      public void ResetEventID()
    • GetNewestRecord

      public ActionDetail GetNewestRecord()
    • GetOldestRecord

      public ActionDetail GetOldestRecord()
    • DeleteOldestRecord

      public void DeleteOldestRecord()
    • getStrongestEmotion

      public BaseEmotion getStrongestEmotion()
    • GenerateSummary

      public String GenerateSummary(Memory m)
    • AssociateEmotionToDetail

      public void AssociateEmotionToDetail(Memory m, ActiveEmotion em, Event cause, String location)
    • VerifiesKeys

      public boolean VerifiesKeys(ArrayList<SearchKey> searchKeys)
    • VerifiesKey

      public boolean VerifiesKey(SearchKey k)
    • GetDetailsByKey

      public ArrayList<ActionDetail> GetDetailsByKey(SearchKey key)
    • GetDetailsByKeys

      public ArrayList<ActionDetail> GetDetailsByKeys(ArrayList<SearchKey> keys)
    • AssessGoalFamiliarity

      public float AssessGoalFamiliarity(Goal g)
    • CountEvent

      public int CountEvent(ArrayList<SearchKey> searchKeys)
    • toXML

      public String toXML()