public class ParetoFrontier
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
ParetoFrontier()
Create an empty list to store the Pareto-frontier.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<BidPoint> |
getFrontier()
Returns the Pareto-optimal frontier.
|
boolean |
isBelowFrontier(BidPoint bid)
Returns true if the given BidPoint is not part of the Pareto-frontier.
|
void |
mergeIntoFrontier(BidPoint bidpoint)
Determines if a bid should be added to the Pareto-frontier.
|
void |
sort()
Order the bids based on the utility for agent A.
|
public ParetoFrontier()
public void mergeIntoFrontier(BidPoint bidpoint)
bidpoint
- bid to be added to the Pareto-frontier.public boolean isBelowFrontier(BidPoint bid)
bid
- to be checked if it is Pareto-optimal.public void sort()
public java.util.List<BidPoint> getFrontier()