我正在看OpenAI Gym中的Seaquest Atari游戏,并且有以下代码片段:
import gym
import time
import random
env = gym.make('Seaquest-v4')
for i_episode in range(10):
seed = (int)(time.time())
random.seed(seed)
env.seed(seed)
observation = env.reset()
for t in range(800):
env.render()
time.sleep(0.01)
action = 0
observation, reward, done, info = env.step(action)
if done:
print("Episode finished after {} timesteps".format(t+1))
break
env.close()
上面的代码可渲染10个游戏,但是,即使我每次都将种子重置为唯一,我仍然可以得到与游戏相同的场景。结果,在相同的情况下对代理进行了培训。有人可以提出解决此问题的方法吗?我只是想寻找一种方法来制作Atari模拟器来制作游戏的不同场景。