- class mindspore_rl.environment.MultiEnvironmentWrapper(env_instance, num_proc=None)[源代码]
MultiEnvironmentWrapper是多环境场景下的包装器。用户实现自己的单环境类,并在配置文件中设置环境数量大于1时,框架将自动调用此类创建多环境。
- 参数:
env_instance (list[Environment]) - 包含环境实例(继承Environment类)的List。
num_proc (int) - 在和环境交互时使用的进程数量。默认值: None。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> env_params = {'name': 'CartPole-v0'} >>> multi_env = [GymEnvironment(env_params), GymEnvironment(env_params)] >>> wrapper = MultiEnvironmentWrapper(multi_env) >>> print(wrapper) MultiEnvironmentWrapper<>
- property action_space
获取环境的动作空间。
- 返回:
Space,环境的动作空间。
- property config
获取环境的配置信息。
- 返回:
dict,一个包含环境信息的字典。
- property done_space
获取环境的终止空间。
- 返回:
Space,环境的终止空间。
- property observation_space
获取环境的状态空间。
- 返回:
Space,返回环境的状态空间。
- property reward_space
获取环境的状态空间。
- 返回:
Space,环境的奖励空间。