public class NegotiationSession
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Domain |
domain
Reference to the negotiation domain
|
protected BidHistory |
opponentBidHistory
History of bids made by the opponent
|
protected OutcomeSpace |
outcomeSpace
Optional outcomespace which should be set manually
|
protected BidHistory |
ownBidHistory
History of bids made by the agent
|
protected Timeline |
timeline
Reference to the timeline
|
protected UtilitySpace |
utilitySpace
Reference to the agent's preference profile for the domain
|
Constructor and Description |
---|
NegotiationSession(UtilitySpace utilitySpace,
Timeline timeline) |
Modifier and Type | Method and Description |
---|---|
double |
getDiscountFactor() |
java.util.ArrayList<Issue> |
getIssues() |
BidDetails |
getMaxBidinDomain()
Returns the best bid in the domain.
|
BidHistory |
getOpponentBidHistory()
Returns a list of bids offered by the opponent.
|
OutcomeSpace |
getOutcomeSpace() |
BidHistory |
getOwnBidHistory() |
double |
getTime()
gets the normalized time (t = [0,1])
|
Timeline |
getTimeline() |
UtilitySpace |
getUtilitySpace() |
void |
setOutcomeSpace(OutcomeSpace space) |
protected OutcomeSpace outcomeSpace
protected BidHistory opponentBidHistory
protected BidHistory ownBidHistory
protected Domain domain
protected UtilitySpace utilitySpace
protected Timeline timeline
public NegotiationSession(UtilitySpace utilitySpace, Timeline timeline)
public BidHistory getOpponentBidHistory()
public BidHistory getOwnBidHistory()
public double getDiscountFactor()
public java.util.ArrayList<Issue> getIssues()
public Timeline getTimeline()
public double getTime()
public UtilitySpace getUtilitySpace()
public OutcomeSpace getOutcomeSpace()
public void setOutcomeSpace(OutcomeSpace space)
public BidDetails getMaxBidinDomain()