Modifier and Type | Method and Description |
---|---|
abstract Action |
Agent.chooseAction()
this function is called after ReceiveMessage, with an Offer-action.
|
abstract Action |
Party.chooseAction(java.util.ArrayList<java.lang.Class> validActions)
Deprecated.
|
Action |
PocketNegotiatorAgent.getAction()
ask the agent for its next action.
|
Action |
NegotiationResult.getLastAction() |
Modifier and Type | Method and Description |
---|---|
boolean |
NegoRound.doesTerminateWithFailure(Action currentAction) |
boolean |
NegoRound.doesTerminateWithSuccess(Action currentAction) |
void |
PocketNegotiatorAgent.handleAction(Action act)
the agent's opponent did an action.
|
boolean |
NegoRound.isCurrentActionValid(Action currentAction) |
abstract void |
Party.ReceiveMessage(Action opponentAction)
Deprecated.
|
void |
Agent.ReceiveMessage(Action opponentAction)
informs you which action the opponent did
|
Constructor and Description |
---|
ActionEvent(Agent actorP,
Action actP,
int roundP,
long elapsed,
double utilA,
double utilB,
java.lang.String remarks) |
NegotiationOutcome(AlternatingOffersBilateralAtomicNegoSession alternatingOffersBilateralAtomicNegoSession,
int runNumber,
Action lastAction,
java.util.ArrayList<BidPointTime> agentASize,
java.util.ArrayList<BidPointTime> agentBSize,
boolean startingWithA,
SimpleElement additional,
double distanceToNash,
OutcomeInfo outcomeInfo)
Creates a new instance of NegotiationOutcome
|
NegotiationResult(double myDiscountedUtility,
Action lastAction,
Bid lastBid) |
Modifier and Type | Class and Description |
---|---|
class |
Accept
This class is used to createFrom an action which symbolizes
that an agent accepts an offer.
|
class |
EndNegotiation
Class which symbolizes the action to leave a negotiation.
|
class |
EndNegotiationWithAnOffer |
class |
GiveFeedback |
class |
IllegalAction
This action represents that the agent did an illegal action
(not fitting the protocol), eg kill his agent.
|
class |
Inform
Created by dfesten on 21-8-2014.
|
class |
InformPartyList
This class is used to createFrom an action which symbolizes
that an agent accepts an offer.
|
class |
InformVotingResult |
class |
NoAction |
class |
Offer
Class which symbolizes an offer of an agent for the opponent.
|
class |
OfferForFeedback |
class |
OfferForVoting |
class |
Reject
This class is used to createFrom an action which symbolizes
that an agent accepts an offer.
|
class |
VoteForOfferAcceptance |
Modifier and Type | Method and Description |
---|---|
static Bid |
Action.getBidFromAction(Action currentAction)
Method which returns the bid of the current action if it
is of the type Offer or else Null.
|
Modifier and Type | Method and Description |
---|---|
Action |
BOAagent.chooseAction()
Chooses an action to perform.
|
Modifier and Type | Method and Description |
---|---|
void |
BOAagent.ReceiveMessage(Action opponentAction)
Stores the actions made by a partner.
|
Modifier and Type | Method and Description |
---|---|
Action |
ActionEvent.getAct() |
Action |
MultipartyNegotiationOfferEvent.getAction() |
Constructor and Description |
---|
ActionEvent(java.lang.Object source,
Agent actorP,
Action actP,
int roundP,
long elapsed,
double t,
double utilA,
double utilB,
double utilADiscount,
double utilBDsicount,
java.lang.String remarks,
boolean finalActionEvent) |
MultipartyNegotiationOfferEvent(java.lang.Object source,
int round,
int turn,
double time,
Action action,
java.util.ArrayList<java.lang.Double> partyUtilities,
boolean agreementFound) |
Modifier and Type | Method and Description |
---|---|
protected void |
MultiPartyNegotiationSession.fireMultipartyNegotiationOfferEvent(int round,
double time,
Action action,
java.util.ArrayList<java.lang.Double> partyUtilities,
boolean terminateNegotiation) |
Modifier and Type | Method and Description |
---|---|
Action |
ZeroIntelligenceMediator.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
SmartMediatorOnlyFeedbackWrtLastAcceptedBid.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
SmartMediatorOnlyFeedback.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
SmartMediatorBothFeedbackVoteVersion1.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
SmartMediatorBothFeedbackVote.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
RandomFlipplingMediator.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
PureRandomFlipplingMediator.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
HillClimberParty.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
FeedbackPartyWrtLastAcceptedBid.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
FeedbackParty.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
AnnealerParty.chooseAction(java.util.ArrayList<java.lang.Class> validActions) |
Action |
UINegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
TimeoutNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If offer was proposed: Accept offer, otherwise: Propose random offer
|
Action |
RandomFlippingMediator.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
RandomFiftyFiftyNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If placing offers: do random offer if voting: accept/reject with a 50%
chance on both
|
Action |
RandomCounterOfferNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If placing offers: do random offer if voting: accept/reject with a 50%
chance on both
|
Action |
NegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this function is called, it is expected that the Party chooses one
of the actions from the possible action list and returns an instance of
the chosen action.
|
Action |
NegotiationEndingParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If offer was proposed: Accept offer, otherwise: Propose random offer
|
Action |
MediatorHumanNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
HillClimber.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
FeedbackMediator.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
FeedbackHillClimber.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
EnumeratorParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
CounterOfferHumanNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
ConsensusVotingHumanAgent.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
Annealer.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
AcceptingNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If offer was proposed: Accept offer, otherwise: Propose random offer
|
Action |
AbstractTimeDependentNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Modifier and Type | Method and Description |
---|---|
void |
ZeroIntelligenceMediator.ReceiveMessage(Action opponentAction) |
void |
SmartMediatorOnlyFeedbackWrtLastAcceptedBid.ReceiveMessage(Action opponentAction) |
void |
SmartMediatorOnlyFeedback.ReceiveMessage(Action opponentAction) |
void |
SmartMediatorBothFeedbackVoteVersion1.ReceiveMessage(Action opponentAction) |
void |
SmartMediatorBothFeedbackVote.ReceiveMessage(Action opponentAction) |
void |
RandomFlipplingMediator.ReceiveMessage(Action opponentAction) |
void |
PureRandomFlipplingMediator.ReceiveMessage(Action opponentAction) |
void |
HillClimberParty.ReceiveMessage(Action opponentAction) |
void |
FeedbackPartyWrtLastAcceptedBid.ReceiveMessage(Action opponentAction) |
void |
FeedbackParty.ReceiveMessage(Action opponentAction) |
void |
AnnealerParty.ReceiveMessage(Action opponentAction) |
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) |
Modifier and Type | Method and Description |
---|---|
Action |
UINegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
TimeoutNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If offer was proposed: Accept offer, otherwise: Propose random offer
|
Action |
RandomFlippingMediator.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
RandomFiftyFiftyNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If placing offers: do random offer if voting: accept/reject with a 50%
chance on both
|
Action |
RandomCounterOfferNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If placing offers: do random offer if voting: accept/reject with a 50%
chance on both
|
Action |
NegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this function is called, it is expected that the Party chooses one
of the actions from the possible action list and returns an instance of
the chosen action.
|
Action |
NegotiationEndingParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If offer was proposed: Accept offer, otherwise: Propose random offer
|
Action |
MediatorHumanNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
HillClimber.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
FeedbackMediator.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
FeedbackHillClimber.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
EnumeratorParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
CounterOfferHumanNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
ConsensusVotingHumanAgent.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions) |
Action |
Annealer.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Action |
AcceptingNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
If offer was proposed: Accept offer, otherwise: Propose random offer
|
Action |
AbstractTimeDependentNegotiationParty.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this class is called, it is expected that the Party chooses one of
the actions from the possible action list and returns an instance of the
chosen action.
|
Modifier and Type | Field and Description |
---|---|
protected Action |
BilateralAtomicNegotiationSession.lastAction |
Modifier and Type | Method and Description |
---|---|
void |
MultilateralProtocolAdapter.applyAction(Action action,
Session session)
Apply the action according to the protocol.
|
void |
MultilateralProtocol.applyAction(Action action,
Session session)
Apply the action according to the protocol.
|
void |
MediatorFeedbackProtocol.applyAction(Action action,
Session session)
Apply the action according to the protocol.
|
void |
Protocol.fireNegotiationActionEvent(Agent actorP,
Action actP,
int roundP,
long elapsed,
double time,
double utilA,
double utilB,
double utilADiscount,
double utilBDiscount,
java.lang.String remarks,
boolean finalActionEvent) |
protected void |
BilateralAtomicNegotiationSession.fireNegotiationActionEvent(Agent actorP,
Action actP,
int roundP,
long elapsed,
double time,
double utilA,
double utilB,
double utilADiscount,
double utilBDiscount,
java.lang.String remarks,
boolean finalActionEvent) |
protected void |
BilateralAtomicNegotiationSession.fireNegotiationActionEvent(Agent actorP,
Action actP,
int roundP,
long elapsed,
double utilA,
double utilB,
double utilADiscount,
double utilBDiscount,
java.lang.String remarks,
boolean finalActionEvent)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Turn |
AlternatingOfferConsensusProtocol.createTurn(NegotiationPartyInternal party,
java.lang.Class<? extends Action> class1)
factory function.
|
Turn |
AlternatingOfferConsensusProtocol.createTurn(NegotiationPartyInternal votingParty,
java.util.Collection<java.lang.Class<? extends Action>> acceptOrReject)
factory function.
|
Modifier and Type | Method and Description |
---|---|
protected Action |
AlternatingOffersBilateralAtomicNegoSession.intercept(Action lastAction)
Does not usually intercept anything, but when "oneSidedBidding" is
enabled in the settings, then agent A's bids are ignored, and replaced by
the bid that has max utility for A.
|
Modifier and Type | Method and Description |
---|---|
protected Action |
AlternatingOffersBilateralAtomicNegoSession.intercept(Action lastAction)
Does not usually intercept anything, but when "oneSidedBidding" is
enabled in the settings, then agent A's bids are ignored, and replaced by
the bid that has max utility for A.
|
Modifier and Type | Method and Description |
---|---|
Action |
Turn.getAction()
Gets the action executed this turn
|
Action |
Session.getMostRecentAction()
Get the most recently executed action.
|
Action |
Round.getMostRecentAction()
get the last item of the
Round.getActions() list, which in practice
should be the most recent action of this round. |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Action> |
Round.getActions()
Gets the actions in done in this round.
|
java.util.ArrayList<java.lang.Class<? extends Action>> |
Turn.getValidActions()
Get (copy of) all valid actions for this turn.
|
Modifier and Type | Method and Description |
---|---|
void |
Turn.setAction(Action action)
Sets the action executed this turn.
|
Constructor and Description |
---|
Turn(NegotiationPartyInternal party,
java.util.Collection<java.lang.Class<? extends Action>> validActions)
Initializes a new instance of the turn class.
|
Modifier and Type | Field and Description |
---|---|
Action |
Group1.action |
Modifier and Type | Method and Description |
---|---|
Action |
Group1.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
void |
Group1.OpponentAction(Action opponentAction) |
void |
Group1.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group1.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group10.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group10.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group11.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
void |
Group11.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group11.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group12.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group12.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
USBNAT.chooseAction(java.util.List<java.lang.Class<? extends Action>> list) |
Modifier and Type | Method and Description |
---|---|
void |
USBNAT.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
USBNAT.chooseAction(java.util.List<java.lang.Class<? extends Action>> list) |
Modifier and Type | Method and Description |
---|---|
Action |
Group14.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Action |
Group14.myOffer()
We have to respond with an Action after we consult our acceptance
strategy
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group14.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group15.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Action |
Group15.getFirstBid() |
Modifier and Type | Method and Description |
---|---|
void |
Group15.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group15.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group16.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group16.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group17.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group17.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group18.AcceptStrategy(java.util.List<java.lang.Class<? extends Action>> validActions,
Action upcomingBid) |
Action |
Group18.BiddingStrategy() |
Action |
Group18.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group18.AcceptStrategy(java.util.List<java.lang.Class<? extends Action>> validActions,
Action upcomingBid) |
void |
Group18.receiveMessage(AgentID sender,
Action action) |
void |
Group18.UpdateOpponentModel(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group18.AcceptStrategy(java.util.List<java.lang.Class<? extends Action>> validActions,
Action upcomingBid) |
Action |
Group18.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group19.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
void |
Group19.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group19.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group2.chooseAction(java.util.List<java.lang.Class<? extends Action>> actions)
The method asks to specify an action to send to the opponents.
|
Modifier and Type | Method and Description |
---|---|
void |
Group2.receiveMessage(AgentID sender,
Action arguments)
Informs the agent that the opponent just performed the action.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group2.chooseAction(java.util.List<java.lang.Class<? extends Action>> actions)
The method asks to specify an action to send to the opponents.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group20.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group20.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group22.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
The actions that come in from opponents are checked if they are an
offer/accept.
|
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 |
---|---|
Action |
Group22.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
The actions that come in from opponents are checked if they are an
offer/accept.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group3.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
void |
Group3.receiveMessage(java.lang.Object sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group3.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group4AgentForTwoPartiesNegotiation.chooseAction() |
Action |
Group4.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Action |
Group4.offerBid()
Bidding strategy is based on random walk strategy the utility of the
chosen bid should be higher than the MINIMUM_BID_UTILITY and lower than
MAXIMUM_BID_UTILITY (agent should offer a bid that is acceptable to
itself and is easier to accept by opponents) the chosen bid should be a
better bid to all opponent compared to their last bid try to find a bid
that meet the requirements above in 1000 loops return the last offered
bid failed to find a bid in 1000 loops
|
Action |
Group4AgentForTwoPartiesNegotiation.OfferBid() |
Modifier and Type | Method and Description |
---|---|
boolean |
Group4.isAcceptable(Action action)
Determine whether a bid is acceptable 1.
|
void |
Group4AgentForTwoPartiesNegotiation.ReceiveMessage(Action opponentAction) |
void |
Group4.receiveMessage(AgentID sender,
Action action) |
void |
Group4.saveBestBid(Action Action)
save the best bid offered by opponents
|
void |
Group4.saveOpponentHistoricalBid(Action action)
Save bids offered by opponents
|
Modifier and Type | Method and Description |
---|---|
Action |
Group4.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group5.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group5.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group6.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
void |
Group6.receiveMessage(java.lang.Object sender,
Action opponentAction) |
Modifier and Type | Method and Description |
---|---|
Action |
Group6.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions) |
Modifier and Type | Method and Description |
---|---|
Action |
Group7.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Function which gets called if it is our turn to bid / accept / decline
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Action |
Group7.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Function which gets called if it is our turn to bid / accept / decline
|
Modifier and Type | Method and Description |
---|---|
Action |
Group8.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this function is called, it is expected that the Party chooses one
of the actions from the possible action list and returns an instance of
the chosen action.
|
Modifier and Type | Method and Description |
---|---|
void |
Group8.receiveMessage(AgentID sender,
Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Group8.chooseAction(java.util.List<java.lang.Class<? extends Action>> possibleActions)
When this function is called, it is expected that the Party chooses one
of the actions from the possible action list and returns an instance of
the chosen action.
|
Modifier and Type | Method and Description |
---|---|
Action |
Group9.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|
Modifier and Type | Method and Description |
---|---|
void |
Group9.receiveMessage(AgentID sender,
Action action)
All offers proposed by the other parties will be received as a message.
|
void |
OpponentModeling.updateModel(java.lang.Object agent,
Action action,
java.util.HashMap<java.lang.Object,BidHistory> previousBidsMap) |
Modifier and Type | Method and Description |
---|---|
Action |
Group9.chooseAction(java.util.List<java.lang.Class<? extends Action>> validActions)
Each round this method gets called and ask you to accept or offer.
|