6.3.2. Reusing RL Environments

  • Transfering RL Environment to GT Game Board

    In MLPro, we can simply transfer an RL environment to a GT game board by inheriting GameBoard functionality, as it is shown in the following:

    from mlpro.gt.models import *
    from mlpro.rl.pool.envs.dummy_environment import DummyEnv
    
    class MyGameBoard_GT(DummyEnv, GameBoard):
        C_NAME          = 'MyGameBoard_GT'
    
        def __init__(self, p_logging=True):
            DummyEnv.__init__(self, p_reward_type=Reward.C_TYPE_EVERY_AGENT)
    
  • Game board from Third Party Packages

    Alternatively, if your environment follows Gym or PettingZoo interface, you can apply our relevant useful wrappers for the integration between third-party packages and MLPro. For more information about the available third-party packages, please click here. Then, you need to transfer the wrapped RL environment to a GT Game Board.

Cross Reference