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;
}
}