From 7fdc19899713320eccf3811843dd357d6e725cca Mon Sep 17 00:00:00 2001 From: Anna Nowak Date: Wed, 5 Jun 2019 01:28:25 +0200 Subject: [PATCH] Poprawiono zapisywanie do pliku --- .../input_map20190601214806875702_auto.txt | 49 ------------------- .../input_map20190604233125746257_auto.txt | 31 ------------ config.py | 2 +- vowpal_run.sh | 4 ++ vowpal_utils.py | 6 ++- 5 files changed, 10 insertions(+), 82 deletions(-) delete mode 100644 VowPalInputData/input_map20190601214806875702_auto.txt delete mode 100644 VowPalInputData/input_map20190604233125746257_auto.txt create mode 100755 vowpal_run.sh diff --git a/VowPalInputData/input_map20190601214806875702_auto.txt b/VowPalInputData/input_map20190601214806875702_auto.txt deleted file mode 100644 index 9601ceb..0000000 --- a/VowPalInputData/input_map20190601214806875702_auto.txt +++ /dev/null @@ -1,49 +0,0 @@ -3 1.0 map20190601214806875702_auto|GC_Position 7,5 |GC_Area H(6,4) R(6,5) R(7,4) E(8,4) R(8,5) -3 1.0 map20190601214806875702_auto|GC_Position 6,5 |GC_Area E(5,4) R(5,5) H(6,4) R(7,4) R(7,5) -1 1.0 map20190601214806875702_auto|GC_Position 6,5 |GC_Area E(5,4) R(5,5) H(6,4) R(7,4) R(7,5) -2 1.0 map20190601214806875702_auto|GC_Position 7,5 |GC_Area H(6,4) R(6,5) R(7,4) E(8,4) R(8,5) -4 1.0 map20190601214806875702_auto|GC_Position 7,4 |GC_Area E(6,3) H(6,4) R(6,5) R(7,3) R(7,5) E(8,3) E(8,4) R(8,5) -4 1.0 map20190601214806875702_auto|GC_Position 7,3 |GC_Area H(6,2) E(6,3) H(6,4) R(7,2) R(7,4) E(8,2) E(8,3) E(8,4) -4 1.0 map20190601214806875702_auto|GC_Position 7,2 |GC_Area R(6,1) H(6,2) E(6,3) R(7,1) R(7,3) R(8,1) E(8,2) E(8,3) -1 1.0 map20190601214806875702_auto|GC_Position 7,2 |GC_Area R(6,1) H(6,2) E(6,3) R(7,1) R(7,3) R(8,1) E(8,2) E(8,3) -4 1.0 map20190601214806875702_auto|GC_Position 7,1 |GC_Area R(6,0) R(6,1) H(6,2) E(7,0) R(7,2) G(8,0) R(8,1) E(8,2) -3 1.0 map20190601214806875702_auto|GC_Position 6,1 |GC_Area H(5,0) R(5,1) E(5,2) R(6,0) H(6,2) E(7,0) R(7,1) R(7,2) -3 1.0 map20190601214806875702_auto|GC_Position 5,1 |GC_Area R(4,0) R(4,1) R(4,2) H(5,0) E(5,2) R(6,0) R(6,1) H(6,2) -1 1.0 map20190601214806875702_auto|GC_Position 5,1 |GC_Area R(4,0) R(4,1) R(4,2) H(5,0) E(5,2) R(6,0) R(6,1) H(6,2) -2 1.0 map20190601214806875702_auto|GC_Position 6,1 |GC_Area H(5,0) R(5,1) E(5,2) R(6,0) H(6,2) E(7,0) R(7,1) R(7,2) -2 1.0 map20190601214806875702_auto|GC_Position 7,1 |GC_Area R(6,0) R(6,1) H(6,2) E(7,0) R(7,2) G(8,0) R(8,1) E(8,2) -2 1.0 map20190601214806875702_auto|GC_Position 8,1 |GC_Area E(7,0) R(7,1) R(7,2) G(8,0) E(8,2) H(9,0) R(9,1) E(9,2) -2 1.0 map20190601214806875702_auto|GC_Position 9,1 |GC_Area G(8,0) R(8,1) E(8,2) H(9,0) E(9,2) E(10,0) R(10,1) E(10,2) -1 1.0 map20190601214806875702_auto|GC_Position 9,1 |GC_Area G(8,0) R(8,1) E(8,2) H(9,0) E(9,2) E(10,0) R(10,1) E(10,2) -3 1.0 map20190601214806875702_auto|GC_Position 8,1 |GC_Area E(7,0) R(7,1) R(7,2) G(8,0) E(8,2) H(9,0) R(9,1) E(9,2) -3 1.0 map20190601214806875702_auto|GC_Position 7,1 |GC_Area R(6,0) R(6,1) H(6,2) E(7,0) R(7,2) G(8,0) R(8,1) E(8,2) -3 1.0 map20190601214806875702_auto|GC_Position 6,1 |GC_Area H(5,0) R(5,1) E(5,2) R(6,0) H(6,2) E(7,0) R(7,1) R(7,2) -3 1.0 map20190601214806875702_auto|GC_Position 5,1 |GC_Area R(4,0) R(4,1) R(4,2) H(5,0) E(5,2) R(6,0) R(6,1) H(6,2) -3 1.0 map20190601214806875702_auto|GC_Position 4,1 |GC_Area E(3,0) R(3,1) E(3,2) R(4,0) R(4,2) H(5,0) R(5,1) E(5,2) -3 1.0 map20190601214806875702_auto|GC_Position 3,1 |GC_Area E(2,0) R(2,1) E(2,2) E(3,0) E(3,2) R(4,0) R(4,1) R(4,2) -3 1.0 map20190601214806875702_auto|GC_Position 2,1 |GC_Area E(1,0) R(1,1) E(1,2) E(2,0) E(2,2) E(3,0) R(3,1) E(3,2) -3 1.0 map20190601214806875702_auto|GC_Position 1,1 |GC_Area R(0,0) R(0,1) R(0,2) E(1,0) E(1,2) E(2,0) R(2,1) E(2,2) -3 1.0 map20190601214806875702_auto|GC_Position 0,1 |GC_Area R(0,0) R(0,2) E(1,0) R(1,1) E(1,2) -5 1.0 map20190601214806875702_auto|GC_Position 0,2 |GC_Area R(0,1) R(0,3) R(1,1) E(1,2) H(1,3) -5 1.0 map20190601214806875702_auto|GC_Position 0,3 |GC_Area R(0,2) R(0,4) E(1,2) H(1,3) B(1,4) -1 1.0 map20190601214806875702_auto|GC_Position 0,3 |GC_Area R(0,2) R(0,4) E(1,2) H(1,3) B(1,4) -5 1.0 map20190601214806875702_auto|GC_Position 0,4 |GC_Area R(0,3) R(0,5) H(1,3) B(1,4) R(1,5) -5 1.0 map20190601214806875702_auto|GC_Position 0,5 |GC_Area R(0,4) B(1,4) R(1,5) -2 1.0 map20190601214806875702_auto|GC_Position 1,5 |GC_Area R(0,4) R(0,5) B(1,4) H(2,4) R(2,5) -2 1.0 map20190601214806875702_auto|GC_Position 2,5 |GC_Area B(1,4) R(1,5) H(2,4) Y(3,4) R(3,5) -1 1.0 map20190601214806875702_auto|GC_Position 2,5 |GC_Area B(1,4) R(1,5) H(2,4) Y(3,4) R(3,5) -3 1.0 map20190601214806875702_auto|GC_Position 1,5 |GC_Area R(0,4) R(0,5) B(1,4) H(2,4) R(2,5) -1 1.0 map20190601214806875702_auto|GC_Position 1,5 |GC_Area R(0,4) R(0,5) B(1,4) H(2,4) R(2,5) -2 1.0 map20190601214806875702_auto|GC_Position 2,5 |GC_Area B(1,4) R(1,5) H(2,4) Y(3,4) R(3,5) -2 1.0 map20190601214806875702_auto|GC_Position 3,5 |GC_Area H(2,4) R(2,5) Y(3,4) R(4,4) R(4,5) -1 1.0 map20190601214806875702_auto|GC_Position 3,5 |GC_Area H(2,4) R(2,5) Y(3,4) R(4,4) R(4,5) -2 1.0 map20190601214806875702_auto|GC_Position 4,5 |GC_Area Y(3,4) R(3,5) R(4,4) E(5,4) R(5,5) -2 1.0 map20190601214806875702_auto|GC_Position 5,5 |GC_Area R(4,4) R(4,5) E(5,4) H(6,4) R(6,5) -2 1.0 map20190601214806875702_auto|GC_Position 6,5 |GC_Area E(5,4) R(5,5) H(6,4) R(7,4) R(7,5) -2 1.0 map20190601214806875702_auto|GC_Position 7,5 |GC_Area H(6,4) R(6,5) R(7,4) E(8,4) R(8,5) -4 1.0 map20190601214806875702_auto|GC_Position 7,4 |GC_Area E(6,3) H(6,4) R(6,5) R(7,3) R(7,5) E(8,3) E(8,4) R(8,5) -4 1.0 map20190601214806875702_auto|GC_Position 7,3 |GC_Area H(6,2) E(6,3) H(6,4) R(7,2) R(7,4) E(8,2) E(8,3) E(8,4) -4 1.0 map20190601214806875702_auto|GC_Position 7,2 |GC_Area R(6,1) H(6,2) E(6,3) R(7,1) R(7,3) R(8,1) E(8,2) E(8,3) -4 1.0 map20190601214806875702_auto|GC_Position 7,1 |GC_Area R(6,0) R(6,1) H(6,2) E(7,0) R(7,2) G(8,0) R(8,1) E(8,2) -2 1.0 map20190601214806875702_auto|GC_Position 8,1 |GC_Area E(7,0) R(7,1) R(7,2) G(8,0) E(8,2) H(9,0) R(9,1) E(9,2) -1 1.0 map20190601214806875702_auto|GC_Position 8,1 |GC_Area E(7,0) R(7,1) R(7,2) G(8,0) E(8,2) H(9,0) R(9,1) E(9,2) diff --git a/VowPalInputData/input_map20190604233125746257_auto.txt b/VowPalInputData/input_map20190604233125746257_auto.txt deleted file mode 100644 index e2b3ddd..0000000 --- a/VowPalInputData/input_map20190604233125746257_auto.txt +++ /dev/null @@ -1,31 +0,0 @@ -3 1.0 map20190604233125746257_auto|GC_Position 11,4 |GC_Area E(10,3) R(10,4) E(10,5) R(11,3) R(11,5) E(12,3) R(12,4) Y(12,5) -3 1.0 map20190604233125746257_auto|GC_Position 10,4 |GC_Area R(9,3) R(9,4) R(9,5) E(10,3) E(10,5) R(11,3) R(11,4) R(11,5) -3 1.0 map20190604233125746257_auto|GC_Position 9,4 |GC_Area V(8,3) R(8,4) E(8,5) R(9,3) R(9,5) E(10,3) R(10,4) E(10,5) -3 1.0 map20190604233125746257_auto|GC_Position 8,4 |GC_Area V(7,3) R(7,4) R(7,5) V(8,3) E(8,5) R(9,3) R(9,4) R(9,5) -3 1.0 map20190604233125746257_auto|GC_Position 7,4 |GC_Area E(6,3) R(6,4) E(6,5) V(7,3) R(7,5) V(8,3) R(8,4) E(8,5) -3 1.0 map20190604233125746257_auto|GC_Position 6,4 |GC_Area R(5,3) R(5,4) R(5,5) E(6,3) E(6,5) V(7,3) R(7,4) R(7,5) -3 1.0 map20190604233125746257_auto|GC_Position 5,4 |GC_Area E(4,3) R(4,4) V(4,5) R(5,3) R(5,5) E(6,3) R(6,4) E(6,5) -3 1.0 map20190604233125746257_auto|GC_Position 4,4 |GC_Area B(3,3) R(3,4) E(3,5) E(4,3) V(4,5) R(5,3) R(5,4) R(5,5) -3 1.0 map20190604233125746257_auto|GC_Position 3,4 |GC_Area R(2,3) R(2,4) R(2,5) B(3,3) E(3,5) E(4,3) R(4,4) V(4,5) -3 1.0 map20190604233125746257_auto|GC_Position 2,4 |GC_Area E(1,3) R(1,4) E(1,5) R(2,3) R(2,5) B(3,3) R(3,4) E(3,5) -5 1.0 map20190604233125746257_auto|GC_Position 2,5 |GC_Area R(1,4) E(1,5) V(1,6) R(2,4) R(2,6) R(3,4) E(3,5) E(3,6) -5 1.0 map20190604233125746257_auto|GC_Position 2,6 |GC_Area E(1,5) V(1,6) E(1,7) R(2,5) R(2,7) E(3,5) E(3,6) E(3,7) -5 1.0 map20190604233125746257_auto|GC_Position 2,7 |GC_Area V(1,6) E(1,7) R(1,8) R(2,6) R(2,8) E(3,6) E(3,7) R(3,8) -5 1.0 map20190604233125746257_auto|GC_Position 2,8 |GC_Area E(1,7) R(1,8) R(2,7) E(3,7) R(3,8) -2 1.0 map20190604233125746257_auto|GC_Position 3,8 |GC_Area R(2,7) R(2,8) E(3,7) E(4,7) R(4,8) -2 1.0 map20190604233125746257_auto|GC_Position 4,8 |GC_Area E(3,7) R(3,8) E(4,7) R(5,7) R(5,8) -2 1.0 map20190604233125746257_auto|GC_Position 5,8 |GC_Area E(4,7) R(4,8) R(5,7) E(6,7) R(6,8) -4 1.0 map20190604233125746257_auto|GC_Position 5,7 |GC_Area E(4,6) E(4,7) R(4,8) R(5,6) R(5,8) V(6,6) E(6,7) R(6,8) -4 1.0 map20190604233125746257_auto|GC_Position 5,6 |GC_Area V(4,5) E(4,6) E(4,7) R(5,5) R(5,7) E(6,5) V(6,6) E(6,7) -4 1.0 map20190604233125746257_auto|GC_Position 5,5 |GC_Area R(4,4) V(4,5) E(4,6) R(5,4) R(5,6) R(6,4) E(6,5) V(6,6) -4 1.0 map20190604233125746257_auto|GC_Position 5,4 |GC_Area E(4,3) R(4,4) V(4,5) R(5,3) R(5,5) E(6,3) R(6,4) E(6,5) -3 1.0 map20190604233125746257_auto|GC_Position 4,4 |GC_Area B(3,3) R(3,4) E(3,5) E(4,3) V(4,5) R(5,3) R(5,4) R(5,5) -3 1.0 map20190604233125746257_auto|GC_Position 3,4 |GC_Area R(2,3) R(2,4) R(2,5) B(3,3) E(3,5) E(4,3) R(4,4) V(4,5) -3 1.0 map20190604233125746257_auto|GC_Position 2,4 |GC_Area E(1,3) R(1,4) E(1,5) R(2,3) R(2,5) B(3,3) R(3,4) E(3,5) -5 1.0 map20190604233125746257_auto|GC_Position 2,5 |GC_Area R(1,4) E(1,5) V(1,6) R(2,4) R(2,6) R(3,4) E(3,5) E(3,6) -5 1.0 map20190604233125746257_auto|GC_Position 2,6 |GC_Area E(1,5) V(1,6) E(1,7) R(2,5) R(2,7) E(3,5) E(3,6) E(3,7) -5 1.0 map20190604233125746257_auto|GC_Position 2,7 |GC_Area V(1,6) E(1,7) R(1,8) R(2,6) R(2,8) E(3,6) E(3,7) R(3,8) -5 1.0 map20190604233125746257_auto|GC_Position 2,8 |GC_Area E(1,7) R(1,8) R(2,7) E(3,7) R(3,8) -3 1.0 map20190604233125746257_auto|GC_Position 1,8 |GC_Area G(0,7) R(0,8) E(1,7) R(2,7) R(2,8) -3 1.0 map20190604233125746257_auto|GC_Position 0,8 |GC_Area G(0,7) E(1,7) R(1,8) -1 1.0 map20190604233125746257_auto|GC_Position 0,8 |GC_Area G(0,7) E(1,7) R(1,8) diff --git a/config.py b/config.py index e1df761..c5e6dc7 100644 --- a/config.py +++ b/config.py @@ -2,7 +2,7 @@ import sys, random, MapGenerator CELL_SIZE = 64 FPS = 60 -DELAY = 50 +DELAY = 10 try: map_mode = sys.argv[1] diff --git a/vowpal_run.sh b/vowpal_run.sh new file mode 100755 index 0000000..8db06f8 --- /dev/null +++ b/vowpal_run.sh @@ -0,0 +1,4 @@ +#!/bin/bash +python3 main.py ./Resources/Maps/$1 true bestfs +python3 main.py ./Resources/Maps/$1 true bfs +python3 main.py ./Resources/Maps/$1 true dfs diff --git a/vowpal_utils.py b/vowpal_utils.py index d54948b..7cc5f1a 100644 --- a/vowpal_utils.py +++ b/vowpal_utils.py @@ -1,5 +1,6 @@ import re from config import MAP_NAME, GRID_WIDTH, GRID_HEIGHT, GC_X, GC_Y +import os.path COORDINATES_LIST = [] MOVES_LIST = [] @@ -55,7 +56,10 @@ def generate_input(importance): input_file_content.append(input_line) #save to file filename = "./VowPalInputData/input_" + str(tag) + ".txt" - input_file = open(filename,"w+") + if os.path.exists(filename): + input_file = open(filename,"a+") + else: + input_file = open(filename,"w+") for line in input_file_content: print(line) input_file.write(line+"\n")