7.3.1.2. Coalition

  • Setup a Coalition

    Setting up a colation for a game in MLPro-GT-Native is very simple, as following:

    from mlpro.gt.native.basics import *
    
    class MyGame(GTGame):
    
        C_NAME  = 'MyGame'
    
        def _setup(self, p_mode, p_ada:bool, p_visualize:bool, p_logging) -> Model:
    
            # Setup strategy space
            ...
    
            # Setup a solver, e.g. Random Solver
            ...
    
            # Setup a set of players
            p1 = GTPlayer(...)
            p2 = GTPlayer(...)
            ...
    
            # Setup a coalition
            coal1 = GTCoalition(
                p_name="Coalition 1",
                p_coalition_type=GTCoalition.C_COALITION_SUM
            )
            coal1.add_player(p1)
            coal1.add_player(p2)
            ...
    
  • Prerequisites