《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 矩陣對策專用軟件系統設計與實現研究
矩陣對策專用軟件系統設計與實現研究
2015年微型機與應用第14期
游文霞1,???,蘇良虎2
(1.三峽大學 電氣與新能源學院,湖北 宜昌 443002; 2.晶晨半導體上海有限公司深圳分公司,廣東 深圳 518063)
摘要: 矩陣對策常用于解決對抗性決策問題,當問題復雜時人工求解困難。為此,借助計算機的信息處理能力,設計出具有可視化功能的矩陣對策專用軟件,分析了矩陣對策的數學模型,給出了系統算法流程和對偶單純形法算法的計算步驟,采用Qt圖形視圖框架,借助C++ Boost數值計算庫ublas語言以及QtMmlWidget組件開發出矩陣對策專用軟件,以方便決策雙方快速合理地采取策略。運行算例表明,該軟件操作方便,能夠公式化地顯示完整的計算過程,具有跨平臺特性。
Abstract:
Key words :

  摘  要矩陣對策常用于解決對抗性決策問題,當問題復雜時人工求解困難。為此,借助計算機的信息處理能力,設計出具有可視化功能的矩陣對策專用軟件,分析了矩陣對策的數學模型,給出了系統算法流程和對偶單純形法算法的計算步驟,采用Qt圖形視圖框架,借助C++ Boost數值計算庫ublas語言以及QtMmlWidget組件開發出矩陣對策專用軟件,以方便決策雙方快速合理地采取策略。運行算例表明,該軟件操作方便,能夠公式化地顯示完整的計算過程,具有跨平臺特性。

  關鍵詞: 矩陣對策;對偶單純形法;Qt圖形視圖框架;Boost

0 引言

  矩陣對策又稱為二人有限零和對策,現已得到廣泛研究,在體育比賽和政治經濟談判等對抗性決策問題應用中取得了很大成就[1-2],為制定最有利的行動方案提供了理論依據。

  國內外已經開發出多種計算矩陣對策的數學工具軟件,有MATLAB[3]、Lingo[4]與Mathematic[5]等,雖然這類軟件功能強大,但比較復雜,求解矩陣對策問題前需要先建立數學模型,再將原問題轉化為線性規劃問題。參考文獻[6]開發出用于解決矩陣對策問題的程序Matrix Game Solver,輸入贏得矩陣,即可計算出對策值、局中人Ⅰ和Ⅱ的最優決策向量,但不能輸出計算過程。參考文獻[7]設計了用于教學的矩陣對策程序,擁有良好的人機交互界面,可以給出計算過程,但操作步驟不夠靈活。

  本文借助Qt圖形界面框架、C++ Boost數值計算庫,通過QtMmlWidget組件解析數學標記語言MathML,以實現對數學公式的渲染,設計開發一款矩陣對策專用軟件系統,方便決策雙方快速采取合理的方案,同時使其具有跨平臺特性,操作簡單且能夠公式化地顯示完整的計算過程。

