ibspan.ecap.merchant.shopdecisions
Class ShopDecisionAgent

java.lang.Object
  extended by jade.core.Agent
      extended by ibspan.ecap.merchant.shopdecisions.ShopDecisionAgent
All Implemented Interfaces:
jade.core.TimerListener, java.io.Serializable, java.lang.Runnable

public class ShopDecisionAgent
extends jade.core.Agent

An agent supporting decision making inside a shop. Collects information about the system events from the SA and placing them in the knowledge base. Prepares sales predictions for use by the WA and creates negotiation templates and strategies for the use of the GA. Uses the ForecastingModule, NegotiationPreparingModule and DataAdministrationModule to perform its goals.

Author:
Michal Drozdowicz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jade.core.Agent
jade.core.Agent.Interrupted
 
Field Summary
 
Fields inherited from class jade.core.Agent
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN
 
Constructor Summary
ShopDecisionAgent()
           
 
Method Summary
 void endSimulation()
           
 
Methods inherited from class jade.core.Agent
addBehaviour, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AObject, getProperty, getQueueSize, getState, here, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setQueueSize, waitUntilStarted, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShopDecisionAgent

public ShopDecisionAgent()
Method Detail

endSimulation

public void endSimulation()