Package | Description |
---|---|
negotiator | |
negotiator.actions | |
negotiator.multipartyprotocol | |
negotiator.parties | |
negotiator.tournament |
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(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.
|
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
|