@Deprecated public abstract class BOAagentBilateral extends Agent
TheBOAagent class extends this class and sets the required
parameters.
For more information, see: Baarslag T., Hindriks K.V., Hendrikx M.,
Dirkzwager A., Jonker C.M. Decoupling Negotiating Agents to Explore the Space
of Negotiation Strategies. Proceedings of The Fifth International Workshop on
Agent-based Complex Automated Negotiations (ACAN 2012), 2012.
https://homepages.cwi.nl/~baarslag/pub/Decoupling_Negotiating_Agents_to_Explore_the_Space_of_Negotiation_Strategies_ACAN_2012.pdf| Modifier and Type | Field and Description |
|---|---|
protected AcceptanceStrategy |
acceptConditions
Deprecated.
Decides when to accept
|
protected NegotiationSession |
negotiationSession
Deprecated.
Links to the negotiation domain
|
protected OfferingStrategy |
offeringStrategy
Deprecated.
Decides what to offer
|
protected OMStrategy |
omStrategy
Deprecated.
Selects which bid to send when using an opponent model
|
protected OpponentModel |
opponentModel
Deprecated.
Approximates the utility of a bid for the opponent
|
protected OutcomeSpace |
outcomeSpace
Deprecated.
Contains the space of possible bids
|
java.util.ArrayList<Pair<Bid,java.lang.String>> |
savedOutcomes
Deprecated.
Store
Multi_AcceptanceCondition outcomes |
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace| Constructor and Description |
|---|
BOAagentBilateral()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
agentSetup()
Deprecated.
Method used to setup the agent.
|
Action |
chooseAction()
Deprecated.
Chooses an action to perform.
|
void |
cleanUp()
Deprecated.
Clears the agent's variables.
|
void |
endSession(NegotiationResult result)
Deprecated.
Method that first calls the endSession method of each component to
receiveMessage the session data and then stores the session data if it is
not empty and is changed.
|
AcceptanceStrategy |
getAcceptanceStrategy()
Deprecated.
Returns the acceptance strategy of the agent.
|
abstract java.lang.String |
getName()
Deprecated.
|
OfferingStrategy |
getOfferingStrategy()
Deprecated.
Returns the offering strategy of the agent.
|
OpponentModel |
getOpponentModel()
Deprecated.
Returns the opponent model of the agent.
|
protected java.lang.String |
getUniqueIdentifier()
Deprecated.
Unique identifier for the BOA agent.
|
java.lang.String |
getVersion()
Deprecated.
|
void |
init()
Deprecated.
Initializes the agent and creates a new negotiation session object.
|
void |
ReceiveMessage(Action opponentAction)
Deprecated.
informs you which action the opponent did
|
void |
setDecoupledComponents(AcceptanceStrategy ac,
OfferingStrategy os,
OpponentModel om,
OMStrategy oms)
Deprecated.
Sets the components of the decoupled agent.
|
equals, getAgent, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getSupportedNegotiationSetting, getUtility, hashCode, internalInit, loadSessionData, parseStrategyParameters, saveSessionData, setName, sleepchooseAction, getDescription, getProtocol, init, negotiationEnded, receiveMessageprotected AcceptanceStrategy acceptConditions
protected OfferingStrategy offeringStrategy
protected OpponentModel opponentModel
protected NegotiationSession negotiationSession
protected OMStrategy omStrategy
public java.util.ArrayList<Pair<Bid,java.lang.String>> savedOutcomes
Multi_AcceptanceCondition outcomesprotected OutcomeSpace outcomeSpace
public void init()
public abstract void agentSetup()
public void setDecoupledComponents(AcceptanceStrategy ac, OfferingStrategy os, OpponentModel om, OMStrategy oms)
ac - the acceptance strategyos - the offering strategyom - the opponent modeloms - the opponent model strategyprotected java.lang.String getUniqueIdentifier()
getUniqueIdentifier in class Agentpublic java.lang.String getVersion()
getVersion in class Agentpublic abstract java.lang.String getName()
public void ReceiveMessage(Action opponentAction)
AgentReceiveMessage in class AgentopponentAction - the opponent Actionpublic Action chooseAction()
chooseAction in class Agentpublic OfferingStrategy getOfferingStrategy()
public OpponentModel getOpponentModel()
public AcceptanceStrategy getAcceptanceStrategy()
public void endSession(NegotiationResult result)
endSession in class Agentresult - discounted utility of previous session round.public void cleanUp()