paranoia

paranoia / CombinatorialAuction / 0.1.0

README.md

Combinatorial auction problem is a problem of auction theory where participants are allowed to bid on packages of items. This algorithm computes the optimal combinatorial auction clearing using the Integer Linear Programming (ILP) formulation.

Input:

Please give your input as a list of Bids, where a Bid has a String identifier, a Set<String> of identifiers for the items being bid on, and an int representing a value the bidder is willing to pay.

Output:

A List<String> of the optimal Bid identifiers to be selected by the auctioneer.