Dynamic Potential Games with Constraints: Fundamentals and Applications in Communications Articles uri icon

publication date

  • July 2016

start page

  • 3806

end page

  • 3821


  • 14


  • 64

International Standard Serial Number (ISSN)

  • 1053-587X

Electronic International Standard Serial Number (EISSN)

  • 1941-0476


  • In a noncooperative dynamic game, multiple agents operating in a changing environment aim to optimize their utilities over an infinite time horizon. Time-varying environments allow to model more realistic scenarios (e.g., mobile devices equipped with batteries, wireless communications over a fading channel, etc.). However, solving a dynamic game is a difficult task that requires dealing with multiple coupled optimal control problems. We focus our analysis on a class of problems, named dynamic potential games, whose solution can be found through a single multivariate optimal control problem. Our analysis generalizes previous studies by considering that the set of environment's states and the set of players' actions are constrained, as it is required for many applications. We also show that the theoretical results are the natural extension of the analysis for static potential games. We apply the analysis and provide numerical methods to solve four example problems, with different features each: i) energy demand control in a smart-grid network; ii) network flow optimization in which the relays have bounded link capacity and limited battery life; iii) uplink multiple access communication with users that have to optimize the use of their batteries; and iv) two optimal scheduling games with time-varying channels. © 1991-2012 IEEE.


  • electric batteries, electric power transmission networks, fading channels, game theory, mobile devices, multi agent systems, numerical methods, optimal control systems, problem solving, resource allocation, scheduling, smart power grids, time varying networks, wireless telecommunication systems; dynamic game, multiple access, network flows, optimal controls, smart grid; dynamic programming