From 3cbcf5e1919c4a5de5bf8a6ef8c22c40170d70f3 Mon Sep 17 00:00:00 2001 From: Safak Date: Mon, 23 Jun 2025 22:41:23 +0200 Subject: [PATCH] P3 Wumpus zwischenstand --- {JPNB => P1}/AI_P1_1.ipynb | 0 {JPNB => P1}/AI_P1_2.ipynb | 0 {JPNB => P2}/AI_2.ipynb | 201 +++++++++++++++++++++++++------------ P2.py => P2/P2.py | 0 P3/Wumpus_Test.py | 0 5 files changed, 138 insertions(+), 63 deletions(-) rename {JPNB => P1}/AI_P1_1.ipynb (100%) rename {JPNB => P1}/AI_P1_2.ipynb (100%) rename {JPNB => P2}/AI_2.ipynb (82%) rename P2.py => P2/P2.py (100%) create mode 100644 P3/Wumpus_Test.py diff --git a/JPNB/AI_P1_1.ipynb b/P1/AI_P1_1.ipynb similarity index 100% rename from JPNB/AI_P1_1.ipynb rename to P1/AI_P1_1.ipynb diff --git a/JPNB/AI_P1_2.ipynb b/P1/AI_P1_2.ipynb similarity index 100% rename from JPNB/AI_P1_2.ipynb rename to P1/AI_P1_2.ipynb diff --git a/JPNB/AI_2.ipynb b/P2/AI_2.ipynb similarity index 82% rename from JPNB/AI_2.ipynb rename to P2/AI_2.ipynb index 2167476..95842d0 100644 --- a/JPNB/AI_2.ipynb +++ b/P2/AI_2.ipynb @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 1, "id": "39ee826a", "metadata": {}, "outputs": [], @@ -36,7 +36,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 2, "id": "33790f0d", "metadata": {}, "outputs": [], @@ -240,7 +240,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 3, "id": "2ca3efc5", "metadata": {}, "outputs": [], @@ -394,7 +394,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 4, "id": "14a6ab56", "metadata": {}, "outputs": [], @@ -502,7 +502,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 5, "id": "0ba915ff", "metadata": {}, "outputs": [ @@ -511,53 +511,128 @@ "output_type": "stream", "text": [ "------- Genetic -------\n", - "0 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "1 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "2 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "3 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "4 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "5 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "6 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "7 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "8 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "9 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "10 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "11 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "12 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "13 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "14 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "15 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "16 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "17 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "18 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "19 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "20 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "21 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "22 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "23 [7, 4, 1, 8, 6, 3, 7, 2] 27.0\n", - "24 [3, 1, 7, 5, 8, 2, 4, 6] 28.0\n", + "0 [8, 4, 7, 1, 2, 6, 1, 3] 26.0\n", + "1 [8, 4, 7, 1, 2, 6, 1, 3] 26.0\n", + "2 [8, 4, 7, 1, 2, 6, 1, 3] 26.0\n", + "3 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "4 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "5 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "6 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "7 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "8 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "9 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "10 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "11 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "12 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "13 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "14 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "15 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "16 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "17 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "18 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "19 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "20 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "21 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "22 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "23 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "24 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "25 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "26 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "27 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "28 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "29 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "30 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "31 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "32 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "33 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "34 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "35 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "36 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "37 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "38 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "39 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "40 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "41 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "42 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "43 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "44 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "45 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "46 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "47 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "48 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "49 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "50 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "51 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "52 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "53 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "54 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "55 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "56 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "57 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "58 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "59 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "60 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "61 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "62 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "63 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "64 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "65 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "66 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "67 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "68 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "69 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "70 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "71 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "72 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "73 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "74 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "75 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "76 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "77 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "78 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "79 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "80 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "81 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "82 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "83 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "84 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "85 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "86 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "87 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "88 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "89 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "90 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "91 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "92 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "93 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "94 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "95 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "96 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "97 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "98 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", + "99 [3, 6, 8, 1, 5, 7, 2, 7] 27.0\n", "\n", " ┌───┬───┬───┬───┬───┬───┬───┬───┐\n", - "8 │███│ │███│ │▌Q▐│ │███│ │\n", + "8 │███│ │▌Q▐│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "7 │ │███│ Q │███│ │███│ │███│\n", + "7 │ │███│ │███│ │▌Q▐│ │▌Q▐│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "6 │███│ │███│ │███│ │███│ Q │\n", + "6 │███│ Q │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "5 │ │███│ │▌Q▐│ │███│ │███│\n", + "5 │ │███│ │███│ Q │███│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "4 │███│ │███│ │███│ │▌Q▐│ │\n", + "4 │███│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", "3 │ Q │███│ │███│ │███│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "2 │███│ │███│ │███│ Q │███│ │\n", + "2 │███│ │███│ │███│ │▌Q▐│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "1 │ │▌Q▐│ │███│ │███│ │███│\n", + "1 │ │███│ │▌Q▐│ │███│ │███│\n", " └───┴───┴───┴───┴───┴───┴───┴───┘\n", " A B C D E F G H \n", "\n", - "Threats: 0.0\n", - "Fitness: 28.0\n" + "Threats: 1.0\n", + "Fitness: 27.0\n" ] } ], @@ -572,7 +647,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 6, "id": "8be85fd2", "metadata": {}, "outputs": [ @@ -688,7 +763,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 7, "id": "b5371c6e", "metadata": {}, "outputs": [ @@ -699,50 +774,50 @@ "------- My Field -------\n", "\n", " ┌───┬───┬───┬───┬───┬───┬───┬───┐\n", - "8 │███│ │███│ │███│ │███│ │\n", + "8 │▌Q▐│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "7 │ │███│ │███│ Q │███│ │███│\n", + "7 │ │███│ │███│ │▌Q▐│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "6 │███│ │███│ │███│ │▌Q▐│ │\n", + "6 │███│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "5 │ │▌Q▐│ │███│ │███│ │███│\n", + "5 │ │███│ Q │▌Q▐│ Q │███│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "4 │███│ │▌Q▐│ │███│ │███│ │\n", + "4 │███│ │███│ │███│ │▌Q▐│ Q │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "3 │ Q │███│ │███│ │▌Q▐│ │▌Q▐│\n", + "3 │ │███│ │███│ │███│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "2 │███│ │███│ Q │███│ │███│ │\n", + "2 │███│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "1 │ │███│ │███│ │███│ │███│\n", + "1 │ │▌Q▐│ │███│ │███│ │███│\n", " └───┴───┴───┴───┴───┴───┴───┴───┘\n", " A B C D E F G H \n", "\n", - "Threats: 5.0\n", - "Fitness: 23.0\n", - "[3, 5, 4, 2, 7, 3, 6, 3]\n", + "Threats: 6.0\n", + "Fitness: 22.0\n", + "[8, 1, 5, 5, 5, 7, 4, 4]\n", "\n", " ┌───┬───┬───┬───┬───┬───┬───┬───┐\n", - "8 │███│ │███│ │███│ │███│ │\n", + "8 │▌Q▐│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "7 │ │███│ │███│ Q │███│ │███│\n", + "7 │ │███│ │███│ │▌Q▐│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "6 │███│ │███│ │███│ │▌Q▐│ │\n", + "6 │███│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "5 │ │███│ │███│ │███│ │███│\n", + "5 │ │███│ Q │▌Q▐│ Q │███│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "4 │███│ Q │▌Q▐│ │███│ │███│ │\n", + "4 │███│ Q │███│ │███│ │▌Q▐│ Q │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "3 │ Q │███│ │███│ │▌Q▐│ │▌Q▐│\n", + "3 │ │███│ │███│ │███│ │███│\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", - "2 │███│ │███│ Q │███│ │███│ │\n", + "2 │███│ │███│ │███│ │███│ │\n", " ├───┼───┼───┼───┼───┼───┼───┼───┤\n", "1 │ │███│ │███│ │███│ │███│\n", " └───┴───┴───┴───┴───┴───┴───┴───┘\n", " A B C D E F G H \n", "\n", - "Threats: 8.0\n", - "Fitness: 20.0\n", - "[3, 4, 4, 2, 7, 3, 6, 3]\n" + "Threats: 9.0\n", + "Fitness: 19.0\n", + "[8, 4, 5, 5, 5, 7, 4, 4]\n" ] } ], @@ -777,7 +852,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.10.18" } }, "nbformat": 4, diff --git a/P2.py b/P2/P2.py similarity index 100% rename from P2.py rename to P2/P2.py diff --git a/P3/Wumpus_Test.py b/P3/Wumpus_Test.py new file mode 100644 index 0000000..e69de29