Modifier and Type | Class and Description |
---|---|
class |
AcceptanceStrategy
Describes an acceptance strategy of an agent of the BOA framework.
|
class |
OfferingStrategy
Describes a bidding strategy of an agent of the BOA framework.
|
class |
OMStrategy
This is the abstract class which determines when the opponent model may be
updated, and how it used to select a bid for the opponent.
|
class |
OpponentModel
Describes an opponent model of an agent of the BOA framework.
|
Modifier and Type | Class and Description |
---|---|
class |
AC_AgentFSEGA
This is the decoupled Acceptance Condition from AgentFSEGA (ANAC2010).
|
class |
AC_AgentK
This is the decoupled Acceptance Condition from Agent K (ANAC2010).
|
class |
AC_AgentSmith
This is the decoupled Acceptance Condition from AgentSmith (ANAC2010).
|
class |
AC_IAMcrazyHaggler
This is the decoupled Acceptance Conditions for IAMcrazyHaggler (ANAC2010).
|
class |
AC_IAMHaggler2010
This is the decoupled Acceptance Conditions for IAMcrazyHaggler (ANAC2010).
|
class |
AC_Nozomi
This is the decoupled Acceptance Conditions for Nozomi (ANAC2010).
|
class |
AC_Yushu
This is the decoupled Acceptance Conditions for Yushu (ANAC2010).
|
Modifier and Type | Class and Description |
---|---|
class |
AC_AgentK2
This is the decoupled Acceptance Condition from Agent K (ANAC2010).
|
class |
AC_BRAMAgent
This is the decoupled Acceptance Conditions from the BRAMAgent (ANAC2011).
|
class |
AC_Gahboninho |
class |
AC_HardHeaded
This is the decoupled Acceptance Conditions for HardHeaded (ANAC2011).
|
class |
AC_IAMHaggler2011
This is the decoupled Acceptance Conditions for IAMHaggler (ANAC2011).
|
class |
AC_NiceTitForTat
This is the decoupled Acceptance Conditions for NiceTitForTat (ANAC2011).
|
class |
AC_TheNegotiator
This is the decoupled Acceptance Conditions for TheNegotiator (ANAC2011).
|
class |
AC_ValueModelAgent
This is the decoupled Acceptance Conditions for ValueModelAgent (ANAC2011).
|
Modifier and Type | Class and Description |
---|---|
class |
AC_AgentLG |
class |
AC_AgentMR
This is the Acceptance condition of AgentMR
Due to the connectedness of the original code if another Bidding strategy is being used,
the Bidding Strategy of AgentMR will be run in the background
|
class |
AC_BRAMAgent2
This is the decoupled Acceptance Condition from BRAMAgent2 (ANAC2012).
|
class |
AC_CUHKAgent
This is the decoupled Acceptance Condition from CUHKAgent (ANAC2012).
|
class |
AC_IAMHaggler2012
This is the decoupled Acceptance Condition from IAMhaggler2012 (ANAC2012).
|
class |
AC_OMACagent
This is the decoupled Acceptance Condition from OMACagent (ANAC2012).
|
class |
AC_TheNegotiatorReloaded
Uses an extended implementation of AC_next_discounted as discussed in
"Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies"
.
|
Modifier and Type | Class and Description |
---|---|
class |
AC_InoxAgent
This Acceptance Condition will break when the reservation value seems
to be a better alternative, and accept when the opponents offer
is better than ours or when the opponents offer is higher than a
time dependent function.
|
class |
AC_InoxAgent_OneIssue
This Acceptance Condition will break when the reservation value seems
to be a better alternative, and accept when the opponents offer
is better than the median utility.
|
class |
AC_TheFawkes
Acceptance Strategy
This is ACcombi = ACnext || ACtime(T) & ACconst(MAXw)
For this implementation I used the following article: "Acceptance Conditions in Automated Negotion - Tim Baarslag,
Koen Hindriks and Catholijn Jonker"
We accept when our current bid is worse than the last bid we got from the opponent or when we get close to the time
limit and the utility we got from opponent's last bid has a maximum value in a window.
|
Modifier and Type | Class and Description |
---|---|
class |
AC_ABMP
This is the decoupled Acceptance Condition from ABMP Agent.
|
class |
AC_Combi
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Conditions is a combination of AC_Time and AC_Next -> (AC_Time OR AC_Next)
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiAvg
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition averages the opponents bids made in the previous time window.
|
class |
AC_CombiBestAvg
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition averages the opponents bids (which are better than the bid that was offered) made in the previous time window.
|
class |
AC_CombiBestAvgDiscounted
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition averages the opponents bids (which are better than the bid that was offered) made in the previous time window.
|
class |
AC_CombiMax
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition accepts a bid if it is higher than any bid seen so far
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiMaxInWindow
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on
Acceptance Conditions: "Acceptance Conditions in Automated Negotiation"
This Acceptance Condition accepts a bid if it is higher than any bid seen so
far within the previous time window
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiMaxInWindowDiscounted
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition accepts a bid if it is higher than any bid seen so far within the previous time window
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiProb
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper
on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition accepts a bid if it is higher than any bid seen
so far
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiProbDiscounted
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper
on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Condition accepts a bid if it is higher than any bid seen
so far
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiV2
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on
Acceptance Conditions: "Acceptance Conditions in Automated Negotiation"
This Acceptance Conditions is a combination of AC_Time and AC_Next
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_CombiV3
This acceptance condition uses AC_next to determine when to accept.
|
class |
AC_CombiV4
This acceptance condition uses two versions of AC_next.
|
class |
AC_Const
This Acceptance Condition accepts an opponent bid if the utility is above a
constant.
|
class |
AC_ConstDiscounted
This Acceptance Condition accepts an opponent bid if the utility is above a constant.
|
class |
AC_False
This Acceptance Condition never accepts an opponent offer.
|
class |
AC_Gap
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on
Acceptance Conditions: "Acceptance Conditions in Automated Negotiation"
This Acceptance Condition accepts a bid if the utility of the opponent's bid
plus a constant (the gap) is higher than the utility of the next bid.
|
class |
AC_MAC
The MAC is a tool which allows to test many acceptance strategies in the
same negotiation trace.
|
class |
AC_Next
This Acceptance Condition will accept an opponent bid if the utility is
higher than the bid the agent is ready to present
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_Previous
This Acceptance Condition accepts an opponent bid if the utility is higher
than the previous bid the agent made.
|
class |
AC_Time
This Acceptance Condition accept an opponent bid after a certain time has
passed
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
AC_True
This Acceptance Condition will accept any opponent offer.
|
class |
Multi_AcceptanceCondition
The MAC is a tool which allows to test many acceptance strategies in the
same negotiation trace.
|
Modifier and Type | Class and Description |
---|---|
class |
IAMHaggler_Test_Offering |
Modifier and Type | Class and Description |
---|---|
class |
AgentFSEGA_Offering
This is the decoupled Offering Strategy for AgentFSEGA (ANAC2010).
|
class |
AgentK_Offering
This is the decoupled Offering Strategy for Agent K (ANAC2010).
|
class |
AgentSmith_Offering
This is the decoupled Offering Strategy for AgentSmith (ANAC2010).
|
class |
IAMCrazyHaggler_Offering
This is the decoupled Offering Strategy for IAMCrazyHaggler (ANAC2010).
|
class |
IAMhaggler2010_Offering
This is the decoupled Offering Strategy for IAMhaggler2010 (ANAC2010).
|
class |
Nozomi_Offering
This is the decoupled Offering Strategy for Nozomi (ANAC2010).
|
class |
Yushu_Offering
This is the decoupled Offering Strategy for Nozomi (ANAC2010).
|
Modifier and Type | Class and Description |
---|---|
class |
AgentK2_Offering
This is the decoupled Offering Strategy for Agent K2 (ANAC2010).
|
class |
BRAMAgent_Offering
This is the decoupled Offering Strategy for BRAMAgent (ANAC2011)
The code was taken from the ANAC2011 BRAMAgent and adapted to work within the BOA framework
For the opponent model extension a range of bids is found near the target utility.
|
class |
Gahboninho_Offering
This is the decoupled Offering Strategy for Gahboninho (ANAC2011)
The code was taken from the ANAC2011 Gahboninho and adapted to work within the BOA framework
DEFAULT OM: None
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T.
|
class |
HardHeaded_Offering
This is the decoupled Offering Strategy for HardHeaded (ANAC2011).
|
class |
IAMhaggler2011_Offering
This is the decoupled Offering Strategy for IAMhaggler2011 (ANAC2011).
|
class |
NiceTitForTat_Offering
This is the decoupled Offering Strategy for NiceTitForTat (ANAC2011).
|
class |
TheNegotiator_Offering
This is the decoupled Offering Strategy for TheNegotiator (ANAC2011).
|
class |
ValueModelAgent_Offering
This is the decoupled Offering Strategy for ValueModelAgent (ANAC2011).
|
Modifier and Type | Class and Description |
---|---|
class |
AgentLG_Offering |
class |
AgentMR_Offering
This is the decoupled Bidding Strategy of AgentMR
|
class |
BRAMAgent2_Offering
This is the decoupled Bidding Strategy of AgentLG
For the opponent model extension a range of bids is found near the target utility.
|
class |
CUHKAgent_Offering
This is the decoupled Bidding Strategy of CUHKAgent
Note that the Opponent Model was not decoupled and thus
is integrated into this strategy
As well due to the strong coupling with the AC there is not AC_CUHKAgent
and thus it is not proven equivalent with the original
This is the offering and does not simulate the stopping situation of CUHKAgent
The AC and reservation value code was removed
|
class |
IAMHaggler2012_Offering |
class |
OMACagent_Offering
This is the decoupled Bidding Strategy of OMACAgent
For the opponent model extension a range of bids is found near the target utility.
|
class |
TheNegotiatorReloaded_Offering
The agent which finished third in the ANAC2013 and scored the highest on
undiscounted domains.
|
Modifier and Type | Class and Description |
---|---|
class |
Fawkes_Offering
Bidding Strategy
|
class |
InoxAgent_Offering
This class implements a conceding strategy that tries to choose bids that are also good
for the opponent.
|
class |
InoxAgent_Offering_OneIssue
This class implements a simple strategy for a single issue domain.
|
Modifier and Type | Class and Description |
---|---|
class |
ANAC2013BOAExample_Offering
Example agent that offers a bid with a utility above the target "breakoff".
|
class |
ChoosingAllBids
This class implements an offering strategy which creates a list of possible bids and
then offers them in descending order.
|
class |
GeniusTimeDependent_Offering
The problem with the default TDT, is that when the negotiation starts, some
time has already passed.
|
class |
Random_Offering
This class implements the Simple Agent a.k.a.
|
class |
TimeDependent_Offering
This is an abstract class used to implement a TimeDependentAgent Strategy
adapted from [1] [1] S.
|
Modifier and Type | Class and Description |
---|---|
class |
BestBid
This class uses an opponent model to determine the next bid for the opponent,
while taking the opponent's preferences into account.
|
class |
NTFTstrategy
Implements the opponent model strategy used by the NiceTitForTat agent
in the ANAC2011.
|
class |
NullStrategy
Baseline strategy which simply returns a random bid from the given array of
bids.
|
class |
OfferBestN
This class uses an opponent model to determine the next bid for the opponent,
while taking the opponent's preferences into account.
|
class |
TheFawkes_OMS
Opponent Model Strategy
|
Modifier and Type | Class and Description |
---|---|
class |
AgentLGModel
Adaptation of the opponent model used by AgentLG in the ANAC2012 to
be compatible with the BOA framework.
|
class |
AgentXFrequencyModel
Class for building an opponent model in discrete space.
|
class |
BayesianModel
Adapter for BayesianModel.
|
class |
CUHKFrequencyModelV2
Optimized version of the ANAC2012 CUKHAgent opponent model.
|
class |
DefaultModel
Opponent model which signals an agent that it should use its default opponent model.
|
class |
FSEGABayesianModel
Adapter to opponent model of FSEGA.
|
class |
HardHeadedFrequencyModel
BOA framework implementation of the HardHeaded Frequecy Model.
|
class |
IAMhagglerBayesianModel
IAMhagglerModel by Colin Williams, adapted for the BOA framework.
|
class |
InoxAgent_OM
BOA framework implementation of an Adapted Frequency Model.
|
class |
NashFrequencyModel
This class holds the model of a negotiator, which will be constructed by it's bids.
|
class |
NoModel
Placeholder to notify an agent that there is no opponent model available.
|
class |
OppositeModel
Simple baseline opponent model which just mirror's the utility space of the agent.
|
class |
PerfectIAMhagglerBayesianModel
IAMhagglerModel by Colin Williams, adapted for the BOA framework.
|
class |
PerfectModel
An opponent model symbolizing perfect knowledge about the opponent's preferences.
|
class |
PerfectScalableBayesianModel
Adapter for BayesianOpponentModelScalable for the BOA framework.
|
class |
ScalableBayesianModel
Adapter for BayesianOpponentModelScalable for the BOA framework.
|
class |
SmithFrequencyModel
Adapter for the Frequency Model for the BOA framework.
|
class |
SmithFrequencyModelV2
Adapter for the optimized version of the Frequency Model of Agent Smith.
|
class |
TheFawkes_OM
Opponent Model
|
class |
UniformModel
Simple baseline opponent model which always returns the same preference.
|
class |
WorstModel
The theoretically worst opponent model.
|
Modifier and Type | Method and Description |
---|---|
BOA |
BOArepItem.getInstance()
Load the
BOA object. |