Michał Czekański
|
9dc74bc599
|
Add file with for dt examples and manager capable of reading them
|
2020-05-24 17:02:35 +02:00 |
|
Michał Czekański
|
b8d2a4f379
|
Add decision tree pause mode
|
2020-05-24 15:57:49 +02:00 |
|
Michał Czekański
|
2c2d865d7f
|
Fix wrong argument being passed to method
|
2020-05-24 15:51:15 +02:00 |
|
Michał Czekański
|
7b6a46188b
|
Remove wrong DT examples, leave them empty for now.
|
2020-05-24 15:48:32 +02:00 |
|
Michał Czekański
|
02df6e01c6
|
Remove duplicate of pickEntity() in GA_With_DT and SurvivalDT classes
|
2020-05-24 15:47:56 +02:00 |
|
Michał Czekański
|
45345cabd8
|
Add method returning description of DT interactable
|
2020-05-24 15:46:25 +02:00 |
|
Michał Czekański
|
80946a4246
|
Add possibility of running GA with decision tree
Decision tree will be used to give player movement targets.
|
2020-05-24 14:04:10 +02:00 |
|
Michał Czekański
|
c88965de38
|
Add pausing decision tree run
|
2020-05-24 13:58:33 +02:00 |
|
Michał Czekański
|
5f7cd0dce7
|
Add decision tree run game mode
|
2020-05-24 13:48:05 +02:00 |
|
Michał Czekański
|
7d12c9f59e
|
Add class picking movement target for player with dt
|
2020-05-24 13:30:50 +02:00 |
|
Michał Czekański
|
3fafade1e9
|
Add examples class which will contain learning examples for decision tree
|
2020-05-24 00:38:54 +02:00 |
|
Michał Czekański
|
0d6b3e4e84
|
Default indent fix in decision tree print
|
2020-05-24 00:38:12 +02:00 |
|
Michał Czekański
|
2fbc877141
|
Fix circular import between decision tree and dt branch
|
2020-05-23 23:49:06 +02:00 |
|
Michał Czekański
|
93839b3580
|
Add field for associated interactable in dt interactable class
|
2020-05-23 23:48:10 +02:00 |
|
Michał Czekański
|
05d28c4f5b
|
Remove commas from decision tree's enums
Commas were causing enum values to be tuples instead of integers.
|
2020-05-23 23:47:36 +02:00 |
|
Michał Czekański
|
c4809373a0
|
Add method converting interactable to object representing it that can be used in dt
|
2020-05-23 22:20:14 +02:00 |
|
Michał Czekański
|
3e3fd259dd
|
Rename dt class
Class was named ...Entity but it should be ...Interactable, because entities do not have classifiers.
|
2020-05-23 22:13:24 +02:00 |
|
Michał Czekański
|
94ec3c273e
|
Remove unnecessary DTEntities and add classification in general class
|
2020-05-23 22:10:05 +02:00 |
|
Michał Czekański
|
f0af76520b
|
Add method converting pl statistics to those that can be used in dt
|
2020-05-23 21:57:43 +02:00 |
|
Michał Czekański
|
1f99669d29
|
Add classes which will represent environment and will be usable in decision trees
Classes to represent player statistics, food objects etc...
|
2020-05-23 21:42:10 +02:00 |
|
Michał Czekański
|
c347c68958
|
Comment classes
|
2020-05-23 17:23:50 +02:00 |
|
Michał Czekański
|
052516540f
|
Add survival dt example class
It will be used to create decision tree examples with project specific attributes like hunger, distance from food etc...
|
2020-05-23 17:20:18 +02:00 |
|
Michał Czekański
|
8bc292f06d
|
Create survival dt attributes definitions
Definitions like hungerAttribute etc...
|
2020-05-23 17:16:28 +02:00 |
|
Michał Czekański
|
8d4cde8eb0
|
Add enum for classifying dt survival examples.
This enum will be used in decision tree learning. For example food classification will mean that player should go for food.
|
2020-05-23 17:15:44 +02:00 |
|
Michał Czekański
|
c4d4d6bb52
|
Add enum for player distance from objects like food
This enum will be used in decision tree learning.
|
2020-05-23 17:14:29 +02:00 |
|
Michał Czekański
|
479137ce74
|
Add enum for player stats amount
This enum will be used in decision tree learning when creating examples.
|
2020-05-23 17:14:06 +02:00 |
|
Michał Czekański
|
b0d8872c15
|
Add inductive decision tree learning set of functions
To build decision tree use inductiveDecisionTreeLearning function.
|
2020-05-22 14:21:52 +02:00 |
|
Michał Czekański
|
43b654a6a5
|
Add static method printing decision tree
|
2020-05-21 17:01:27 +02:00 |
|
Michał Czekański
|
44419b5f28
|
Add method making decision in DecisionTree class
This method takes an instance of DecisionTreeExample and returns what it "decided".
|
2020-05-21 17:00:59 +02:00 |
|
Michał Czekański
|
9d1299b162
|
Add method adding branch to decision tree
|
2020-05-21 16:58:28 +02:00 |
|
Michał Czekański
|
fd54303dba
|
Change type of branch field in DecisionTree class
Type was Any, now it is DecisionTreeBranch.
|
2020-05-21 16:57:33 +02:00 |
|
Michał Czekański
|
a3d47b4320
|
Add DecisionTreeBranch class
|
2020-05-21 16:56:20 +02:00 |
|
Michał Czekański
|
fbd76f31e7
|
Add DecisionTree class with just init
|
2020-05-21 16:56:01 +02:00 |
|
Michał Czekański
|
bdba45de08
|
Add DecisionTreeExample class
This class will be used in decision trees.
|
2020-05-21 16:52:48 +02:00 |
|
Michał Czekański
|
ad791a299e
|
Add Attribute class
This class will be used in decision trees.
|
2020-05-21 16:50:46 +02:00 |
|
Michał Czekański
|
38ce217db4
|
Add AttributeDefinition class
This class will be used in decision trees.
|
2020-05-21 16:50:07 +02:00 |
|
|
ee9769db6e
|
Updated gif URL
|
2020-05-18 13:15:56 +00:00 |
|
|
c5ff411eba
|
Added simulation example
|
2020-05-18 15:14:59 +02:00 |
|
|
2f018eae2f
|
Updated training values
|
2020-05-18 15:03:23 +02:00 |
|
|
f67a9748f6
|
Updated plot
|
2020-05-18 15:01:54 +02:00 |
|
|
a0da920e39
|
Changed seed
|
2020-05-18 14:58:44 +02:00 |
|
|
b20ac9c356
|
Removed stepCount (bugged)
|
2020-05-18 14:58:31 +02:00 |
|
|
ded03f5a3b
|
Removed redundant import
|
2020-05-18 14:29:39 +02:00 |
|
|
3e4f10236d
|
Removed redundant pickWeightedAffinity function
|
2020-05-18 14:29:26 +02:00 |
|
|
dc5dc756cb
|
Removed randomness from entity picking
|
2020-05-18 14:28:48 +02:00 |
|
|
de68c5e991
|
GA raport done
|
2020-05-17 18:13:24 +02:00 |
|
|
2ff0ce1ddf
|
Added new info
|
2020-05-17 12:06:43 +02:00 |
|
|
f1d616576c
|
Added optional file log out
|
2020-05-17 11:56:06 +02:00 |
|
|
89eb557a2d
|
Added GA documentation
|
2020-05-17 11:29:35 +02:00 |
|
|
04370fb98c
|
Added docstrings
|
2020-05-17 11:22:38 +02:00 |
|