本書是為計算機博弈競賽愛好者而撰寫,主要介紹了計算機博弈的基本原理,介紹了計算機博弈程序開發(fā)中常用的算法,包括極大極小算法、α-β算法、期望搜索算法、UCT算法和Q學習算法等,并介紹了以α-β算法為基礎的一些常用的變種算法和提高搜索效率的方法。 本書以目前我國開展的中國大學生計算機博弈大賽暨中國錦標賽為基礎,給出了包括亞馬遜棋、點格棋、橋牌等7個博弈游戲的算法與實現(xiàn)案例,涵蓋了完備信息和非完備信息兩大部分計算機博弈的內容,每個案例各有特色,對不同博弈游戲的估值均有詳細介紹。 閱讀本書的讀者應具有一定C或C++基礎。本書可以作為人工智能或智能計算等相關專業(yè)的教材,也可以作為計算機博弈愛好者的參考用書。