RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.algorithms.control.actorcritic.onpolicy; 00002 00003 import rlpark.plugin.rltoys.algorithms.predictions.td.OnPolicyTD; 00004 import rlpark.plugin.rltoys.math.vector.RealVector; 00005 import zephyr.plugin.core.api.monitoring.annotations.Monitor; 00006 00007 @Monitor 00008 public class ActorCritic extends AbstractActorCritic { 00009 private static final long serialVersionUID = 3772938582043052714L; 00010 00011 public ActorCritic(OnPolicyTD critic, Actor actor) { 00012 super(critic, actor); 00013 } 00014 00015 @Override 00016 protected double updateCritic(RealVector x_t, RealVector x_tp1, double r_tp1) { 00017 return critic.update(x_t, x_tp1, r_tp1); 00018 } 00019 }