科技時(shí)代到來(lái),優(yōu)異也隨之而來(lái),我們會(huì )去關(guān)注誰(shuí)有廣東麻將AI設計,讓我參考下?,誰(shuí)有廣東麻將AI設計,讓我參考下???,還可以通過(guò)誰(shuí)有廣東麻將AI設計,讓我參考下?,誰(shuí)有廣東麻將AI設計,讓我參考下???進(jìn)一步去來(lái)了解,接下來(lái)就跟隨作者一起去看看吧!
1.誰(shuí)有廣東麻將AI設計,讓我參考下?
年開(kāi)發(fā)了兩款棋牌類(lèi)游戲:斗地址和廣東麻將,規則參考Tencent的QQ游戲規則.客戶(hù)端實(shí)現采用Flash 9開(kāi)發(fā),服務(wù)端采用Win32+VC6開(kāi)發(fā)(基于IOCP),數據庫網(wǎng)關(guān)采用Win32+VC6開(kāi)發(fā)(基于IOCP,MySQL5實(shí)現了處理線(xiàn)程池和數據庫連接池).雖然服務(wù)器端去年就已經(jīng)完成,但相應的機器人AI算法一直沒(méi)有能力去實(shí)現.今天把它拿到Blog上來(lái)希望有機會(huì )和感興趣的兄弟們探討下. Kevin在他的Blog上給出了他的實(shí)現,其給出的算法思想是用寬度優(yōu)先生成一棵搜索樹(shù),再根據玩牌的技巧進(jìn)行剪枝與判權,機器人的AI能夠像養成類(lèi)游戲那樣,實(shí)現在蹂躪下慢慢成長(cháng),水平逐步提高.雖然Kevin給出了算法的基本思想,但小弟愚笨還是沒(méi)能領(lǐng)悟到禪機呀. 我認為游戲AI應該具有如下特性: (1)團隊意識 打麻將游戲中每個(gè)玩家自成一家就無(wú)所謂了,但對于像斗地主這樣的游戲,玩家是分組的,AI機器人當地主和當農民時(shí)的出牌策略應該是不同的. (2)記牌 AI機器人能夠響應各個(gè)玩家已經(jīng)打出的牌,以便于以后的決策.同時(shí),還應該為服務(wù)器作弊提供接口.比如, 麻將類(lèi)游戲,AI機器人在決策時(shí)就可以偷偷的看其它玩家手中的牌或是看牌桌上還未派發(fā)的牌;對于斗地主游戲,AI機器人在決策時(shí)也可以偷偷的看其它玩家手中的牌. (3)訓練和學(xué)習 通過(guò)與游戲高手的練習能夠訓練和提高AI機器人的智力水平,逐步學(xué)習和提高. (4)知識庫的存儲 AI機器人的知識庫應該是可以以數據文件的形式在計算機中進(jìn)行存儲的.機器人在啟動(dòng)的時(shí)候加載配置的知識庫數據文件. 也不知道我的想法是否過(guò)于理想,反正至今還沒(méi)找到一個(gè)合適的模型來(lái)抽象和表示游戲的決策過(guò)程:(. 參考資料: (1)斗地主人工智能 (2)棋類(lèi)游戲的智能模塊設計――淺談人工智能 (3)*象棋計算機博弈關(guān)鍵技術(shù)分析
2.誰(shuí)有廣東麻將AI設計,讓我參考下?
年開(kāi)發(fā)了兩款棋牌類(lèi)游戲:斗地址和廣東麻將,規則參考Tencent的QQ游戲規則.客戶(hù)端實(shí)現采用Flash 9開(kāi)發(fā),服務(wù)端采用Win32+VC6開(kāi)發(fā)(基于IOCP),數據庫網(wǎng)關(guān)采用Win32+VC6開(kāi)發(fā)(基于IOCP,MySQL5實(shí)現了處理線(xiàn)程池和數據庫連接池).雖然服務(wù)器端去年就已經(jīng)完成,但相應的機器人AI算法一直沒(méi)有能力去實(shí)現.今天把它拿到Blog上來(lái)希望有機會(huì )和感興趣的兄弟們探討下. Kevin在他的Blog上給出了他的實(shí)現,其給出的算法思想是用寬度優(yōu)先生成一棵搜索樹(shù),再根據玩牌的技巧進(jìn)行剪枝與判權,機器人的AI能夠像養成類(lèi)游戲那樣,實(shí)現在蹂躪下慢慢成長(cháng),水平逐步提高.雖然Kevin給出了算法的基本思想,但小弟愚笨還是沒(méi)能領(lǐng)悟到禪機呀. 我認為游戲AI應該具有如下特性: (1)團隊意識 打麻將游戲中每個(gè)玩家自成一家就無(wú)所謂了,但對于像斗地主這樣的游戲,玩家是分組的,AI機器人當地主和當農民時(shí)的出牌策略應該是不同的. (2)記牌 AI機器人能夠響應各個(gè)玩家已經(jīng)打出的牌,以便于以后的決策.同時(shí),還應該為服務(wù)器作弊提供接口.比如, 麻將類(lèi)游戲,AI機器人在決策時(shí)就可以偷偷的看其它玩家手中的牌或是看牌桌上還未派發(fā)的牌;對于斗地主游戲,AI機器人在決策時(shí)也可以偷偷的看其它玩家手中的牌. (3)訓練和學(xué)習 通過(guò)與游戲高手的練習能夠訓練和提高AI機器人的智力水平,逐步學(xué)習和提高. (4)知識庫的存儲 AI機器人的知識庫應該是可以以數據文件的形式在計算機中進(jìn)行存儲的.機器人在啟動(dòng)的時(shí)候加載配置的知識庫數據文件. 也不知道我的想法是否過(guò)于理想,反正至今還沒(méi)找到一個(gè)合適的模型來(lái)抽象和表示游戲的決策過(guò)程:(. 參考資料: (1)斗地主人工智能 (2)棋類(lèi)游戲的智能模塊設計――淺談人工智能 (3)*象棋計算機博弈關(guān)鍵技術(shù)分析
上文講述了誰(shuí)有廣東麻將AI設計,讓我參考下?,誰(shuí)有廣東麻將AI設計,讓我參考下???,大致對誰(shuí)有廣東麻將AI設計,讓我參考下?,誰(shuí)有廣東麻將AI設計,讓我參考下???有個(gè)簡(jiǎn)單了解,如還需深了解請聯(lián)系作者。