Changeset 750
- Timestamp:
- 12/01/2010 10:42:38 AM (10 years ago)
- Location:
- AgentMind/branches/FAtiMA-Modular
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
AgentMind/branches/FAtiMA-Modular/AgentLauncher/src/AgentLauncher.java
r744 r750 12 12 import FAtiMA.Core.util.ConfigurationManager; 13 13 import FAtiMA.ToM.ToMComponent; 14 import FAtiMA.advancedMemoryComponent.AdvancedMemoryComponent; 14 15 import FAtiMA.culture.CulturalDimensionsComponent; 15 16 import FAtiMA.motivationalSystem.MotivationalComponent; … … 39 40 aG.addComponent(new MotivationalComponent(extraFiles)); 40 41 aG.addComponent(new ToMComponent(ConfigurationManager.getName())); 41 42 42 aG.addComponent(new AdvancedMemoryComponent()); 43 43 aG.StartAgent(); 44 44 } -
AgentMind/branches/FAtiMA-Modular/FAtiMA.AdvancedMemory/src/main/java/FAtiMA/advancedMemoryComponent/AdvancedMemoryComponent.java
r746 r750 121 121 public void AddGER(ArrayList<AttributeItemSet> itemSet) 122 122 { 123 // clearing the list before generalising 124 this._gers.clear(); 125 123 126 for (int i = 0; i < itemSet.size(); i++) 124 127 { … … 302 305 else if(msgType.equals(CC_MEMORY)) 303 306 { 304 /*int index = Math.min(8, (int) (Math.random()*10));307 int index = Math.min(8, (int) (Math.random()*10)); 305 308 ActionDetail event = _episodicMemory.getDetails().get(index); 306 309 _compoundCue.Match(event, _episodicMemory); 307 310 System.out.println("\nEvent ID to match on " + event.getID()); 308 311 309 Hashtable<Integer, Float> results = _compoundCue.getCCResults(); 310 Iterator<E> it = results.keySet().iterator(); 311 while (it.hasNext()) 312 { 313 int id = (Integer) it.next(); 312 Hashtable<Integer, Float> results = _compoundCue.getCCEvaluations(); 313 for(Integer id: results.keySet()) 314 { 314 315 System.out.println("ID " + id + " evaluation " + results.get(id)); 315 316 } 316 System.out.println("\n\n");*/ 317 ActionDetail ad = _compoundCue.getStrongestResult(); 318 System.out.println("ID " + ad.getID() + "max evaluation " + _compoundCue.getEvaluation()); 319 System.out.println("\n\n"); 317 320 } 318 321 else if(msgType.equals(G_MEMORY)) -
AgentMind/branches/FAtiMA-Modular/FAtiMA.AdvancedMemory/src/main/java/FAtiMA/advancedMemoryComponent/CCQuery.java
r727 r750 43 43 private ActionDetail _result; 44 44 private float _eval; 45 private ArrayList<ActionDetail> _results;45 //private ArrayList<ActionDetail> _results; 46 46 private Hashtable<Integer, Float> _evaluations; 47 47 private ActionDetail _actionDetail; … … 51 51 public CCQuery(){ 52 52 this._eval = 0; 53 this._result s = new ArrayList<ActionDetail>();53 this._result = null; 54 54 this._evaluations = new Hashtable<Integer, Float>(); 55 55 } … … 68 68 } 69 69 70 public ArrayList<ActionDetail> getCCResults()71 {72 return this._results;73 }74 75 70 public void setQuery(ActionDetail actionDetail){ 76 71 this._result = null; 77 72 this._eval = 0; 78 this._results.clear();79 73 this._evaluations.clear(); 80 74 this._actionDetail = actionDetail; … … 83 77 public void setResults(ActionDetail ad, float evaluation) 84 78 { 79 // getting the event with the highest match 85 80 if(_result == null || (_result.getID() != ad.getID() && evaluation > _eval)) 86 81 { … … 88 83 _eval = evaluation; 89 84 } 85 86 // saving all evaluation results 87 if (this._evaluations == null || !this._evaluations.containsKey(ad.getID())) 88 { 89 this._evaluations.put(ad.getID(), evaluation); 90 } 90 91 } 91 92 … … 99 100 return _eval/210; 100 101 } 101 102 /*public void setResults(int id, float evaluation){103 if (this._results == null || !this._results.containsKey(id))104 {105 this._results.put(id, evaluation);106 }107 }*/108 102 109 103 public void addPropertyChangeListener(final PropertyChangeListener l) { -
AgentMind/branches/FAtiMA-Modular/FAtiMA.AdvancedMemory/src/main/java/FAtiMA/advancedMemoryComponent/CompoundCue.java
r746 r750 32 32 33 33 34 import java.util.Hashtable; 35 34 36 import FAtiMA.Core.memory.episodicMemory.ActionDetail; 35 37 import FAtiMA.Core.memory.episodicMemory.EpisodicMemory; … … 59 61 { 60 62 try { 61 System.out.println("Compound Cue");63 //System.out.println("Compound Cue"); 62 64 63 65 // assert events from memory … … 82 84 * @return a list of answer to the query 83 85 */ 84 /*public Hashtable<Integer, Float> getCCResults()86 public Hashtable<Integer, Float> getCCEvaluations() 85 87 { 86 return _ccQuery.getCC Results();87 } */88 return _ccQuery.getCCEvaluations(); 89 } 88 90 89 91 public ActionDetail getStrongestResult() -
AgentMind/branches/FAtiMA-Modular/FAtiMA.AdvancedMemory/src/main/rules/CompoundCue.drl
r728 r750 640 640 setResults($ad, $cad.getEvaluation()) 641 641 } 642 System.out.println("Evaluation " + $cad.getEvaluation());643 System.out.println("end match " + $ad.getID());642 #System.out.println("Evaluation " + $cad.getEvaluation()); 643 #System.out.println("end match " + $ad.getID()); 644 644 retract ($cad); 645 645 end -
AgentMind/branches/FAtiMA-Modular/WorldTest/src/UserInterface.java
r718 r750 282 282 buttonsPanel.add(stepButton); 283 283 //buttonsPanel.add(usButton); 284 //buttonsPanel.add(saButton);285 //buttonsPanel.add(ccButton);284 buttonsPanel.add(saButton); 285 buttonsPanel.add(ccButton); 286 286 buttonsPanel.add(gButton); 287 287 -
AgentMind/branches/FAtiMA-Modular/data/characters/minds/LIRECScenarios.xml
r444 r750 56 56 <Scenario name="Remembering"> 57 57 <WorldSimulator port="46874" scenery="AmyHouse" actionsFile="data/characters/minds/LIRECActions.xml" 58 agentLanguageFile="data/characters/minds/language/agent/en/language-set-1" 58 agentLanguageFile="data/characters/minds/language/agent/en/language-set-1" 59 userLanguageFile="data/characters/minds/language/user/en/language-set-1" 59 60 userOptionsFile="LIRECOptions"> 60 61 <Objects>
Note: See TracChangeset
for help on using the changeset viewer.