7.1. Overview

Game Theory (GT) is a well-known branch of economic studies as a theoretical approach to modelling the strategic interaction between multiple individuals or players in a specific circumstance. GT can also be adopted in the scientific and engineering area, for instance, to optimize decision-making processes in a strategic setting. Moreover, GT has successfully solved Multi-Agent Reinforcement Learning (MARL) problems. If you would like to know more about the corporation between GT and MARL, you can have a look at these papers:

MLPro-GT is developed as a sub-framework for the cooperative GT approach to solving MARL problems by inheriting a handful of main functionalities of MLPro-RL, such as the environment model, the agent model, and the environment-agent interaction model. This sub-framework focuses on the cooperative GT approach to Markov games. A Markov game contains a group of independent players that make decisions simultaneously, see the figure below for an overview.

../../../../_images/MLPro_GT_Game.png

This figure is taken from MLPro 1.0 paper.

If you are interested to utilize MLPro-GT, you can easily access the GT modules, as follows:

from mlpro.gt import *

Additionally, you can find more comprehensive explanations of MLPro-GT including a sample application and difference with a native RL approach in this paper: MLPro 1.0 - Standardized Reinforcement Learning and Game Theory in Python. The simplified diagram below shows the architecture of MLPro-GT, where MLPro-GT serves as a child package and MLPro-RL is its parent package.

../../../../_images/MLPro-GT_class_diagram.png

Learn more

Cross Reference