first epsilon decaying method
This commit is contained in:
@@ -3,7 +3,6 @@ package example;
|
||||
import core.RNG;
|
||||
import core.algo.Method;
|
||||
import core.controller.RLController;
|
||||
import core.controller.RLControllerGUI;
|
||||
import evironment.jumpingDino.DinoAction;
|
||||
import evironment.jumpingDino.DinoWorld;
|
||||
|
||||
@@ -11,16 +10,16 @@ public class JumpingDino {
|
||||
public static void main(String[] args) {
|
||||
RNG.setSeed(55);
|
||||
|
||||
RLController<DinoAction> rl = new RLControllerGUI<>(
|
||||
RLController<DinoAction> rl = new RLController<>(
|
||||
new DinoWorld(false, false),
|
||||
Method.Q_LEARNING_OFF_POLICY_CONTROL,
|
||||
Method.MC_CONTROL_FIRST_VISIT,
|
||||
DinoAction.values());
|
||||
|
||||
rl.setDelay(1000);
|
||||
rl.setDiscountFactor(0.9f);
|
||||
rl.setEpsilon(0.1f);
|
||||
rl.setLearningRate(0.5f);
|
||||
rl.setNrOfEpisodes(4000000);
|
||||
rl.setDelay(0);
|
||||
rl.setDiscountFactor(1f);
|
||||
rl.setEpsilon(0.15f);
|
||||
rl.setLearningRate(1f);
|
||||
rl.setNrOfEpisodes(400);
|
||||
rl.start();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user