private bool StartingTrial() { return((PreviousAction == null) && (PreviousState == null) && (previousReward == double.NegativeInfinity) && (CurrentState.Equals(MDP.GetInitialState()))); }
public MDPAgent(MDP <TState, TAction> mdp) { this.MDP = mdp; this.CurrentState = mdp.GetInitialState(); this.CurrentReward = mdp.GetRewardFor(this.CurrentState); }