Bien-être de Nash: enjeux et difficultés pour une société d'agents
L'allocation optimale de m ressources entre n
agents est un problème d'IA important pour
la négociation automatique. La question centrale
est de savoir comment les agents doivent
interagir afin d'induire une allocation de ressources
socialement optimale pour la société. Il
existe dans la littérature de nombreuses propositions
permettant d'évaluer la valeur du bienêtre
de la société en fonction du bien-être de ses
membres, en général évaluée dans ce cadre à
l'aide d'une fonction d'utilité. Parmi ces propositions,
le bien-être de Nash bénéficie de bonnes
propriétés pour une société d'agents égalitaire.
Il garantit une distribution équitable des ressources
aux agents tout en respectant leurs préférences.
On peut alors s'étonner que l'évaluation
du bien-être collectif à l'aide de la fonction
de Nash soit si peu utilisée en pratique. Dans
un premier temps, cet article illustre par de
nombreux contre-exemples les difficultés liées
au calcul de la valeur optimale du bien-être
de Nash, difficultés qui expliquent sans doute
sa faible utilisation pratique. Dans un second
temps, nous décrivons notre solution distribuée
s'appuyant sur des comportements d'agents, et
les résultats obtenus sur des instances difficiles
que notre approche “anytime” est jusqu'à présent
seule à résoudre efficacement.
The allocation of m resources between n agents
is an AI problem with a great practical interest
for automated trading. The general question
is how to configure the behavior of bargaining
agents to induce a socially optimal allocation.
The literature contains many proposals for calculating
a social welfare but the Nash welfare
seems to be the one which has the most interesting
properties for a fair agent society. It guarantees
that all resources are fairly distributed
among agents respecting their own preferences.
This article shows first that the computation of
this welfare is a difficult problem, contrary to
common intuition, illustrated by many counterexamples.
In a second step, we describe our distributed
multi-agent solution based on a specific
agent's behavior and the results we get on difficult
instances. We finally claim that this anytime
solution is the only one able to effectively address
this problem of obvious practical interest.