Modifier and Type | Method and Description |
---|---|
static void |
DomainGenerator.findDomain(Domain domain,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.lang.String logToDirA,
java.lang.String logToDirB,
Range opp,
Range dist,
boolean biasForHighOpp,
boolean varyBoth)
Method which keeps generating new domains until a domain satisfying the bounds
on the opposition and bid distribution is found.
|
static void |
DomainGenerator.setWeightSimple(UtilitySpace uspace,
Issue i,
double weight)
Method which sets the weight of an issue without checking
normalization.
|
Modifier and Type | Field and Description |
---|---|
protected UtilitySpace |
Party.utilitySpace
Deprecated.
|
UtilitySpace |
Agent.utilitySpace
Preference profile of the agent as assigned by the tournamentrunner.
|
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
Party.getUtilitySpace()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
BidHistory |
BidHistory.discountedFilterBetween(double minU,
double maxU,
double minT,
double maxT,
UtilitySpace 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(UtilitySpace utilSpace) |
BidDetails |
BidHistory.getBestDiscountedBidDetails(UtilitySpace util)
Returns the bid with the highest discounted utility stored in the
history.
|
void |
PocketNegotiatorAgent.initPN(UtilitySpace mySide,
UtilitySpace otherSide,
Timeline timeline)
initializes the agent, with suggestions for utility space for mySide and
otherSide.
|
void |
Party.internalInit(int sessionNo,
DeadlineType deadlineType,
int totalRoundOrTime,
UtilitySpace us,
java.util.HashMap<AgentParameterVariable,AgentParamValue> params)
Deprecated.
This method is called by the SessionRunner to initialize the agent with a new session information.
|
void |
Agent.internalInit(int sessionNr,
int sessionsTotal,
java.util.Date startTimeP,
java.lang.Integer totalTimeP,
Timeline timeline,
UtilitySpace us,
java.util.HashMap<AgentParameterVariable,AgentParamValue> params)
This method is called by the protocol to initialize the agent with a new
session information.
|
void |
Party.setUtilitySpace(UtilitySpace utilitySpace)
Deprecated.
|
void |
PocketNegotiatorAgent.updateProfiles(UtilitySpace myUtilities,
UtilitySpace opponentUtilities)
Change own and other side utility profile to the given one.
|
Constructor and Description |
---|
LinearBidIterator(Domain domain,
UtilitySpace space,
double maxUtil,
double minUtil) |
Modifier and Type | Method and Description |
---|---|
UtilitySpace[] |
MultilateralAnalysis.getUtilitySpaces(java.util.List<NegotiationPartyInternal> parties) |
Modifier and Type | Method and Description |
---|---|
static BidSpace |
BidSpaceCache.getBidSpace(UtilitySpace... spaces)
Method used to load a BidSpace.
|
Constructor and Description |
---|
BidSpace(UtilitySpace... utilityspaces)
Default constructor used to construct a multidimensional bidding space.
|
BidSpace(UtilitySpace utilityspaceA,
UtilitySpace utilityspaceB,
boolean excludeBids)
Constructor to createFrom a BidSpace given exactly two utility spaces.
|
BidSpace(UtilitySpace utilityspaceA,
UtilitySpace utilityspaceB,
boolean excludeBids,
boolean skipCheckSpaceB)
Constructor which is identical to its three parameter version, except for
the argument skipCheckSpaceB.
|
Constructor and Description |
---|
BidStrictSorterUtility(UtilitySpace utilitySpace)
Initializes the comperator by setting the bidding space.
|
Modifier and Type | Field and Description |
---|---|
protected UtilitySpace |
OpponentModel.opponentUtilitySpace
Reference to the estimated opponent's utility state
|
protected UtilitySpace |
OutcomeSpace.utilitySpace
Reference to the utility space
|
protected UtilitySpace |
NegotiationSession.utilitySpace
Reference to the agent's preference profile for the domain.
|
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
OpponentModel.getOpponentUtilitySpace() |
UtilitySpace |
NegotiationSession.getUtilitySpace()
Returns the utilityspace of the agent.
|
Modifier and Type | Method and Description |
---|---|
void |
OutcomeSpace.generateAllBids(UtilitySpace utilSpace)
Generates all the possible bids in the domain
|
void |
OpponentModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace)
Method which may be overwritten by an opponent model to get access to the
opponent's utilityspace.
|
Constructor and Description |
---|
IAMhaggler_Concession(UtilitySpace utilitySpace) |
NegotiationSession(SessionData sessionData,
UtilitySpace utilitySpace,
Timeline timeline)
Create a negotiation session which is used to keep track of the
negotiation state.
|
NegotiationSession(SessionData sessionData,
UtilitySpace utilitySpace,
Timeline timeline,
OutcomeSpace outcomeSpace)
Create a negotiation session which is used to keep track of the
negotiation state.
|
OutcomeSpace(UtilitySpace utilSpace)
Creates an unsorted outcome space.
|
SortedOutcomeSpace(UtilitySpace utilSpace)
Instantiates a SortedOutcomeSpace: an enumeration of all possible bids in the domain
which can be efficiently searched using the provided methods.
|
Constructor and Description |
---|
AgentSmith_Offering.BidComparator(UtilitySpace mySpace) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<BidDetails> |
BidSpace.Project(double[] pointToProject,
double utility,
int limit,
UtilitySpace utilitySpace,
OpponentModel opponentModel)
Project a point onto an iso-utility space.
|
Constructor and Description |
---|
BidSpace(UtilitySpace space)
Build the bid space based on a utility space.
|
OpponentModel(UtilitySpace utilitySpace)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
BidSelector.getUtilitySpace() |
Modifier and Type | Method and Description |
---|---|
void |
BidSelector.setUtilitySpace(UtilitySpace utilitySpace) |
Constructor and Description |
---|
BidSelector(UtilitySpace pUtilitySpace)
BidSelector constructor
|
Modifier and Type | Method and Description |
---|---|
Bid |
RandomBidCreator.getBid(UtilitySpace utilitySpace,
double min,
double max) |
Bid |
RandomBidCreator.getRandomBid(UtilitySpace utilitySpace,
double min,
double max)
Get a random bid (within a utility range if possible).
|
Modifier and Type | Method and Description |
---|---|
void |
ValueSeperatedBids.init(UtilitySpace space,
ValueModeler model) |
void |
ValueModeler.initialize(UtilitySpace space,
Bid firstBid) |
Constructor and Description |
---|
BidWrapper(Bid bid,
UtilitySpace space,
double maxUtil) |
OpponentModeler(int bidCount,
UtilitySpace space,
Timeline timeline,
BidList our,
BidList their,
ValueModeler vmodeler,
BidList allBids) |
Modifier and Type | Method and Description |
---|---|
void |
OpponentBidHistory.addBid(Bid bid,
UtilitySpace utilitySpace) |
Bid |
OpponentBidHistory.chooseBestFromHistory(UtilitySpace utilitySpace) |
double |
OpponentBidHistory.concedeDegree(UtilitySpace utilitySpace) |
void |
OpponentBidHistory.updateOpponentModel(Bid bidToUpdate,
Domain domain,
UtilitySpace utilitySpace)
This function updates the opponent's Model by calling the
updateStatistics method
|
Constructor and Description |
---|
OpponentBidHistory(OpponentModel opponentModel,
OMStrategy oms,
UtilitySpace utilitySpace) |
Constructor and Description |
---|
DomainAnalyzer(UtilitySpace ownUtilSpace,
OpponentModel opponentModel,
OMStrategy omStrategy)
Set the domain analyzer variables and determine the domain size.
|
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
WorstModel.getOpponentUtilitySpace() |
UtilitySpace |
SmithFrequencyModelV2.getOpponentUtilitySpace() |
UtilitySpace |
SmithFrequencyModel.getOpponentUtilitySpace() |
UtilitySpace |
ScalableBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
PerfectScalableBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
PerfectIAMhagglerBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
NashFrequencyModel.getOpponentUtilitySpace() |
UtilitySpace |
IAMhagglerBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
FSEGABayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
CUHKFrequencyModelV2.getOpponentUtilitySpace()
Returns the estimated utilityspace.
|
UtilitySpace |
BayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
AgentXFrequencyModel.getOpponentUtilitySpace() |
UtilitySpace |
AgentLGModel.getOpponentUtilitySpace() |
Modifier and Type | Method and Description |
---|---|
void |
WorstModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
PerfectScalableBayesianModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
PerfectModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
PerfectIAMhagglerBayesianModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
Constructor and Description |
---|
IAMHagglerOpponentConcessionModel(int numberOfSlots,
UtilitySpace utilitySpace,
int amountOfSamples) |
Constructor and Description |
---|
SmithBidComparator(UtilitySpace mySpace,
UtilitySpace opponentSpace) |
SmithModel(UtilitySpace space)
Constructor
|
Constructor and Description |
---|
SmithModelV2(UtilitySpace space)
Creates a highly optimized version of the SmithFrequencyModel.
|
Constructor and Description |
---|
DiscreteIssueProcessor(UtilitySpace u,
Domain d)
Creates a DiscreteIssueProcessor for a domain, given a certain utility.
|
Constructor and Description |
---|
FSEGAOpponentModel(UtilitySpace pUS) |
ReverseBidComparator(UtilitySpace pUsp) |
Modifier and Type | Class and Description |
---|---|
class |
UtilitySpaceAdapter
Some opponent models do not use the UtilitySpace-object.
|
Constructor and Description |
---|
GahboninhoOM(UtilitySpace utilitySpace,
Timeline timeline) |
Modifier and Type | Method and Description |
---|---|
static UtilitySpace |
GuiConfiguration.createFrom(ProfileRepItem item)
Create a new UtilitySpace from a ProfileRepItem.
|
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
NegotiatorTreeTableModel.getUtilitySpace() |
Modifier and Type | Method and Description |
---|---|
void |
TreeFrame.clearTreeTable(Domain domain,
UtilitySpace utilitySpace) |
void |
NegotiatorTreeTableModel.setUtilitySpace(UtilitySpace space)
Sets this model's UtilitySpace.
|
Constructor and Description |
---|
NegotiatorTreeTableModel(Domain domain,
UtilitySpace utilitySpace) |
TreeFrame(Domain domain,
UtilitySpace utilitySpace) |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<UtilitySpace> |
MultiPartyProtocol.partyUtilitySpaces |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<UtilitySpace> |
MultiPartyNegotiationSession.getUtilitySpaces() |
Constructor and Description |
---|
MultiPartyNegotiationSession(int sessionNo,
MultiPartyProtocol protocol,
NegoRound negoRound,
java.util.ArrayList<Party> parties,
java.util.ArrayList<UtilitySpace> utilitySpaces,
java.util.ArrayList<java.util.HashMap<AgentParameterVariable,AgentParamValue>> partyParams,
DeadlineType deadlineType,
int totalRoundOrTime) |
Modifier and Type | Field and Description |
---|---|
protected UtilitySpace |
AbstractNegotiationParty.utilitySpace
utility space used by this party (set in constructor).
|
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
NegotiationPartyInternal.getUtilitySpace()
Gets the agent's utility space.
|
UtilitySpace |
AbstractNegotiationParty.getUtilitySpace()
Gets this agent's utility space.
|
Modifier and Type | Method and Description |
---|---|
void |
UINegotiationParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
TracerParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id) |
void |
RandomFlippingMediator.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
RandomFlippingMediator class. |
void |
RandomCounterOfferNegotiationParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
RandomCounterOfferNegotiationParty class. |
void |
NonDeterministicConcederNegotiationParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id) |
void |
NegotiationParty.init(UtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID agentID)
This is the first call made to a NegotiationParty after its
instantiation.
|
void |
NegotiationEndingParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
NegotiationEndingParty class. |
void |
MediatorHumanNegotiationParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
HillClimber.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
HillClimber class. |
void |
FeedbackMediator.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
Party class. |
void |
FeedbackHillClimber.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
Party class. |
void |
EnumeratorParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID agtid) |
void |
CounterOfferHumanNegotiationParty.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
Annealer.init(UtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
Annealer class. |
void |
AbstractTimeDependentNegotiationParty.init(UtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID id) |
void |
AbstractNegotiationParty.init(UtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
ConsensusVotingHumanAgent.init(UtilitySpace utilitySpace,
Deadline deadlines,
Timeline timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
Modifier and Type | Field and Description |
---|---|
protected UtilitySpace |
BilateralAtomicNegotiationSession.spaceA |
protected UtilitySpace |
BilateralAtomicNegotiationSession.spaceB |
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
BilateralAtomicNegotiationSession.getAgentAUtilitySpace() |
UtilitySpace |
BilateralAtomicNegotiationSession.getAgentBUtilitySpace() |
UtilitySpace |
Protocol.getAgentUtilitySpaces(int index) |
Constructor and Description |
---|
BilateralAtomicNegotiationSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
Modifier and Type | Method and Description |
---|---|
UtilitySpace |
AlternatingOffersProtocol.getAgentAUtilitySpace() |
UtilitySpace |
AlternatingOffersProtocol.getAgentBUtilitySpace() |
Constructor and Description |
---|
AlternatingOffersBilateralAtomicNegoSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams,
java.lang.String startingAgent)
load the runtime objects to start negotiation
|
Modifier and Type | Method and Description |
---|---|
protected AuctionBilateralAtomicNegoSession |
AuctionProtocol.runNegotiationSession(Agent agentA,
Agent agentB,
AgentRepItem agentARepItem,
AgentRepItem agentBRepItem,
java.lang.String agentAname,
java.lang.String agentBname,
ProfileRepItem profileRepItemA,
ProfileRepItem profileRepItemB,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams)
do test run of negotiation session.
|
protected AuctionBilateralAtomicNegoSession |
AuctionOldProtocol.runNegotiationSession(Agent agentA,
Agent agentB,
AgentRepItem agentARepItem,
AgentRepItem agentBRepItem,
java.lang.String agentAname,
java.lang.String agentBname,
ProfileRepItem profileRepItemA,
ProfileRepItem profileRepItemB,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams)
do test run of negotiation session.
|
protected AuctionBilateralAtomicNegoSession |
AuctionProtocol.runNegotiationSession(AgentRepItem agentARepItem,
AgentRepItem agentBRepItem,
java.lang.String agentAname,
java.lang.String agentBname,
ProfileRepItem profileRepItemA,
ProfileRepItem profileRepItemB,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
protected AuctionBilateralAtomicNegoSession |
AuctionOldProtocol.runNegotiationSession(AgentRepItem agentARepItem,
AgentRepItem agentBRepItem,
java.lang.String agentAname,
java.lang.String agentBname,
ProfileRepItem profileRepItemA,
ProfileRepItem profileRepItemB,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
Constructor and Description |
---|
AuctionBilateralAtomicNegoSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
UtilitySpace spaceA,
UtilitySpace 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(UtilitySpace estimatedSpace)
Calculates the average difference between the real estimated pareto bids and their
estimated utility for the opponent.
|
static OrderedSimpleElement |
ScenarioMeasures.calculateDistances(OrderedSimpleElement element,
UtilitySpace utilitySpaceA,
UtilitySpace utilitySpaceB)
Calculate all metrics.
|
double |
OpponentModelMeasures.calculatePearsonCorrelationCoefficientBids(UtilitySpace 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(UtilitySpace 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.getIssueWeights(UtilitySpace space)
Helper-method used to get the issue weights in an array of doubles.
|
static double |
UtilspaceTools.getPearsonCorrelationCoefficientOfBids(UtilitySpace spaceA,
UtilitySpace spaceB) |
static double |
UtilspaceTools.getPearsonCorrelationCoefficientOfIssueWeights(UtilitySpace spaceA,
UtilitySpace spaceB) |
static double |
UtilspaceTools.getRankingDistanceOfBids(UtilitySpace spaceA,
UtilitySpace spaceB,
int simulations) |
static double |
UtilspaceTools.getRankingDistanceOfIssueWeights(UtilitySpace spaceA,
UtilitySpace spaceB) |
Constructor and Description |
---|
OpponentModelMeasures(UtilitySpace ownSpace,
UtilitySpace 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 |
---|---|
UtilitySpace |
ProfileRepItem.create()
Create a new UtilitySpace from a ProfileRepItem.
|
UtilitySpace |
Repository.getUtilitySpace(Domain domain,
ProfileRepItem profile) |
UtilitySpace |
Repository.getUtilitySpace(Domain domain,
java.lang.String file) |
Modifier and Type | Class and Description |
---|---|
class |
ConstraintUtilitySpace |
class |
NonlinearUtilitySpace |
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
EvaluatorReal.getEvaluation(UtilitySpace uspace,
Bid bid,
int index) |
java.lang.Double |
EvaluatorObjective.getEvaluation(UtilitySpace uspace,
Bid bid,
int index) |
java.lang.Double |
EvaluatorInteger.getEvaluation(UtilitySpace uspace,
Bid bid,
int index) |
java.lang.Double |
EvaluatorDiscrete.getEvaluation(UtilitySpace uspace,
Bid bid,
int issueID)
Returns the evaluation of the value of the issue of the bid.
|
java.lang.Double |
Evaluator.getEvaluation(UtilitySpace uspace,
Bid bid,
int index)
This method returns the utility of the value of an issue.
|
Constructor and Description |
---|
ConstraintUtilitySpace(UtilitySpace us) |
NonlinearUtilitySpace(UtilitySpace us) |
UtilitySpace(UtilitySpace us)
Copies the data from another UtilitySpace.
|