RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.horde.functions; 00002 00003 import rlpark.plugin.rltoys.envio.actions.Action; 00004 import rlpark.plugin.rltoys.envio.observations.Observation; 00005 import rlpark.plugin.rltoys.envio.policy.Policy; 00006 import rlpark.plugin.rltoys.math.vector.RealVector; 00007 00008 public class PolicyUpdatable implements HordeUpdatable { 00009 private final Policy policy; 00010 00011 public PolicyUpdatable(Policy policy) { 00012 this.policy = policy; 00013 } 00014 00015 @Override 00016 public void update(Observation o_tp1, RealVector x_t, Action a_t, RealVector x_tp1) { 00017 policy.update(x_t); 00018 } 00019 00020 public Policy policy() { 00021 return policy; 00022 } 00023 }