亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SOPC的人機博弈系統(tǒng)設計與實現(xiàn)

        2019-06-18 07:16:26
        四川水泥 2019年4期
        關鍵詞:走棋走法五子棋

        鄭 歡

        (武漢船舶職業(yè)技術(shù)學院,湖北 武漢 430015)

        0 引言

        機器博弈是人工智能領域中一個重要且具有挑戰(zhàn)性的研究方向之一。它是人工智能的一塊試金石,而棋類游戲又是博弈的一個標準型問題,其研究成果中的各種搜索算法、模式識別為人工智能帶來了很多重要的方法理論。嵌入式系統(tǒng)已經(jīng)廣泛應用到國民經(jīng)濟的各個方面。基于NiosII 軟核處理器的SOPC 技術(shù)憑借其設計方式靈活、開發(fā)周期短、可反復重構(gòu)等特點,日益廣泛應用到嵌入式系統(tǒng)開發(fā)中。

        1 整體設計

        1.1 本系統(tǒng)實現(xiàn)了以下功能:

        1.LCD 屏圖像顯示;

        2.觸摸控制功能;

        3.Tictactoe 和五子棋兩種棋的人機博弈;

        4.對弈有雙人和人機兩種模式可選;

        5.對弈難度有初級難度和高級難度兩種模式可選;

        6.紅外控制提示音輸出;

        1.2 系統(tǒng)總體結(jié)構(gòu)

        Figure2.1 系統(tǒng)架構(gòu)

        如圖2.1 所示,系統(tǒng)總體分為三大模塊:FPGA 開發(fā)板(DE0-CV)、紅外語音模塊、LTM 觸摸屏模塊,其中:

        1.DE0-CV 開發(fā)板以Altera CycloneV 5CEBA4F23C7N FPGA 為核心,使用Verilog 語言設計CPU,觸摸屏、GPIO 及語音紅外接口的驅(qū)動以及觸摸屏的顯示內(nèi)容,CPU 上運行軟件算法程序并實現(xiàn)對于LTM 觸摸屏和音頻模塊的控制

        2.LTM 觸摸屏模塊:用來提供人機交互界面,控制整個系統(tǒng)的操作,協(xié)調(diào)各部分的功能,是人工博弈系統(tǒng)的核心控制單元。 。

        3.語音播放模塊:實現(xiàn)系統(tǒng)語音提示功能。

        2 硬件設計

        2.1 DE0-CV 開發(fā)板

        DE0 FPGA 開發(fā)板是臺灣友晶公司開發(fā)的一套輕薄型的SOPC 開發(fā)平臺,DE0搭載了Altera CycloneV 5CEBA4F23C7N FPGA,可提供15,408 LEs(邏輯單元)以及346 I/O,并搭配了豐富的外部接口。

        2.2 主控模塊

        本設計使用Altera Cyclone III EP3C16F484C6N FPGA芯片作為硬件系統(tǒng)的功能平臺,在該FPGA 上面實現(xiàn)Nios II 軟核CPU 配置、觸摸屏的驅(qū)動模塊、觸摸屏顯示設計、紅外發(fā)射模塊和計時器模塊的設計等功能。在SOPC Builder 中構(gòu)建的Nios II 軟核CPU 是整個硬件系統(tǒng)的控制核心,它實現(xiàn)了控制系統(tǒng)運轉(zhuǎn),計時器開閉,紅外發(fā)射器控制,觸摸屏 顯示和外部輸入信息獲取等功能。

        2.3.軟件部分

        由人機博弈算法流程圖可以看出,五子棋機器博弈的核心就是機器走棋的算法,本節(jié)將對本系統(tǒng)實現(xiàn)的五子棋機器走棋算法分層介紹,本系統(tǒng)實現(xiàn)的五子棋機器走棋的算法主要包括棋盤表示 、局面估值、搜索算法、生成走法、界面控制這幾個部分。

        1.棋盤顯示和界面控制

        其中棋盤表示和界面控制即交互界面,在LTM 觸摸屏上實現(xiàn),介于五子棋盤的特點,程序中的棋盤表示是采用15*15 二維數(shù)組來表示的。白子,黑子,空位分別用不同的編碼來記錄,并加以區(qū)分。

        2.局面估值、搜索算法、走法生成

        由于五子棋機器博弈每一步下棋的過程中,局面估分、搜索算法、走法生成這些過程都是柔和在一起,而不是獨立分開的過程,所以本程序也將走法生成、局面估值、搜索算法嵌在一起,構(gòu)成了機器走棋函數(shù)。本系統(tǒng)的對弈設計了兩種難度的選擇,由兩種走棋函數(shù)來實現(xiàn)機器不同等級的智能。

        初級難度的機器走棋函數(shù)只是讓機器對目前盤面進行分析,選擇最優(yōu)的位置落子。經(jīng)過對五子棋知識深入的研究,以及不斷的下棋來積累經(jīng)驗 ,使本設計能夠?qū)⑽遄悠鍣C器博弈程序?qū)Ω鞣N棋型的估分做得很完善,使它能夠從盤面“看”出哪一點有利,哪一點不利,并權(quán)衡利、弊的大小,從而選擇出最優(yōu)的落子點 。本文實現(xiàn)的估值函數(shù)比較完善,所以本系統(tǒng)初級難度的機器走棋函數(shù)的效果比較理想。這讓初級難度的機器博弈算法對棋型的判斷和比較比一般的博弈程序更為出色。本算法實現(xiàn)的高級難度的機器走棋函數(shù)讓博弈程序在具有正確評估局面能力的基礎上,還能夠像人一樣進行深層次的思考,推導目前盤面N 回合博弈之后的局面,從而及早做出合理的進攻和防守策略。

        極大-負極大值算法是通過極大-極小值算法[6]變換過來,二者是等價的。極大-極小值算法是考慮雙方對弈若干步之后,從可能的走法中選一步相對好的來走。若最大(Max)節(jié)點為甲方下的棋,此時選擇估值最大的點走。 最小( Min )節(jié)點為乙方下的棋,此時選擇估值最小的點行走。因此 Min 節(jié)點的父節(jié)點( Max 節(jié)點)所賦的倒推值等于端節(jié)點估值中的最大值。 另一方面,Max 節(jié)點的父節(jié)點( Min 節(jié)點) 所賦的倒推值等于端節(jié)點估值中的最小值。這樣一級一級地計算倒推值,直至起始節(jié)點的后繼節(jié)點也被賦以倒推值為止,即從下往上逐層交替使用極小極大的選值方法。這種算法在搜索時將任何機器的弈棋水平都假設為最高,這樣的搜索質(zhì)量很高,得到的走法也比較合理。極大-負極大值算法則是將原本取Min 節(jié)點對應的負值取反,就變成了正值,所以原本Min 節(jié)點是取負的最小值,現(xiàn)在則取正的最大值,這就叫極大-負極大值算法。

        本算法的估值函數(shù)在對黑子和紅子估值時,對黑子得到的是正值,對白子為負值。

        本算法中實現(xiàn)極大-負極大算法過程如下:

        1.先對黑子(機器)估值,對初一組N 個極大的值,存為根節(jié)點

        2.將這層以上的所有走法的棋子依次下入虛擬棋盤后對白子(玩家)估值,每次取出N 個節(jié)點

        3.不斷重復1 和2 ,直到達到預定搜索深度。

        搜索廣度和深度越大,計算越耗時,但經(jīng)實驗表明機器的博弈智能越高。本系統(tǒng)選取搜索深度為5,廣度為3,經(jīng)大量的實驗表明,在不耗費很長的計算時間開銷的情況下,博弈算法達到了比較好的智能,較成功的平衡了搜索算法與智能水平之間的矛盾,本文實現(xiàn)的估值函數(shù)比較完善,使得該博弈程序能在沒有深度搜索的情況下識別出更多的棋型,這種算法顯著增強了對搜索的質(zhì)量,在實現(xiàn)同種智能的情況下大大降低了硬件要求,跟有利于機器博弈算發(fā)在嵌入式系統(tǒng)中的應用。這也使得本機在沒有深度搜索的情況下,相對于其他的五子棋博弈程序,本系統(tǒng)實現(xiàn)的算法表現(xiàn)更為出色。

        猜你喜歡
        走棋走法五子棋
        數(shù)出不同的走法
        數(shù)出不同的走法
        《金鏟鏟之戰(zhàn)》火熱自走棋品類該如何下料?
        不同的走法
        “自走棋”競技化到底行不行?
        Sim Sim
        90后羅運生:五子棋是我生命的一部分
        金色年華(2016年8期)2016-02-28 01:40:31
        財政部長吳波的“五子棋局”
        一共有多少種走法
        夏日五子棋
        91久久精品美女高潮喷白浆| 又黄又爽又色又刺激的视频| 天美麻花果冻视频大全英文版 | 思思久久96热在精品国产| 国产日产精品久久久久久| 国产AV秘 无码一区二区三区 | av中文字幕一区不卡| 国产二区交换配乱婬| 97se亚洲国产综合自在线| 欧美亚洲韩国国产综合五月天| 中文字幕乱码亚洲美女精品一区| 久久精品国产69国产精品亚洲| 国产aⅴ激情无码久久久无码| 最近中文字幕完整版免费| 在线看亚洲十八禁网站| 国产一区二区在线观看我不卡| av天堂手机在线看片资源| 日韩午夜理论免费tv影院 | 久久精品国产第一区二区三区 | 女同在线网站免费观看| 人妻诱惑中文字幕在线视频| 国产精品乱码一区二区三区 | 欧美日韩亚洲中文字幕二区| 欧美mv日韩mv国产网站| 久热re在线视频精品免费| 无码高潮少妇毛多水多水免费| 国产精品麻豆成人av| 日韩av在线不卡一区二区| 刺激一区仑乱| 日韩亚洲av无码一区二区三区| 伊人婷婷色香五月综合缴激情| 国内偷拍第一视频第一视频区 | 亚洲av午夜福利精品一区二区| 国产精品亚洲一区二区杨幂| 久久激情人妻中文字幕| 国产在线观看午夜视频| 国产精品综合色区在线观看| 一本一道波多野结衣一区| 国产亚洲曝欧美不卡精品| 国产激情一区二区三区不卡av| 欧美 日韩 人妻 高清 中文|