split GUI parts from controller into sub class

This commit is contained in:
2019-12-31 14:43:40 +01:00
parent 195722e98f
commit 518683b676
5 changed files with 128 additions and 62 deletions
+4 -3
View File
@@ -3,6 +3,7 @@ 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;
@@ -10,15 +11,15 @@ public class JumpingDino {
public static void main(String[] args) {
RNG.setSeed(55);
RLController<DinoAction> rl = new RLController<>(
RLController<DinoAction> rl = new RLControllerGUI<>(
new DinoWorld(true, true),
Method.MC_ONPOLICY_EGREEDY,
DinoAction.values());
rl.setDelay(200);
rl.setDelay(0);
rl.setDiscountFactor(1f);
rl.setEpsilon(0.15f);
rl.setEpisodes(5000);
rl.setNrOfEpisodes(100000);
rl.start();
}