public class FunctionalAcceptor extends TimeDependentAgent
domain, myHistory, opponentHistory
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace
Constructor and Description |
---|
FunctionalAcceptor() |
Modifier and Type | Method and Description |
---|---|
double |
bid(int j) |
double |
functionalReservationValue() |
double |
getE()
Depending on the value of e, extreme sets show clearly different patterns
of behaviour [1]:
1.
|
java.lang.String |
getName() |
int |
getOwnRoundsLeft() |
int |
getRound()
Returns the current round number, starting at 0.
|
int |
getRoundsLeft() |
SupportedNegotiationSetting |
getSupportedNegotiationSetting()
Indicates what negotiation settings are supported by an agent, such as
linear or non-linear utility spaces.
|
int |
getTotalRounds() |
double |
getTotalTime() |
void |
init()
Sets Pmax to the highest obtainable utility, en Pmin to the lowest
obtainable utility above the reservation value.
|
boolean |
isAcceptable(Bid plannedBid)
At some point, one of the parties has to accept an offer to end the
negotiation.
|
chooseCounterBid, chooseFirstCounterBid, chooseOpeningBid, f, getVersion, initFields, makeBid, p, pickBidOfUtility
chooseAction, getMyLastBid, getMySecondLastBid, getOpponentHistory, getOpponentLastBid, getUndiscountedUtility, log, makeAcceptAction, ReceiveMessage, round2
endSession, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep
public void init()
TimeDependentAgent
init
in class TimeDependentAgent
public double getE()
TimeDependentAgent
getE
in class TimeDependentAgent
public java.lang.String getName()
getName
in class TimeDependentAgent
public double bid(int j)
public double functionalReservationValue()
public boolean isAcceptable(Bid plannedBid)
BilateralAgent
isAcceptable
in class TimeDependentAgent
public int getRound()
BilateralAgent
getRound
in class BilateralAgent
public int getRoundsLeft()
public int getOwnRoundsLeft()
public int getTotalRounds()
public double getTotalTime()
public SupportedNegotiationSetting getSupportedNegotiationSetting()
Agent
getSupportedNegotiationSetting
in class Agent