TY - JOUR
T1 - Dynamic resource allocation games
AU - Avni, Guy
AU - Henzinger, Thomas A.
AU - Kupferman, Orna
N1 - Funding Information:
A preliminary version of this paper appeared in the proceedings of the 9th International Symposium Algorithmic Game Theory, pages 153?166, LNCS 9928, Springer, 2016. This research was supported in part by the Austrian Science Fund (FWF) under grants S11402-N23 (RiSE/SHiNE), Z211-N23 (Wittgenstein Award), and M2369-N33 (Meitner fellowship).
Publisher Copyright:
© 2019 Elsevier B.V.
PY - 2020/2/6
Y1 - 2020/2/6
N2 - In resource allocation games, selfish players share resources that are needed in order to fulfill their objectives. The cost of using a resource depends on the load on it. In the traditional setting, the players make their choices concurrently and in one-shot. That is, a strategy for a player is a subset of the resources. We introduce and study dynamic resource allocation games. In this setting, the game proceeds in phases. In each phase each player chooses one resource. A scheduler dictates the order in which the players proceed in a phase, possibly scheduling several players to proceed concurrently. The game ends when each player has collected a set of resources that fulfills his objective. The cost for each player then depends on this set as well as on the load on the resources in it – we consider both congestion and cost-sharing games. We argue that the dynamic setting is the suitable setting for many applications in practice. We study the stability of dynamic resource allocation games, where the appropriate notion of stability is that of subgame perfect equilibrium, study the inefficiency incurred due to selfish behavior, and also study problems that are particular to the dynamic setting, like constraints on the order in which resources can be chosen or the problem of finding a scheduler that achieves stability.
AB - In resource allocation games, selfish players share resources that are needed in order to fulfill their objectives. The cost of using a resource depends on the load on it. In the traditional setting, the players make their choices concurrently and in one-shot. That is, a strategy for a player is a subset of the resources. We introduce and study dynamic resource allocation games. In this setting, the game proceeds in phases. In each phase each player chooses one resource. A scheduler dictates the order in which the players proceed in a phase, possibly scheduling several players to proceed concurrently. The game ends when each player has collected a set of resources that fulfills his objective. The cost for each player then depends on this set as well as on the load on the resources in it – we consider both congestion and cost-sharing games. We argue that the dynamic setting is the suitable setting for many applications in practice. We study the stability of dynamic resource allocation games, where the appropriate notion of stability is that of subgame perfect equilibrium, study the inefficiency incurred due to selfish behavior, and also study problems that are particular to the dynamic setting, like constraints on the order in which resources can be chosen or the problem of finding a scheduler that achieves stability.
KW - Congestion games
KW - Cost-sharing games
KW - Dynamic games
KW - Resource allocation games
KW - Subgame-perfect equilibrium
UR - http://www.scopus.com/inward/record.url?scp=85069690399&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2019.06.031
DO - 10.1016/j.tcs.2019.06.031
M3 - Article
AN - SCOPUS:85069690399
SN - 0304-3975
VL - 807
SP - 42
EP - 55
JO - Theoretical Computer Science
JF - Theoretical Computer Science
ER -