Modifier and Type | Field and Description |
---|---|
protected AgentID |
Party.partyID
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
AgentID |
Agent.getAgentID() |
AgentID |
Party.getPartyID()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
Agent.setAgentID(AgentID value) |
void |
Party.setPartyID(AgentID partyID)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MultiPartyProtocol |
Global.createMultiPartyProtocolInstance(MultiPartyProtocolRepItem protRepItem,
java.util.ArrayList<PartyRepItem> partyRepItems,
java.util.ArrayList<AgentID> partyIDList,
java.util.ArrayList<ProfileRepItem> profileRepItems,
java.util.ArrayList<java.util.HashMap<AgentParameterVariable,AgentParamValue>> partyParams,
DeadlineType deadlineType,
int totalRoundOrTime) |
Modifier and Type | Method and Description |
---|---|
AgentID |
Action.getAgent()
Returns the ID of the agent which created the action.
|
Constructor and Description |
---|
Accept(AgentID agentID)
Action to accept an opponent's bid.
|
Action(AgentID agentID)
Constructor which sets the agentID of an agent.
|
EndNegotiation(AgentID agentID)
Action to end the negotiation.
|
EndNegotiationWithAnOffer(AgentID party,
Bid bid) |
GiveFeedback(AgentID party,
Feedback feedback) |
IllegalAction(AgentID agentID,
java.lang.String details)
Specifies that an agent returned an action not
fitting the protocol.
|
InformVotingResult(AgentID party,
Vote vote) |
NoAction(AgentID agent) |
Offer(AgentID agentID,
Bid bid)
Creates an action symbolizing an offer for the opponent.
|
OfferForFeedback(AgentID agent,
Bid bid)
Creates a new instance of SendBid
|
OfferForVoting(AgentID agent,
Bid bid)
Creates a new instance of SendBid
|
Reject(AgentID agentID)
Action to accept an opponent's bid.
|
VoteForOfferAcceptance(AgentID party,
Vote vote) |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<AgentID> |
MultiPartyProtocol.partyIDList |
Constructor and Description |
---|
MediatorFeedbackBasedProtocol(java.util.ArrayList<PartyRepItem> partyRepItems,
java.util.ArrayList<AgentID> partyIDList,
java.util.ArrayList<ProfileRepItem> profileRepItems,
java.util.ArrayList<java.util.HashMap<AgentParameterVariable,AgentParamValue>> partyParams,
DeadlineType deadlineType,
int totalRoundOrTime) |
MultiPartyProtocol(java.util.ArrayList<PartyRepItem> partyRepItems,
java.util.ArrayList<AgentID> partyIDList,
java.util.ArrayList<ProfileRepItem> profileRepItems,
java.util.ArrayList<java.util.HashMap<AgentParameterVariable,AgentParamValue>> partyParams,
DeadlineType deadlineType,
int totalRoundOrTime) |
SimpleMediatorBasedProtocol(java.util.ArrayList<PartyRepItem> partyRepItems,
java.util.ArrayList<AgentID> partyIDList,
java.util.ArrayList<ProfileRepItem> profileRepItems,
java.util.ArrayList<java.util.HashMap<AgentParameterVariable,AgentParamValue>> partyParams,
DeadlineType deadlineType,
int totalRoundOrTime) |
Modifier and Type | Method and Description |
---|---|
AgentID |
NegotiationPartyInternal.getAgentId()
Gets the party id for this party.
|
AgentID |
NegotiationPartyInternal.getPartyId()
Gets the agent's unique id
Each agent should contain a (unique) id.
|
AgentID |
FeedbackHillClimber.getPartyId() |
AgentID |
AbstractNegotiationParty.getPartyId() |
Modifier and Type | Method and Description |
---|---|
void |
UINegotiationParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
TracerParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id) |
void |
RandomFlippingMediator.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
RandomFlippingMediator class. |
void |
RandomCounterOfferNegotiationParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
RandomCounterOfferNegotiationParty class. |
void |
NonDeterministicConcederNegotiationParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id) |
void |
NegotiationParty.init(AbstractUtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID agentID)
This is the first call made to a NegotiationParty after its
instantiation.
|
void |
NegotiationEndingParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
NegotiationEndingParty class. |
void |
MediatorHumanNegotiationParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
HillClimber.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
HillClimber class. |
void |
FeedbackMediator.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
Party class. |
void |
FeedbackHillClimber.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
Party class. |
void |
EnumeratorParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID agtid) |
void |
CounterOfferHumanNegotiationParty.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
Annealer.init(AbstractUtilitySpace utilitySpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID id)
Initializes a new instance of the
Annealer class. |
void |
AbstractTimeDependentNegotiationParty.init(AbstractUtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID id) |
void |
AbstractNegotiationParty.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
ConsensusVotingHumanAgent.init(AdditiveUtilitySpace utilitySpace,
Deadline deadlines,
Timeline timeline,
long randomSeed,
AgentID id)
One agent will be kept alive over multiple sessions.
|
void |
UINegotiationParty.receiveMessage(AgentID sender,
Action arguments) |
void |
TimeoutNegotiationParty.receiveMessage(AgentID sender,
Action arguments)
We ignore any messages received.
|
void |
RandomFlippingMediator.receiveMessage(AgentID sender,
Action arguments)
This method is called when an observable action is performed.
|
void |
RandomFiftyFiftyNegotiationParty.receiveMessage(AgentID sender,
Action arguments)
Processes action messages received by a given sender.
|
void |
RandomCounterOfferNegotiationParty.receiveMessage(AgentID sender,
Action arguments)
Processes action messages received by a given sender.
|
void |
NegotiationParty.receiveMessage(AgentID sender,
Action arguments)
This method is called when another
NegotiationParty chose an
Action . |
void |
NegotiationEndingParty.receiveMessage(AgentID sender,
Action arguments)
We ignore any messages received.
|
void |
MediatorHumanNegotiationParty.receiveMessage(AgentID sender,
Action arguments) |
void |
HillClimber.receiveMessage(AgentID sender,
Action arguments)
This method is called when an observable action is performed.
|
void |
FeedbackMediator.receiveMessage(AgentID sender,
Action arguments)
This method is called when an observable action is performed.
|
void |
FeedbackHillClimber.receiveMessage(AgentID sender,
Action arguments)
This method is called when an observable action is performed.
|
void |
EnumeratorParty.receiveMessage(AgentID sender,
Action arguments) |
void |
CounterOfferHumanNegotiationParty.receiveMessage(AgentID sender,
Action arguments) |
void |
ConsensusVotingHumanAgent.receiveMessage(AgentID sender,
Action arguments) |
void |
Annealer.receiveMessage(AgentID sender,
Action arguments)
This method is called when an observable action is performed.
|
void |
AcceptingNegotiationParty.receiveMessage(AgentID sender,
Action arguments)
We ignore any messages received.
|
void |
AbstractTimeDependentNegotiationParty.receiveMessage(AgentID sender,
Action arguments)
This method is called when an observable action is performed.
|
void |
AbstractNegotiationParty.receiveMessage(AgentID sender,
Action arguments) |
Constructor and Description |
---|
NegotiationPartyInternal(PartyRepItem partyRepItem,
ProfileRepItem profileRepItem,
Session session,
AgentID agentID)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<NegotiationPartyInternal> |
TournamentGenerator.generateSessionParties(java.util.List<java.lang.Integer> partyIndices,
java.util.List<PartyRepItem> partyRepItems,
java.util.List<ProfileRepItem> profileRepItems,
java.util.List<AgentID> partyIds,
int mediatorIndex,
PartyRepItem mediatorRepItem,
ProfileRepItem mediatorProfileRepItem,
Session session)
Generate the list of parties in the given session
|
static java.util.List<NegotiationPartyInternal> |
TournamentGenerator.generateSessionParties(java.util.List<PartyRepItem> partyRepItems,
java.util.List<ProfileRepItem> profileRepItems,
java.util.List<AgentID> partyIds,
int mediatorIndex,
PartyRepItem mediatorRepItem,
ProfileRepItem mediatorProfileRepItem,
Session session)
Generate the list of parties in the given session
|
Modifier and Type | Method and Description |
---|---|
void |
Group1.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
void |
Group10.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
Initialization.
|
void |
Group10.receiveMessage(AgentID sender,
Action action)
All protocol information and opponent actions will be received as a
message.
|
Modifier and Type | Method and Description |
---|---|
void |
Group11.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
Group11.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
void |
Group12.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
init is called when a next session starts with the same opponent.
|
void |
Group12.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
Modifier and Type | Method and Description |
---|---|
void |
USBNAT.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
USBNAT.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
void |
Group14.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
This method is called to initialize our agent
|
void |
Group14.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
Modifier and Type | Method and Description |
---|---|
void |
Group15.init(AbstractUtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID agentId) |
void |
Group15.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Opponent |
GeneralModel.getOpponent(AgentID opponentID)
Retrieve the indicated agent when a bid is received, so that this bid can
be added to the correct opponent's bidList.
|
void |
Group16.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
This is the first call made to a NegotiationParty after its
instantiation.
|
void |
Group16.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
Modifier and Type | Method and Description |
---|---|
void |
Group17.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
Group17.receiveMessage(AgentID sender,
Action action)
All
Action s performed by the other parties will be received as a
message. |
Modifier and Type | Method and Description |
---|---|
void |
Group18.receiveMessage(AgentID sender,
Action action) |
void |
Group18.UpdateOpponentModel(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
void |
Group19.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
AgentID |
Group2.getPartyId()
Returns the agent id.
|
Modifier and Type | Method and Description |
---|---|
void |
Group2.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
Initializes maxBid, alpha, opponentModels collections and trainingBids
collection.
|
void |
Group2.receiveMessage(AgentID sender,
Action arguments)
Informs the agent that the opponent just performed the action.
|
Modifier and Type | Method and Description |
---|---|
void |
Group20.init(AbstractUtilitySpace utilitySpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
Initialization function
|
double |
Group20.predictUtility(AgentID agentID,
Bid bid)
Returns the predicted utility function for a opponent
|
void |
Group20.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
Modifier and Type | Method and Description |
---|---|
void |
Group22.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
Modifier and Type | Method and Description |
---|---|
void |
Group3.init(AbstractUtilitySpace utilSpace,
Deadline deadline,
TimeLineInfo timeline,
long randomSeed,
AgentID agentID) |
Modifier and Type | Method and Description |
---|---|
void |
Group4.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
void |
Group5.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
Group5.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<AgentID> |
MultipleIssueEstimator.getAgentIds()
Returns the set of AgentIds in this MultipleIssueEstimator
|
java.util.Set<AgentID> |
MultipleBidHistory.getAgentIds()
Returns the set of all agent ids in this multipleBidHistory
|
java.util.HashMap<AgentID,IssueEstimator> |
MultipleIssueEstimator.getIssueEstimators()
Returns all issueEstimators
|
Modifier and Type | Method and Description |
---|---|
void |
MultipleBidHistory.addBid(AgentID agentId,
BidDetails bidDetails)
Add a bid to a bidHistory of a certain agent
|
void |
MultipleIssueEstimator.addBid(AgentID agentId,
BidDetails bidDetails,
BidHistory bidHistory)
Add a bid to the issueEstimator of a particular agent
|
EnhancedBidHistory |
MultipleBidHistory.getHistory(AgentID agentId)
Returns the history of a particular agent
|
IssueEstimator |
MultipleIssueEstimator.getIssueEstimator(AgentID agentId)
Returns the issueEstimator of a particular agent
|
void |
Group7.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId)
Initiates the agent
|
void |
Group7.receiveMessage(AgentID sender,
Action action)
Function that is called when a message is received by one of the
opponents
|
Modifier and Type | Method and Description |
---|---|
void |
Group8.init(AbstractUtilitySpace utilSpace,
Deadline deadlines,
TimeLineInfo timeline,
long randomSeed,
AgentID agentID) |
void |
Group8.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
void |
Group9.init(AbstractUtilitySpace utilSpace,
Deadline dl,
TimeLineInfo tl,
long randomSeed,
AgentID agentId) |
void |
Group9.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|