《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 模糊序貫決策算法優(yōu)化設(shè)計(jì)及Matlab實(shí)現(xiàn)
模糊序貫決策算法優(yōu)化設(shè)計(jì)及Matlab實(shí)現(xiàn)
來(lái)源:微型機(jī)與應(yīng)用2012年第10期
米翠蘭,劉保相
(河北聯(lián)合大學(xué) 理學(xué)院,,河北 唐山063009)
摘要: 對(duì)模糊序貫決策算法進(jìn)行了優(yōu)化設(shè)計(jì),,構(gòu)建了一種基于模糊關(guān)系矩陣的模糊序貫決策算法,,并利用Matlab 程序?qū)崿F(xiàn)了算法,,給出了源程序,,通過(guò)實(shí)例分析說(shuō)明了算法的簡(jiǎn)潔性,。
Abstract:
Key words :

摘  要: 對(duì)模糊序貫決策算法進(jìn)行了優(yōu)化設(shè)計(jì),,構(gòu)建了一種基于模糊關(guān)系矩陣的模糊序貫決策算法,并利用Matlab 程序?qū)崿F(xiàn)了算法,,給出了源程序,,通過(guò)實(shí)例分析說(shuō)明了算法的簡(jiǎn)潔性。
關(guān)鍵詞: 模糊序貫決策算法,;模糊目標(biāo)約束向量,;模糊輸入約束向量;Matlab實(shí)現(xiàn)

    決策是人們?cè)诳茖W(xué)技術(shù)和日常生活中普遍存在的一種選擇方案行為,,許多實(shí)際問(wèn)題是由多個(gè)按時(shí)間順序相互關(guān)聯(lián)的決策階段組成的[1],。在每一個(gè)決策階段,選擇一個(gè)合理的方案,,依次作出決策以實(shí)現(xiàn)整個(gè)決策過(guò)程最優(yōu)化的決策問(wèn)題稱為序貫決策問(wèn)題,,也稱為動(dòng)態(tài)決策問(wèn)題。實(shí)際上有許多問(wèn)題往往是不確定的,、模糊的,,人們很難做出判斷,?;谀:碚摰哪:龥Q策為這類問(wèn)題的解決提供了有效的方法和技術(shù),。模糊決策是從一個(gè)階段的狀態(tài)轉(zhuǎn)移到下一個(gè)階段某個(gè)狀態(tài)時(shí)的選擇,由模糊目標(biāo)和模糊約束共同決定[2],。模糊序貫決策就是給定最終的目標(biāo),,選擇系統(tǒng)的最佳控制序列,使各部分的狀態(tài)最優(yōu),,也稱為模糊動(dòng)態(tài)規(guī)劃,。許多學(xué)者對(duì)模糊動(dòng)態(tài)規(guī)劃理論和應(yīng)用研究做了大量的工作。本文鑒于模糊序貫決策算法的復(fù)雜性,,對(duì)其進(jìn)行了優(yōu)化設(shè)計(jì),,構(gòu)建了一種基于模糊關(guān)系矩陣的模糊序貫決策算法。
    Matlab是MathWorks公司于1984年推出的用于基本矩陣運(yùn)算的強(qiáng)大數(shù)值計(jì)算軟件, 在許多領(lǐng)域得到了充分的利用,。本文的模糊序貫決策算法在每個(gè)階段都要做模糊矩陣合成運(yùn)算,,從而得到下一階段的模糊目標(biāo)約束向量,這樣當(dāng)階段數(shù)較大時(shí),,計(jì)算量很大,。針對(duì)Matlab 軟件在矩陣運(yùn)算方面的優(yōu)勢(shì),提出了基于Matlab編程方法的模糊序貫決策方法,,從而方便,、快捷地得到系統(tǒng)的最佳控制序列。這對(duì)模糊決策理論的發(fā)展與應(yīng)用具有一定的意義,。



