/// <summary> /// Construct a ADP instance /// </summary> /// <param name="r">The Reinforcement learner instance</param> public ADP(RLearning r) : this(r.Grid, r.Actions, r.Gamma, r.Alpha, r.QTable) { this.VisitedStateActions = r.VisitedStateActions; }
/// <summary> /// Construct a TD(lambda)-learner instance /// </summary> /// <param name="r">The Reinforcement learner instance</param> /// <param name="lambda">The lambda factor</param> public TDLambda(RLearning r, float lambda) : this(r.Grid, r.Actions, r.Gamma, r.Alpha, lambda, r.QTable) { this.VisitedStateActions = r.VisitedStateActions; this.VisitedState = r.VisitedState; }