猴子也能懂的電腦對局:從入門到實戰帶你打造遊戲AI(iThome鐵人賽系列書) (電子書)

電子書猴子也能懂的電腦對局:從入門到實戰帶你打造遊戲AI(iThome鐵人賽系列書) (電子書)

出版日期:
2025/11/04
95
650617
此商品享ShopBack 0.5%回饋;不適用於誠品分潤計劃、美安等現金回饋機制
想做出一個能下棋的AI嗎?
這本書將是你最好的第一步。


本書內容改編自第16屆iThome鐵人賽AI & Data組的優選系列文章《猴子也能懂的電腦對局:30天打造自己的對局AI》。從最簡單的井字遊戲出發,本書將帶領讀者逐步掌握電腦下棋的核心邏輯。透過完整程式範例與直觀解說,深入拆解對局AI必備

內容簡介

想做出一個能下棋的AI嗎?
這本書將是你最好的第一步。


本書內容改編自第16屆iThome鐵人賽AI & Data組的優選系列文章《猴子也能懂的電腦對局:30天打造自己的對局AI》。從最簡單的井字遊戲出發,本書將帶領讀者逐步掌握電腦下棋的核心邏輯。透過完整程式範例與直觀解說,深入拆解對局AI必備的基礎演算法,包括Minimax、Alpha-Beta Pruning、Scout與MCTS等關鍵策略。
除了演算法,本書也涵蓋資料結構與效能最佳化技巧,如Array、Mailbox、Bitboard與Zobrist Hashing,並延伸至開局庫與殘局庫的設計,協助你打造更高效、更聰明的AI。
作者將多年競賽經驗與程式技巧毫無保留地分享,並穿插趣味小故事與生活案例,例如土耳其行棋傀儡、賓果遊戲、象棋資料傳輸等,讓學習過程更生動有趣。
如果你曾因論文艱澀或網路資料零散而裹足不前,本書將是最親民的入門橋樑,幫助你循序漸進建立完整觀念,最終挑戰電腦對局競賽,實現打造你的遊戲AI。

【重點摘要】
♠️ 完整學習路徑:從入門到進階完整的理論與實作介紹
♥️ 生活中的案例:帶你發現日常中的對局思維
♣️ 比賽心法傳承:比賽程式實作細節大公開
♦️ 可執行程式碼:附上完整程式碼與詳細解說

【目標讀者】
☛ 想了解什麼是電腦對局但不得其門而入的初學者
☛ 想寫出自己的遊戲AI甚至參加比賽的開發者
☛ 想更進一步提高自己程式棋力的電腦對局老手



直接讀論文,太硬,實作又跟不上;網路上零星的文章,不僅少還缺乏系統性。如果你有過這樣的挫折感,那麼這本書正是為你而寫,因為我也曾走過同樣的學習歷程。
-楊承恩 | 本書作者

電腦對局的迷人之處就在,無論是簡單還是困難的對局遊戲,人與人之間在對局遊戲上對弈是人類智慧的展現。
-陳彥吉 | 本書作者



【專業推薦】

若是你即將踏入這個領域或是對電腦對局有興趣,那我十分推薦這本書籍,可以讓你先補足許多相關的背景知識,對這整個領域有大致的理解與認識,像是吃了仙丹一樣增加了一甲子的功力。
-胡立 | 技術部落格 Huli's blog站長

本書有許多內容新穎的章節,也有對局領域各式各樣最先進的技術的介紹,並附上程式碼,是目前這領域難得一見的好書。對於今日大多數的讀者來說,應可學習、了解並吸收到許多新知識。因此也樂於加以推薦給廣大的讀者們來參閱,一同增廣自身的見聞!
-林順喜 | 國立臺灣師範大學資工系名譽教授
展開看更多

產品目錄

第一部分:簡介
Chapter 1 入局:電腦對局簡介
Chapter 2 來都來了,就參賽吧:電腦對局競賽
Chapter 3 是AI還是魔術:自動下棋機器人
Chapter 4 電腦如何下棋:從對局樹分析遊戲難易度

第二部分:搜尋演算法與審局函數
Chapter 5 窮舉的藝術:Minimax Algorithm
Chapter 6 形勢判斷:Evaluation Function
Chapter 7 靜態評估與形態學的結合:Bouzy's 5/21 Algorithm
Chapter 8 不要拼硬體,嘗試切他節點:Alpha-Beta Pruning
Chapter 9 斥侯探敵:Scout Algorithm
Chapter 10 順序也很重要:著手分析與優化
Chapter 11 化危機為轉機:Threat Space Search
Chapter 12 AI也有鴕鳥心態:Horizon Effect
Chapter 13 實戰演練:圍棋征子邏輯
Chapter 14 實戰演練2:進階征子邏輯

第三部分:MCTS 與 AlphaGo
Chapter 15 隨機模擬的魔法:Monte Carlo Method
Chapter 16 地獄倒楣鬼:春酒的賓果遊戲
Chapter 17 隨機亂下也能變高手:Monte Carlo Tree Search
Chapter 18 還要變得更強:MCTS優化
Chapter 19 從不同角度看 AlphaGo
Chapter 20 抱在巨人的大腿上:AlphaZero開源框架

第四部分:進階優化方式
Chapter 21 這不是綠豆糕,是棋盤:Board Representation
Chapter 22 凡走過請留下痕跡:Transposition Table
Chapter 23 不要每次都從零開始:Opening Book
Chapter 24 精準收割殘局:Endgame Database
Chapter 25 從開局到結束:蜜月橋牌殘局庫
Chapter 26 千錘百鍊的極限:Bitwise Operation
Chapter 27 終局:未來研究方向

第五部分:其他應用
Chapter 28 從象棋比賽作弊事件探討資料傳輸與資料結構
Chapter 29 下一個世界冠軍:天才棋手橫空出世
Chapter 30 電腦對局也能找工作:面試考題分享

作者介紹

楊承恩(Marsgoat)
興趣使然的AI工程師,研究所時期專精的是電腦對局領域,在TCGA、TAAI、ICGA等電腦對局比賽中均取得過金牌。
曾任圍棋人科技AI工程師,身為圍棋愛好者,結合興趣與專長,致力於打造能幫助人類學習的圍棋AI。

陳彥吉
自2015年開始參與國際電腦對局比賽,並分別在黑白棋、Nonogram、外五棋等多個遊戲項目上取得金牌。長期的競賽經驗不僅培養了冷靜分析與縝密思考的能力,也讓我更深刻體會到強化學習、對局演算法設計與人機對弈的魅力。
在比賽之外,亦積極投入相關領域的研究與推廣,希望能將電腦對局與強化學習的精神,轉化為更多元的應用與分享,讓更多人感受到電腦對局所帶來的樂趣與啟發。

規格

誠品貨碼 / 2683083647003
ISBN13 / 9786264143318
ISBN10 /
EAN貨碼 / 9786264144216
頁數 / 358
語言 / 1:中文/繁體
級別 / N:無
檔案格式 / PDF(43MB)
檔案匯出格式 / PDF 提供 Adobe DRM
TTS朗讀 / EPUB不提供TTS朗讀

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送