1 矩陣對策數學模型及求解

  記矩陣對策兩個局中人為Ⅰ、Ⅱ,策略集S1、S2如式(1)和式(2)所示,式(3)為矩陣對策的贏得矩陣A。Ⅰ和Ⅱ分別有m和n個行動策略。

  PU7(@T]G)~04C0JW6`}Q_M3.png

  當矩陣A存在鞍點時,其為純策略矩陣對策,根據式(4)計算出純策略下的對策值及Ⅰ與Ⅱ的最優純策略;反之,A為混合策略矩陣對策,求解時先分解出兩個互為對偶的線性規劃問題,再采用對偶單純形法求解出混合策略下的對策值及Ⅰ與Ⅱ的最優純策略[8]。

  P5)S{@DHJ574WW%NWH72HKK.png

2 軟件結構設計

001.jpg

  根據矩陣對策專用軟件使用簡單、操作方便的功能需求,以及各模塊間相互獨立的設計思想,將軟件分為程序界面、數值計算和結果、計算過程顯示3個模塊。軟件結構如圖1所示,給出了各模塊包含的類以及模塊之間的關系,通過Qt庫提供的信號與槽事件機制可以快速有效地實現各個模塊之間的消息傳遞與事件處理。

3 系統實現

  3.1 系統設計平臺

  Qt是一種跨平臺C++圖形用戶界面應用程序開發框架,具有良好的封裝機制,在保證較高模塊化程度的同時也維系了很好的擴展性,且其豐富的API為該矩陣對策軟件開發提供了很大的便利[9]。

  Boost是一個可移植、開放源代碼的C++準標準庫,相當于C++標準模板庫STL的擴充。對比STL,Boost包含了更多工具類,更加實用。

  QtMmlWidget屬于Qt Solutions組件,支持MathML2.0語言,以Unicode字體渲染各種數學符號,能夠直接將用MathML2.0語言編寫的數學公式對象移植到Qt程序中。

  該專用計算軟件以Qt框架提供的窗體、菜單等控件設計輸入輸出界面;以C++為編程語言,使用Boost數值計算庫ublas完成矩陣對策問題的數值計算;最后提出公式的描述規則,借助QtMmlWidget解析MathML,實現對數學公式的渲染。

  3.2 程序界面模塊

  程序界面包括主界面、贏得矩陣行列、輸入輸出窗口、矩陣對策窗體及結果顯示界面,為整個軟件系統提供與用戶間的交互功能。程序主界面類與選項卡類間為一對多的關系,OrtTabWidget與行列輸入對話框類為一對一的關系。因此,系統可以接收多個行列數據的輸入,同時求解多個矩陣對策問題。

  系統采用表格形式接收輸入的贏得矩陣數據,輸出分為純策略與混合策略兩種情況,再用數學公式顯示類將結果顯示在矩陣對策窗體類中。純策略下贏得矩陣的解直接根據式(4)分析矩陣中各元素的值得到,過程簡單,不生成中間數據?;旌喜呗韵孪到y給出單純形法輸出窗體,包括兩個選項卡:線性規劃數學模型及其標準型和計算結果選項卡、迭代計算生成的單純形數據表顯示選項卡。

  3.3 數值計算模塊

002.jpg

  數值計算模塊實現矩陣對策求解功能。根據贏得矩陣是否存在鞍點設計算法流程如圖2所示,對偶單純形法求解混合策略下矩陣對策問題的算法步驟如圖3所示。當贏得矩陣中存在負數時,將各元素減去最小負數,使矩陣中全部元素值非負。

  3.4 結果及計算過程顯示模塊

  根據MathML2.0的語法規則,將數學公式分為單節點元素公式與多層嵌套節點樹公式。前者為數字、運算符等簡單公式,后者為矩陣、上下標等復雜公式。定義如下描述數學公式的語法規則:

  (1)單節點元素公式

  #mx(attr,value,attr,value,…)[data]#

  式中,mx只能為標識符、運算符、數字、文本之一,data為公式的數據,attr和value為mx的屬性和值。

 ?。?)多層嵌套節點樹公式

  #mx<level>(attr,value,attr,value,…)[data]&&mx<level>(attr,value,attr,value,…)[data]&&…#

  其中,各層公式標記用&&隔開,level表示公式標記的層數,從0開始逐層深入,且第0層元素mx不能為標識符、運算符、數字和文本。

  上述規則中,數學公式以成對的“#”出現。系統將計算數據按語法規則描述為字符串形式,再傳遞給FormulaMmlWidget類。該類借助Qt庫中與XML相關類與函數將傳入的字符串轉換為符合MathML2.0標準的XML語句,并以字符串的方式傳遞給父類QtMmlWidget進行渲染[10]。實現數學公式顯示的步驟如圖4所示。

003.jpg

  由于QtMmlWidget對MathML2.0支持并非十分完美,在處理不等式對齊時,采用MathML呈現型標記mphantom處理行與列的對齊問題。經渲染后的公式以Qt窗體元件顯示在數學公式顯示類與單純形表窗體類控件中,前者可以顯示矩陣對策的解、矩陣、線性規劃數學模型及其標準型,后者用于顯示迭代過程中生成的單純形數據表格。

4 應用實例

  設式(5)為待計算的矩陣對策問題的贏得矩陣,輸入該矩陣后點擊“計算”按鈕,運行界面如圖5所示。

  VLL4WH{}M6@MRQ_S{(SM1$I.png

004.jpg

  從圖5可以讀到局中人Ⅰ與Ⅱ最優混合策略分別為(0.25,0.5,0.25)T與(0.25,0.5,0.25)T,且局中人Ⅱ的期望值為0。點擊“顯示”按鈕,得到圖6與圖7所示的對偶單純形法求解過程與中間數據。從圖6可以看出,將輸入的矩陣各元素加5,使其全部非負。圖7顯示了經過4次迭代計算求出問題的最優解,單純形表中用“[]”標記的粗體數字即為主元素。整個計算過程可以公式化地顯示在界面中,清晰直觀。

5 結論

  本文論述了矩陣對策專用軟件系統的圖形化界面設計方法,分析了純策略下與混合策略下矩陣對策問題的模型及其求解方法,給出了數學公式的描述規則,實現了文本、矩陣等數學公式的顯示。從計算實例可以看出,軟件使用簡單,操作方便,輸出直觀,能夠快速方便地求解出任意的矩陣對策問題。在此軟件的基礎上,可以加入整數規劃等優化問題的分析計算模塊,從而實現功能更豐富的運籌學優化軟件。

  參考文獻

  [1] 楊靛青,李登峰.多目標直覺模糊集矩陣對策的求解方法[J].福州大學學報(自然科學版),2014,42(2):213-218.

  [2] Li Dengfeng. Mathematical-programming approach to matrix games with payoffs represented by atanassov′s interval-valued intuitionistic fuzzy sets[J]. IEEE Transactions on Fuzzy Systems,2010,18(6):1112-1128.

  [3] 陳杰.MATLAB寶典(第三版)[M].北京:電子工業出版社,2011.

  [4] 謝金星,薛毅.優化建模與LINDO/LINGO軟件[M].北京:清華大學出版社,2005.

  [5] 陽明盛,林建華.Mathematica基礎及數學軟件[M](第2版).大連:大連理工大學出版社,2005.

  [6] THOMAS S, FERGUSON. Matrix game solver[EB/OL].[2014-03-14].(2015-01-10). http://www.math.ucla.edu/~tom/gamesolve.html.

  [7] 劉建永.運籌學算法與編程實踐——Delphi實現[M].北京:清華大學出版社,2004.

  [8] 《運籌學》教材編寫組.運籌學(第4版)[M].北京:清華大學出版社,2012.

  [9] 李文帆,劉志剛,伍文城,等.基于Qt的電力系統地理接線圖繪制軟件設計[J].電力系統自動化,2013,37(7):72-76.

  [10] 張光渝,楊秋輝,詹聰,等.開放式XML數據的質量分析方法[J].計算機應用研究,2013,30(7):2082-2086.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美在线91| 午夜精品久久久久久久99水蜜桃| 欧美日韩中国免费专区在线看| 欧美日韩在线免费观看| 欧美性大战xxxxx久久久| 久久久久久综合网天天| 久久九九免费视频| 欧美国产在线电影| 亚洲精品女av网站| 久久爱www| 99av国产精品欲麻豆| 亚洲欧美日韩一区二区| 女人香蕉久久**毛片精品| 一本一道久久综合狠狠老精东影业| 欧美日韩一区二区三区四区在线观看| 欧美久久综合| 亚洲国产精品一区二区久| 亚洲乱码日产精品bd| 亚洲激情专区| 伊人蜜桃色噜噜激情综合| 99视频在线精品国自产拍免费观看| 国一区二区在线观看| 玖玖综合伊人| 你懂的国产精品永久在线| 久久黄色级2电影| 日韩亚洲精品电影| 日韩一级黄色大片| 国产精品剧情在线亚洲| 日韩亚洲精品在线| 欧美性色aⅴ视频一区日韩精品| 久久久999精品视频| 久久国产成人| 久久国产综合精品| 亚洲电影免费观看高清完整版| 国产综合欧美在线看| 欧美日韩高清在线播放| 欧美精品xxxxbbbb| 午夜精品免费在线| 欧美不卡在线| 亚洲欧美精品中文字幕在线| 久久精品中文字幕一区| 亚洲欧洲综合另类在线| 激情久久久久久久久久久久久久久久| 欧美午夜宅男影院在线观看| 国产日韩在线一区二区三区| 午夜视频在线观看一区二区三区| 亚洲视频在线播放| 麻豆精品精品国产自在97香蕉| 国内精品一区二区| 国产一区二区三区高清| 日韩小视频在线观看专区| 国产一区二区丝袜高跟鞋图片| 欧美1区2区视频| 亚洲理论在线| 销魂美女一区二区三区视频在线| 欧美日韩亚洲一区二区三区四区| 国产精品乱人伦一区二区| 亚洲少妇在线| 噜噜噜久久亚洲精品国产品小说| 国产一区二区高清视频| 国产三级精品在线不卡| 亚洲国产精品悠悠久久琪琪| 久久精品亚洲精品国产欧美kt∨| 久久精品视频免费观看| 在线观看日韩| 欧美日韩系列| 久久久久久亚洲精品中文字幕| 亚洲精品一区二区在线| 日韩视频永久免费| 国产精品久久看| 一区二区免费在线观看| 国产精品久久影院| 国产精品视频男人的天堂| 欧美成人久久| 国产精品一二三| 欧美在线免费播放| 在线观看中文字幕亚洲| 久久免费黄色| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲女同在线| 性做久久久久久久久| 中文日韩在线| 欧美激情一区二区三区蜜桃视频| 亚洲一区一卡| 欧美日韩三级在线| 欧美天天影院| 欧美视频二区| 欧美四级剧情无删版影片| 国产日韩欧美一区二区三区在线观看| 亚洲一区二区三区在线播放| 欧美777四色影视在线| 亚洲小视频在线观看| 国产精品狠色婷| 欧美专区日韩专区| 久久久久久高潮国产精品视| 欧美**人妖| 亚洲视频自拍偷拍| 免费成人av在线看| 老司机免费视频一区二区| 欧美日韩日日夜夜| 久久激情五月激情| 久久精品免费观看| 99日韩精品| 久久在线免费观看视频| 久久久久久亚洲精品不卡4k岛国| 一区二区免费在线播放| 亚洲欧美日韩网| 欧美日韩视频在线| 噜噜噜噜噜久久久久久91| 亚洲午夜小视频| 欧美极品欧美精品欧美视频| 美女视频黄 久久| 欧美大片在线看| 亚洲国产精品va在线看黑人动漫| 久久影院亚洲| 亚欧美中日韩视频| 国产欧美日本一区二区三区| 欧美一区二区三区免费视频| 极品少妇一区二区三区精品视频| 国产精品国产三级国产aⅴ入口| 亚洲一区二区三区视频| 国产精品国产亚洲精品看不卡15| 在线免费观看日韩欧美| 国产精品久久久久免费a∨| 亚洲影音先锋| 1024日韩| 亚洲精品一区二区三区av| 亚洲精品国偷自产在线99热| 久久久99精品免费观看不卡| 国产精品成人观看视频国产奇米| 国产日韩欧美一二三区| 榴莲视频成人在线观看| 欧美午夜精品理论片a级大开眼界| 亚洲欧美在线一区二区| 亚洲免费高清| 美国成人直播| 国产精品自拍网站| 亚洲一区二区视频在线| 一卡二卡3卡四卡高清精品视频| 日韩西西人体444www| 亚洲欧洲精品一区二区三区波多野1战4| 欧美色欧美亚洲另类二区| 久久久国产精彩视频美女艺术照福利| 亚洲一二三区在线观看| 国内精品美女在线观看| 久久在线播放| 久热爱精品视频线路一| 国产欧美一区二区精品性| 亚洲综合欧美| 日韩亚洲欧美综合| 久久aⅴ国产紧身牛仔裤| 亚洲午夜免费福利视频| 国产欧美日韩亚州综合| 欧美成年人在线观看| 国产精品一区二区三区久久久| 亚洲欧美日韩另类精品一区二区三区| 久久欧美肥婆一二区| 欧美在线视频全部完| 午夜精品久久久久久久99水蜜桃| 亚洲精品国产精品国自产在线| 欧美日韩三级| 红桃视频国产一区| 亚洲二区在线| 激情一区二区三区| 亚洲精品综合在线| 欧美激情va永久在线播放| 牛牛国产精品| 久久精品视频在线观看| 国产精品自拍一区| 亚洲综合视频网| 午夜精品影院在线观看| 国产精品成人在线| 亚洲七七久久综合桃花剧情介绍| 国产精品久久久久久久浪潮网站| 欧美剧在线免费观看网站| 久久综合久久综合久久综合| 欧美精品性视频| 国语自产精品视频在线看8查询8| 99精品视频免费| 欧美视频免费在线| 久久福利视频导航| 国产欧美日韩不卡| 欧美在线播放视频| 国产精品三级久久久久久电影| 一区二区三区在线观看视频| 国产精品一二三视频| 亚洲人成人一区二区三区| 国产一区二区三区久久精品| 欧美日韩一区二区三区| 亚洲愉拍自拍另类高清精品| 欧美一区二区三区啪啪| 欧美精品在线免费| 欧美精品少妇一区二区三区| 亚洲精品国产精品国自产观看| 欧美午夜激情视频| 欧美精品一区二区在线观看| 国产一区二区欧美| 亚洲欧美成人一区二区在线电影| 久久免费视频在线| 欧美精品福利视频| 午夜精品久久久久久久99樱桃| 国产麻豆9l精品三级站| 欧美三级精品| 亚洲成人直播| 欧美精品免费在线| 一区二区三区蜜桃网| 欧美日韩亚洲高清| 中日韩午夜理伦电影免费| 亚洲国产精品一区二区第四页av| 亚洲精品日日夜夜| 欧美专区日韩专区| 亚洲视频在线视频| 亚洲欧美中文在线视频| 久久久久久91香蕉国产| 亚洲一区欧美| 亚洲欧洲在线观看| 欧美一区二区三区啪啪| 在线播放中文一区| 亚洲视频在线一区观看| 欧美日韩美女一区二区| 欧美专区福利在线| 亚洲日本成人网| 久久国产高清| 国产精品久久久久一区| 亚洲婷婷免费| 国产日韩欧美一区二区三区四区| 欧美在线观看日本一区| 欧美jjzz| 欧美日韩国产一级片| 国产精品每日更新在线播放网址| 日韩午夜在线电影| 国产麻豆9l精品三级站| 99国产一区| 免费黄网站欧美| 亚洲视频在线视频| 99在线热播精品免费99热| 国产精品成人免费| 欧美日韩免费在线视频| 久久久国产精品亚洲一区| 亚洲男女毛片无遮挡| 国产精品亚洲综合天堂夜夜| 久久国产精品99国产| 国产精品女人毛片| 好吊色欧美一区二区三区视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲一区二区三区涩| 在线观看福利一区| 亚洲国产日韩一级| 国产农村妇女毛片精品久久莱园子| 夜夜爽99久久国产综合精品女不卡| 久久乐国产精品| 国产亚洲激情| 国产三级欧美三级日产三级99| 亚洲丶国产丶欧美一区二区三区| 国产精品综合视频| 欧美精品国产一区| 99精品国产福利在线观看免费| 亚洲激情自拍| 国产亚洲欧美日韩日本| 99riav国产精品| 久久国产免费看| 亚洲精品女人| 亚洲欧洲一区二区在线播放| 一区二区日韩欧美| 欧美成人黄色小视频| 国产午夜精品久久久| 国产精品www.| 久久久久久久久久久久久女国产乱| 久久人人97超碰精品888| 亚洲精品免费一二三区| 久久精品在线| 国内精品久久久久影院优| 日韩午夜精品视频| 日韩午夜精品| 香蕉久久精品日日躁夜夜躁| 欧美一区二区视频在线观看2020| 美女日韩在线中文字幕| 欧美日韩一区二区免费在线观看| 亚洲精品看片| 男女精品网站| 亚洲肉体裸体xxxx137| 亚洲淫片在线视频| 欧美激情自拍| 国产综合激情| 宅男66日本亚洲欧美视频| 在线成人www免费观看视频| 久久狠狠婷婷| 国产精品久久久久久久浪潮网站| 欧美国内亚洲| 1000精品久久久久久久久| 亚洲乱码国产乱码精品精98午夜| 一本色道久久综合亚洲精品高清| 午夜欧美精品| 一区二区三区在线视频免费观看| 欧美不卡激情三级在线观看| 久久综合成人精品亚洲另类欧美| 久久久久久久久岛国免费| 国产精品你懂的在线欣赏| 亚洲人久久久| 午夜精品亚洲一区二区三区嫩草| 午夜精品久久久99热福利| 在线一区二区三区四区五区| 99精品欧美一区二区三区综合在线| 久久久精品视频成人| 久久精品视频在线| 欧美日韩视频在线一区二区| 狠狠色综合一区二区| 精久久久久久久久久久| 国产精品成人一区二区网站软件| 欧美伊人久久大香线蕉综合69| 亚洲精品国产欧美| 狠狠爱综合网| 欧美日韩国产综合视频在线观看| 在线亚洲免费| 你懂的视频欧美| 欧美日本亚洲韩国国产| 在线视频欧美精品| 国内精品嫩模av私拍在线观看| 一本色道久久综合亚洲精品小说| 一区久久精品| 国产精品麻豆欧美日韩ww| 亚洲免费在线看| 欧美激情视频给我| 久久一区二区三区国产精品| 性色av一区二区三区在线观看| 欧美日韩综合一区| 国模套图日韩精品一区二区| 欧美一区二区三区免费观看|