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