Navigation auf uzh.ch
Lecturer: | Prof. Dr. Sven Seuken |
Teaching Assistants: | Mike Shann, Timo Mennle, Benedikt Bünz |
Teaching Language | English |
Level | BSc, MSc |
Academic Semester | Spring 2014 |
Time and Location | Mondays, 10:00 - 12:00, room: AND-2-06 |
AP (ECTS): | 6 (including a mark) |
Office Hours | Prof. Dr. Sven Seuken: email for appointments, BIN-2.A.28 Mike Shann: email for appointments, BIN-2.A.13 |
This course will cover the economic and computational aspects of "combinatorial auctions," one of the most important paradigms in electronic market design. The prime example for combinatorial auctions are combinatorial spectrum auctions which have been used by governments around the world to auction off 3G and 4G spectrum, often generating billions of dollars in a single auction. But combinatorial auctions can also be used in many other domains, including to optimize a company's supply chain, to auction off airport take-off slots, or to auction off Wi-Fi bandwidth.
In the first half of the course, we will study the economic concepts that are foundational for an understanding of combinatorial auctions, including game theory, auction theory, and mechanism design. Furthermore, we will cover the computational techniques called "Linear Programming" and "Integer Programming" which are necessary to solve large combinatorial auction problems. Students will be engaged in theoretical and computational exercises to practice the new economic and computational concepts. In the second half of the course, we will read research papers on various combinatorial auction designs, and each student will present one of the research papers to the class. Finally, students will work on a small combinatorial auction project (likely in groups of 2), combining all of the knowledge learned in the course.
Lecture | Date | Topic/Reading | Comprehension Questions |
1 | Mon, 17.2.2014 | Introduction to Electronic Markets and Combinatorial Auctions | |
2 | Mon, 24.2.2014 | Game Theory (skip Sections 2.7 and 2.8) | CQ2 |
3 | Mon, 3.3.2014 | Auction Theory (optional: 6.4, 6.6.3, 6.6.4) | CQ3 |
4 | Mon, 10.3.2014 | Mechanism Design (optional: 7.3.3, 7.4, 7.5) | CQ4 |
5 | Mon, 17.3.2014 | Linear Programming (focus on Sections 3.1 and 3.2) | CQ5 |
6 | Mon, 24.3.2014 | Integer Programming (required sections: 12.0, 12.1, 12.3, 12.5, 12.6) | CQ6 |
7 | Mon, 31.3.2014 | Introduction to Combinatorial Auctions (optional section: 11.3.3) | CQ7 |
8 | Mon, 7.4.2014 | Paper: Ascending Proxy Auctions | CQ8 |
9 | Mon, 14.4.2014 | Paper: Simultaneous Ascending Auctions | CQ9 |
Mon, 21.4.2014 | No class (Easter break) | ||
10 | Mon, 28.4.2014 | Paper: The Clock Proxy Auction | CQ10 |
11 | Mon, 5.5.2014 | No class (time to work on projects) | |
12 | Mon, 12.5.2014 | Paper: Fair Payments for Efficient Allocations in Public Sector Combinatorial Auctions | CQ11 |
13 | Mon, 19.5.2014 | No class (time to work on projects) | |
14 | Mon, 26.5.2014 | Student Project Presentations | |
Mon, 2.6.2014 | Deadline to submit final project reports |
Number | Out Date | Due Date | Topic | Download |
01 | Mon, Feb 24 | Mon, Mar 3, 10:00 | Game Theory | |
02 | Mon, Mar 3 | Mon, March 10, 10:00 | Auction Theory | |
03 | Mon, Mar 10 | Mon, March 17, 10:00 | Mechanism Design | |
04 | Mon, March 17 | Mon, March 24, 10:00 | Linear Programming | |
05 | Mon, March 24 | Mon, March 31, 10:00 | Integer Programming | |
06 | Wed, April 2 | Wed, April 9, 23:59 | Combinatorial Auctions |
Note: there will only be homework assignments in the first half of the semester, and each individual assignment will be relatively short. There will be four theoretical assignments to practice the new economic concepts, and two applied assignments to learn how to use AMPL (a mathematical modeling language) and CPLEX (an optimization software package) to solve combinatorial auction problems.
The successful completion of all classes from the assessment level is required. No additional prior knowledge is required. Any background in microeconomics, game theory, or optimization methods would be helpful but is not necessary. Students need to be proficient in math to solve the theoretical homework exercises and to be able to read the combinatorial auction papers. Some prior programming experience (e.g., Java, Python, C#) is necessary to be able to do the final project. This course can be taken before or after taking the lecture "Economics and Computation".
Recommended for all BSc and MSc students with an interest in topics at the intersection of economics and computer science.
The grade for "participation" will be based on the student's participation during the lecture and the student's contributions to NB. If a student misses a lecture but still wants a good participation grade, then the student can also write a 1/2 page response essay (per lecture missed) which will then be graded instead of the class participation. The comprehension questions will be graded on a pass/fail basis (i.e, 1 or 0).
The information provided on this page is "unofficial." For the official information, please see the course description in UZH's course catalog.