Behavioural strategies in weighted boolean games
The adoption of game-theoretic models throughout artificial intelligence and computer science has prompted extensive research into algorithms and heuristics for computing game theoretic solution concepts, of which mixed strategy Nash equilibrium is one of the most prominent examples. This paper cons...
প্রধান লেখক: | , , , , |
---|---|
বিন্যাস: | Journal article |
ভাষা: | English |
প্রকাশিত: |
Elsevier
2020
|
_version_ | 1826261870385823744 |
---|---|
author | Han, D Harrenstein, P Nugent, S Philpott, J Wooldridge, M |
author_facet | Han, D Harrenstein, P Nugent, S Philpott, J Wooldridge, M |
author_sort | Han, D |
collection | OXFORD |
description | The adoption of game-theoretic models throughout artificial intelligence and computer science has prompted extensive research into algorithms and heuristics for computing game theoretic solution concepts, of which mixed strategy Nash equilibrium is one of the most prominent examples. This paper considers the issues surrounding the computation of mixed strategy Nash equilibria in weighted Boolean games: a natural, compact, and expressive class of games that has been widely studied in the artificial intelligence and multi-agent systems communities. In a weighted Boolean game, each player pursues the satisfaction of a weighted set of propositional logic goals by selecting a truth assignment for a set of propositional variables under its unique control; players aim to choose so as to maximise the total weight of formulas satisfied. Unfortunately, the obvious representation of a mixed strategy in weighted Boolean games is of size exponential in the number of variables a player controls. Weighted Boolean games, however, also allow for randomisation at the level of the propositional variables, which gives rise to a more compact model of randomised strategies, which we call behavioural strategies. We provide a detailed theoretical analysis of Nash equilibria in behavioural strategies. Two results are significant from an algorithmic point of view: (a) behavioural equilibria correspond to mixed and correlated equilibria that satisfy a specific independence property; and (b) they allow for exponentially fewer supports than mixed equilibria. These findings suggest two ways in which one can leverage existing algorithms and heuristics for computing mixed equilibria to find behavioural equilibria. The first is a naive approach, in which we search for mixed equilibria and check whether they satisfy the aforesaid independence property. The second is more sophisticated and is based on support enumeration. In an additional third approach, which is inspired by the linear programming characterisation of correlated equilibria, we use numerical methods to find behavioural equilibria directly. In an extensive experimental study, we compare the performance of these approaches—with and without attendant heuristics—for finding some and all behavioural equilibria of a weighted Boolean game. |
first_indexed | 2024-03-06T19:27:24Z |
format | Journal article |
id | oxford-uuid:1c3a9727-edeb-411b-b7bb-ee4564691116 |
institution | University of Oxford |
language | English |
last_indexed | 2024-03-06T19:27:24Z |
publishDate | 2020 |
publisher | Elsevier |
record_format | dspace |
spelling | oxford-uuid:1c3a9727-edeb-411b-b7bb-ee45646911162022-03-26T11:04:34ZBehavioural strategies in weighted boolean gamesJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:1c3a9727-edeb-411b-b7bb-ee4564691116EnglishSymplectic Elements at OxfordElsevier2020Han, DHarrenstein, PNugent, SPhilpott, JWooldridge, MThe adoption of game-theoretic models throughout artificial intelligence and computer science has prompted extensive research into algorithms and heuristics for computing game theoretic solution concepts, of which mixed strategy Nash equilibrium is one of the most prominent examples. This paper considers the issues surrounding the computation of mixed strategy Nash equilibria in weighted Boolean games: a natural, compact, and expressive class of games that has been widely studied in the artificial intelligence and multi-agent systems communities. In a weighted Boolean game, each player pursues the satisfaction of a weighted set of propositional logic goals by selecting a truth assignment for a set of propositional variables under its unique control; players aim to choose so as to maximise the total weight of formulas satisfied. Unfortunately, the obvious representation of a mixed strategy in weighted Boolean games is of size exponential in the number of variables a player controls. Weighted Boolean games, however, also allow for randomisation at the level of the propositional variables, which gives rise to a more compact model of randomised strategies, which we call behavioural strategies. We provide a detailed theoretical analysis of Nash equilibria in behavioural strategies. Two results are significant from an algorithmic point of view: (a) behavioural equilibria correspond to mixed and correlated equilibria that satisfy a specific independence property; and (b) they allow for exponentially fewer supports than mixed equilibria. These findings suggest two ways in which one can leverage existing algorithms and heuristics for computing mixed equilibria to find behavioural equilibria. The first is a naive approach, in which we search for mixed equilibria and check whether they satisfy the aforesaid independence property. The second is more sophisticated and is based on support enumeration. In an additional third approach, which is inspired by the linear programming characterisation of correlated equilibria, we use numerical methods to find behavioural equilibria directly. In an extensive experimental study, we compare the performance of these approaches—with and without attendant heuristics—for finding some and all behavioural equilibria of a weighted Boolean game. |
spellingShingle | Han, D Harrenstein, P Nugent, S Philpott, J Wooldridge, M Behavioural strategies in weighted boolean games |
title | Behavioural strategies in weighted boolean games |
title_full | Behavioural strategies in weighted boolean games |
title_fullStr | Behavioural strategies in weighted boolean games |
title_full_unstemmed | Behavioural strategies in weighted boolean games |
title_short | Behavioural strategies in weighted boolean games |
title_sort | behavioural strategies in weighted boolean games |
work_keys_str_mv | AT hand behaviouralstrategiesinweightedbooleangames AT harrensteinp behaviouralstrategiesinweightedbooleangames AT nugents behaviouralstrategiesinweightedbooleangames AT philpottj behaviouralstrategiesinweightedbooleangames AT wooldridgem behaviouralstrategiesinweightedbooleangames |