'''
All agents should inherit from the Agent class.
'''
[docs]class Agent(object):
[docs] def __init__(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'''