5#include <boost/noncopyable.hpp>
15template<
typename EnvType,
typename PolicyType>
35 template<
typename Criteria>
36 void play(EnvType& env, Criteria& criteria);
54template<
typename EnvType,
typename PolicyType>
60template<
typename EnvType,
typename PolicyType>
61template<
typename Criteria>
65 auto time_step = env.reset();
67 while(criteria.continue_iterations()){
69 auto action = on_state(time_step.observation());
70 auto time_step = env.step(action);
73 time_step = env.reset();
78template<
typename EnvType,
typename PolicyType>
82 return policy_.on_state(state);
Definition dummy_agent.h:16
const policy_type & policy_
policy_
Definition dummy_agent.h:50
EnvType env_type
Definition dummy_agent.h:21
DummyAgent(const policy_type &policy)
DummyAgent.
Definition dummy_agent.h:55
env_type::action_type action_type
Definition dummy_agent.h:23
action_type on_state(const state_type &state)
on_state
Definition dummy_agent.h:80
env_type::state_type state_type
Definition dummy_agent.h:22
PolicyType policy_type
Definition dummy_agent.h:24
void play(EnvType &env, Criteria &criteria)
Definition dummy_agent.h:63
Various utilities used when working with RL problems.
Definition cuberl_types.h:16