Modifier and Type | Field and Description |
---|---|
AbstractUtilitySpace |
Agent.utilitySpace
Preference profile of the agent as assigned by the tournamentrunner.
|
Modifier and Type | Method and Description |
---|---|
BidHistory |
BidHistory.discountedFilterBetween(double minU,
double maxU,
double minT,
double maxT,
AbstractUtilitySpace utilSpace)
Returns the set of bids offered between time instances t1 and t2: (t1,
t2] and with a utility in (u1, u2].
|
double |
BidHistory.getAverageDiscountedUtility(AbstractUtilitySpace utilSpace) |
BidDetails |
BidHistory.getBestDiscountedBidDetails(AbstractUtilitySpace util)
Returns the bid with the highest discounted utility stored in the
history.
|
void |
Agent.internalInit(int sessionNr,
int sessionsTotal,
java.util.Date startTimeP,
java.lang.Integer totalTimeP,
Timeline timeline,
AbstractUtilitySpace us,
java.util.HashMap<AgentParameterVariable,AgentParamValue> params)
This method is called by the protocol to initialize the agent with a new
session information.
|
Modifier and Type | Method and Description |
---|---|
static BidSpace |
BidSpaceCache.getBidSpace(AbstractUtilitySpace... spaces)
Method used to load a BidSpace.
|
Constructor and Description |
---|
BidSpace(AbstractUtilitySpace... utilityspaces)
Default constructor used to construct a multidimensional bidding space.
|
BidSpace(AbstractUtilitySpace utilityspaceA,
AbstractUtilitySpace utilityspaceB,
boolean excludeBids)
Constructor to createFrom a BidSpace given exactly two utility spaces.
|
BidSpace(AbstractUtilitySpace utilityspaceA,
AbstractUtilitySpace utilityspaceB,
boolean excludeBids,
boolean skipCheckSpaceB)
Constructor which is identical to its three parameter version, except for
the argument skipCheckSpaceB.
|
Modifier and Type | Field and Description |
---|---|
protected AbstractUtilitySpace |
OutcomeSpace.utilitySpace
Reference to the utility space
|
protected AbstractUtilitySpace |
NegotiationSession.utilitySpace
Reference to the agent's preference profile for the domain.
|
Modifier and Type | Method and Description |
---|---|
AbstractUtilitySpace |
OpponentModel.getOpponentUtilitySpace() |
AbstractUtilitySpace |
NegotiationSession.getUtilitySpace()
Returns the utilityspace of the agent.
|
Modifier and Type | Method and Description |
---|---|
void |
OutcomeSpace.generateAllBids(AbstractUtilitySpace utilSpace)
Generates all the possible bids in the domain
|
Constructor and Description |
---|
NegotiationSession(SessionData sessionData,
AbstractUtilitySpace utilitySpace,
Timeline timeline)
Create a negotiation session which is used to keep track of the
negotiation state.
|
NegotiationSession(SessionData sessionData,
AbstractUtilitySpace utilitySpace,
Timeline timeline,
OutcomeSpace outcomeSpace)
Create a negotiation session which is used to keep track of the
negotiation state.
|
OutcomeSpace(AbstractUtilitySpace utilSpace)
Creates an unsorted outcome space.
|
SortedOutcomeSpace(AbstractUtilitySpace utilSpace)
Instantiates a SortedOutcomeSpace: an enumeration of all possible bids in
the domain which can be efficiently searched using the provided methods.
|
Modifier and Type | Field and Description |
---|---|
protected AbstractUtilitySpace |
AbstractNegotiationParty.utilitySpace
utility space used by this party (set in constructor).
|
Modifier and Type | Method and Description |
---|---|
AbstractUtilitySpace |
AbstractNegotiationParty.getUtilitySpace()
Gets this agent's utility space.
|
Modifier and Type | Method and Description |
---|---|
void |
NegotiationParty.init(AbstractUtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID agentID)
Initializes the party.
|
void |
AbstractNegotiationParty.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
Modifier and Type | Field and Description |
---|---|
protected AbstractUtilitySpace |
BilateralAtomicNegotiationSession.spaceA |
protected AbstractUtilitySpace |
BilateralAtomicNegotiationSession.spaceB |
Modifier and Type | Method and Description |
---|---|
AbstractUtilitySpace |
BilateralAtomicNegotiationSession.getAgentAUtilitySpace() |
AbstractUtilitySpace |
BilateralAtomicNegotiationSession.getAgentBUtilitySpace() |
AbstractUtilitySpace |
Protocol.getAgentUtilitySpaces(int index) |
Constructor and Description |
---|
BilateralAtomicNegotiationSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
AbstractUtilitySpace spaceA,
AbstractUtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
Modifier and Type | Method and Description |
---|---|
AbstractUtilitySpace |
AlternatingOffersProtocol.getAgentAUtilitySpace() |
AbstractUtilitySpace |
AlternatingOffersProtocol.getAgentBUtilitySpace() |
Constructor and Description |
---|
AlternatingOffersBilateralAtomicNegoSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
AbstractUtilitySpace spaceA,
AbstractUtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams,
java.lang.String startingAgent)
load the runtime objects to start negotiation
|
Constructor and Description |
---|
AuctionBilateralAtomicNegoSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
AbstractUtilitySpace spaceA,
AbstractUtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams,
java.lang.String startingAgent,
int totalTime) |
Modifier and Type | Method and Description |
---|---|
double |
OpponentModelMeasures.calculateAvgDiffParetoBidToEstimate(AbstractUtilitySpace estimatedSpace)
Calculates the average difference between the real estimated pareto bids
and their estimated utility for the opponent.
|
double |
OpponentModelMeasures.calculatePearsonCorrelationCoefficientBids(AbstractUtilitySpace estimatedSpace)
Calculates the Pearson correlation coefficient by comparing the utility
of each bid estimated by the real and estimated opponent's utility space.
|
double |
OpponentModelMeasures.calculateRankingDistanceBids(AbstractUtilitySpace estimatedSpace)
Calculates the ranking distance by comparing the utility of each bid
estimated by the real and estimated opponent's utility space.
|
static double |
UtilspaceTools.getPearsonCorrelationCoefficientOfBids(AbstractUtilitySpace spaceA,
AbstractUtilitySpace spaceB) |
static double |
UtilspaceTools.getRankingDistanceOfBids(AbstractUtilitySpace spaceA,
AbstractUtilitySpace spaceB,
int simulations) |
Constructor and Description |
---|
OpponentModelMeasures(AbstractUtilitySpace ownSpace,
AbstractUtilitySpace opponentUS)
Creates the measures object by storing a reference to both utility spaces
and calculating the real Kalai bid.
|
Modifier and Type | Method and Description |
---|---|
AbstractUtilitySpace |
Repository.getUtilitySpace(Domain domain,
ProfileRepItem profile) |
AbstractUtilitySpace |
Repository.getUtilitySpace(Domain domain,
java.lang.String file) |
Modifier and Type | Class and Description |
---|---|
class |
AdditiveUtilitySpace
The additive utility space couples all objectives to weights and evaluators.
|
class |
ConstraintUtilitySpace |
class |
NonlinearUtilitySpace
In the non-linear scenarios, the agents no longer have linear utility
functions; instead, they can only sample their utility of a bid through the
getUtility() method.
|