999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進序貫均勻設計的常微分方程組參數估計

2021-10-30 05:08:22王福昌賀財寶
濱州學院學報 2021年4期
關鍵詞:方法模型設計

王福昌,賀財寶

(防災科技學院 基礎部,河北 廊坊 065201)

0 引言

均勻設計是我國數學家方開泰和王元提出的一種試驗設計方法,特別適用于多水平多因素的試驗設計復雜情形,主要通過均勻設計表進行試驗設計[1]。該方法自1978年被提出以來,引起了數學和統計學專家廣泛的關注[1-6]。

常微分方程組是一種應用廣泛的數學模型,它的參數一般通過專家的專業知識確定。研究者一般假定模型參數已知時,討論方程的性質,對于其反問題的研究相對較少。在實際應用中,要想根據試驗觀測數據篩選合適的模型,對它的參數進行精確估計變得十分重要,有一些文獻對這一問題開展了研究[7-10]。針對最常見的獵物-捕食者模型的參數估計,人們提出了最小二乘逼近(LSA)法[7]、函數型數據分析法[8]和混合加速粒子群算法[9]。對于傳染病SIR模型,一般在最小二乘法準則下用單點迭代法[10]。

以上傳統的迭代方法,有的對初值依賴,有的過于復雜,本文先把參數估計問題化為多變量優化問題,再用并行和精英保留策略改進序貫均勻設計來估計微分方程組的參數,最后通過三個典型的應用案例檢驗方法的正確性和有效性。

1 基本假設和模型

假定常微分方程初值問題模型為

(1)

其中,y(t)=[y1(t),y2(t),…,yp(t)]T為關于時間的待求函數向量,θ∈Rs為模型參數,F(t,y(t),θ)為確定的非線性向量函數。再假設當給定初值條件y(t0)=y0后,方程(1)存在唯一精確解。

設在時刻t1,t2,…,tn處y(t)的觀測向量值為y(t1),y(t2),…,y(tn),預測向量值為h(t1,θ,y0),h(t2,θ,y0),…,h(tn,θ,y0)對應的最小二乘估計

(2)

通過優化模型(2),即可得到參數θ,y0的最小二乘估計。

最小一乘估計在遇到離群值時,穩健性更好,

也可給出M-估計形式[11]

ρ(·)可以取為Huber函數

其中c為常數。

有時優化的目標函數是預先設定的,如在連續時間確定性最優控制問題中,優化目標是直接給出的,約束是一個常微分方程初值問題[12]

x′=f(x,u),x=x(t)=xi(初值)。

2 算法和應用案例

