public class IAMhaggler extends LinearSimilarityAgent
cf
bestOpponentBidUtilityHistory, utility0, utility1
acceptMultiplier, bidSpace, MAXIMUM_ASPIRATION, myLastAction, myLastBid, myPreviousBids, opponentBids, opponentIsHardHead, opponentModel, opponentPreviousBid
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace
Constructor and Description |
---|
IAMhaggler() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
SupportedNegotiationSetting |
getSupportedNegotiationSetting()
Indicates what negotiation settings are supported by an agent, such as
linear or non-linear utility spaces.
|
protected double |
getTargetUtility(double myUtility,
double oppntUtility)
(non-Javadoc)
|
java.lang.String |
getVersion()
Gets the version number.
|
void |
init()
This method is called by the protocol every time before starting a new
session after the internalInit method is called.
|
getRandomBidInRange, proposeInitialBid, proposeNextBid
chooseAction, finalize, getAgentNo, log, ReceiveMessage
endSession, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep
public void init()
Agent
init
in class SimilarityAgent
protected double getTargetUtility(double myUtility, double oppntUtility)
VariableConcessionSimilarityAgent
getTargetUtility
in class VariableConcessionSimilarityAgent
agents.southampton.similarity.SimilarityAgent#getTargetUtility(double, double)
public java.lang.String getName()
public java.lang.String getVersion()
SouthamptonAgent
getVersion
in class SimilarityAgent
public SupportedNegotiationSetting getSupportedNegotiationSetting()
Agent
getSupportedNegotiationSetting
in class Agent