public class Multi_AcceptanceCondition extends AcceptanceStrategy
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<AcceptanceStrategy> |
ACList |
protected java.util.ArrayList<OutcomeTuple> |
outcomes |
helper, offeringStrategy, opponentModel
negotiationSession
Constructor and Description |
---|
Multi_AcceptanceCondition()
Empty constructor for the BOA framework.
|
Modifier and Type | Method and Description |
---|---|
Actions |
determineAcceptability()
The main method of the MAC.
|
java.util.ArrayList<AcceptanceStrategy> |
getACList() |
java.lang.String |
getName() |
java.util.ArrayList<OutcomeTuple> |
getOutcomes() |
void |
init(NegotiationSession negoSession,
OfferingStrategy strat,
OpponentModel opponentModel,
java.util.Map<java.lang.String,java.lang.Double> parameters)
Standard initialize method to be called after using the empty
constructor.
|
boolean |
isMAC()
Method which states if the current acceptance strategy is the
Multi-Acceptance Strategy.
|
java.lang.String |
printParameters() |
java.lang.String |
printParameters(AcceptanceStrategy a) |
void |
remainingAC(java.lang.String type) |
void |
remainingACAccept(Bid lastBid,
double time,
java.util.ArrayList<BidPointTime> fAgentABids,
java.util.ArrayList<BidPointTime> fAgentBBids,
java.lang.String acceptedBy) |
loadData, setOpponentUtilitySpace, storeData
endSession, getParameters, getParameterSpec, init
protected java.util.ArrayList<AcceptanceStrategy> ACList
protected java.util.ArrayList<OutcomeTuple> outcomes
public Multi_AcceptanceCondition()
public void init(NegotiationSession negoSession, OfferingStrategy strat, OpponentModel opponentModel, java.util.Map<java.lang.String,java.lang.Double> parameters) throws java.lang.Exception
AcceptanceStrategy
init
in class AcceptanceStrategy
negoSession
- state of the negotiation.strat
- of the agent.parameters
- of the acceptance strategy.java.lang.Exception
- thrown when initializing the acceptance strategy fails.public Actions determineAcceptability()
determineAcceptability
in class AcceptanceStrategy
public java.util.ArrayList<OutcomeTuple> getOutcomes()
public java.util.ArrayList<AcceptanceStrategy> getACList()
public java.lang.String printParameters(AcceptanceStrategy a)
public java.lang.String printParameters()
printParameters
in class AcceptanceStrategy
public boolean isMAC()
AcceptanceStrategy
isMAC
in class AcceptanceStrategy
public void remainingACAccept(Bid lastBid, double time, java.util.ArrayList<BidPointTime> fAgentABids, java.util.ArrayList<BidPointTime> fAgentBBids, java.lang.String acceptedBy)
public void remainingAC(java.lang.String type)