- Timestamp:
- 03/13/2009 01:57:36 PM (12 years ago)
- Location:
- AgentMind/trunk/AgentMind
- Files:
-
- 1 added
- 33 edited
- 2 copied
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Agent.java
r3 r5 21 21 22 22 import FAtiMA.Display.AgentDisplay; 23 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;24 23 import FAtiMA.culture.CulturalDimensions; 25 24 import FAtiMA.culture.Ritual; … … 33 32 import FAtiMA.knowledgeBase.KnowledgeBase; 34 33 import FAtiMA.knowledgeBase.KnowledgeSlot; 34 import FAtiMA.memory.Memory; 35 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 36 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 35 37 import FAtiMA.motivationalSystem.MotivationalState; 36 38 import FAtiMA.reactiveLayer.ReactiveProcess; … … 41 43 import FAtiMA.sensorEffector.SpeechAct; 42 44 import FAtiMA.sensorEffector.WorldSimulatorRemoteAgent; 43 import FAtiMA.shortTermMemory.ShortTermMemory;44 45 import FAtiMA.socialRelations.LikeRelation; 45 46 import FAtiMA.util.AgentLogger; … … 186 187 properties.put("sex", _sex); 187 188 } 188 189 AutobiographicalMemory.GetInstance().setSelf(_self); 190 ShortTermMemory.GetInstance().setSelf(_self); 189 190 Memory.GetInstance().setSelf(_self); 191 191 192 192 try{ … … 720 720 if(action.equals("INSERT_CHARACTER")||action.equals("INSERT_OBJECT")) 721 721 { 722 e = new Event( AutobiographicalMemory.GetInstance().getSelf(), "look-at", name);723 int like = Math.round(LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(), name).getValue());722 e = new Event(Memory.GetInstance().getSelf(), "look-at", name); 723 int like = Math.round(LikeRelation.getRelation(Memory.GetInstance().getSelf(), name).getValue()); 724 724 em = EmotionalState.GetInstance().OCCAppraiseAttribution(e, like); 725 725 return EmotionalState.GetInstance().DetermineActiveEmotion(em); … … 729 729 if(parameters.size() == 0) 730 730 { 731 e = new Event( AutobiographicalMemory.GetInstance().getSelf(),name, null);731 e = new Event(Memory.GetInstance().getSelf(),name, null); 732 732 } 733 733 else 734 734 { 735 e = new Event( AutobiographicalMemory.GetInstance().getSelf(),name, (String) parameters.get(0));735 e = new Event(Memory.GetInstance().getSelf(),name, (String) parameters.get(0)); 736 736 for(int i = 1; i < parameters.size(); i++) 737 737 { -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Display/AgentDisplay.java
r3 r5 56 56 _frame = new JFrame(ag.displayName()); 57 57 _frame.getContentPane().setLayout(new BoxLayout(_frame.getContentPane(),BoxLayout.Y_AXIS)); 58 _frame.setSize(800, 800);58 _frame.setSize(800,600); 59 59 _frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 60 60 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Display/DrivesDisplay.java
r3 r5 9 9 import javax.swing.JProgressBar; 10 10 11 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;12 import FAtiMA. shortTermMemory.ShortTermMemory;11 import FAtiMA.memory.Memory; 12 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 13 13 import FAtiMA.motivationalSystem.MotivationalState; 14 14 import FAtiMA.util.enumerables.MotivatorType; … … 32 32 33 33 _agentName = agentName; 34 boolean isSelf = (agentName.equalsIgnoreCase( AutobiographicalMemory.GetInstance().getSelf()));34 boolean isSelf = (agentName.equalsIgnoreCase(Memory.GetInstance().getSelf())); 35 35 36 36 _panel = new JPanel(); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Display/EpisodicMemoryPanel.java
r1 r5 41 41 42 42 import FAtiMA.Agent; 43 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;44 import FAtiMA. autobiographicalMemory.MemoryEpisode;43 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 44 import FAtiMA.memory.autobiographicalMemory.MemoryEpisode; 45 45 46 46 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Display/MemoryDetailPanel.java
r1 r5 38 38 import javax.swing.JTextField; 39 39 40 import FAtiMA. autobiographicalMemory.ActionDetail;40 import FAtiMA.memory.ActionDetail; 41 41 import FAtiMA.util.enumerables.EmotionType; 42 42 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Display/MemoryEpisodeDisplay.java
r3 r5 41 41 import javax.swing.JTextArea; 42 42 43 import FAtiMA. autobiographicalMemory.ActionDetail;44 import FAtiMA. autobiographicalMemory.MemoryEpisode;43 import FAtiMA.memory.ActionDetail; 44 import FAtiMA.memory.autobiographicalMemory.MemoryEpisode; 45 45 46 46 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/Display/SocialRelationsPanel.java
r1 r5 11 11 12 12 import FAtiMA.Agent; 13 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;13 import FAtiMA.memory.Memory; 14 14 import FAtiMA.socialRelations.LikeRelation; 15 15 import FAtiMA.socialRelations.Relation; … … 42 42 43 43 public boolean Update(Agent ag) { 44 ArrayList relations = LikeRelation.getAllRelations(AutobiographicalMemory 45 .GetInstance().getSelf()); 46 relations.addAll(RespectRelation.getAllRelations(AutobiographicalMemory 47 .GetInstance().getSelf())); 44 ArrayList relations = LikeRelation.getAllRelations(Memory.GetInstance().getSelf()); 45 relations.addAll(RespectRelation.getAllRelations(Memory.GetInstance().getSelf())); 48 46 boolean updated = false; 49 47 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/Condition.java
r1 r5 64 64 import java.util.ListIterator; 65 65 66 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;67 66 import FAtiMA.knowledgeBase.KnowledgeBase; 67 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 68 68 import FAtiMA.wellFormedNames.IGroundable; 69 69 import FAtiMA.wellFormedNames.Name; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/EmotionCondition.java
r1 r5 35 35 import org.xml.sax.Attributes; 36 36 37 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;38 37 import FAtiMA.emotionalState.ActiveEmotion; 39 38 import FAtiMA.emotionalState.EmotionalState; 40 39 import FAtiMA.exceptions.InvalidEmotionTypeException; 41 40 import FAtiMA.knowledgeBase.KnowledgeBase; 41 import FAtiMA.memory.Memory; 42 42 import FAtiMA.util.enumerables.EmotionType; 43 43 import FAtiMA.wellFormedNames.Name; … … 124 124 private void UpdateName() 125 125 { 126 String aux = AutobiographicalMemory.GetInstance().getSelf() + "(" +126 String aux = Memory.GetInstance().getSelf() + "(" + 127 127 EmotionType.GetName(this._emotionType); 128 128 if(this._direction != null) -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/MoodCondition.java
r1 r5 33 33 import org.xml.sax.Attributes; 34 34 35 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;36 35 import FAtiMA.emotionalState.EmotionalState; 37 36 import FAtiMA.exceptions.InvalidMoodOperatorException; 38 37 import FAtiMA.exceptions.NoMoodOperatorDefinedException; 38 import FAtiMA.memory.Memory; 39 39 import FAtiMA.wellFormedNames.Name; 40 40 import FAtiMA.wellFormedNames.Substitution; … … 144 144 private void UpdateName() 145 145 { 146 String aux = AutobiographicalMemory.GetInstance().getSelf() + "(mood," + this._operator + ")";146 String aux = Memory.GetInstance().getSelf() + "(mood," + this._operator + ")"; 147 147 this._name = Name.ParseName(aux); 148 148 } -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/NewEventCondition.java
r3 r5 4 4 import java.util.ListIterator; 5 5 6 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;7 import FAtiMA. shortTermMemory.ShortTermMemory;8 import FAtiMA. autobiographicalMemory.SearchKey;6 import FAtiMA.memory.SearchKey; 7 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 8 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 9 9 import FAtiMA.sensorEffector.Event; 10 10 import FAtiMA.wellFormedNames.Name; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/PastEventCondition.java
r1 r5 39 39 import org.xml.sax.Attributes; 40 40 41 import FAtiMA. autobiographicalMemory.ActionDetail;42 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;43 import FAtiMA. autobiographicalMemory.SearchKey;41 import FAtiMA.memory.ActionDetail; 42 import FAtiMA.memory.SearchKey; 43 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 44 44 import FAtiMA.sensorEffector.Event; 45 45 import FAtiMA.sensorEffector.Parameter; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/RecentEventCondition.java
r3 r5 39 39 import java.util.ListIterator; 40 40 41 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;42 import FAtiMA. shortTermMemory.ShortTermMemory;43 import FAtiMA. autobiographicalMemory.SearchKey;41 import FAtiMA.memory.SearchKey; 42 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 43 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 44 44 import FAtiMA.sensorEffector.Event; 45 45 import FAtiMA.wellFormedNames.Name; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/conditions/RitualCondition.java
r3 r5 36 36 import org.xml.sax.Attributes; 37 37 38 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;39 import FAtiMA. shortTermMemory.ShortTermMemory;40 import FAtiMA. autobiographicalMemory.SearchKey;38 import FAtiMA.memory.SearchKey; 39 import FAtiMA.memory.Memory; 40 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 41 41 import FAtiMA.sensorEffector.Event; 42 42 import FAtiMA.wellFormedNames.Name; … … 198 198 ArrayList keys = new ArrayList(); 199 199 200 keys.add(new SearchKey(SearchKey.SUBJECT, AutobiographicalMemory.GetInstance().getSelf()));200 keys.add(new SearchKey(SearchKey.SUBJECT,Memory.GetInstance().getSelf())); 201 201 202 202 keys.add(new SearchKey(SearchKey.ACTION,"succeed")); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/culture/CulturalDimensions.java
r1 r5 5 5 import java.util.Random; 6 6 7 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;7 import FAtiMA.memory.Memory; 8 8 import FAtiMA.deliberativeLayer.goals.ActivePursuitGoal; 9 9 import FAtiMA.knowledgeBase.KnowledgeBase; … … 122 122 123 123 private float obtainLikeRelationshipFromKB(String targetAgent){ 124 String agentName = AutobiographicalMemory.GetInstance().getSelf();124 String agentName = Memory.GetInstance().getSelf(); 125 125 Name likeProperty = Name.ParseName("Like("+ agentName + "," + targetAgent +")"); 126 126 Float likeValue = (Float) KnowledgeBase.GetInstance().AskProperty(likeProperty); … … 135 135 private int obtainDifferenceInPowerFromKB(String targetAgent){ 136 136 137 String agentName = AutobiographicalMemory.GetInstance().getSelf();137 String agentName = Memory.GetInstance().getSelf(); 138 138 139 139 Name selfPowerPropertyName = Name.ParseName(agentName+"(power)"); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/DeliberativeProcess.java
r3 r5 126 126 import FAtiMA.AgentProcess; 127 127 import FAtiMA.ValuedAction; 128 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;129 import FAtiMA.shortTermMemory.ShortTermMemory;130 128 import FAtiMA.conditions.Condition; 131 129 import FAtiMA.culture.Ritual; … … 141 139 import FAtiMA.exceptions.InvalidMotivatorTypeException; 142 140 import FAtiMA.exceptions.UnknownGoalException; 141 import FAtiMA.memory.Memory; 143 142 import FAtiMA.motivationalSystem.MotivationalState; 144 143 import FAtiMA.sensorEffector.Event; … … 636 635 if(_actionMonitor.GetStep().getAgent().isGrounded() && 637 636 !_actionMonitor.GetStep().getAgent().toString().equals( 638 AutobiographicalMemory.GetInstance().getSelf()))637 Memory.GetInstance().getSelf())) 639 638 { 640 639 //the agent was waiting for an action of other agent to be complete … … 707 706 708 707 //this section detects if a ritual has started with another agent's action 709 if(!event.GetSubject().equals( AutobiographicalMemory.GetInstance().getSelf()))708 if(!event.GetSubject().equals(Memory.GetInstance().getSelf())) 710 709 { 711 710 for(ListIterator rIterator = this._rituals.listIterator(); rIterator.hasNext();) … … 735 734 //the last thing we need to check is if the agent is included in the ritual's 736 735 //roles and if the ritual has not succeeded, because if not there is no sense in including the ritual as a goal 737 if(r3.GetRoles().contains(new Symbol( AutobiographicalMemory.GetInstance().getSelf()))736 if(r3.GetRoles().contains(new Symbol(Memory.GetInstance().getSelf())) 738 737 && !r3.CheckSucess()) 739 738 { -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/EmotionalPlanner.java
r1 r5 117 117 118 118 import FAtiMA.IntegrityValidator; 119 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;120 119 import FAtiMA.conditions.Condition; 121 120 import FAtiMA.conditions.PropertyNotEqual; … … 135 134 import FAtiMA.exceptions.UnknownSpeechActException; 136 135 import FAtiMA.exceptions.UnspecifiedVariableException; 136 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 137 137 import FAtiMA.motivationalSystem.MotivationalState; 138 138 import FAtiMA.sensorEffector.Event; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/Intention.java
r3 r5 46 46 import FAtiMA.emotionalState.ActiveEmotion; 47 47 import FAtiMA.emotionalState.EmotionalState; 48 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 48 49 import FAtiMA.motivationalSystem.MotivationalState; 49 50 import FAtiMA.sensorEffector.Event; 50 import FAtiMA.shortTermMemory.ShortTermMemory;51 51 import FAtiMA.util.AgentLogger; 52 52 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/goals/ActivePursuitGoal.java
r3 r5 78 78 79 79 import FAtiMA.IntegrityValidator; 80 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;81 import FAtiMA.shortTermMemory.ShortTermMemory;82 80 import FAtiMA.conditions.Condition; 83 81 import FAtiMA.conditions.NewEventCondition; … … 89 87 import FAtiMA.exceptions.UnreachableGoalException; 90 88 import FAtiMA.knowledgeBase.KnowledgeBase; 89 import FAtiMA.memory.Memory; 91 90 import FAtiMA.motivationalSystem.MotivationalState; 92 91 import FAtiMA.util.AgentLogger; … … 147 146 148 147 //IPlanningOperator 149 _agent = new Symbol(AutobiographicalMemory.GetInstance().getSelf()); 150 //_agent = new Symbol(AutobiographicalMemory.GetInstance().getSelf()); 148 _agent = new Symbol(Memory.GetInstance().getSelf()); 151 149 _effects = new ArrayList(); 152 150 … … 238 236 if(cond.isGrounded()) 239 237 { 240 if(cond.getName().toString().contains( AutobiographicalMemory.GetInstance().getSelf()))238 if(cond.getName().toString().contains(Memory.GetInstance().getSelf())) 241 239 { 242 240 return true; … … 350 348 if (_familiarity == null) 351 349 { 352 _familiarity = new Float( AutobiographicalMemory.GetInstance().AssessGoalFamiliarity(this));350 _familiarity = new Float(Memory.GetInstance().AssessGoalFamiliarity(this)); 353 351 } 354 352 … … 361 359 { 362 360 _probabilityDetermined = true; 363 _probability = AutobiographicalMemory.GetInstance().AssessGoalProbability(this);361 _probability = Memory.GetInstance().AssessGoalProbability(this); 364 362 } 365 363 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/goals/Goal.java
r3 r5 60 60 61 61 import FAtiMA.IntegrityValidator; 62 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;63 import FAtiMA.shortTermMemory.ShortTermMemory;64 62 import FAtiMA.conditions.Condition; 65 63 import FAtiMA.exceptions.UnreachableGoalException; 66 64 import FAtiMA.knowledgeBase.KnowledgeBase; 65 import FAtiMA.memory.Memory; 67 66 import FAtiMA.sensorEffector.Event; 68 67 import FAtiMA.sensorEffector.Parameter; … … 322 321 private Event generateEventDescription(String action) 323 322 { 324 Event e = new Event( AutobiographicalMemory.GetInstance().getSelf(),action,this._name.GetFirstLiteral().toString());323 Event e = new Event(Memory.GetInstance().getSelf(),action,this._name.GetFirstLiteral().toString()); 325 324 ListIterator li = this._name.GetLiteralList().listIterator(); 326 325 li.next(); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/plan/Plan.java
r1 r5 111 111 import java.util.ListIterator; 112 112 113 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;114 113 import FAtiMA.conditions.Condition; 114 import FAtiMA.memory.Memory; 115 115 import FAtiMA.util.AgentLogger; 116 116 import FAtiMA.wellFormedNames.Inequality; … … 241 241 242 242 _start = new Step( 243 new Symbol( AutobiographicalMemory.GetInstance().getSelf()),243 new Symbol(Memory.GetInstance().getSelf()), 244 244 new Symbol("Start"), 245 245 1, … … 249 249 _start.setID(new Integer(_stepCounter++)); 250 250 _finish = new Step( 251 new Symbol( AutobiographicalMemory.GetInstance().getSelf()),251 new Symbol(Memory.GetInstance().getSelf()), 252 252 new Symbol("Finish"), 253 253 1, … … 1240 1240 //by self, it must necessarely be grounded 1241 1241 if(!op.getAgent().isGrounded() || 1242 op.getAgent().toString().equals( AutobiographicalMemory.GetInstance().getSelf()))1242 op.getAgent().toString().equals(Memory.GetInstance().getSelf())) 1243 1243 { 1244 1244 if(!op.getName().isGrounded()) … … 1258 1258 //we give priority to actions that are executed by the agent itself 1259 1259 //AgentLogger.GetInstance().logAndPrint("Possible action for execution: " + op+ " - Agent: " + op.getAgent()); 1260 if(op.getAgent().toString().equals( AutobiographicalMemory.GetInstance().getSelf()))1260 if(op.getAgent().toString().equals(Memory.GetInstance().getSelf())) 1261 1261 { 1262 1262 return op; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/deliberativeLayer/plan/Step.java
r1 r5 61 61 62 62 import FAtiMA.IntegrityValidator; 63 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;64 63 import FAtiMA.conditions.Condition; 65 64 import FAtiMA.exceptions.UnknownSpeechActException; 66 65 import FAtiMA.exceptions.UnspecifiedVariableException; 67 66 import FAtiMA.knowledgeBase.KnowledgeBase; 67 import FAtiMA.memory.Memory; 68 68 import FAtiMA.motivationalSystem.MotivationalState; 69 69 import FAtiMA.wellFormedNames.Name; … … 114 114 115 115 _selfExecutable = (!_agent.isGrounded()) || 116 _agent.toString().equals( AutobiographicalMemory.GetInstance().getSelf());116 _agent.toString().equals(Memory.GetInstance().getSelf()); 117 117 118 118 _baseprob = probability; … … 137 137 138 138 _selfExecutable = !_agent.isGrounded() || 139 _agent.toString().equals( AutobiographicalMemory.GetInstance().getSelf());139 _agent.toString().equals(Memory.GetInstance().getSelf()); 140 140 } 141 141 … … 764 764 this._selfExecutable = this._selfExecutable && 765 765 (!_agent.isGrounded() || 766 _agent.toString().equals( AutobiographicalMemory.GetInstance().getSelf()));766 _agent.toString().equals(Memory.GetInstance().getSelf())); 767 767 } 768 768 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/emotionalState/EmotionalState.java
r3 r5 67 67 68 68 import FAtiMA.AgentSimulationTime; 69 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;70 69 import FAtiMA.deliberativeLayer.goals.Goal; 70 import FAtiMA.memory.Memory; 71 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 71 72 import FAtiMA.reactiveLayer.Reaction; 72 73 import FAtiMA.sensorEffector.Event; 73 import FAtiMA.shortTermMemory.ShortTermMemory;74 74 import FAtiMA.socialRelations.LikeRelation; 75 75 import FAtiMA.util.AgentLogger; … … 294 294 public BaseEmotion OCCAppraisePraiseworthiness(Event event, int praiseworthiness) { 295 295 BaseEmotion em; 296 String self = AutobiographicalMemory.GetInstance().getSelf();296 String self = Memory.GetInstance().getSelf(); 297 297 298 298 if(praiseworthiness >= 0) { … … 322 322 float bias; 323 323 int newDesirability = 0; 324 String self = AutobiographicalMemory.GetInstance().getSelf();324 String self = Memory.GetInstance().getSelf(); 325 325 ArrayList emotions = new ArrayList(); 326 326 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/ActionDetail.java
r3 r5 36 36 * João Dias: 24/03/2008 - Added time to individual actions stored in AM 37 37 * Meiyii Lim: 11/03/2009 - Added location to individual actions 38 * Meiyii Lim: 13/03/2009 - Moved the class from FAtiMA.autobiographicalMemory package 38 39 */ 39 package FAtiMA. autobiographicalMemory;40 package FAtiMA.memory; 40 41 41 42 import java.io.Serializable; … … 47 48 import FAtiMA.knowledgeBase.KnowledgeBase; 48 49 import FAtiMA.knowledgeBase.KnowledgeSlot; 50 import FAtiMA.memory.Memory; 49 51 import FAtiMA.sensorEffector.Event; 50 52 import FAtiMA.sensorEffector.Parameter; … … 52 54 import FAtiMA.socialRelations.RespectRelation; 53 55 import FAtiMA.util.enumerables.EmotionType; 54 import FAtiMA.shortTermMemory.ShortTermMemory;;55 56 56 57 … … 203 204 case EmotionType.ADMIRATION: 204 205 { 205 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity());206 RespectRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity());206 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity()); 207 RespectRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity()); 207 208 this._evaluation.add(aux); 208 209 break; … … 210 211 case EmotionType.REPROACH: 211 212 { 212 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity());213 RespectRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity());213 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity()); 214 RespectRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity()); 214 215 this._evaluation.add(aux); 215 216 break; … … 217 218 case EmotionType.HAPPYFOR: 218 219 { 219 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity());220 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity()); 220 221 this._evaluation.add(aux); 221 222 break; … … 223 224 case EmotionType.GLOATING: 224 225 { 225 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity());226 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity()); 226 227 this._evaluation.add(aux); 227 228 break; … … 229 230 case EmotionType.PITTY: 230 231 { 231 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity());232 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).increment(em.GetIntensity()); 232 233 this._evaluation.add(aux); 233 234 break; … … 235 236 case EmotionType.RESENTMENT: 236 237 { 237 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity());238 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),em.GetDirection().toString()).decrement(em.GetIntensity()); 238 239 this._evaluation.add(aux); 239 240 break; … … 242 243 case EmotionType.JOY: 243 244 { 244 if(_target != null && _target.equals( AutobiographicalMemory.GetInstance().getSelf()))245 { 246 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),_subject).increment(em.GetIntensity());245 if(_target != null && _target.equals(Memory.GetInstance().getSelf())) 246 { 247 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),_subject).increment(em.GetIntensity()); 247 248 this._evaluation.add(aux); 248 249 } … … 251 252 case EmotionType.DISTRESS: 252 253 { 253 if(_target != null && _target.equals( AutobiographicalMemory.GetInstance().getSelf()))254 { 255 String aux = LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(),_subject).decrement(em.GetIntensity());254 if(_target != null && _target.equals(Memory.GetInstance().getSelf())) 255 { 256 String aux = LikeRelation.getRelation(Memory.GetInstance().getSelf(),_subject).decrement(em.GetIntensity()); 256 257 this._evaluation.add(aux); 257 258 } -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/ActionDetailComparator.java
r2 r5 26 26 * History: 27 27 * João Dias: 27/08/2006 - File created 28 * Meiyii Lim: 13/03/2009 - Moved the class from FAtiMA.autobiographicalMemory package 28 29 */ 29 30 30 package FAtiMA. autobiographicalMemory;31 package FAtiMA.memory; 31 32 32 33 import java.util.Comparator; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/SearchKey.java
r2 r5 28 28 * João Dias: 02/10/2006 - Now its possible to have SearchKeys with objects instead 29 29 * of Strings 30 * Meiyii Lim: 13/03/2009 - Moved the class from FAtiMA.autobiographicalMemory package 30 31 * **/ 31 32 32 package FAtiMA. autobiographicalMemory;33 package FAtiMA.memory; 33 34 34 35 public class SearchKey { -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/Time.java
r2 r5 26 26 * History: 27 27 * João Dias: 18/Jul/2006 - File created 28 * Meiyii Lim: 13/03/2009 - Moved the class from FAtiMA.autobiographicalMemory package 28 29 * **/ 29 30 30 package FAtiMA. autobiographicalMemory;31 package FAtiMA.memory; 31 32 32 33 import java.io.Serializable; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/autobiographicalMemory/AutobiographicalMemory.java
r3 r5 37 37 * provides a method that verifies if new data was added since last time it 38 38 * was verified 39 * Meiyii Lim: 12/03/2009 - remove the search for recent event in AM, it is now performed in STM, 40 * AM now stores only external events that have an emotional impact on the agent 41 * and internal events (ie. goal activation, success and failure) 39 42 * **/ 40 43 41 package FAtiMA. autobiographicalMemory;44 package FAtiMA.memory.autobiographicalMemory; 42 45 43 46 import java.io.FileInputStream; … … 51 54 import FAtiMA.AgentSimulationTime; 52 55 import FAtiMA.deliberativeLayer.goals.Goal; 53 import FAtiMA.emotionalState.ActiveEmotion; 54 import FAtiMA.knowledgeBase.KnowledgeBase; 56 import FAtiMA.memory.ActionDetail; 55 57 import FAtiMA.sensorEffector.Event; 56 import FAtiMA.sensorEffector.Parameter;57 58 import FAtiMA.util.AgentLogger; 58 import FAtiMA.wellFormedNames.Name;59 import FAtiMA.wellFormedNames.Symbol;60 import FAtiMA.shortTermMemory.ShortTermMemory;61 62 59 63 60 public class AutobiographicalMemory implements Serializable { … … 130 127 } 131 128 132 private String _self;133 129 private ArrayList _memoryEvents; 134 private boolean _newData;135 130 136 131 private AutobiographicalMemory() 137 132 { 138 133 this._memoryEvents = new ArrayList(); 139 this._newData = false;140 }141 142 public void setSelf(String selfName)143 {144 this._self = selfName;145 }146 147 public String getSelf()148 {149 return this._self;150 }151 152 public static ArrayList GenerateSearchKeys(Event e)153 {154 ArrayList keys = new ArrayList();155 ArrayList params = new ArrayList();156 Parameter param;157 158 keys.add(new SearchKey(SearchKey.SUBJECT,e.GetSubject()));159 160 keys.add(new SearchKey(SearchKey.ACTION,e.GetAction()));161 162 if(e.GetTarget() != null)163 {164 keys.add(new SearchKey(SearchKey.TARGET, e.GetTarget()));165 }166 167 if(e.GetParameters().size() > 0)168 {169 for(ListIterator li = e.GetParameters().listIterator();li.hasNext();)170 {171 param = (Parameter) li.next();172 params.add(param.GetValue().toString());173 }174 keys.add(new SearchKey(SearchKey.PARAMETERS, params));175 }176 177 return keys;178 134 } 179 135 … … 205 161 event.AddActionDetail(action); 206 162 } 207 /*MemoryEpisode event;208 String oldLocation;209 Name locationKey = Name.ParseName(_self + "(location)");210 211 212 String newLocation = (String) KnowledgeBase.GetInstance().AskProperty(locationKey);213 214 synchronized (this) {215 if(this._memoryEvents.size() == 0)216 {217 event = new MemoryEpisode(newLocation);218 this._memoryEvents.add(event);219 }220 else221 {222 event = (MemoryEpisode) this._memoryEvents.get(this._memoryEvents.size()-1);223 oldLocation = event.getLocation();224 if(oldLocation == null) {225 event.setLocation(newLocation);226 }227 else if(!event.getLocation().equals(newLocation) ||228 (AgentSimulationTime.GetInstance().Time() - event.getTime().getNarrativeTime()) > 900000)229 {230 event = new MemoryEpisode(newLocation);231 this._memoryEvents.add(event);232 }233 }234 event.AddActionDetail(e);235 //System.out.println("Memory Events size: " + _memoryEvents.size());236 //System.out.println("Event: " + e.toString());237 238 this._newData = true;239 }*/240 }241 242 /**243 * This methods verifies if any new data was added to the AutobiographicalMemory since244 * the last time this method was called.245 * @return246 */247 public boolean HasNewData()248 {249 boolean aux = this._newData;250 this._newData = false;251 return aux;252 163 } 253 164 … … 279 190 } 280 191 281 public Float AssessGoalProbability(Goal g)282 {283 int numberOfSuccess;284 int numberOfTries;285 numberOfTries = CountEvent(AutobiographicalMemory.GenerateSearchKeys(g.GetActivationEvent()));286 if(numberOfTries == 0)287 {288 return null;289 }290 291 numberOfSuccess = CountEvent(AutobiographicalMemory.GenerateSearchKeys(g.GetSuccessEvent()));292 return new Float(numberOfSuccess/numberOfTries);293 }294 295 192 public float AssessGoalFamiliarity(Goal g) 193 { 194 MemoryEpisode episode; 195 float similarEvents = 0; 196 197 synchronized(this) 198 { 199 for(int i=0; i<this._memoryEvents.size(); i++) 200 { 201 episode = (MemoryEpisode) this._memoryEvents.get(i); 202 similarEvents += episode.AssessGoalFamiliarity(g); 203 } 204 } 205 return similarEvents; 206 } 207 208 209 // currently not used 210 public float AssessFamiliarity(Event e) 296 211 { 297 212 MemoryEpisode episode; … … 304 219 { 305 220 episode = (MemoryEpisode) this._memoryEvents.get(i); 306 similarEvents += episode.Assess GoalFamiliarity(g);221 similarEvents += episode.AssessFamiliarity(e); 307 222 } 308 223 } … … 315 230 } 316 231 317 318 public float AssessFamiliarity(Event e)319 {320 MemoryEpisode episode;321 float similarEvents = 0;322 float familiarity = 0;323 324 synchronized(this)325 {326 for(int i=0; i<this._memoryEvents.size(); i++)327 {328 episode = (MemoryEpisode) this._memoryEvents.get(i);329 similarEvents += episode.AssessFamiliarity(e);330 }331 }332 333 //familiarity function f(x) = 1 - 1/(x/2 +1)334 // where x represents the number of similar events founds335 familiarity = 1 - (1 / (similarEvents/2 + 1));336 337 return familiarity;338 }339 340 232 public int CountEvent(ArrayList searchKeys) 341 233 { … … 359 251 } 360 252 } 361 362 /*public ArrayList SearchForRecentEvents(ArrayList searchKeys)363 {364 MemoryEpisode currentEpisode;365 366 synchronized (this) {367 if(this._memoryEvents.size() > 0)368 {369 currentEpisode = (MemoryEpisode) this._memoryEvents.get(this._memoryEvents.size()-1);370 return currentEpisode.GetDetailsByKeys(searchKeys);371 }372 return new ArrayList();373 }374 }*/375 253 376 254 public ArrayList SearchForPastEvents(ArrayList keys) … … 405 283 } 406 284 } 407 408 /*public boolean ContainsRecentEvent(ArrayList searchKeys)409 {410 MemoryEpisode currentEpisode;411 412 synchronized (this) {413 if(this._memoryEvents.size() > 0)414 {415 currentEpisode = (MemoryEpisode) this._memoryEvents.get(this._memoryEvents.size()-1);416 417 return currentEpisode.VerifiesKeys(searchKeys);418 }419 return false;420 }421 }*/422 285 423 286 public boolean ContainsPastEvent(ArrayList searchKeys) -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/autobiographicalMemory/MemoryEpisode.java
r3 r5 33 33 * **/ 34 34 35 package FAtiMA. autobiographicalMemory;35 package FAtiMA.memory.autobiographicalMemory; 36 36 37 37 import java.io.Serializable; … … 43 43 44 44 import FAtiMA.deliberativeLayer.goals.Goal; 45 import FAtiMA.emotionalState.ActiveEmotion;46 45 import FAtiMA.emotionalState.BaseEmotion; 46 import FAtiMA.memory.ActionDetail; 47 import FAtiMA.memory.ActionDetailComparator; 48 import FAtiMA.memory.SearchKey; 49 import FAtiMA.memory.Time; 47 50 import FAtiMA.sensorEffector.Event; 48 51 import FAtiMA.util.enumerables.EmotionValence; 52 import FAtiMA.memory.Memory; 49 53 50 54 … … 498 502 familiarity += 0.2; 499 503 500 if(action.getSubject().equals( AutobiographicalMemory.GetInstance().getSelf()))504 if(action.getSubject().equals(Memory.GetInstance().getSelf())) 501 505 { 502 506 //if the event was performed by me, I'm more familiar with it -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/autobiographicalMemory/SummaryGenerator.java
r1 r5 29 29 * **/ 30 30 31 package FAtiMA. autobiographicalMemory;31 package FAtiMA.memory.autobiographicalMemory; 32 32 33 33 import java.util.ArrayList; … … 35 35 import FAtiMA.emotionalState.BaseEmotion; 36 36 import FAtiMA.knowledgeBase.KnowledgeBase; 37 import FAtiMA.memory.ActionDetail; 37 38 import FAtiMA.sensorEffector.SpeechAct; 38 39 import FAtiMA.util.enumerables.EmotionType; 39 40 import FAtiMA.wellFormedNames.Name; 41 import FAtiMA.memory.Memory; 40 42 41 43 /** … … 52 54 String actionSummary = "<Subject>"; 53 55 54 if(action.getSubject().equals( AutobiographicalMemory.GetInstance().getSelf()))56 if(action.getSubject().equals(Memory.GetInstance().getSelf())) 55 57 { 56 58 actionSummary += "I"; … … 99 101 actionSummary += "<Target>"; 100 102 101 if(action.getTarget().equals( AutobiographicalMemory.GetInstance().getSelf()))103 if(action.getTarget().equals(Memory.GetInstance().getSelf())) 102 104 { 103 105 actionSummary += "me"; … … 113 115 if(aux2 != null) 114 116 { 115 if( AutobiographicalMemory.GetInstance().getSelf().equals(aux2))117 if(Memory.GetInstance().getSelf().equals(aux2)) 116 118 { 117 119 actionSummary += "my "; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/motivationalSystem/MotivationalState.java
r1 r5 17 17 18 18 import FAtiMA.AgentSimulationTime; 19 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;20 19 import FAtiMA.conditions.MotivatorCondition; 21 20 import FAtiMA.culture.CulturalDimensions; … … 27 26 import FAtiMA.exceptions.InvalidMotivatorTypeException; 28 27 import FAtiMA.knowledgeBase.KnowledgeBase; 28 import FAtiMA.memory.Memory; 29 29 import FAtiMA.sensorEffector.Event; 30 30 import FAtiMA.sensorEffector.Parameter; … … 201 201 202 202 203 if(eventTarget.equalsIgnoreCase( AutobiographicalMemory.GetInstance().getSelf())){203 if(eventTarget.equalsIgnoreCase(Memory.GetInstance().getSelf())){ 204 204 Motivator [] selfMotivators = (Motivator[]) MotivationalState.GetInstance().getSelfMotivators(); 205 205 contributionToSelfNeeds += selfMotivators[MotivatorType.AFFILIATION].UpdateIntensity(affiliationEffect); … … 236 236 Name target = motCondition.GetTarget(); 237 237 238 if (target.toString().equalsIgnoreCase( AutobiographicalMemory.GetInstance().getSelf()))238 if (target.toString().equalsIgnoreCase(Memory.GetInstance().getSelf())) 239 239 { 240 240 AgentLogger.GetInstance().log("Updating self motivator " + motCondition.GetDrive()); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/reactiveLayer/ReactiveProcess.java
r3 r5 66 66 import FAtiMA.AgentProcess; 67 67 import FAtiMA.ValuedAction; 68 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;69 import FAtiMA. shortTermMemory.ShortTermMemory;68 import FAtiMA.memory.Memory; 69 import FAtiMA.memory.shortTermMemory.ShortTermMemory; 70 70 import FAtiMA.emotionalState.BaseEmotion; 71 71 import FAtiMA.emotionalState.EmotionalState; … … 245 245 if(event.GetAction().equals("look-at")) 246 246 { 247 int relationShip = Math.round(LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(), event.GetTarget()).getValue());247 int relationShip = Math.round(LikeRelation.getRelation(Memory.GetInstance().getSelf(), event.GetTarget()).getValue()); 248 248 emotions.add(EmotionalState.GetInstance().OCCAppraiseAttribution(event, relationShip)); 249 249 -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/sensorEffector/RemoteAction.java
r1 r5 52 52 53 53 import FAtiMA.ValuedAction; 54 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;55 54 import FAtiMA.culture.CulturalDimensions; 56 55 import FAtiMA.culture.SymbolTranslator; 57 56 import FAtiMA.emotionalState.ActiveEmotion; 57 import FAtiMA.memory.Memory; 58 58 import FAtiMA.util.parsers.RemoteActionHandler; 59 59 … … 115 115 actionName = li.next().toString(); 116 116 _actionType = actionName; 117 _subject = AutobiographicalMemory.GetInstance().getSelf();117 _subject = Memory.GetInstance().getSelf(); 118 118 _parameters = new ArrayList(); 119 119 _target = null; -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/sensorEffector/RemoteAgent.java
r1 r5 90 90 import FAtiMA.AgentSimulationTime; 91 91 import FAtiMA.ValuedAction; 92 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;93 92 import FAtiMA.emotionalState.ActiveEmotion; 94 93 import FAtiMA.emotionalState.EmotionalState; 95 94 import FAtiMA.knowledgeBase.KnowledgeBase; 95 import FAtiMA.memory.Memory; 96 import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 96 97 import FAtiMA.motivationalSystem.MotivationalState; 97 98 import FAtiMA.socialRelations.LikeRelation; … … 482 483 if(speechAct.getMeaning().equals("episodesummary")) 483 484 { 484 _agent.SaveAM( AutobiographicalMemory.GetInstance().getSelf());485 _agent.SaveAM(Memory.GetInstance().getSelf()); 485 486 String summaryInfo = "<ABMemory><Receiver>" + you + "</Receiver>"; 486 487 summaryInfo += AutobiographicalMemory.GetInstance().SummarizeLastEvent(); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/sensorEffector/SpeechAct.java
r1 r5 69 69 70 70 import FAtiMA.ValuedAction; 71 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;71 import FAtiMA.memory.Memory; 72 72 import FAtiMA.util.parsers.SpeechActHandler; 73 73 import FAtiMA.wellFormedNames.Name; … … 166 166 public SpeechAct(ValuedAction speechAction) 167 167 { 168 _subject = AutobiographicalMemory.GetInstance().getSelf();168 _subject = Memory.GetInstance().getSelf(); 169 169 170 170 Name action = speechAction.GetAction(); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/util/ApplicationLogger.java
r1 r5 4 4 import java.io.ObjectOutputStream; 5 5 6 import FAtiMA. autobiographicalMemory.AutobiographicalMemory;6 import FAtiMA.memory.Memory; 7 7 8 8 public abstract class ApplicationLogger { … … 15 15 try 16 16 { 17 String logFile = AutobiographicalMemory.GetInstance().getSelf() + LOG_FILE;17 String logFile = Memory.GetInstance().getSelf() + LOG_FILE; 18 18 FileOutputStream out = new FileOutputStream(logFile,true); 19 19 ObjectOutputStream s = new ObjectOutputStream(out); -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/util/parsers/AgentLoaderHandler.java
r1 r5 52 52 import org.xml.sax.Attributes; 53 53 54 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;55 54 import FAtiMA.conditions.EmotionCondition; 56 55 import FAtiMA.conditions.RecentEventCondition; … … 76 75 import FAtiMA.wellFormedNames.Substitution; 77 76 import FAtiMA.wellFormedNames.Symbol; 77 import FAtiMA.memory.Memory; 78 78 import FAtiMA.motivationalSystem.MotivationalState; 79 79 import FAtiMA.motivationalSystem.Motivator; … … 286 286 String target = attributes.getValue("target"); 287 287 float like = Float.parseFloat(attributes.getValue("like")); 288 LikeRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(), target).setValue(like);288 LikeRelation.getRelation(Memory.GetInstance().getSelf(), target).setValue(like); 289 289 290 290 String auxRespect = attributes.getValue("respect"); … … 297 297 respect = Float.parseFloat(auxRespect); 298 298 } 299 RespectRelation.getRelation( AutobiographicalMemory.GetInstance().getSelf(), target).setValue(respect);299 RespectRelation.getRelation(Memory.GetInstance().getSelf(), target).setValue(respect); 300 300 } 301 301 } -
AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/util/parsers/CultureLoaderHandler.java
r3 r5 35 35 import org.xml.sax.helpers.AttributesImpl; 36 36 37 import FAtiMA.autobiographicalMemory.AutobiographicalMemory;38 37 import FAtiMA.conditions.EmotionCondition; 39 38 import FAtiMA.conditions.MoodCondition; … … 53 52 import FAtiMA.exceptions.InvalidEmotionTypeException; 54 53 import FAtiMA.exceptions.UnknownGoalException; 54 import FAtiMA.memory.Memory; 55 55 import FAtiMA.reactiveLayer.Reaction; 56 56 import FAtiMA.reactiveLayer.ReactiveProcess; … … 127 127 String action = attributes.getValue("name"); 128 128 String parameters = attributes.getValue("parameters"); 129 Event event = Event.ParseEvent(AutobiographicalMemory.GetInstance().getSelf(), subject, action, target, parameters); 130 //Event event = Event.ParseEvent(AutobiographicalMemory.GetInstance().getSelf(), subject, action, target, parameters); 129 Event event = Event.ParseEvent(Memory.GetInstance().getSelf(), subject, action, target, parameters); 131 130 132 131 //Create the reaction -
AgentMind/trunk/AgentMind/WorldTest/src/RemoteAgent.java
r3 r5 8 8 import java.util.StringTokenizer; 9 9 10 import FAtiMA.autobiographicalMemory.AutobiographicalMemory; 11 import FAtiMA.shortTermMemory.ShortTermMemory; 10 import FAtiMA.memory.Memory; 12 11 import FAtiMA.deliberativeLayer.plan.Effect; 13 12 import FAtiMA.deliberativeLayer.plan.Step; … … 49 48 _world = world; 50 49 _r = new Random(); 51 AutobiographicalMemory.GetInstance().setSelf(_name);52 ShortTermMemory.GetInstance().setSelf(_name);50 Memory.GetInstance().setSelf(_name); 51 53 52 this.socket = s; 54 53
Note: See TracChangeset
for help on using the changeset viewer.