mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-08-21 06:20:15 +00:00
Added Minecraft benchmarks.
This commit is contained in:
@@ -388,3 +388,133 @@ register_benchmark(
|
||||
'max_timesteps': 1000000,
|
||||
}
|
||||
])
|
||||
|
||||
register_benchmark(
|
||||
id='MinecraftEasy-v0',
|
||||
name='MinecraftEasy',
|
||||
description='Minecraft easy benchmark',
|
||||
scorer=scoring.ClipTo01ThenAverage(),
|
||||
tasks=[
|
||||
{'env_id': 'MinecraftBasic-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 600000,
|
||||
'reward_floor': -2200.0,
|
||||
'reward_ceiling': 1000.0,
|
||||
},
|
||||
{'env_id': 'MinecraftDefaultFlat1-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 2000000,
|
||||
'reward_floor': -500.0,
|
||||
'reward_ceiling': 0.0,
|
||||
},
|
||||
{'env_id': 'MinecraftTrickyArena1-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 300000,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 2800.0,
|
||||
},
|
||||
{'env_id': 'MinecraftEating1-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 300000,
|
||||
'reward_floor': -300.0,
|
||||
'reward_ceiling': 300.0,
|
||||
},
|
||||
])
|
||||
|
||||
register_benchmark(
|
||||
id='MinecraftMedium-v0',
|
||||
name='MinecraftMedium',
|
||||
description='Minecraft medium benchmark',
|
||||
scorer=scoring.ClipTo01ThenAverage(),
|
||||
tasks=[
|
||||
{'env_id': 'MinecraftCliffWalking1-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 400000,
|
||||
'reward_floor': -100.0,
|
||||
'reward_ceiling': 100.0,
|
||||
},
|
||||
{'env_id': 'MinecraftVertical-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 900000,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 8040.0,
|
||||
},
|
||||
{'env_id': 'MinecraftMaze1-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 600000,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 1000.0,
|
||||
},
|
||||
{'env_id': 'MinecraftMaze2-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 2000000,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 1000.0,
|
||||
},
|
||||
])
|
||||
|
||||
register_benchmark(
|
||||
id='MinecraftHard-v0',
|
||||
name='MinecraftHard',
|
||||
description='Minecraft hard benchmark',
|
||||
scorer=scoring.ClipTo01ThenAverage(),
|
||||
tasks=[
|
||||
{'env_id': 'MinecraftObstacles-v0',
|
||||
'trials': 1,
|
||||
'max_timesteps': 900,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 2080.0,
|
||||
},
|
||||
{'env_id': 'MinecraftSimpleRoomMaze-v0',
|
||||
'trials': 1,
|
||||
'max_timesteps': 900,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 4160.0,
|
||||
},
|
||||
{'env_id': 'MinecraftAttic-v0',
|
||||
'trials': 1,
|
||||
'max_timesteps': 600,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 1040.0,
|
||||
},
|
||||
{'env_id': 'MinecraftComplexityUsage-v0',
|
||||
'trials': 1,
|
||||
'max_timesteps': 600,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 1000.0,
|
||||
},
|
||||
])
|
||||
|
||||
register_benchmark(
|
||||
id='MinecraftVeryHard-v0',
|
||||
name='MinecraftVeryHard',
|
||||
description='Minecraft very hard benchmark',
|
||||
scorer=scoring.ClipTo01ThenAverage(),
|
||||
tasks=[
|
||||
{'env_id': 'MinecraftMedium-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 1800000,
|
||||
'reward_floor': -10000.0,
|
||||
'reward_ceiling': 16280.0,
|
||||
},
|
||||
{'env_id': 'MinecraftHard-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 2400000,
|
||||
'reward_floor': -10000.0,
|
||||
'reward_ceiling': 32640.0,
|
||||
},
|
||||
])
|
||||
|
||||
register_benchmark(
|
||||
id='MinecraftImpossible-v0',
|
||||
name='MinecraftImpossible',
|
||||
description='Minecraft impossible benchmark',
|
||||
scorer=scoring.ClipTo01ThenAverage(),
|
||||
tasks=[
|
||||
{'env_id': 'MinecraftDefaultWorld1-v0',
|
||||
'trials': 2,
|
||||
'max_timesteps': 6000000,
|
||||
'reward_floor': -1000.0,
|
||||
'reward_ceiling': 1000.0,
|
||||
},
|
||||
])
|
||||
|
Reference in New Issue
Block a user