minmax

    0熱度

    1回答

    嗨,所以我最近開始在java編程,我已經爲我的一個井字遊戲AI製作了一個任務 但是,minmax算法拋出堆棧溢出錯誤,我不能在錯誤或程序中看到問題所在。 這裏的程序: public State minmax(boolean max, State currentState) { if (currentState.getNull() == 0) { return current

    -1熱度

    1回答

    我使用這些R腳本通過Min Max標準化數據。 normalize <- function(x) { return ((x - min(x))/(max(x) - min(x))) } mydata <- as.data.frame(lapply(mydata , normalize)) 我怎樣才能使數據非標準化? 謝謝!

    1熱度

    1回答

    使用MINMAX有四個我想實現連續最小最大算法四個(或connect4或連接四)遊戲。 我想我找到了它的想法,它應該建立儘可能板的樹達到一定的深度,對其進行評估並返回自己的分數,那麼我們只取那些得分最高。 所以,aiChooseCol()檢查通過調用MinMax()比分每一個可能的列,並返回具有最高分的列。 現在我不知道,這是調用MinMax()正確的方式? 是否正確,檢查temp = Math.

    -1熱度

    3回答

    這裏是我的代碼: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication7 { class Program { #re

    0熱度

    1回答

    我正在嘗試用alpha beta修剪在java的tic tac toe遊戲中實現minmax算法。當我編寫代碼時,我立即發現了一個例外,因此我試圖讓一些終端輸出自己找到錯誤,並且發現它是由於最終返回中的錯誤結果導致的:算法最終返回[-1][-1],得分-2147483646,當代碼的其餘部分嘗試移動並將座標放在字段中時,會導致異常。我做了一些方案來模擬一些動作和一些可能的樹,但我找不到錯誤。 /*

    4熱度

    2回答

    我不得不從 vector<cv::Point> 找到最小值/最大值(最小X,最小Y,最大X,最大Y) 這裏我的代碼: vector<cv::Point> contour; ... Min = Point(640, 480) ; Max = Point(0,0) ; for (int j=0; j<(int)contour.size(); j++) { if (contour

    1熱度

    1回答

    在alpha beta算法中隨機選擇一個節點的孩子比按順序選擇它們有更好的機會獲得一個截斷? 這裏是僞代碼,我的加法標記爲***。 function alphabeta(node, depth, α, β, maximizingPlayer) if depth = 0 or node is a terminal node return the heuristic value

    -1熱度

    1回答

    編輯:我不知道爲什麼有人鏈接我TicTacToe作爲我的問題重複,甚至沒有一個MinMax算法。 目前我正在對應使用MinMax算法的計算機進行Connect4遊戲。 在此之前,我們寫了一個TicTacToe,它也使用MinMax,但我不知道如何改變我的舊算法以匹配Connect4-Game:/。 在TicTacToe中,我評估了每個可能的舉措,我寫的勝利條件,它運行良好,但現在它不會與我的新條件

    0熱度

    1回答

    我對人工智能非常陌生,大多都有理論計算機科學/人工智能的經驗。作爲一個小項目,我試圖在幾年前的簡化版Google AI挑戰中實現minimax算法。不幸的是,經過大量嘗試和僞代碼閱讀之後,我還沒有能夠成功實現它。 星球大戰是兩個玩家與他們自己的行星之間的遊戲。玩家可以決定從他自己的哪個行星發送一半的船隻到中立或對手的行星。這樣就有可能接管對手的行星。當對手沒有行星時你贏了。 由於我卻寫成這樣: m

    2熱度

    1回答

    我正在嘗試編寫一個類似於Tic-Tac-Toe的遊戲AI。你可以看到它的規則here。 我使用的最小 - 最大算法和分析功能可以發現here 到目前爲止,我已經試過的方式: 我已經建立了一些模式,這將有利於當前球員。 (用Python) 例如my_pattern = " ".join(str(x) for x in [piece, None, piece, piece, None]) 我將這些圖案