A Non-cooperative Game-Theoretic Approach for Conflict Resolution in Multi-agent Planning

[EN] This paper presents FENOCOP, a game-theoretic approach for solving non-cooperative planning problems that involve a set of self-interested agents. Each agent wants to execute its own plan in a shared environment but the plans may be rendered infeasible by the appearance of potential conflicts;...

Descripción completa

Detalles Bibliográficos
Autores: Jordán, Jaume|||0000-0003-0400-9136, Onaindia De La Rivaherrera, Eva|||0000-0001-6931-8293, Torreño Lerma, Alejandro, de Weerdt, Mathijs
Tipo de recurso: artículo
Fecha de publicación:2021
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/184570
Acceso en línea:https://riunet.upv.es/handle/10251/184570
Access Level:acceso abierto
Palabra clave:Planning
Multi-agent planning
Game theory
Nash equilibrium
Pareto optimal
Fairness
LENGUAJES Y SISTEMAS INFORMATICOS
Descripción
Sumario:[EN] This paper presents FENOCOP, a game-theoretic approach for solving non-cooperative planning problems that involve a set of self-interested agents. Each agent wants to execute its own plan in a shared environment but the plans may be rendered infeasible by the appearance of potential conflicts; agents are willing to coordinate their plans in order to avoid conflicts during a joint execution. In order to attain a conflict-free combination of plans, agents must postpone the execution of some of their actions, which negatively affects their individual utilities. FENOCOP is a two-level game approach: the General Game selects a Nash equilibrium among several combinations of plans, and the Scheduling Game generates, for a combination of plans, an executable outcome by introducing delays in the agents¿ plans. For the Scheduling Game, we developed two algorithms that return a Pareto optimal and fair equilibrium from which no agent would be willing to deviate.