Changeset 235


Ignore:
Timestamp:
11/16/2009 06:16:45 PM (10 years ago)
Author:
myl
Message:

Memory with Spreading Activation and Compound Cue Mechanisms

Location:
AgentMind/trunk/AgentMind
Files:
9 added
7 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/trunk/AgentMind/FAtiMA/.classpath

    r1 r235  
    33        <classpathentry kind="src" path="src"/> 
    44        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
     5        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/drools-compiler-5.0.1.jar"/> 
     6        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/drools-core-5.0.1.jar"/> 
     7        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/lib/xstream-1.3.1.jar"/> 
     8        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/lib/core-3.4.2.v_883_R34x.jar"/> 
     9        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/drools-api-5.0.1.jar"/> 
     10        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/drools-jsr94-5.0.1.jar"/> 
     11        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/lib/jsr94-1.1.jar"/> 
     12        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/lib/mvel2-2.0.10.jar"/> 
     13        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/lib/antlr-runtime-3.1.1.jar"/> 
     14        <classpathentry kind="lib" path="C:/Meiyii/LIREC/Ontology/Rule Engine/drools/drools-5.0-bin/lib/joda-time-1.6.jar"/> 
    515        <classpathentry kind="output" path="bin"/> 
    616</classpath> 
  • AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/memory/autobiographicalMemory/AutobiographicalMemory.java

    r68 r235  
    5858import FAtiMA.sensorEffector.Event; 
    5959import FAtiMA.util.AgentLogger; 
     60import FAtiMA.memory.eventQuery.SAQuery; 
     61import FAtiMA.memory.shortTermMemory.ShortTermMemory; 
     62import FAtiMA.memory.shortTermMemory.STMemoryRecord; 
     63 
     64import org.drools.KnowledgeBase; 
     65import org.drools.KnowledgeBaseFactory; 
     66import org.drools.builder.KnowledgeBuilder; 
     67import org.drools.builder.KnowledgeBuilderError; 
     68import org.drools.builder.KnowledgeBuilderErrors; 
     69import org.drools.builder.KnowledgeBuilderFactory; 
     70import org.drools.builder.ResourceType; 
     71import org.drools.event.rule.DebugAgendaEventListener; 
     72import org.drools.event.rule.DebugWorkingMemoryEventListener; 
     73import org.drools.io.ResourceFactory; 
     74import org.drools.logger.KnowledgeRuntimeLogger; 
     75import org.drools.logger.KnowledgeRuntimeLoggerFactory; 
     76import org.drools.runtime.StatefulKnowledgeSession; 
     77 
    6078 
    6179public class AutobiographicalMemory implements Serializable { 
     
    207225                                } 
    208226                        } 
    209                 }                
     227                }        
    210228        } 
    211229         
  • AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/sensorEffector/RemoteAgent.java

    r65 r235  
    9595import FAtiMA.memory.Memory; 
    9696import FAtiMA.memory.autobiographicalMemory.AutobiographicalMemory; 
     97import FAtiMA.memory.eventQuery.CompoundCue; 
     98import FAtiMA.memory.eventQuery.SpreadActivate; 
    9799import FAtiMA.memory.shortTermMemory.WorkingMemory; 
    98100import FAtiMA.motivationalSystem.MotivationalState; 
     
    135137        protected static final String READY_FOR_NEXT_STEP = "READY-FOR-NEXT-STEP"; 
    136138         
     139        protected static final String QUERY_MEMORY = "QUERY-MEMORY"; 
     140         
    137141        protected ArrayList _actions; 
    138142         
     
    338342                                _agent.setReadyForNextStep(_readyForNextStep);   
    339343                                                 
     344                        } 
     345                        else if(msgType.equals(QUERY_MEMORY)) 
     346                        { 
     347                                SpreadActivate.GetInstance().Spread(); 
     348                                CompoundCue.GetInstance().Match();                                               
    340349                        } 
    341350                         
  • AgentMind/trunk/AgentMind/FAtiMA/src/FAtiMA/util/parsers/ScenarioLoaderHandler.java

    r144 r235  
    9393                        if(_characterName.equalsIgnoreCase(attributes.getValue("name"))){ 
    9494                                this._isPretendedCharacter = true; 
    95                                 _agentArgs.add(attributes.getValue("platform")); 
    96                                 _agentArgs.add(attributes.getValue("host")); 
    97                                 _agentArgs.add(attributes.getValue("port")); 
    98                                 _agentArgs.add(attributes.getValue("displayMode")); 
    99                                 _agentArgs.add(attributes.getValue("name")); 
    100                                 _agentArgs.add(attributes.getValue("sex")); 
    101                                 _agentArgs.add(attributes.getValue("role")); 
    102                                 _agentArgs.add(attributes.getValue("displayName")); 
    103                                 _agentArgs.add(attributes.getValue("actionsFile")); 
    104                                 _agentArgs.add(attributes.getValue("goalsFile")); 
    105                                 _agentArgs.add(attributes.getValue("cultureName")); 
    106                                  
    107                                 /*_agentArgs.add(attributes.getValue("platform")); 
    108                                 _agentArgs.add(attributes.getValue("host")); 
    109                                 _agentArgs.add(attributes.getValue("port")); 
    110                                 _agentArgs.add(attributes.getValue("name"));*/ 
     95                                if (attributes.getLength() > 4) 
     96                                { 
     97                                        _agentArgs.add(attributes.getValue("platform")); 
     98                                        _agentArgs.add(attributes.getValue("host")); 
     99                                        _agentArgs.add(attributes.getValue("port")); 
     100                                        _agentArgs.add(attributes.getValue("displayMode")); 
     101                                        _agentArgs.add(attributes.getValue("name")); 
     102                                        _agentArgs.add(attributes.getValue("sex")); 
     103                                        _agentArgs.add(attributes.getValue("role")); 
     104                                        _agentArgs.add(attributes.getValue("displayName")); 
     105                                        _agentArgs.add(attributes.getValue("actionsFile")); 
     106                                        _agentArgs.add(attributes.getValue("goalsFile")); 
     107                                        _agentArgs.add(attributes.getValue("cultureName")); 
     108                                } 
     109                                else 
     110                                {                                
     111                                        _agentArgs.add(attributes.getValue("platform")); 
     112                                        _agentArgs.add(attributes.getValue("host")); 
     113                                        _agentArgs.add(attributes.getValue("port")); 
     114                                        _agentArgs.add(attributes.getValue("name")); 
     115                                } 
    111116                        }else{ 
    112117                                this._isPretendedCharacter = false; 
  • AgentMind/trunk/AgentMind/WorldTest/src/UserInterface.java

    r78 r235  
    195195                }); 
    196196         
     197     // Button to perform the next step 
     198        JButton queryButton = new JButton("Query");; 
     199        queryButton.addActionListener(new ActionListener(){ 
     200                        public void actionPerformed(ActionEvent arg0) { 
     201                                _world.QueryMemory(); 
     202                        } 
     203                }); 
     204         
    197205        JPanel buttonsPanel = new JPanel(); 
    198206        buttonsPanel.setLayout(new BoxLayout(buttonsPanel,BoxLayout.X_AXIS)); 
    199207        buttonsPanel.add(okButton); 
    200208        buttonsPanel.add(stepButton); 
     209        buttonsPanel.add(queryButton); 
    201210         
    202211        _frame.getContentPane().add(caseBox); 
  • AgentMind/trunk/AgentMind/WorldTest/src/WorldTest.java

    r71 r235  
    361361        } 
    362362         
     363        public void QueryMemory(){ 
     364                SendPerceptionToAll( "QUERY-MEMORY" ); 
     365        } 
     366         
    363367        public synchronized void removeAgent(RemoteAgent ra){ 
    364368                _agents.remove(ra); 
  • AgentMind/trunk/AgentMind/data/characters/minds/LIRECScenarios.xml

    r144 r235  
    77                        <Objects> 
    88                                <Object name="Amy"/> 
    9                                 <!--Object name="Jenny"/> 
    10                                 <Object name="Susan"/--> 
    119                                <Object name="apple"/> 
    1210                                <Object name="orange"/> 
     
    1614         
    1715                </WorldSimulator>        
    18                 <Agent name="Greta" displayName="Greta" role="Greta" platform="worldsim" host="localhost"  
     16                <!--Agent name="Greta" displayName="Greta" role="Greta" platform="worldsim" host="localhost"  
    1917                           port="46874" displayMode="True" sex="F" actionsFile="LIRECActions"  
    2018                           goalsFile="LIRECGoalLibrary" cultureName="NoCulture"> 
     
    2321                                <Property name="isPerson" value="True"/> 
    2422                                <Property name="location" value="LivingRoom"/> 
    25                         </Properties>    
    26                 <!--Agent name="Greta" platform="worldsim" host="localhost" port="46874"--> 
     23                        </Properties-->  
     24                <Agent name="Greta" platform="worldsim" host="localhost" port="46874"> 
    2725                </Agent> 
    2826        </Scenario>      
Note: See TracChangeset for help on using the changeset viewer.