When in the passive mode, ATTac-2000 bids in the hotel auctions either to try to win hotels cheaply should the auction close early, or to try to prevent the hotel auctions from closing early. It might be advantageous to prevent a hotel auction from closing if no rooms are currently desired in order to keep open the option of switching to that hotel should future market prices warrant it.
For each hotel room of type i (such as ``Grand Hotel, night 3''),
let Hi be the number of rooms of type i needed for G*.
Based on the current price of i, Pi, ATTac-2000 tries to acquire n
rooms where
In the active mode, ATTac-2000 bids on hotel rooms based on their marginal value within allocation G*. Let V(G*) be the value of G* (the income from all clients, minus the cost of the yet-to-be-acquired goods). Let be the optimal allocation should client c fail to get its hotel rooms. Note that might differ from G* in the distribution of entertainment tickets as well as in the flights and hotels of client c. ATTac-2000 bids for the hotel rooms assigned to client c in G* at a price of . Since at this point flights are a sunk cost, this price tends to be more than $1000.
Notice that ATTac-2000 bids the full marginal utility for each hotel room required by the client's travel package. An alternative would have been to divide the marginal utility over the number of rooms in the package, which would have eliminated the risk of spending more on hotels than the itinerary is worth. On the other hand, failing to win a single hotel room is enough to invalidate the entire itinerary. ATTac-2000 bids the full marginal utility to maximize the chance that valid itineraries are obtained for all clients. In a combinatorial auction, the bidder would be able to be place a bid for the conjunction of the desired rooms and would therefore not need to choose between these two alternatives.