public class PartialPreferenceModels
extends java.lang.Object
Constructor and Description |
---|
PartialPreferenceModels(Bid firstBid,
int numberOfParties) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Bid> |
estimatePossibleNashBids(Bid sampleBid) |
double |
estimateProductUtility(Bid currentBid) |
double |
estimateSumUtility(Bid currentBid) |
java.util.ArrayList<Value> |
getAllPossibleValues(int issueIndex) |
Value |
getIncomparableValue(int issueIndex,
Value currentValue,
java.util.Random random) |
java.util.ArrayList<Value> |
getIncomparableValues(int issueIndex,
Value currentValue) |
Value |
getMissingValue(int issueIndex) |
Value |
getNashValue(int issueIndex) |
java.util.ArrayList<Value> |
getNashValues(int issueIndex) |
ValuePreferenceGraphMap |
getValuePreferenceMap(int partyNo) |
boolean |
mayImproveAll(int issueIndex,
Value previousValue,
Value newValue) |
boolean |
mayImproveMajority(int issueIndex,
Value previousValue,
Value newValue) |
void |
sortBidsWrtProductUtility(java.util.ArrayList<Bid> bidList) |
void |
sortBidsWrtSumUtility(java.util.ArrayList<Bid> bidList) |
java.lang.String |
toString() |
void |
updateIssuePreferenceList(int issueIndex,
Value previousValue,
Value currentValue,
java.util.ArrayList<Feedback> feedback) |
public PartialPreferenceModels(Bid firstBid, int numberOfParties)
public void updateIssuePreferenceList(int issueIndex, Value previousValue, Value currentValue, java.util.ArrayList<Feedback> feedback)
public boolean mayImproveMajority(int issueIndex, Value previousValue, Value newValue)
public Value getNashValue(int issueIndex)
public java.util.ArrayList<Value> getNashValues(int issueIndex)
public double estimateSumUtility(Bid currentBid) throws java.lang.Exception
java.lang.Exception
public double estimateProductUtility(Bid currentBid) throws java.lang.Exception
java.lang.Exception
public void sortBidsWrtSumUtility(java.util.ArrayList<Bid> bidList) throws java.lang.Exception
java.lang.Exception
public void sortBidsWrtProductUtility(java.util.ArrayList<Bid> bidList) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<Bid> estimatePossibleNashBids(Bid sampleBid) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<Value> getIncomparableValues(int issueIndex, Value currentValue)
public Value getIncomparableValue(int issueIndex, Value currentValue, java.util.Random random)
public java.util.ArrayList<Value> getAllPossibleValues(int issueIndex)
public Value getMissingValue(int issueIndex)
public ValuePreferenceGraphMap getValuePreferenceMap(int partyNo)
public java.lang.String toString()
toString
in class java.lang.Object