Newer
Older
# This file may not be shared/redistributed without permission. Please read copyright notice in the git repo. If this file contains other copyright notices disregard this text.
from irlc.pacman.pacman_environment import PacmanEnvironment
from irlc.ex01.agent import train, Agent
from irlc import interactive
def ppacman():
# smallGrid
env = PacmanEnvironment(layout='mediumClassic', render_mode='human')
env, agent = interactive(env, Agent(env))
stats, _ = train(env, agent, num_episodes=100, verbose=False)
print("Accumulated reward", stats[-1]['Accumulated Reward'])
env.close()
if __name__ == "__main__":
ppacman()