package core.algo; import core.DiscreteActionSpace; import core.Environment; public abstract class EpisodicLearning extends Learning implements Episodic{ protected int currentEpisode; public EpisodicLearning(Environment environment, DiscreteActionSpace actionSpace, float discountFactor, int delay) { super(environment, actionSpace, discountFactor, delay); } public EpisodicLearning(Environment environment, DiscreteActionSpace actionSpace, float discountFactor) { super(environment, actionSpace, discountFactor); } public EpisodicLearning(Environment environment, DiscreteActionSpace actionSpace, int delay) { super(environment, actionSpace, delay); } public EpisodicLearning(Environment environment, DiscreteActionSpace actionSpace) { super(environment, actionSpace); } @Override public int getCurrentEpisode(){ return currentEpisode; } }