1、引用python库
import numpy as np
import gym
2、定义函数
def makeFilteredEnv(env):
""" crate a new environment class with actions and states normalized to [-1,1] """
acsp = env.action_space
obsp = env.observation_space
if not type(acsp)==gym.spaces.box.Box:
以下函数均在MakeFilterEnv中定义
2.1 定义动作空间和观测空间
acsp = env.action_space
obsp = env.observation_space
if not type(acsp)==gym.spaces.box.Box:
raise RuntimeError('Environment with continous action space (i.e. Box) required.')
if not type(obsp)==gym.spaces.box.Box:
raise RuntimeError('Environment with continous observation space (i.e. Box) required.')
env_type = type(env)
产生动作空间和观测空间并检测。
gym.spaces.box.Box