Labs


Mondays 6-8 pm and Thursdays 6-8 pm in MSLab CIT 167

Java Lab Setup Guide

Lab Writeup Resources Supplemental Readings
1 Repeated Games of Complete Information
Stencil Code
Stencil Code (Github)
Game Theory, On-line Prediction and Boosting by Freund and Schapire
An Iterative Method of Solving a Game by Robinson
2 Finite State Machines and Games of Incomplete Information Stencil Code
Stencil Code (Github)
Finite Automata Play the Repeated Prisoners' Dilemma
3 Reinforcement Learning and Collusion
Stencil Code
Stencil Code (Github)
RL Tutorial Recoding
Artificial Intelligence, Algorithmic Pricing, and Collusion
Implicit Negotiation in Repeated Games
4 The Lemonade Stand Game
Stencil Code
Stencil Code (Github)
Lemonade Arena Leaderboard
The Lemonade Stand Game Competition
Automated Planning in Repeated Adversarial Games
5 Bidding Strategies for Simultaneous Auctions, Part 1 Stencil Code Self-Confirming Price Prediction Strategies for Simultaneous One-Shot Auctions
6 Bidding Strategies for Simultaneous Auctions, Part 2 Stencil Code Coalition-Based Pricing in Ascending Combinatorial Auctions
7 Bidding Strategies for Simultaneous Auctions, Part 3 Stencil Code
8 TAC AdX One-Day Game
Stencil Code
9 TAC AdX Two-Day Game Stencil Code
10 Prediction Markets, Part 1
Prediction Markets, Part 2
Prediction Markets, Part 3
Final Project Generic Project Description
AdX Final Project 2024 AdX Game Description (Python)
2023 AdX Game Description (Java)
AdX Stencil Code (Github)
Ad Exchange Leaderboard (Competition 1)
Ad Exchange Leaderboard (Competition 2)
Spectrum Auctions Final Project 2024 Spectrum Auction Game Description (Python) 2023 Spectrum Auction Game Description (Java)
Spectrum Auction Stencil Code (Github)
Spectrum Auction Leaderboard (Competiton 1)
Spectrum Auction Leaderboard (Competiton 2)