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...

সম্পূর্ণ বিবরণ

গ্রন্থ-পঞ্জীর বিবরন
প্রধান লেখক: Han, D, Harrenstein, P, Nugent, S, Philpott, J, Wooldridge, M
বিন্যাস: 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