均勻設計可以在參數候選解集內均勻選點,利用較少的計算點來避免陷入局部最優[1]。使用均勻設計方法需要先確定均勻設計表,而均勻設計表可以從網上下載(http://www.math.hkbu.edu.hk/UniformDesign/)或根據數學原理編程自動生成[13]。

2.1 算法設計

設χ=[a,b]為Rs中一個超矩形,其中

a=[a1,a2,…,as],b=[b1,b2,…,bs],

即ai≤xi≤bi,i=1,2,…,s并設f(x)為χ上的連續函數,希望在試驗區χ上找到x*,使得

則稱M為函數f(x)在區域χ上的全局最優值,x*為χ上的全局最優點。

這是一個典型的優化問題,通過均勻設計來尋找全局最大點是一種可行的方法,其主要思路如下:給定試驗區域χ上的一個設計

P={xk,k=1,2,…,n},

的一個設計點。可以證明,在前面假設下,當n→∞時,Mn→M,但這種方法的收斂速度還是很慢。Fang等提出的序貫均勻設計(Sequential Uniform Design Optimization,SNTO)[14]方法可以提高收斂速度。

P0={yk,k=1,2,…,n}

為Cs=[0,1]上的設計,并設

xki=ai+(bi-ai)yki,i=1,2,…,s,xk=(xk1,…,xks),k=1,2,…,n,

2.2 改進的序貫均勻設計方法

下面給出最小化目標函數的序貫均勻設計算法。

步驟1 初始化。設t=0,χ(0)=χ,a(0)=a,b(0)=b。

步驟2 產生均勻設計。在試驗區域χ(t)=[a(t),b(t)]尋找一個試驗次數為nt的均勻設計P(t),可以從網站下載,或者編寫程序自動生成[13]。

步驟3 并行計算目標函數新的近似值。由于每個點并沒有先后關系,因而可以用計算機的多個核同時計算目標函數值。選取每個均勻設計點x(t)∈P(t)∪{x(t-1)},使得

Mt=f(x(t))≤f(y),?y∈P(t)∪{x(t-1)},

式中,x(-1)表示空集,x(t)和Mt分別為x*和f(x*)的近似值。

步驟4 終止準則。 令c(t)=(b(t)-a(t))/2,若maxc(t)<δ,其中δ為事先設定的很小的數,則χ(t)足夠小,且x(t)和Mt是可以接受的,此時終止算法,否則轉步驟5。

步驟5 更新試驗區域并保留上次迭代中的最優點。新的試驗區域

χ(t+1)=[a(t+1),b(t+1)],

其中

式中,γ稱為壓縮比。本次迭代中得到的最優點進入下次迭代,稱為精英保留策略。記t=t+1,轉步驟2。

2.3 應用案例

例1 SIR模型參數估計。用英國傳染病監測中心1978年發布的有關流感病人的統計數據來估計SIR模型的參數。該數據統計了兩周內每天某一所男孩寄宿學校流感爆發和流行情況,總共有763個學生,從發生一個染病者開始統計染病學生的人數,總共統計了15天,每一天統計得到的染病人數分別為1、3、7、25、72、222、282、256、233、189、123、70、25、11、4[10]。由于該數據收集時間很短,學生沒有因病死亡,即人口總數是常數,b=0,d=0,模型為

由假設,通過等價變形可以化為一個關于感染者的二階微分方程模型

這里只有兩個參數θ=(β,γ),可以通過可視化序貫均勻設計方法來直觀了解參數尋優過程,見圖1。根據文獻信息,設置參數的初始搜索區間為β∈[0.001,0.003],γ=[0.4,0.5],即設a=[0.001,0.4],b=[0.003,0.5]。這里選用了100水平2因素的均勻設計表,均勻設計表通過Matlab自動生成[12]。壓縮系數取為γ=0.9,誤差取為10-6,后面采用同樣設置通過多次嘗試篩選,迭代出來的參數估計為θ*=(0.0021,0.4820),圖1(a)表示預測值與觀測值的殘差平凡和對著迭代次數增加而變化的情況,圖1(b)表示按照得到的參數估計結果繪制的擬合曲線與觀測值的對比,可以看到估計出的參數符合觀測結果。

(a)殘差平方和隨著迭代次數變化

(b)感染者隨時間變化分布與擬合曲線

注意觀察可以發現,圖1(a)的目標函數值一開始并沒有隨著迭代次數嚴格遞減,這是因為為了避免早熟現象,即過早陷入局部極小值,在設計程序時,迭代的前5步沒有采用精英保留策略。后面兩個例采用了相同的前5步不用精英保留策略設置。

例2 酶積累問題(enzyme effusion problem)的數學模型可描述為[16]

其中

p=[p1,p2,p3,p4],y0=[y1(0),y2(0)]

為待估參數,觀測數據見表1。

表1 酶積累問題的部分觀測數據

根據表1數據和公式(2),可構造一個含6個自變量的目標函數,優化參數范圍取為

0.1≤p1≤0.5,2.5≤p2≤3,0.3≤p3≤0.5,

0≤u4≤0.15,21≤y1(0)≤23,30≤y2(0)≤38。

這里選用了100水平6因素的均勻設計表,均勻設計表通過Matlab自動生成[13]。目標函數隨著迭代過程而變化的情況見圖2(a),可見很快接近收斂值。由序貫均勻設計得到的參數估計為

p1=0.3081,p2=2.6985,p3=0.4099,p4=0.1114,y1(0)=21.9886,y2(0)=34.5574,

目標函數值4631,圖2(b)給出了根據估計參數用ode45()計算出的y1(t)的擬合曲線和數據分析。該問題在文獻[16]中獲得的最好結果為

p1=0.3190,p2=2.7010,p3=0.4190,p4=0.1031,y1(0)=22,y2(0)=39,

對應的最小二乘殘差平方和為5076.6,大于這里的4631。

(a)目標函數值隨迭代次數的變化

(b)由估計參數計算出的曲線和數據分布

例3一個7變量恒溫連續攪拌槽反應器問題(continuously stirred tank reactor(CSTR) problem)的數學模型可描述為[17]

其中q=u4+u1+u2,u1,u2,u3,u4為方程參數。本例優化函數比較特殊,是求

的最大值,該問題實質上是一個最優控制問題[12]。這里目標函數PI需要求數值積分,可以用Simpson復化積分公式[15]。為便于和文獻比較,初值取為

x0=[0.1883,0.2507,0.0467,0.0889,0.1804,0.1394,0.1046][17]。

參數范圍取為

0≤u1≤20,0≤u2≤4,0≤u3≤6,0≤u4≤20。

這里選用100水平4因素的均勻設計表,均勻設計表通過Matlab自動生成[13]。編寫程序運行后可得

u1=12.0485,u2=3.8651,u3=0.8317,u4=11.8667,

得到PI最大值19.8408。而在文獻[16]中,

u1=11.4550,u2=4.5222,u3=0.6865,

設u4=6.0,對應PI最大值19.0437,本文計算結果有一定的改進。本題是求最大值,編程時把目標函數加負號,變為取為最小值。圖3(a)顯示的是最大值目標函數的相反數隨著迭代次數增加而變化的情況,圖3(b)顯示了根據參數估計繪制的x1(t)~x7(t)數值解曲線。

(a)目標函數隨迭代次數變化

(b)根據估計參數繪制變量的曲線

與單點迭代和搜索算法相比,序貫均勻設計可以從多個均勻設計點同時開始迭代和搜索,具有本質上的并行性,因而效率會大大提高。

3 結論

針對含有非線性微分方程組初值問題的復雜參數估計問題,由于它們的目標函數的梯度很難計算,因而常使用無須梯度的直接搜索算法。本文使用搜索性能較好且計算機實現比較方便的序貫均勻設計方法對這一難題進行了探討,通過三個典型應用,說明了方法的有效性。

猜你喜歡
方法模型設計
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
可能是方法不對
3D打印中的模型分割與打包
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 国产主播福利在线观看| 国产乱人伦AV在线A| 免费中文字幕在在线不卡 | 精品偷拍一区二区| 91口爆吞精国产对白第三集| 婷婷六月天激情| 精品国产美女福到在线直播| 亚洲精品无码av中文字幕| 国产99视频在线| 激情午夜婷婷| 国产日韩久久久久无码精品| 多人乱p欧美在线观看| 67194亚洲无码| 操操操综合网| 亚洲无码高清一区二区| 男人天堂伊人网| 91精品啪在线观看国产91九色| 黄色网页在线观看| 日韩AV无码免费一二三区| 久996视频精品免费观看| 97se亚洲| 国产一区免费在线观看| 99精品这里只有精品高清视频| 精品91视频| 亚洲色成人www在线观看| 国产精品尤物铁牛tv | 久久这里只有精品66| 大陆精大陆国产国语精品1024| 久久精品丝袜高跟鞋| 一级毛片基地| 欧美不卡视频一区发布| 久久男人资源站| 亚洲黄色高清| 亚洲精品无码久久久久苍井空| 国产一区二区三区免费| 亚洲精品免费网站| www.亚洲一区| 国产精品爆乳99久久| 精品一区二区三区无码视频无码| 久久精品国产亚洲AV忘忧草18| 自拍中文字幕| 亚洲欧美日韩中文字幕在线| 亚洲系列无码专区偷窥无码| 欧美视频在线不卡| 亚洲欧美激情小说另类| 在线综合亚洲欧美网站| 欧美69视频在线| 国产精品成人观看视频国产 | 一本大道香蕉中文日本不卡高清二区| 天天综合天天综合| 亚洲视频二| 国产一级毛片高清完整视频版| 免费观看男人免费桶女人视频| 亚洲美女视频一区| 欧美啪啪网| 91成人免费观看| 99久久国产精品无码| 国产成人综合欧美精品久久| 夜色爽爽影院18禁妓女影院| 欧美高清三区| 91啦中文字幕| 色首页AV在线| 国产一级视频久久| 日韩毛片免费视频| 久热中文字幕在线观看| 欧美日韩第三页| 天堂岛国av无码免费无禁网站| 国产精品无码一区二区桃花视频| 欧美a在线视频| 欧美啪啪精品| 麻豆国产在线不卡一区二区| 一级福利视频| 国产精品成人AⅤ在线一二三四| 日韩 欧美 国产 精品 综合| 国产香蕉一区二区在线网站| 91小视频在线观看| 福利国产在线| 宅男噜噜噜66国产在线观看| 999福利激情视频| 制服无码网站| 综合亚洲网| 激情综合网激情综合|