Class AuctionSimulator
java.lang.Object
org.episteme.social.economics.AuctionSimulator
Provides mathematical simulations for various auction types (English, Dutch, Sealed-bid).
Analyzes bidder behavior and expected seller revenue.
- Since:
- 1.0
- Version:
- 1.1
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordResult summary for a completed auction simulation.static final recordIndividual bid entry in an auction history.static final recordModel for an individual auction participant. -
Method Summary
Modifier and TypeMethodDescriptioncompareAuctionFormats(List<AuctionSimulator.Bidder> bidders, int simulations) Statistical comparison of revenue across multiple simulations of different formats.englishAuction(List<AuctionSimulator.Bidder> bidders, Real startingBid, Real minimumIncrement) English (ascending) auction simulation.firstPriceSealedBid(List<AuctionSimulator.Bidder> bidders) First-price sealed-bid auction simulation.vickreyAuction(List<AuctionSimulator.Bidder> bidders) Vickrey (second-price sealed-bid) auction simulation.
-
Method Details
-
englishAuction
public static AuctionSimulator.AuctionResult englishAuction(List<AuctionSimulator.Bidder> bidders, Real startingBid, Real minimumIncrement) English (ascending) auction simulation.- Parameters:
bidders- the participating biddersstartingBid- initial priceminimumIncrement- minimum allowed raise- Returns:
- the simulation result
-
firstPriceSealedBid
public static AuctionSimulator.AuctionResult firstPriceSealedBid(List<AuctionSimulator.Bidder> bidders) First-price sealed-bid auction simulation. -
vickreyAuction
Vickrey (second-price sealed-bid) auction simulation. -
compareAuctionFormats
public static Map<String,Real> compareAuctionFormats(List<AuctionSimulator.Bidder> bidders, int simulations) Statistical comparison of revenue across multiple simulations of different formats.
-