Commit Graph

131 Commits

Author SHA1 Message Date
d3ae11fbb1 faster GA 2021-06-20 11:42:43 +02:00
fcbd10684d added 'score' textbox and 'GA iterations' input 2021-06-20 09:41:38 +02:00
dfac987643 new map, faster genetic algorithm 2021-06-18 17:55:38 +02:00
8e7e279c4b added fitness function, first version of main and genetics integration 2021-06-17 20:30:32 +02:00
120cc7489e Merge branch 'master' into genetic_algorithm 2021-06-17 12:04:08 +02:00
26aba4eae9 Merge remote-tracking branch 'origin/master' 2021-06-17 11:58:41 +02:00
279044cc98 changed disarming labels (cable -> wire) 2021-06-17 11:55:46 +02:00
2342aac262 Added genetic_algorithm.py file which implements genetic algorithm 2021-06-16 23:24:41 +02:00
39dbd5a5aa added 'button_genetic_algorithm' button 2021-06-16 13:57:15 +02:00
8f85934095 fixed: always positive outcome; added: 3 new wire colors 2021-06-07 09:40:38 +02:00
s452635
2daf6a2f6b tweaked disarm popup, mainly fixed picture blitting 2021-06-07 02:59:04 +02:00
70fb44f69e implemented new disarming in auto mode 2021-06-06 22:00:42 +02:00
985c7c0d77 post-merge cleanup 2021-06-06 19:00:20 +02:00
bec9e14c93 decision tree cleanup 2021-06-06 18:47:06 +02:00
5ab0f21a84 Merge branch 'master' into neural_networks
# Conflicts:
#	.gitignore
#	algorithms/learn/decision_tree/decision_tree.py
2021-06-06 18:33:48 +02:00
7a5ce8d1cd disabled tree plotting; added tree files to .gitignore 2021-06-06 18:29:02 +02:00
s452635
e84e71529f disarming popup 2021-06-06 15:51:08 +02:00
d7a552194f universalised NN class; build series-type NN 2021-06-06 09:11:06 +02:00
2fc525ad52 added neural network class; made necessary changes to project structure 2021-06-05 00:02:14 +02:00
9a910a9284 big commit (ostroznie!) 2021-05-26 13:47:02 +02:00
32c50f27fc changed some data regarding decision_tree's; changed map a bit 2021-05-24 01:05:00 +02:00
f6ff6e548c coordinated all changes regarding decision_tree functionality 2021-05-23 20:20:02 +02:00
9b20be5248 merged master to decision_trees 2021-05-23 18:04:44 +02:00
fa249cf484 improved generate_data() method in parameter_json.py to not generate duplicates 2021-05-23 17:00:07 +02:00
c7845a0d1f created first Decision Tree; minor changes to project structure 2021-05-23 13:38:16 +02:00
s452635
f03899b535 mine_parameters and a json sample param file generator 2021-05-23 11:43:31 +02:00
439e27625c Merge branch 'autonomic_stroll' 2021-05-23 08:48:29 +02:00
cfe686ca24 implemented auto-mode 2021-05-23 08:43:31 +02:00
90e9dcd6ff Merge branch 'master' into autonomic_stroll
# Conflicts:
#	main.py
#	minefield.py
2021-05-23 06:50:59 +02:00
s452635
7ef7c24339 created a package for objects, changed ui into a package 2021-05-23 06:14:12 +02:00
s452635
b6fa5844fa Merge remote-tracking branch 'origin/master' 2021-05-23 05:51:31 +02:00
s452635
bbc7f92201 created package for assets, minor changes to mine assets 2021-05-23 05:51:17 +02:00
s452635
07934fb15c created package for assets, minor changes to mine assets 2021-05-23 05:50:49 +02:00
853eddcadd minor refactors 2021-05-23 00:09:02 +02:00
ad5864c7f8 Merge branch 'master' into decision_trees
# Conflicts:
#	main.py
2021-05-22 23:57:48 +02:00
1f71b29604 added decision tree generator scaffolding 2021-05-22 23:54:46 +02:00
dd024fa404 added Game class; code rework in main; adjusted some classes; minor improvments in InputBox 2021-05-21 14:08:45 +02:00
9755ddc96d Dodanie fukncji rozbrajania min w klasie minefield. 2021-05-20 15:01:09 +02:00
096d506553 added hash function and hash enums 2021-05-20 00:44:06 +02:00
3c263e57e7 implemented setting random mines as targets 2021-05-19 23:44:56 +02:00
7fe9e0958c diversified agents speed on different terrain types; temporarily disabled GameOver screen 2021-05-18 20:37:31 +02:00
9918bf64d8 merged GameOverScreen branch 2021-05-18 19:46:04 +02:00
Tomek Sidoruk
cc7c556d0c
add time mine explosion detection and game over screen 2021-05-16 17:34:05 +02:00
af238a6ed6 added agent movement animations; redefined game loop; added turn counting; adjusted classes; fixed a bug; code refactoring 2021-05-12 14:33:26 +02:00
0fc5cedae6 redesigned in-game gui; added UiComponentsList class; added goal highlighting; fixed some bugs; code refactoring 2021-05-11 20:30:01 +02:00
346fe641d4 fixed a_star (new priority bug) 2021-05-09 19:39:00 +02:00
cf4b3f9027 map and cost adjustments 2021-05-09 18:38:52 +02:00
03b17f293f final a_star adjustments 2021-05-09 17:55:42 +02:00
36258b11d0 Fixed cost and priority calculation 2021-05-09 02:06:13 +02:00
7d16dcc616 Merge branch 'master' into a_star
# Conflicts:
#	main.py
2021-05-09 01:17:09 +02:00