public PassiveTDAgent(MDP <TState, TAction> mdp, MDPPolicy <TState, TAction> policy) : base(mdp.EmptyMdp()) { this.policy = policy; this.utilityFunction = new MDPUtilityFunction <TState>(); this.stateCount = new FrequencyCounter <TState>(); }
public PassiveADPAgent(MDP <TState, TAction> mdp, MDPPolicy <TState, TAction> policy) : base(mdp.EmptyMdp()) { this.policy = policy; this.utilityFunction = new MDPUtilityFunction <TState>(); this.nsa = new Dictionary <Pair <TState, TAction>, double>(); this.nsasdash = new Dictionary <MDPTransition <TState, TAction>, double>(); }