{
  "batch_mode": "complete_episodes",
  "entropy_coeff": 0.01,
  "env": "mpe_simple_reference",
  "evaluation_interval": 10,
  "framework": "torch",
  "lambda": 1.0,
  "lr": 0.0005,
  "model": {
    "custom_model": "Centralized_Critic_Model",
    "custom_model_config": {
      "algo_args": {
        "batch_episode": 10,
        "batch_mode": "complete_episodes",
        "entropy_coeff": 0.01,
        "lambda": 1.0,
        "lr": 0.0005,
        "use_gae": true,
        "vf_loss_coeff": 1.0
      },
      "algorithm": "maa2c",
      "env": "mpe",
      "env_args": {
        "continuous_actions": false,
        "map_name": "simple_reference",
        "max_cycles": 25
      },
      "episode_limit": 25,
      "evaluation_interval": 10,
      "framework": "torch",
      "global_state_flag": false,
      "local_mode": false,
      "mask_flag": false,
      "model_arch_args": {
        "core_arch": "gru",
        "fc_layer": 1,
        "hidden_state_size": 256,
        "out_dim_fc_0": 128
      },
      "num_agents": 2,
      "num_cpus_per_worker": 10,
      "num_gpus": 1,
      "num_gpus_per_worker": 0,
      "num_workers": 10,
      "opp_action_in_cc": true,
      "policy_mapping_info": {
        "simple_adversary": {
          "all_agents_one_policy": false,
          "description": "one team attack, one team survive",
          "one_agent_one_policy": true,
          "team_prefix": [
            "adversary_",
            "agent_"
          ]
        },
        "simple_crypto": {
          "all_agents_one_policy": false,
          "description": "two team cooperate, one team attack",
          "one_agent_one_policy": true,
          "team_prefix": [
            "eve_",
            "bob_",
            "alice_"
          ]
        },
        "simple_push": {
          "all_agents_one_policy": false,
          "description": "one team target on landmark, one team attack",
          "one_agent_one_policy": true,
          "team_prefix": [
            "adversary_",
            "agent_"
          ]
        },
        "simple_reference": {
          "all_agents_one_policy": true,
          "description": "one team cooperate",
          "one_agent_one_policy": true,
          "team_prefix": [
            "agent_"
          ]
        },
        "simple_speaker_listener": {
          "all_agents_one_policy": true,
          "description": "two team cooperate",
          "one_agent_one_policy": true,
          "team_prefix": [
            "speaker_",
            "listener_"
          ]
        },
        "simple_spread": {
          "all_agents_one_policy": true,
          "description": "one team cooperate",
          "one_agent_one_policy": true,
          "team_prefix": [
            "agent_"
          ]
        },
        "simple_tag": {
          "all_agents_one_policy": false,
          "description": "one team attack, one team survive",
          "one_agent_one_policy": true,
          "team_prefix": [
            "adversary_",
            "agent_"
          ]
        },
        "simple_world_comm": {
          "all_agents_one_policy": false,
          "description": "two team cooperate and attack, one team survive",
          "one_agent_one_policy": true,
          "team_prefix": [
            "adversary_",
            "leaderadversary_",
            "agent_"
          ]
        }
      },
      "seed": 123,
      "share_policy": "group",
      "space_act": "Discrete(50)",
      "space_obs": "Dict(obs:Box([-100. -100. -100. -100. -100. -100. -100. -100. -100. -100. -100. -100.\n -100. -100. -100. -100. -100. -100. -100. -100. -100.], [100. 100. 100. 100. 100. 100. 100. 100. 100. 100. 100. 100. 100. 100.\n 100. 100. 100. 100. 100. 100. 100.], (21,), float32))",
      "stop_iters": 99999999,
      "stop_reward": 99999999,
      "stop_timesteps": 20000000
    },
    "max_seq_len": 25
  },
  "multiagent": {
    "policies": "{'shared_policy'}",
    "policy_mapping_fn": "<function run_cc.<locals>.<lambda> at 0x7f79cc68cbf8>"
  },
  "num_gpus": 1,
  "num_gpus_per_worker": 0,
  "num_workers": 10,
  "simple_optimizer": false,
  "train_batch_size": 250,
  "use_gae": true,
  "vf_loss_coeff": 1.0
}