3 情況吸收過(guò)程模糊序貫決策實(shí)例分析
    根據(jù)參考文獻(xiàn)[1]中實(shí)例,,某蔗糖酯(SE)情報(bào)研究課題組根據(jù)課題要求,擬定研究報(bào)告由5方面知識(shí)內(nèi)容組成:SE的性質(zhì)和功能,、用途與應(yīng)用,、市場(chǎng)需求狀況、合成工藝評(píng)價(jià),、產(chǎn)品方案與生產(chǎn)規(guī)模的可行性等,。為此,將整個(gè)情報(bào)研究過(guò)程分為5個(gè)階段,,并按研究報(bào)告的5個(gè)方面知識(shí)組成,。每階段的情報(bào)分析側(cè)重其中一項(xiàng)內(nèi)容,但又兼顧其他4方面知識(shí),,以形成該階段的知識(shí)結(jié)構(gòu)狀態(tài),。
    第1階段,主要分析SE的性質(zhì)與功能,,知識(shí)結(jié)構(gòu)狀態(tài)為x1,;第2階段,,主要分析SE的用途與應(yīng)用,知識(shí)結(jié)構(gòu)狀態(tài)為x2,;第3階段,,主要進(jìn)行市場(chǎng)分析,知識(shí)結(jié)構(gòu)狀態(tài)為x3,;第4階段,,主要進(jìn)行工藝評(píng)價(jià),知識(shí)結(jié)構(gòu)狀態(tài)為x4,;第5階段,,主要研究生產(chǎn)可行性,知識(shí)結(jié)構(gòu)狀態(tài)為x5,。
    這樣,SE情報(bào)吸收系統(tǒng)的知識(shí)結(jié)構(gòu)狀態(tài)集為X={x1,,x2,x3,,x4,,x5},并按上述5個(gè)方面知識(shí)要求,,將情報(bào)資料分成3類(因一份情報(bào)資料往往包含多方面知識(shí)內(nèi)容,,而且有的知識(shí)內(nèi)容如生產(chǎn)可行性尚無(wú)現(xiàn)成情報(bào)資料之故)。因此,,SE情報(bào)信息吸收的輸入控制變量為U={u1,,u2,u3},,按照二類情報(bào)資料所含知識(shí)的特點(diǎn), 在情報(bào)研究者的情報(bào)吸收能力正常的狀況下, 其知識(shí)結(jié)構(gòu)的狀態(tài)轉(zhuǎn)移矩陣如下:

 





    根據(jù)實(shí)例分析可知,,改進(jìn)的模糊序貫決策算法應(yīng)用Matlab編程實(shí)現(xiàn)十分快捷、方便,,而且對(duì)于求解大規(guī)模,、多變量、多約束的序貫決策問(wèn)題是可行的和有效的,。在實(shí)際運(yùn)用過(guò)程中, 針對(duì)不同的模糊序貫決策中的狀態(tài)轉(zhuǎn)移矩陣,,只需修改部分參數(shù)即可, 可移植性強(qiáng)。因此,該程序具有一定的推廣應(yīng)用價(jià)值,。
參考文獻(xiàn)
[1] 吳國(guó)恩.情報(bào)研究中情報(bào)吸收過(guò)程的模糊序貫決策[J].情報(bào)科學(xué),,1990,11(3):12-19.
[2] 胡寶清.模糊數(shù)學(xué)引論[M].北京:北京工業(yè)大學(xué)出版社,, 1988:120-128.
[3] 劉成斌,,羅黨,黨耀國(guó),,等.區(qū)間直覺(jué)模糊動(dòng)態(tài)規(guī)劃方法[J].控制與決策,,2010,,25(1):8-13.
[4] 曹炳元.應(yīng)用模糊數(shù)學(xué)與系統(tǒng)[M].北京:科學(xué)出版社,2005:195-200.
[5] 蘇金明,,阮沈勇.Matlab實(shí)現(xiàn)教程[M].北京:電子工業(yè)出版社,,2006:105-180.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。