University of Warsaw - Central Authentication System
Strona główna

Algorithmic Economics

General data

Course ID: 1000-2M23ALE
Erasmus code / ISCED: (unknown) / (unknown)
Course title: Algorithmic Economics
Name in Polish: Algorytmiczna Ekonomia
Organizational unit: Faculty of Mathematics, Informatics, and Mechanics
Course groups: Elective courses (facultative) for Computer Science
Elective courses for Computer Science
ECTS credit allocation (and other scores): 6.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: (unknown)
Short description:

The lecture deals with issues at the intersection of computer science, artificial intelligence and economics. We will discuss key issues from game theory (cooperative and non-cooperative), social choice theory, mechanism design and social network analysis. The lecture will focus on algorithms and solutions that are practically relevant.

Full description:

The lecture deals with issues at the intersection of computer science, artificial intelligence and economics.

We consider systems with multiple independent participants who potentially have different goals. They may cooperate, but there may

also be conflicts of interest between them. We will discuss methods of analyzing such systems and of designing algorithms for them. These

algorithms, in addition to having low computational complexity, must satisfy other desiderata, such as fairness (to the participants of the

system), stability (participants do not want to leave the system) or strategy-proofness (participants do not have incentives to play against

the system).

Examples of specific models and issues discussed in the lecture include:

1. Social network analysis (centrality measures, PageRank).

2. Algorithms for barter markets (based on the example of the kidney exchange in the United States).

3. Mechanisms for conducting auctions (used in Internet marketing, among other things).

4. Algorithms for finding fair allocation of goods, algorithms for finding stable matchings and algorithms for fair election.

5. Algorithms for finding equilibria based on concepts from game theory (and their applications in security systems).

6. Solution concepts from coalition game theory (used, among others, in the SHAP library explaining the outputs of ML

We will discuss key issues from game theory (cooperative and non- cooperative), social choice theory, mechanism design and social network analysis. The lecture will focus on algorithms and solutions that are practically relevant.

Bibliography:

Algorithmic game theory, N. Nisan, T. Roughgarden, É. Tardos, V. Vazirani

Handbook of computational social choice, Felix Brandt, Vincent Conitzer, Ulle Endriss, Jérôme Lang, Ariel D. Procaccia

Multiagent systems: algorithmic, game-theoretic, and Logical Foundations, Yoav Shoham, Kevin Leyton-Brown

Network Analysis: Methodological Foundations, Urlik Brandes, Thomas Erlebach

Learning outcomes:

Knowledge:

1. Has fundamental knowledge in the key areas of research at the interface of artificial intelligence and economics: game theory, mechanism design, social choice, social networks.

Competences:

1. Knows limitations of his/her knowledge, is willing to constantly upgrade and update his/her knowledge and raise qualifications within the field of computer science and related scientific areas and disciplines (K_K01)

2. Knows how to precisely formulate questions in order to deepen own understanding of the studied subject (in particular in contacts with non-computer scientists) or to find gaps in own reasoning about the subject (K_K02)

3. Is able to formulate opinions about fundamental topics in computer sciences (K_K06).

4. Understands the need of systematically updating one's own knowledge by reading scientific and popular scientific journals (K_K08).

Assessment methods and assessment criteria:

Final grade is based on points scored in a written exam. Same rules apply in the retake session.

Classes in period "Summer semester 2023/24" (in progress)

Time span: 2024-02-19 - 2024-06-16
Selected timetable range:
Navigate to timetable
Type of class:
Classes, 30 hours more information
Lecture, 30 hours more information
Coordinators: Marcin Dziubiński, Oskar Skibski, Piotr Skowron
Group instructors: Marcin Dziubiński, Stanisław Kaźmierowski, Oskar Skibski, Piotr Skowron
Students list: (inaccessible to you)
Examination: Course - Grading
Lecture - Grading

Classes in period "Summer semester 2024/25" (future)

Time span: 2025-02-17 - 2025-06-08
Selected timetable range:
Navigate to timetable
Type of class:
Classes, 30 hours more information
Lecture, 30 hours more information
Coordinators: Marcin Dziubiński, Oskar Skibski, Piotr Skowron
Group instructors: Marcin Dziubiński, Oskar Skibski, Piotr Skowron
Students list: (inaccessible to you)
Examination: Course - Grading
Lecture - Grading
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
contact accessibility statement USOSweb 7.0.3.0 (2024-03-22)