public abstract class BilateralAtomicNegotiationSession
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
SimpleElement |
additionalLog |
protected Agent |
agentA |
protected java.lang.String |
agentAname |
protected java.util.HashMap<AgentParameterVariable,AgentParamValue> |
agentAparams |
protected Agent |
agentB |
protected java.lang.String |
agentBname |
protected java.util.HashMap<AgentParameterVariable,AgentParamValue> |
agentBparams |
protected BidSpace |
bidSpace |
protected java.util.ArrayList<BidPointTime> |
fAgentABids |
protected java.util.ArrayList<BidPointTime> |
fAgentBBids |
protected int |
finalRound |
protected Action |
lastAction |
protected Bid |
lastBid |
protected OpponentModelMeasuresResults |
omMeasuresResults |
protected Protocol |
protocol |
protected AbstractUtilitySpace |
spaceA |
protected AbstractUtilitySpace |
spaceB |
Constructor and Description |
---|
BilateralAtomicNegotiationSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
AbstractUtilitySpace spaceA,
AbstractUtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
Modifier and Type | Method and Description |
---|---|
void |
addAdditionalLog(SimpleElement pElem) |
void |
addNegotiationEventListener(NegotiationEventListener listener) |
AbstractUtilitySpace |
getAgentAUtilitySpace() |
AbstractUtilitySpace |
getAgentBUtilitySpace() |
double |
getOpponentUtility(Agent pAgent,
Bid pBid) |
double |
getOpponentWeight(Agent pAgent,
int pIssueID) |
abstract java.lang.String |
getStartingAgent() |
int |
getTournamentNumber() |
void |
removeNegotiationEventListener(NegotiationEventListener listener) |
protected Agent agentA
protected Agent agentB
protected AbstractUtilitySpace spaceA
protected AbstractUtilitySpace spaceB
protected java.lang.String agentAname
protected java.lang.String agentBname
protected Bid lastBid
protected Action lastAction
protected Protocol protocol
protected int finalRound
protected java.util.ArrayList<BidPointTime> fAgentABids
protected java.util.ArrayList<BidPointTime> fAgentBBids
protected BidSpace bidSpace
protected java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams
protected java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams
protected OpponentModelMeasuresResults omMeasuresResults
public SimpleElement additionalLog
public BilateralAtomicNegotiationSession(Protocol protocol, Agent agentA, Agent agentB, java.lang.String agentAname, java.lang.String agentBname, AbstractUtilitySpace spaceA, AbstractUtilitySpace spaceB, java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams, java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) throws java.lang.Exception
java.lang.Exception
public void addNegotiationEventListener(NegotiationEventListener listener)
public void removeNegotiationEventListener(NegotiationEventListener listener)
public double getOpponentUtility(Agent pAgent, Bid pBid) throws java.lang.Exception
java.lang.Exception
public double getOpponentWeight(Agent pAgent, int pIssueID) throws java.lang.Exception
pAgent
- pIssueID
- AdditiveUtilitySpace
java.lang.Exception
public void addAdditionalLog(SimpleElement pElem)
public int getTournamentNumber()
public abstract java.lang.String getStartingAgent()
public AbstractUtilitySpace getAgentAUtilitySpace()
public AbstractUtilitySpace getAgentBUtilitySpace()