public class TimeDependentAgentConcederPN extends TimeDependentAgent implements PocketNegotiatorAgent
domain, myHistory, opponentHistory
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace
Constructor and Description |
---|
TimeDependentAgentConcederPN() |
Modifier and Type | Method and Description |
---|---|
Action |
getAction()
ask the agent for its next action.
|
double |
getE()
Depending on the value of e, extreme sets show clearly different patterns
of behaviour [1]:
1.
|
java.lang.String |
getName() |
SupportedNegotiationSetting |
getSupportedNegotiationSetting()
Indicates what negotiation settings are supported by an agent, such as
linear or non-linear utility spaces.
|
void |
handleAction(Action act)
the agent's opponent did an action.
|
void |
initPN(UtilitySpace mySide,
UtilitySpace otherSide,
Timeline tl)
implements PocketNegotiatorAgent
|
void |
updateProfiles(UtilitySpace my,
UtilitySpace other)
Change own and other side utility profile to the given one.
|
chooseCounterBid, chooseFirstCounterBid, chooseOpeningBid, f, getVersion, init, initFields, isAcceptable, makeBid, p, pickBidOfUtility
chooseAction, getMyLastBid, getMySecondLastBid, getOpponentHistory, getOpponentLastBid, getRound, getUndiscountedUtility, log, makeAcceptAction, ReceiveMessage, round2
endSession, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep
public double getE()
TimeDependentAgent
getE
in class TimeDependentAgent
public java.lang.String getName()
getName
in class TimeDependentAgent
public SupportedNegotiationSetting getSupportedNegotiationSetting()
Agent
getSupportedNegotiationSetting
in class Agent
public void initPN(UtilitySpace mySide, UtilitySpace otherSide, Timeline tl)
initPN
in interface PocketNegotiatorAgent
tl
- the Timeline
keeping track of where we are in the
negotiation. We pass it here because the init may already need
it.public void handleAction(Action act)
PocketNegotiatorAgent
handleAction
in interface PocketNegotiatorAgent
public Action getAction()
PocketNegotiatorAgent
getAction
in interface PocketNegotiatorAgent
public void updateProfiles(UtilitySpace my, UtilitySpace other)
PocketNegotiatorAgent
updateProfiles
in interface PocketNegotiatorAgent
my
- the new UtilitySpace
for the bot to use as his own
utility space.other
- the new UtilitySpace
for the bot to use as his
opponent utility space.