Gradient-based Learning in State-based Potential Games for Self-Learning Production Systems

Steve Yuwono, Marlon Löppenberg, Dorothea Schwung, Andreas Schwung
6/14/2024
cs.LGcs.AIcs.GT

No confident code implementation found for this paper.

Abstract

In this paper, we introduce novel gradient-based optimization methods for state-based potential games (SbPGs) within self-learning distributed production systems. SbPGs are recognised for their efficacy in enabling self-optimizing distributed multi-agent systems and offer a proven convergence guarantee, which facilitates collaborative player efforts towards global objectives. Our study strives to replace conventional ad-hoc random exploration-based learning in SbPGs with contemporary gradient-based approaches, which aim for faster convergence and smoother exploration dynamics, thereby shortening training duration while upholding the efficacy of SbPGs. Moreover, we propose three distinct variants for estimating the objective function of gradient-based learning, each developed to suit the unique characteristics of the systems under consideration. To validate our methodology, we apply it to a laboratory testbed, namely Bulk Good Laboratory Plant, which represents a smart and flexible distributed multi-agent production system. The incorporation of gradient-based learning in SbPGs reduces training times and achieves more optimal policies than its baseline.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{yuwono2024gradientbased,
  title  = {Gradient-based Learning in State-based Potential Games for Self-Learning Production Systems},
  author = {Steve Yuwono and Marlon Löppenberg and Dorothea Schwung and Andreas Schwung},
  year   = {2024},
  eprint = {2406.10015},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.10015v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.10015.svg)](https://codeofpaper.com/paper/2406.10015)

Discussion