refo/src/main/java/core
Jan Löwenstrom 5a4e380faf add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature
- add feature to save and load learning progress (Q-Table) and current episode count
- episode end is now purely decided by environment instead of monte carlo algo capping it on 10 actions
- using linkedHashMap on all locations to ensure deterministic behaviour
- fixed major RNG issue to reproduce algorithmic behaviour
- clearing rewardHistory, to only save the last 10k rewards
- added google dino jump environment
2019-12-22 23:33:56 +01:00
..
algo add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
controller add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
gui add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
listener add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
policy add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
Action.java add Random-, Greedy and EGreedy-Policy and first implementation of monte carlo method 2019-12-09 23:21:48 +01:00
DeterministicStateActionTable.java add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
DiscreteActionSpace.java adopt MVC pattern and add real time graph interface 2019-12-18 16:48:24 +01:00
Environment.java add Random-, Greedy and EGreedy-Policy and first implementation of monte carlo method 2019-12-09 23:21:48 +01:00
LearningConfig.java add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
ListDiscreteActionSpace.java add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
Observation.java add basic core structure and first parts of antGame implementation 2019-12-07 22:05:11 +01:00
RNG.java add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
SaveState.java add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
State.java add basic core structure and first parts of antGame implementation 2019-12-07 22:05:11 +01:00
StateActionTable.java add dino jumping environment, deterministic/reproducable behaviour and save-and-load feature 2019-12-22 23:33:56 +01:00
StepResult.java add Random-, Greedy and EGreedy-Policy and first implementation of monte carlo method 2019-12-09 23:21:48 +01:00
StepResultEnvironment.java add Random-, Greedy and EGreedy-Policy and first implementation of monte carlo method 2019-12-09 23:21:48 +01:00
Util.java add features to gui to control learning and moving learning listener interface to controller 2019-12-22 17:06:54 +01:00