何炎高, 徐定華, 陳瑞林
(1. 浙江省服裝工程技術(shù)中心(浙江理工大學(xué)), 浙江 杭州 310018; 2. 浙江理工大學(xué) 理學(xué)院, 浙江 杭州 310018)
?
紡織材料設(shè)計(jì)反問(wèn)題的貝葉斯統(tǒng)計(jì)推斷方法
何炎高1,2, 徐定華1,2, 陳瑞林1,2
(1. 浙江省服裝工程技術(shù)中心(浙江理工大學(xué)), 浙江 杭州 310018; 2. 浙江理工大學(xué) 理學(xué)院, 浙江 杭州 310018)
針對(duì)具有不適定性紡織材料設(shè)計(jì)反問(wèn)題,給出了利用貝葉斯蒙特卡洛方法求解紡織材料單參數(shù)和多參數(shù)反演問(wèn)題的一種新方法。因織物穩(wěn)態(tài)熱濕傳遞模型的非線性和反問(wèn)題的不適定性,基于貝葉斯統(tǒng)計(jì)推斷方法的紡織材料類(lèi)型、厚度、孔隙率等參數(shù)的后驗(yàn)概率分布推斷是一種有效的方法。這種方法將參數(shù)的先驗(yàn)信息描述為先驗(yàn)概率密度,構(gòu)建了紡織材料設(shè)計(jì)反問(wèn)題的數(shù)值算法。數(shù)值實(shí)驗(yàn)結(jié)果表明,與馬爾科夫鏈蒙特卡洛抽樣算法相匹配的貝葉斯推理可用來(lái)求解紡織材料設(shè)計(jì)反問(wèn)題。
紡織材料; 設(shè)計(jì); 反問(wèn)題; 貝葉斯推斷; 單參數(shù); 多參數(shù)
隨著人民生活質(zhì)量的改善和科技水平的提高,紡織材料的功能和應(yīng)用領(lǐng)域也不斷增多,紡織服裝的熱濕舒適性要求也日益受到關(guān)注,因此,基于人體舒適性要求的紡織材料設(shè)計(jì)具有重要的現(xiàn)實(shí)意義。一般地說(shuō),在人體-服裝-環(huán)境系統(tǒng)中,基于織物的熱濕傳遞模型,根據(jù)熱濕傳遞方程和初邊值條件,給定織物的物理參數(shù)和結(jié)構(gòu)參數(shù),從而計(jì)算人體與織物間微氣候區(qū)的溫度或濕度,該問(wèn)題被稱(chēng)為正問(wèn)題(DP: direct problems)。根據(jù)服裝的熱濕舒適性要求來(lái)決定紡織材料的物理參數(shù)或結(jié)構(gòu)參數(shù),該問(wèn)題被稱(chēng)為反問(wèn)題(IP: inverse problems)。通常由于測(cè)量數(shù)據(jù)有限且?guī)в幸欢ǖ恼`差,使得反問(wèn)題具有不適定性,因而在求解時(shí)存在較大的困難,針對(duì)其不適定性問(wèn)題,常見(jiàn)的反演方法有正則化方法, 此時(shí)往往轉(zhuǎn)化為最優(yōu)化問(wèn)題進(jìn)行參數(shù)估計(jì),如 Hooke-Jevees模式搜索算法[1]、0.618法、或粒子群算法[2]來(lái)求解。近期建立在統(tǒng)計(jì)學(xué)基礎(chǔ)上的貝葉斯推理在污染源識(shí)別反問(wèn)題[4]、熱傳導(dǎo)反問(wèn)題[5]、熱輻射源估計(jì)[6]、熱參數(shù)的估計(jì)[7]等研究中發(fā)揮了重要的作用并可較好地對(duì)反問(wèn)題進(jìn)行求解。
目前,紡織材料設(shè)計(jì)反問(wèn)題研究尚處于初步階段,本文針對(duì)織物穩(wěn)態(tài)熱濕傳遞反問(wèn)題建立了貝葉斯推理的反演算法,采用馬爾科夫鏈蒙特卡洛抽樣的方法對(duì)后驗(yàn)狀態(tài)空間進(jìn)行抽樣并獲得了紡織材料參數(shù)的后驗(yàn)概率分布規(guī)律及進(jìn)行相應(yīng)的估計(jì),可為紡織材料產(chǎn)品設(shè)計(jì)或?qū)嶋H生產(chǎn)提供理論參考和實(shí)踐指導(dǎo)。
在如圖1所示的人體-服裝-環(huán)境系統(tǒng)示意圖中,考慮其平行圓柱孔的單層織物的穩(wěn)態(tài)熱濕傳遞模型[8-9]為
(1)
其初邊值條件為
(2)
式中:k1和k2均為與水分子質(zhì)量和氣體常數(shù)相關(guān)的常數(shù);ε(x)為紡織品表面孔隙率,%;r(x)為纖維孔半徑,m;τ(x)為纖維孔的曲折系數(shù);pv(x)為水蒸氣壓力,Pa;T(x)為織物溫度,K;mv(x)為水蒸氣質(zhì)量通量,kg/(m2·s);Γ(x)為水蒸氣凝結(jié)率,kg/(m3·s);λ為水蒸氣吸收凝結(jié)熱,J/kg;κ為織物的熱傳導(dǎo)系,W/(m·K);T(0)為織物內(nèi)側(cè)溫度;T(L)為織物外側(cè)溫度;mv(0)為織物內(nèi)側(cè)水蒸氣質(zhì)量通量;pv(0)為織物內(nèi)側(cè)水蒸氣壓力。
圖1 人體-服裝-環(huán)境系統(tǒng)示意圖Fig.1 Schematic diagram of body-clothing- environment system
飽和水蒸氣壓力的經(jīng)驗(yàn)公式為
求解上述帶有初邊值條件的耦合常微分方程組稱(chēng)為正問(wèn)題(DP),由Banach不動(dòng)點(diǎn)定理可以證明其解的存在性和唯一性[9]。
服裝舒適性是紡織材料為滿(mǎn)足人體生理需要所必備的性能,也是紡織材料設(shè)計(jì)的核心要求。一般認(rèn)為人體皮膚與服裝內(nèi)側(cè)間的微氣候區(qū)內(nèi)溫度(32±1)℃、濕度(50±10)%、氣流(25±15)cm/s為標(biāo)準(zhǔn)服裝氣候,即為熱濕舒適性指標(biāo)[9]。因此,在一定溫度和濕度的環(huán)境下,根據(jù)服裝的熱濕舒適性要求,決定織物的物理參數(shù)(如熱傳導(dǎo)系數(shù)κ)和結(jié)構(gòu)參數(shù)(如厚度L、孔隙率ε)稱(chēng)為紡織材料設(shè)計(jì)反問(wèn)題(inverse problem of textile material design,IPTMD)。
單參數(shù)的決定:給定環(huán)境的溫度和濕度,根據(jù)服裝的熱濕舒適性指標(biāo),設(shè)計(jì)織物的熱傳導(dǎo)系數(shù)κ、厚度L或孔隙率ε,分別稱(chēng)為類(lèi)型決定、厚度決定或孔隙率決定。
多參數(shù)的決定:給定環(huán)境的溫度和濕度,根據(jù)服裝的熱濕舒適性指標(biāo),設(shè)計(jì)織物的熱傳導(dǎo)系數(shù)κ、厚度L、孔隙率ε中2個(gè)或全部參數(shù)。
2.1 正問(wèn)題DP的數(shù)值解法
將微分方程組模型(1)與(2)解耦[1]得
其中
用有限差分法離散得到以下差分方程:
當(dāng)i=2,…,N-1時(shí),
當(dāng)i=N時(shí),
已知T0、TN,通過(guò)插值得到T1、TN-1,這樣通過(guò)以上差分方程可以計(jì)算TN-2,…,T2,由此得到
進(jìn)而微氣候區(qū)的相對(duì)濕度(RH)的表達(dá)式可表示為
(3)
2.2 反問(wèn)題IPTMD的貝葉斯推斷方法
貝葉斯推理的基礎(chǔ)是貝葉斯定理,即
(4)
從式(4)可以看出參數(shù)的所有信息都包含在后驗(yàn)分布中,一旦知道了后驗(yàn)概率密度函數(shù)的分布規(guī)律,就可以利用點(diǎn)估計(jì)的辦法,如最大后驗(yàn)估計(jì)(MAP):
后驗(yàn)均值估計(jì):
同樣也可以作區(qū)間估計(jì)。
通常情況下,測(cè)量數(shù)據(jù)的邊緣概率密度函數(shù)π(y)在后驗(yàn)狀態(tài)空間中可看成積分常數(shù)沒(méi)有進(jìn)行計(jì)算的必要,因而后驗(yàn)概率密度函數(shù)可以簡(jiǎn)單地表示為
(5)
一般地,織物參數(shù)θi(i=1,2…m;m為模型參數(shù)的個(gè)數(shù))在一定的范圍θi∈[ai,bi]內(nèi)且滿(mǎn)足均勻分布,先驗(yàn)概率密度函數(shù)可表示為
(6)
由于各參數(shù)之間具有相互獨(dú)立性,則總的先驗(yàn)分布可表示為
(7)
測(cè)量誤差一般可以認(rèn)為是白噪聲η,其每個(gè)分量誤差均服從均值為零、標(biāo)準(zhǔn)差為σ的正態(tài)分布N(0,σ2),似然函數(shù)可表示為
(8)
式中n為測(cè)量數(shù)據(jù)的個(gè)數(shù)。
從理論上講,利用式(5)即可求出后驗(yàn)概率密度函數(shù),但往往由于參數(shù)維數(shù)較大或正演關(guān)系比較復(fù)雜難以得到明確的數(shù)學(xué)表達(dá)式,使得數(shù)值積分算法計(jì)算量呈指數(shù)增長(zhǎng),因而計(jì)算難度較大,為此,需采用特定的抽樣方法實(shí)現(xiàn)對(duì)后驗(yàn)概率密度進(jìn)行求解。
2.3 馬爾科夫鏈蒙特卡洛法
馬爾科夫鏈蒙特卡洛(Markov Chain Monte Carlo,MCMC)法是一類(lèi)算法的總稱(chēng)。從數(shù)學(xué)上講,其思想是產(chǎn)生一個(gè)Markov鏈,以目標(biāo)分布為平穩(wěn)分布。根據(jù)Markov鏈理論,一個(gè)Markov鏈從任意初值出發(fā),都會(huì)收斂到其平穩(wěn)分布。MCMC就是用馬爾科夫鏈的平穩(wěn)分布,生成滿(mǎn)足特定分布的隨機(jī)數(shù)構(gòu)造一個(gè)目標(biāo)分布樣本。
Metropolis算法[4]是一種重要的MCMC抽樣算法,其算法可表述如下。
1)在模型參數(shù)先驗(yàn)范圍內(nèi)隨機(jī)產(chǎn)生模型參數(shù)初始點(diǎn)θ(i),i=1;
式中π(θ*),π(θ(i))為目標(biāo)概率密度函數(shù)。
3)產(chǎn)生一個(gè)0~1之間的隨機(jī)數(shù)u;