├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Final Project Report.pdf ├── LICENSE ├── README.md ├── agent.py ├── classes_snakeAi_fixed.png ├── game.py ├── graphs ├── RL.jpg ├── RLchart.png ├── build_graphs.py ├── col___10_loop___10_score__50_ │ ├── col___10_loop___10_score__50_0.txt │ ├── col___10_loop___10_score__50_1.txt │ └── col___10_loop___10_score__50_2.txt ├── col___1_loop___1_score__1_ │ ├── col___1_loop___1_score__1_0.txt │ ├── col___1_loop___1_score__1_1.txt │ └── col___1_loop___1_score__1_2.txt ├── col___30_loop___30_score__30_ │ ├── col___30_loop___30_score__30_0.txt │ ├── col___30_loop___30_score__30_1.txt │ └── col___30_loop___30_score__30_2.txt ├── col___50_loop___50_score__50_ │ ├── scored__50__loop__-50__colwall__-50__0.txt │ ├── scored__50__loop__-50__colwall__-50__1.txt │ └── scored__50__loop__-50__colwall__-50__2.txt ├── col___5_loop___5_score__5_ │ ├── col___5_loop___5_score__5_0.txt │ ├── col___5_loop___5_score__5_1.txt │ └── col___5_loop___5_score__5_2.txt ├── default.png ├── default_1000_games.png ├── default__ │ ├── default__0.txt │ ├── default__1.txt │ └── default__2.txt ├── default__1000_games_ │ ├── default__1000_games_0.txt │ ├── default__1000_games_1.txt │ └── default__1000_games_2.txt ├── default_vs_optimal_parameters.png ├── dir_closer__10_away___10_ │ ├── dir_closer__10_away___10_0.txt │ ├── dir_closer__10_away___10_1.txt │ └── dir_closer__10_away___10_2.txt ├── dir_closer__1_away___1_ │ ├── dir_closer__1_away___1_0.txt │ ├── dir_closer__1_away___1_1.txt │ └── dir_closer__1_away___1_2.txt ├── dir_closer__5_away___5_ │ ├── dir_closer__5_away___5_0.txt │ ├── dir_closer__5_away___5_1.txt │ └── dir_closer__5_away___5_2.txt ├── distance_food.png ├── epsilon.png ├── epsilon__0__ │ ├── epsilon__0__0.txt │ ├── epsilon__0__1.txt │ └── epsilon__0__2.txt ├── epsilon__100__ │ ├── epsilon__100__0.txt │ ├── epsilon__100__1.txt │ └── epsilon__100__2.txt ├── epsilon__200__ │ ├── epsilon__200__0.txt │ ├── epsilon__200__1.txt │ └── epsilon__200__2.txt ├── epsilon_new_titles.png ├── food__10__decay__0_10__ │ ├── food__10__decay__0_10__0.txt │ ├── food__10__decay__0_10__1.txt │ └── food__10__decay__0_10__2.txt ├── food__20__decay__0_30__ │ ├── food__20__decay__0_30__0.txt │ ├── food__20__decay__0_30__1.txt │ └── food__20__decay__0_30__2.txt ├── food__50__decay__0_50__ │ ├── food__50__decay__0_50__0.txt │ ├── food__50__decay__0_50__1.txt │ └── food__50__decay__0_50__2.txt ├── food_direction.png ├── gamma.png ├── gamma__0_0__ │ ├── gamma__0_0__0.txt │ ├── gamma__0_0__1.txt │ └── gamma__0_0__2.txt ├── gamma__0_5__ │ ├── gamma__0_5__0.txt │ ├── gamma__0_5__1.txt │ └── gamma__0_5__2.txt ├── gamma__0_99__ │ ├── gamma__0_99__0.txt │ ├── gamma__0_99__1.txt │ └── gamma__0_99__2.txt ├── immediate_rewards.png ├── learning_rate.png ├── lr__0_0_0_5_ │ ├── lr__0_0_0_5_0.txt │ ├── lr__0_0_0_5_1.txt │ └── lr__0_0_0_5_2.txt ├── lr__0_0_5_ │ ├── lr__0_0_5_0.txt │ ├── lr__0_0_5_1.txt │ └── lr__0_0_5_2.txt ├── lr__0_5_ │ ├── lr__0_5_0.txt │ ├── lr__0_5_1.txt │ └── lr__0_5_2.txt ├── multiple_food.png ├── no_training.png ├── no_training │ ├── no_training0.txt │ ├── no_training1.txt │ └── no_training2.txt ├── optimal_lr__000005_eps__200_ │ ├── optimal_lr__000005_eps__200_0.txt │ ├── optimal_lr__000005_eps__200_1.txt │ └── optimal_lr__000005_eps__200_2.txt ├── optimal_lr__000005_eps__500_ │ ├── optimal_lr__000005_eps__500_0.txt │ ├── optimal_lr__000005_eps__500_1.txt │ └── optimal_lr__000005_eps__500_2.txt ├── optimal_old │ ├── optimal_old1.txt │ ├── optimal_old2.txt │ └── optimal_old3.txt ├── optimal_parameters.png ├── scored__20__far__10__close__15__veryfar__5__ │ ├── scored__20__far__10__close__15__veryfar__5__0.txt │ ├── scored__20__far__10__close__15__veryfar__5__1.txt │ └── scored__20__far__10__close__15__veryfar__5__2.txt ├── test.png └── test.txt ├── main.py ├── model.py ├── multipross_sample.py ├── packages_snakeAi.png ├── par_lev.json ├── requirements.txt ├── settings.py └── snake_game.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Final Project Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/Final Project Report.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/README.md -------------------------------------------------------------------------------- /agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/agent.py -------------------------------------------------------------------------------- /classes_snakeAi_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/classes_snakeAi_fixed.png -------------------------------------------------------------------------------- /game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/game.py -------------------------------------------------------------------------------- /graphs/RL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/RL.jpg -------------------------------------------------------------------------------- /graphs/RLchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/RLchart.png -------------------------------------------------------------------------------- /graphs/build_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/build_graphs.py -------------------------------------------------------------------------------- /graphs/col___10_loop___10_score__50_/col___10_loop___10_score__50_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___10_loop___10_score__50_/col___10_loop___10_score__50_0.txt -------------------------------------------------------------------------------- /graphs/col___10_loop___10_score__50_/col___10_loop___10_score__50_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___10_loop___10_score__50_/col___10_loop___10_score__50_1.txt -------------------------------------------------------------------------------- /graphs/col___10_loop___10_score__50_/col___10_loop___10_score__50_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___10_loop___10_score__50_/col___10_loop___10_score__50_2.txt -------------------------------------------------------------------------------- /graphs/col___1_loop___1_score__1_/col___1_loop___1_score__1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___1_loop___1_score__1_/col___1_loop___1_score__1_0.txt -------------------------------------------------------------------------------- /graphs/col___1_loop___1_score__1_/col___1_loop___1_score__1_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___1_loop___1_score__1_/col___1_loop___1_score__1_1.txt -------------------------------------------------------------------------------- /graphs/col___1_loop___1_score__1_/col___1_loop___1_score__1_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___1_loop___1_score__1_/col___1_loop___1_score__1_2.txt -------------------------------------------------------------------------------- /graphs/col___30_loop___30_score__30_/col___30_loop___30_score__30_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___30_loop___30_score__30_/col___30_loop___30_score__30_0.txt -------------------------------------------------------------------------------- /graphs/col___30_loop___30_score__30_/col___30_loop___30_score__30_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___30_loop___30_score__30_/col___30_loop___30_score__30_1.txt -------------------------------------------------------------------------------- /graphs/col___30_loop___30_score__30_/col___30_loop___30_score__30_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___30_loop___30_score__30_/col___30_loop___30_score__30_2.txt -------------------------------------------------------------------------------- /graphs/col___50_loop___50_score__50_/scored__50__loop__-50__colwall__-50__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___50_loop___50_score__50_/scored__50__loop__-50__colwall__-50__0.txt -------------------------------------------------------------------------------- /graphs/col___50_loop___50_score__50_/scored__50__loop__-50__colwall__-50__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___50_loop___50_score__50_/scored__50__loop__-50__colwall__-50__1.txt -------------------------------------------------------------------------------- /graphs/col___50_loop___50_score__50_/scored__50__loop__-50__colwall__-50__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___50_loop___50_score__50_/scored__50__loop__-50__colwall__-50__2.txt -------------------------------------------------------------------------------- /graphs/col___5_loop___5_score__5_/col___5_loop___5_score__5_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___5_loop___5_score__5_/col___5_loop___5_score__5_0.txt -------------------------------------------------------------------------------- /graphs/col___5_loop___5_score__5_/col___5_loop___5_score__5_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___5_loop___5_score__5_/col___5_loop___5_score__5_1.txt -------------------------------------------------------------------------------- /graphs/col___5_loop___5_score__5_/col___5_loop___5_score__5_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/col___5_loop___5_score__5_/col___5_loop___5_score__5_2.txt -------------------------------------------------------------------------------- /graphs/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default.png -------------------------------------------------------------------------------- /graphs/default_1000_games.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default_1000_games.png -------------------------------------------------------------------------------- /graphs/default__/default__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default__/default__0.txt -------------------------------------------------------------------------------- /graphs/default__/default__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default__/default__1.txt -------------------------------------------------------------------------------- /graphs/default__/default__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default__/default__2.txt -------------------------------------------------------------------------------- /graphs/default__1000_games_/default__1000_games_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default__1000_games_/default__1000_games_0.txt -------------------------------------------------------------------------------- /graphs/default__1000_games_/default__1000_games_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default__1000_games_/default__1000_games_1.txt -------------------------------------------------------------------------------- /graphs/default__1000_games_/default__1000_games_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default__1000_games_/default__1000_games_2.txt -------------------------------------------------------------------------------- /graphs/default_vs_optimal_parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/default_vs_optimal_parameters.png -------------------------------------------------------------------------------- /graphs/dir_closer__10_away___10_/dir_closer__10_away___10_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__10_away___10_/dir_closer__10_away___10_0.txt -------------------------------------------------------------------------------- /graphs/dir_closer__10_away___10_/dir_closer__10_away___10_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__10_away___10_/dir_closer__10_away___10_1.txt -------------------------------------------------------------------------------- /graphs/dir_closer__10_away___10_/dir_closer__10_away___10_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__10_away___10_/dir_closer__10_away___10_2.txt -------------------------------------------------------------------------------- /graphs/dir_closer__1_away___1_/dir_closer__1_away___1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__1_away___1_/dir_closer__1_away___1_0.txt -------------------------------------------------------------------------------- /graphs/dir_closer__1_away___1_/dir_closer__1_away___1_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__1_away___1_/dir_closer__1_away___1_1.txt -------------------------------------------------------------------------------- /graphs/dir_closer__1_away___1_/dir_closer__1_away___1_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__1_away___1_/dir_closer__1_away___1_2.txt -------------------------------------------------------------------------------- /graphs/dir_closer__5_away___5_/dir_closer__5_away___5_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__5_away___5_/dir_closer__5_away___5_0.txt -------------------------------------------------------------------------------- /graphs/dir_closer__5_away___5_/dir_closer__5_away___5_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__5_away___5_/dir_closer__5_away___5_1.txt -------------------------------------------------------------------------------- /graphs/dir_closer__5_away___5_/dir_closer__5_away___5_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/dir_closer__5_away___5_/dir_closer__5_away___5_2.txt -------------------------------------------------------------------------------- /graphs/distance_food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/distance_food.png -------------------------------------------------------------------------------- /graphs/epsilon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon.png -------------------------------------------------------------------------------- /graphs/epsilon__0__/epsilon__0__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__0__/epsilon__0__0.txt -------------------------------------------------------------------------------- /graphs/epsilon__0__/epsilon__0__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__0__/epsilon__0__1.txt -------------------------------------------------------------------------------- /graphs/epsilon__0__/epsilon__0__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__0__/epsilon__0__2.txt -------------------------------------------------------------------------------- /graphs/epsilon__100__/epsilon__100__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__100__/epsilon__100__0.txt -------------------------------------------------------------------------------- /graphs/epsilon__100__/epsilon__100__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__100__/epsilon__100__1.txt -------------------------------------------------------------------------------- /graphs/epsilon__100__/epsilon__100__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__100__/epsilon__100__2.txt -------------------------------------------------------------------------------- /graphs/epsilon__200__/epsilon__200__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__200__/epsilon__200__0.txt -------------------------------------------------------------------------------- /graphs/epsilon__200__/epsilon__200__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__200__/epsilon__200__1.txt -------------------------------------------------------------------------------- /graphs/epsilon__200__/epsilon__200__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon__200__/epsilon__200__2.txt -------------------------------------------------------------------------------- /graphs/epsilon_new_titles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/epsilon_new_titles.png -------------------------------------------------------------------------------- /graphs/food__10__decay__0_10__/food__10__decay__0_10__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__10__decay__0_10__/food__10__decay__0_10__0.txt -------------------------------------------------------------------------------- /graphs/food__10__decay__0_10__/food__10__decay__0_10__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__10__decay__0_10__/food__10__decay__0_10__1.txt -------------------------------------------------------------------------------- /graphs/food__10__decay__0_10__/food__10__decay__0_10__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__10__decay__0_10__/food__10__decay__0_10__2.txt -------------------------------------------------------------------------------- /graphs/food__20__decay__0_30__/food__20__decay__0_30__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__20__decay__0_30__/food__20__decay__0_30__0.txt -------------------------------------------------------------------------------- /graphs/food__20__decay__0_30__/food__20__decay__0_30__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__20__decay__0_30__/food__20__decay__0_30__1.txt -------------------------------------------------------------------------------- /graphs/food__20__decay__0_30__/food__20__decay__0_30__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__20__decay__0_30__/food__20__decay__0_30__2.txt -------------------------------------------------------------------------------- /graphs/food__50__decay__0_50__/food__50__decay__0_50__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__50__decay__0_50__/food__50__decay__0_50__0.txt -------------------------------------------------------------------------------- /graphs/food__50__decay__0_50__/food__50__decay__0_50__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__50__decay__0_50__/food__50__decay__0_50__1.txt -------------------------------------------------------------------------------- /graphs/food__50__decay__0_50__/food__50__decay__0_50__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food__50__decay__0_50__/food__50__decay__0_50__2.txt -------------------------------------------------------------------------------- /graphs/food_direction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/food_direction.png -------------------------------------------------------------------------------- /graphs/gamma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma.png -------------------------------------------------------------------------------- /graphs/gamma__0_0__/gamma__0_0__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_0__/gamma__0_0__0.txt -------------------------------------------------------------------------------- /graphs/gamma__0_0__/gamma__0_0__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_0__/gamma__0_0__1.txt -------------------------------------------------------------------------------- /graphs/gamma__0_0__/gamma__0_0__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_0__/gamma__0_0__2.txt -------------------------------------------------------------------------------- /graphs/gamma__0_5__/gamma__0_5__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_5__/gamma__0_5__0.txt -------------------------------------------------------------------------------- /graphs/gamma__0_5__/gamma__0_5__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_5__/gamma__0_5__1.txt -------------------------------------------------------------------------------- /graphs/gamma__0_5__/gamma__0_5__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_5__/gamma__0_5__2.txt -------------------------------------------------------------------------------- /graphs/gamma__0_99__/gamma__0_99__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_99__/gamma__0_99__0.txt -------------------------------------------------------------------------------- /graphs/gamma__0_99__/gamma__0_99__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_99__/gamma__0_99__1.txt -------------------------------------------------------------------------------- /graphs/gamma__0_99__/gamma__0_99__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/gamma__0_99__/gamma__0_99__2.txt -------------------------------------------------------------------------------- /graphs/immediate_rewards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/immediate_rewards.png -------------------------------------------------------------------------------- /graphs/learning_rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/learning_rate.png -------------------------------------------------------------------------------- /graphs/lr__0_0_0_5_/lr__0_0_0_5_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_0_0_5_/lr__0_0_0_5_0.txt -------------------------------------------------------------------------------- /graphs/lr__0_0_0_5_/lr__0_0_0_5_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_0_0_5_/lr__0_0_0_5_1.txt -------------------------------------------------------------------------------- /graphs/lr__0_0_0_5_/lr__0_0_0_5_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_0_0_5_/lr__0_0_0_5_2.txt -------------------------------------------------------------------------------- /graphs/lr__0_0_5_/lr__0_0_5_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_0_5_/lr__0_0_5_0.txt -------------------------------------------------------------------------------- /graphs/lr__0_0_5_/lr__0_0_5_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_0_5_/lr__0_0_5_1.txt -------------------------------------------------------------------------------- /graphs/lr__0_0_5_/lr__0_0_5_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_0_5_/lr__0_0_5_2.txt -------------------------------------------------------------------------------- /graphs/lr__0_5_/lr__0_5_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_5_/lr__0_5_0.txt -------------------------------------------------------------------------------- /graphs/lr__0_5_/lr__0_5_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_5_/lr__0_5_1.txt -------------------------------------------------------------------------------- /graphs/lr__0_5_/lr__0_5_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/lr__0_5_/lr__0_5_2.txt -------------------------------------------------------------------------------- /graphs/multiple_food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/multiple_food.png -------------------------------------------------------------------------------- /graphs/no_training.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/no_training.png -------------------------------------------------------------------------------- /graphs/no_training/no_training0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/no_training/no_training0.txt -------------------------------------------------------------------------------- /graphs/no_training/no_training1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/no_training/no_training1.txt -------------------------------------------------------------------------------- /graphs/no_training/no_training2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/no_training/no_training2.txt -------------------------------------------------------------------------------- /graphs/optimal_lr__000005_eps__200_/optimal_lr__000005_eps__200_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_lr__000005_eps__200_/optimal_lr__000005_eps__200_0.txt -------------------------------------------------------------------------------- /graphs/optimal_lr__000005_eps__200_/optimal_lr__000005_eps__200_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_lr__000005_eps__200_/optimal_lr__000005_eps__200_1.txt -------------------------------------------------------------------------------- /graphs/optimal_lr__000005_eps__200_/optimal_lr__000005_eps__200_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_lr__000005_eps__200_/optimal_lr__000005_eps__200_2.txt -------------------------------------------------------------------------------- /graphs/optimal_lr__000005_eps__500_/optimal_lr__000005_eps__500_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_lr__000005_eps__500_/optimal_lr__000005_eps__500_0.txt -------------------------------------------------------------------------------- /graphs/optimal_lr__000005_eps__500_/optimal_lr__000005_eps__500_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_lr__000005_eps__500_/optimal_lr__000005_eps__500_1.txt -------------------------------------------------------------------------------- /graphs/optimal_lr__000005_eps__500_/optimal_lr__000005_eps__500_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_lr__000005_eps__500_/optimal_lr__000005_eps__500_2.txt -------------------------------------------------------------------------------- /graphs/optimal_old/optimal_old1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_old/optimal_old1.txt -------------------------------------------------------------------------------- /graphs/optimal_old/optimal_old2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_old/optimal_old2.txt -------------------------------------------------------------------------------- /graphs/optimal_old/optimal_old3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_old/optimal_old3.txt -------------------------------------------------------------------------------- /graphs/optimal_parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/optimal_parameters.png -------------------------------------------------------------------------------- /graphs/scored__20__far__10__close__15__veryfar__5__/scored__20__far__10__close__15__veryfar__5__0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/scored__20__far__10__close__15__veryfar__5__/scored__20__far__10__close__15__veryfar__5__0.txt -------------------------------------------------------------------------------- /graphs/scored__20__far__10__close__15__veryfar__5__/scored__20__far__10__close__15__veryfar__5__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/scored__20__far__10__close__15__veryfar__5__/scored__20__far__10__close__15__veryfar__5__1.txt -------------------------------------------------------------------------------- /graphs/scored__20__far__10__close__15__veryfar__5__/scored__20__far__10__close__15__veryfar__5__2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/scored__20__far__10__close__15__veryfar__5__/scored__20__far__10__close__15__veryfar__5__2.txt -------------------------------------------------------------------------------- /graphs/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/test.png -------------------------------------------------------------------------------- /graphs/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/graphs/test.txt -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/main.py -------------------------------------------------------------------------------- /model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/model.py -------------------------------------------------------------------------------- /multipross_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/multipross_sample.py -------------------------------------------------------------------------------- /packages_snakeAi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/packages_snakeAi.png -------------------------------------------------------------------------------- /par_lev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/par_lev.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | torch 2 | numpy 3 | pygame -------------------------------------------------------------------------------- /settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/settings.py -------------------------------------------------------------------------------- /snake_game.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skhanzad/snakeAi/HEAD/snake_game.gif --------------------------------------------------------------------------------