Source code for or_suite.agents.agent

'''
All agents should inherit from the Agent class.
'''


[docs]class Agent(object):
[docs] def __init__(self): pass
[docs] def reset(self): pass
[docs] def update_config(self, env, config): ''' Update agent information based on the config__file''' self.config = config return
[docs] def update_parameters(self, param): return
[docs] def update_obs(self, obs, action, reward, newObs, timestep, info): '''Add observation to records'''
[docs] def update_policy(self, h): '''Update internal policy based upon records'''
[docs] def pick_action(self, obs, h): '''Select an action based upon the observation'''