Changeset 212


Ignore:
Timestamp:
11/13/2009 11:28:16 AM (10 years ago)
Author:
joao.dias
Message:

FailureConditions? in goals are now working as expected.

Location:
AgentMind/branches/FAtiMA2/src/FAtiMA
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA2/src/FAtiMA/Agent.java

    r211 r212  
    3535import FAtiMA.memory.semanticMemory.KnowledgeSlot; 
    3636import FAtiMA.motivationalSystem.MotivationalState; 
     37import FAtiMA.reactiveLayer.ActionTendencies; 
    3738import FAtiMA.reactiveLayer.Reaction; 
    3839import FAtiMA.reactiveLayer.ReactiveProcess; 
     
    843844        } 
    844845 
     846        @Override 
     847        public ActionTendencies getActionTendencies() { 
     848                return _reactiveLayer.getActionTendencies(); 
     849        } 
     850 
    845851 
    846852} 
  • AgentMind/branches/FAtiMA2/src/FAtiMA/AgentModel.java

    r191 r212  
    44import FAtiMA.memory.Memory; 
    55import FAtiMA.motivationalSystem.MotivationalState; 
     6import FAtiMA.reactiveLayer.ActionTendencies; 
    67 
    78public interface AgentModel { 
     
    1415         
    1516        public MotivationalState getMotivationalState(); 
     17         
     18        public ActionTendencies getActionTendencies(); 
    1619} 
  • AgentMind/branches/FAtiMA2/src/FAtiMA/Display/ActionTendenciesPanel.java

    r211 r212  
    88import FAtiMA.Agent; 
    99import FAtiMA.AgentModel; 
     10import FAtiMA.reactiveLayer.ActionTendencies; 
    1011 
    1112public class ActionTendenciesPanel extends AgentDisplayPanel { 
     
    1718         
    1819        private JPanel _actionsPanel; 
     20        private int _numberOfAT; 
    1921 
    2022        public ActionTendenciesPanel() 
     
    2224                super(); 
    2325                this.setLayout(new BoxLayout(this,BoxLayout.Y_AXIS)); 
     26                 
     27                _numberOfAT = 0; 
    2428                 
    2529                _actionsPanel = new JPanel(); 
     
    4044        @Override 
    4145        public boolean Update(AgentModel am) { 
    42                 // TODO Auto-generated method stub 
     46                ActionTendencies at = am.getActionTendencies(); 
     47                //if(at.) 
     48                 
    4349                return false; 
    4450        } 
  • AgentMind/branches/FAtiMA2/src/FAtiMA/Display/ToMPanel.java

    r211 r212  
    5959                } 
    6060                 
     61                _currentAgents = ToM.size(); 
     62                 
    6163        } 
    6264 
  • AgentMind/branches/FAtiMA2/src/FAtiMA/deliberativeLayer/DeliberativeProcess.java

    r191 r212  
    929929                         
    930930                        //TODO adicionar e remover intenções de memória. 
    931                         if(i.IsStrongCommitment() && i.NumberOfAlternativePlans() == 0) 
     931                         
     932                        if(i.IsStrongCommitment() && i.getGoal().CheckFailure(am)) 
     933                        { 
     934                                RemoveIntention(i); 
     935                                i.ProcessIntentionFailure(am); 
     936                        } 
     937                        else if(i.IsStrongCommitment() && i.NumberOfAlternativePlans() == 0) 
    932938                        { 
    933939                                 
Note: See TracChangeset for help on using the changeset viewer.