孔祥松, 郭佳明, 鄭東斌, 楊劍鋒, 張 輯, 富 ?。? 廈門(mén)理工學(xué)院 電氣工程與自動(dòng)化學(xué)院, 福建 廈門(mén) 3604;. 蘭州交通大學(xué) 自動(dòng)化與電氣工程學(xué)院, 甘肅 蘭州 730070)
中壓絕緣件主要采用環(huán)氧樹(shù)脂自動(dòng)壓力凝膠工藝過(guò)程(automatic pressure gelation process, APG)制造,被廣泛應(yīng)用于電氣開(kāi)關(guān)、控制裝置等各種電氣設(shè)備和系統(tǒng)上,質(zhì)量控制對(duì)絕緣件制品高效生產(chǎn)和可靠應(yīng)用有重要意義[1-3]。作為典型間歇過(guò)程,APG 具有高度復(fù)雜性和非線性,且產(chǎn)品型號(hào)種類(lèi)繁多、市場(chǎng)需求多變,需滿足柔性制造要求,給中壓絕緣件質(zhì)量控制效率提升帶來(lái)嚴(yán)峻挑戰(zhàn)。
中壓絕緣件制品質(zhì)量受到諸多生產(chǎn)工藝參數(shù)影響,質(zhì)量控制常通過(guò)APG 工藝參數(shù)優(yōu)化實(shí)現(xiàn)[4]。工業(yè)上常用的試湊法、實(shí)驗(yàn)設(shè)計(jì)法存在嚴(yán)重依賴(lài)操作經(jīng)驗(yàn)、實(shí)驗(yàn)成本高、產(chǎn)品質(zhì)量難以保證最優(yōu)等問(wèn)題[5-6]?;谀P偷膬?yōu)化方法(model-based optimization, MBO)依賴(lài)于高可靠性質(zhì)量模型,建模成本高且存在模型失配[7-8]。Kong 等[6,9-11]針對(duì)以注塑成型為代表的快速、低成本間歇過(guò)程質(zhì)量控制,提出以少量迭代直接實(shí)驗(yàn)代替MBO 中基于模型質(zhì)量評(píng)價(jià)的無(wú)模型優(yōu)化思路(model-free optimization,MFO),在避免高成本建模過(guò)程的同時(shí)引入高效優(yōu)化框架,實(shí)現(xiàn)質(zhì)量控制效率提升。為進(jìn)一步降低 MFO 質(zhì)量控制成本,Zhao 等[12]提出一種迭代建模與信賴(lài)域優(yōu)化相結(jié)合的方法(iterative modeling and trust-region optimization method,IMTO),Lu 等[13]提出一種基于自然梯度的無(wú)模型方法,均取得一些改進(jìn)效果。然而,中壓絕緣件制造過(guò)程雖具有與注塑成型過(guò)程類(lèi)似批次特性,但單批次實(shí)驗(yàn)成本更高。因此,仍需進(jìn)一步提高質(zhì)量控制效率。
考慮當(dāng)前新興數(shù)據(jù)驅(qū)動(dòng)控制發(fā)展趨勢(shì),Hou 等[14-15]引入數(shù)據(jù)驅(qū)動(dòng)優(yōu)化思想提高了無(wú)模型控制效率,Xing 等[16]在求解復(fù)雜優(yōu)化問(wèn)題時(shí)嘗試從優(yōu)化過(guò)程中挖掘待求解問(wèn)題知識(shí)以指導(dǎo)優(yōu)化過(guò)程,Bonvin 等[17]指出在一個(gè)過(guò)程中所收集的數(shù)據(jù)實(shí)際上構(gòu)成了“最佳模型”,這些研究工作均強(qiáng)調(diào)了數(shù)據(jù)、優(yōu)化過(guò)程知識(shí)在控制優(yōu)化過(guò)程中的作用。Kong 等[18]在MFO 基礎(chǔ)上提出利用質(zhì)量控制過(guò)程中所產(chǎn)生優(yōu)化迭代過(guò)程知識(shí)信息,指引優(yōu)化進(jìn)程的知識(shí)指引型優(yōu)化思路,設(shè)計(jì)一種基于歷史梯度逼近值的改進(jìn)型并行攝動(dòng)隨機(jī)逼近方法(simultaneous perturbation stochastic approximation, SPSA)。本文在知識(shí)指引型優(yōu)化思想基礎(chǔ)上,結(jié)合優(yōu)化進(jìn)程特征,進(jìn)一步深入挖掘SPSA 在優(yōu)化過(guò)程中所產(chǎn)生的歷史迭代點(diǎn)信息,提出利用相鄰迭代點(diǎn)歷史信息對(duì)優(yōu)化進(jìn)程狀態(tài)進(jìn)行動(dòng)態(tài)近似估計(jì),實(shí)現(xiàn)優(yōu)化迭代步長(zhǎng)自適應(yīng)調(diào)整的改進(jìn)型SPSA 策略。
在制造材料與APG 設(shè)備等確定的情況下,中壓絕緣件制品質(zhì)量主要由APG 工藝參數(shù)決定。因此,中壓絕緣件制品質(zhì)量控制可等價(jià)為APG 生產(chǎn)工藝參數(shù)優(yōu)化整定問(wèn)題。
在不考慮工業(yè)現(xiàn)場(chǎng)噪聲的情況下,可將制品質(zhì)量與工藝參數(shù)間數(shù)學(xué)關(guān)系表示為
式中:Q 為制品質(zhì)量;X 為工藝參數(shù)向量,維度為n;xi為第i 個(gè)工藝參數(shù)分量,i=1,2,…,n; ?(·)為質(zhì)量與工藝參數(shù)間內(nèi)在函數(shù)關(guān)系。然而,由于APG 過(guò)程的高度復(fù)雜性、非線性,通常難以準(zhǔn)確獲得工藝參數(shù)與制品質(zhì)量間的數(shù)學(xué)關(guān)系。
設(shè)Qt為待控制質(zhì)量目標(biāo),可將中壓絕緣件制品質(zhì)量控制問(wèn)題定義如下:
式中:QE為絕緣件制品質(zhì)量偏差,RiH和RiL分別為第i 個(gè)工藝參數(shù)分量上下限。
優(yōu)化命題(2)本質(zhì)上為帶邊界約束非線性?xún)?yōu)化問(wèn)題。鑒于 APG 過(guò)程質(zhì)量模型難以獲得,而過(guò)程具有批次可重復(fù)性特征,為減少質(zhì)量模型建模成本,實(shí)現(xiàn)中壓絕緣件質(zhì)量在線、實(shí)時(shí)控制,可采用不基于質(zhì)量模型的無(wú)模型優(yōu)化作為上述優(yōu)化問(wèn)題的解決方案。在無(wú)模型優(yōu)化架構(gòu)下,絕緣件質(zhì)量控制可通過(guò)工藝參數(shù)在線調(diào)整、實(shí)驗(yàn)、質(zhì)量檢測(cè)與反饋等一系列環(huán)節(jié)按批次迭代實(shí)現(xiàn)。
優(yōu)化方法性能決定質(zhì)量控制效率,是絕緣件質(zhì)量控制關(guān)鍵。傳統(tǒng)無(wú)模型優(yōu)化方法具有較高優(yōu)化效率,能滿足快速、低成本間歇過(guò)程質(zhì)量控制需要。然而APG 過(guò)程批次實(shí)驗(yàn)成本較高,對(duì)實(shí)驗(yàn)迭代批次數(shù)敏感,因此在中壓絕緣件質(zhì)量控制問(wèn)題上,該方法仍面臨實(shí)驗(yàn)成本相對(duì)高的問(wèn)題。
在無(wú)模型質(zhì)量控制架構(gòu)下,優(yōu)化搜索過(guò)程會(huì)動(dòng)態(tài)產(chǎn)生一系列歷史迭代過(guò)程信息。這些信息事實(shí)上都蘊(yùn)含一定過(guò)程知識(shí)。在傳統(tǒng)無(wú)模型方法中,這類(lèi)信息并未被充分利用。以基于SPSA 的無(wú)模型優(yōu)化方法為例,它在每次迭代點(diǎn)搜索時(shí)均僅依賴(lài)于當(dāng)前迭代點(diǎn)及其相應(yīng)攝動(dòng)點(diǎn)信息,而未考慮其他優(yōu)化過(guò)程歷史信息。而如果能夠利用質(zhì)量控制優(yōu)化過(guò)程所產(chǎn)生的歷史迭代點(diǎn)信息去充分挖掘過(guò)程對(duì)象特征和監(jiān)測(cè)質(zhì)量控制進(jìn)程狀態(tài),那么就能對(duì)質(zhì)量控制進(jìn)程干預(yù)和調(diào)節(jié),從而提高優(yōu)化效率,降低質(zhì)量控制成本。這種對(duì)傳統(tǒng)無(wú)模型質(zhì)量控制方法進(jìn)行改進(jìn),融合過(guò)程知識(shí)信息以指引優(yōu)化進(jìn)程的策略,稱(chēng)為知識(shí)指引型質(zhì)量?jī)?yōu)化策略(knowledge-informed quality optimization,KQO)[18]??傮w架構(gòu)如圖1 所示。本節(jié)從知識(shí)指引型優(yōu)化策略思想出發(fā),探討SPSA 方法在相鄰迭代點(diǎn)知識(shí)信息融合下的改進(jìn)策略及其實(shí)現(xiàn)機(jī)制。
圖1 基于知識(shí)指引型質(zhì)量?jī)?yōu)化策略的中壓絕緣件質(zhì)量控制總體架構(gòu)Fig.1 Framework of knowledge-informed quality optimization for quality control of medium voltage insulator
SPSA 是一種隨機(jī)梯度逼近優(yōu)化方法[19],它在每個(gè)迭代點(diǎn)處并行攝動(dòng)所有分量以產(chǎn)生正、負(fù)2 個(gè)攝動(dòng)點(diǎn),再利用攝動(dòng)點(diǎn)損失函數(shù)值估計(jì)當(dāng)前迭代點(diǎn)近似梯度。相比有限差分隨機(jī)逼近方法 (finite difference stochastic approximation, FDSA),梯度估計(jì)成本顯著下降,因此具有較高優(yōu)化效率[20-21],適合于在無(wú)模型質(zhì)量控制框架下應(yīng)用。SPSA 方法主要流程如下:
1) 方法初始化:確定待優(yōu)化工藝參數(shù)及其可行域,根據(jù)經(jīng)驗(yàn)或特定法則選取初始點(diǎn)X1,并設(shè)置適當(dāng)優(yōu)化方法系數(shù)及迭代終止條件。
2) 優(yōu)化步長(zhǎng)調(diào)整:迭代更新當(dāng)前批次優(yōu)化步長(zhǎng)ak、ck。其中,迭代步長(zhǎng)ak計(jì)算式如下:
式中:a、A、α 為方法系數(shù),k 為當(dāng)前迭代批次數(shù),ak為在第k 批次下迭代步長(zhǎng)。ak為迭代批次數(shù)k 的函數(shù),由式(3)可知它隨迭代優(yōu)化進(jìn)程推進(jìn)而單調(diào)下降。
攝動(dòng)步長(zhǎng)計(jì)算式如下:
式中:c、γ 為方法系數(shù),ck為在第k 批次迭代下攝動(dòng)步長(zhǎng)。
3) 攝動(dòng)點(diǎn)產(chǎn)生:通過(guò)蒙特卡洛方式生成n 維攝動(dòng)向量Δk,其每一維均由伯努利±1 分布隨機(jī)產(chǎn)生,向量?jī)?nèi)每個(gè)分量都互相獨(dú)立且滿足零均值原則。設(shè)當(dāng)前迭代點(diǎn)為Xk,產(chǎn)生的正向攝動(dòng)點(diǎn)為:Xk+ ckΔk,負(fù)向攝動(dòng)點(diǎn)為:Xk- ckΔk。
4) 損失函數(shù)值評(píng)價(jià):分別獲取第k 批次下迭代點(diǎn)及正、負(fù)向攝動(dòng)點(diǎn)的損失函數(shù)值L(Xk)和L(Xk±ckΔk)。
5) 梯度估計(jì):按下式利用正、負(fù)向攝動(dòng)點(diǎn)及其相應(yīng)損失函數(shù)值計(jì)算當(dāng)前迭代點(diǎn)處近似梯度值。
7) 終止條件判斷:判斷是否滿足優(yōu)化終止準(zhǔn)則。若滿足,停止迭代,輸出最優(yōu)工藝參數(shù)設(shè)定值;若不滿足,返回第2 步,繼續(xù)迭代。
傳統(tǒng)SPSA 方法雖然已具較高優(yōu)化效率,但也存在若干潛在缺陷。首先,其迭代步長(zhǎng)調(diào)整機(jī)制相對(duì)固化,是一單調(diào)減函數(shù),隨優(yōu)化進(jìn)程推進(jìn)而不斷減小。迭代步長(zhǎng)單調(diào)下降意義在于有助于確保方法收斂性,但也因此造成步長(zhǎng)不具備對(duì)優(yōu)化進(jìn)程狀態(tài)的適應(yīng)性和方法缺乏自適應(yīng)優(yōu)化搜索能力。例如,在方法運(yùn)行初始階段,即使所搜索方向并非良好改進(jìn)方向,但根據(jù)該機(jī)制都會(huì)獲得較大迭代步長(zhǎng),可能造成優(yōu)化進(jìn)程初始振蕩;同時(shí),隨著迭代次數(shù)增加,迭代步長(zhǎng)持續(xù)減小,此時(shí)即使優(yōu)化進(jìn)程探測(cè)到良好改進(jìn)方向,但受限于過(guò)小步長(zhǎng)而被限制在該方向上的搜索幅度,造成優(yōu)化效率低下。因此,相對(duì)固化的步長(zhǎng)機(jī)制在一定程度上限制了SPSA 優(yōu)化效率提升。其次,SPSA 僅利用當(dāng)前迭代點(diǎn)處有限信息,簡(jiǎn)單、易于實(shí)施,但也意味著它喪失了對(duì)優(yōu)化進(jìn)程的全局感知能力。最后,在上述因素共同制約下,SPSA 易于陷入局部極小,復(fù)雜場(chǎng)景下會(huì)嚴(yán)重影響控制優(yōu)化效果。
為提高絕緣件質(zhì)量控制效率,在無(wú)模型優(yōu)化架構(gòu)下,可采取兩項(xiàng)措施:1) 改變SPSA 迭代步長(zhǎng)的固化調(diào)整機(jī)制,給迭代步長(zhǎng)調(diào)整引入動(dòng)態(tài)自適應(yīng)能力,2) 利用歷史迭代點(diǎn)信息獲得優(yōu)化進(jìn)程狀態(tài)感知能力。式(6)中,引入動(dòng)態(tài)補(bǔ)償因子實(shí)現(xiàn)迭代步長(zhǎng)動(dòng)態(tài)調(diào)整;優(yōu)化進(jìn)程狀態(tài)可依賴(lài)歷史迭代點(diǎn)信息進(jìn)行感知和識(shí)別,并作為優(yōu)化策略動(dòng)態(tài)調(diào)整的依據(jù)。
為實(shí)現(xiàn)上述優(yōu)化改進(jìn),對(duì)工業(yè)問(wèn)題(不失一般性,以最小化問(wèn)題為例)的一般優(yōu)化進(jìn)程特征進(jìn)行分析。如圖2 所示為典型優(yōu)化軌跡整體形態(tài)示意圖。根據(jù)優(yōu)化進(jìn)程在局部小鄰域內(nèi)發(fā)展趨勢(shì)和形態(tài),優(yōu)化軌跡所含局部?jī)?yōu)化場(chǎng)景可劃分為2 種類(lèi)型:局部單調(diào)下降場(chǎng)景和局部振蕩場(chǎng)景。其中,根據(jù)單調(diào)下降速率及趨勢(shì),又可將局部單調(diào)下降場(chǎng)景劃分為局部快速下降場(chǎng)景與局部減速下降場(chǎng)景(介于2 種場(chǎng)景間為臨界狀態(tài))。局部振蕩場(chǎng)景可根據(jù)其形態(tài)不同劃分為局部凹型振蕩場(chǎng)景與局部凸型振蕩場(chǎng)景。在局部鄰域內(nèi)可根據(jù)若干相鄰歷史迭代點(diǎn)的相對(duì)關(guān)系來(lái)近似判別當(dāng)前優(yōu)化進(jìn)程所處場(chǎng)景,并據(jù)此指引優(yōu)化進(jìn)程。
考慮迭代點(diǎn)信息的局部有效性和相對(duì)置信度,以選取含當(dāng)前迭代點(diǎn)在內(nèi)的相鄰3 組批次迭代點(diǎn)信息為宜。根據(jù)相鄰3 組迭代點(diǎn)信息來(lái)劃分的4 種局部?jī)?yōu)化場(chǎng)景形態(tài)示意圖如圖3 所示。
圖2 典型優(yōu)化軌跡整體形態(tài)示意圖Fig.2 Schematic diagram of the overall shape of atypical optimization trajectory
圖3 典型局部?jī)?yōu)化場(chǎng)景形態(tài)示意圖Fig.3 Schematic diagram of typical local optimization scenarios
當(dāng)系統(tǒng)優(yōu)化進(jìn)程處于局部快速下降場(chǎng)景時(shí),按當(dāng)前優(yōu)化軌跡趨勢(shì),能夠有較大預(yù)期目標(biāo)函數(shù)值仍將隨迭代進(jìn)程推進(jìn)而獲得顯著改進(jìn),此時(shí)可適度加大迭代步長(zhǎng);而在局部減速下降場(chǎng)景及2 類(lèi)局部振蕩場(chǎng)景時(shí),有較大預(yù)期優(yōu)化進(jìn)程正逼近某局部極小,考慮優(yōu)化進(jìn)程收斂性,應(yīng)適度減小迭代步長(zhǎng)。因此,迭代過(guò)程中若能利用相鄰迭代點(diǎn)信息實(shí)現(xiàn)SPSA 方法對(duì)當(dāng)前優(yōu)化狀態(tài)的準(zhǔn)確判定,則可據(jù)此相應(yīng)調(diào)整迭代步長(zhǎng),從而在確保收斂性的條件下加速優(yōu)化進(jìn)程。為實(shí)現(xiàn)對(duì)4 種局部場(chǎng)景的簡(jiǎn)易判別,可利用當(dāng)前相鄰3 組迭代點(diǎn)損失函數(shù)信息。首先,構(gòu)造相鄰迭代點(diǎn)損失函數(shù)信息集Lkajt(k≥3):{L(Xk-2), L(Xk-1), L(Xk)}。構(gòu)造判別因子如下:
式中:相對(duì)改進(jìn)因子Λk為Xk和Xk-1兩迭代點(diǎn)損失函數(shù)值之差,Λk-1為Xk-1和Xk-2兩迭代點(diǎn)損失函數(shù)值之差;加權(quán)因子ΛkΓ表征相鄰3 個(gè)迭代點(diǎn)損失函數(shù)值間的復(fù)合關(guān)系;δ為臨界調(diào)節(jié)系數(shù)。
當(dāng)局部?jī)?yōu)化軌跡位于下降階段時(shí),若ΛkΓ<0,軌跡處于局部快速下降場(chǎng)景;若ΛkΓ>0,軌跡處于局部減速下降場(chǎng)景;若ΛkΓ=0,軌跡處于臨界狀態(tài)。3 種狀態(tài)的相對(duì)關(guān)系如圖4 所示。綜上,考慮各優(yōu)化場(chǎng)景特性,以式(7)~(9) 3 因子為基礎(chǔ)可得局部?jī)?yōu)化鄰域優(yōu)化狀態(tài)簡(jiǎn)易判別準(zhǔn)則,如表1 所示。
通過(guò)表 1 簡(jiǎn)易準(zhǔn)則,可近似判別不同優(yōu)化場(chǎng)景。在局部快速下降場(chǎng)景,應(yīng)適度增大步長(zhǎng);在局部下降臨界狀態(tài)下,步長(zhǎng)不變;在其他場(chǎng)景下,應(yīng)適度減小步長(zhǎng)。步長(zhǎng)調(diào)整幅度可依賴(lài)于相鄰迭代點(diǎn)間距離關(guān)系?;谠撍悸?,本文提出一種利用優(yōu)化過(guò)程相鄰迭代點(diǎn)知識(shí)信息以指引優(yōu)化進(jìn)程的改進(jìn)型 SPSA 方法。該方法利用相鄰連續(xù) 3 次迭代點(diǎn)信息來(lái)識(shí)別當(dāng)前優(yōu)化進(jìn)程狀態(tài),據(jù)以實(shí)現(xiàn)迭代步長(zhǎng)動(dòng)態(tài)自適應(yīng)調(diào)整,從而提高優(yōu)化效率。該方法被稱(chēng)為基于相鄰迭代點(diǎn)歷史信息的知識(shí)指引型 SPSA(Knowledge-informed SPSA based on adjacent iteration points information, IK-SPSA),是一種典型知識(shí)指引型優(yōu)化策略。
圖4 局部下降場(chǎng)景的劃分Fig.4 Divisions of local descending scenarios
IK-SPSA 繼承傳統(tǒng)SPSA 基本流程,核心區(qū)別在于它融合了優(yōu)化過(guò)程中相鄰迭代點(diǎn)信息,在這些歷史迭代信息指引下實(shí)現(xiàn)了迭代步長(zhǎng)動(dòng)態(tài)自適應(yīng)調(diào)整。改進(jìn)前、后方法流程圖如圖5 所示。其中,圖5(a)為傳統(tǒng)SPSA 流程。圖5(b)為改進(jìn)型IK-SPSA 方法流程,相比傳統(tǒng)SPSA 方法,它增加了步長(zhǎng)動(dòng)態(tài)調(diào)整環(huán)節(jié)。
在IK-SPSA 方法基礎(chǔ)上,本文構(gòu)造了一種可行改進(jìn)策略。在該策略下,迭代步長(zhǎng)調(diào)整機(jī)制設(shè)計(jì)如下:
本文以某類(lèi)型支柱絕緣子作為實(shí)驗(yàn)對(duì)象,制造材料為環(huán)氧樹(shù)脂,型號(hào)為Duresco Nu 5680V??紤]重量是該類(lèi)絕緣子的一項(xiàng)重要質(zhì)量指標(biāo),因此以絕緣子重量作為被控質(zhì)量指標(biāo)。絕緣子重量設(shè)定值需根據(jù)產(chǎn)品規(guī)格確定,以保證性能符合產(chǎn)品規(guī)范要求。在驗(yàn)證過(guò)程中,分別選用A 和B 兩種不同型號(hào)絕緣子作為實(shí)驗(yàn)對(duì)象,其中A 型絕緣子重量設(shè)定值為635 g,B 型絕緣子620 g。根據(jù)工藝控制要求,合格絕緣子重量偏差容限為0.5 g。鑒于熔體溫度、注射時(shí)間、保壓時(shí)間和保壓壓力等4 種工藝參數(shù)對(duì)絕緣子重量影響最為顯著,實(shí)驗(yàn)中選擇這4 種工藝參數(shù)作為待優(yōu)化工藝參數(shù)X=[x1,x2,x3,x4]T。上述工藝參數(shù)的表征及取值范圍如表2 所示。
表2 支柱絕緣子重量控制的主要工藝參數(shù)Table 2 Process parameters for weight control of post insulators
在無(wú)模型質(zhì)量控制架構(gòu)下,優(yōu)化過(guò)程需迭代試驗(yàn)并測(cè)量不同工藝參數(shù)組合下的制品重量??紤]到方法驗(yàn)證過(guò)程需要一定數(shù)量篩選實(shí)驗(yàn),而絕緣件制品實(shí)驗(yàn)成本相對(duì)高昂,為提高驗(yàn)證效率,本文采用以代理模型為基礎(chǔ)的中壓絕緣件仿真模型來(lái)代替實(shí)際絕緣件制造過(guò)程。鑒于本文著重于絕緣件質(zhì)量控制方法研究,采用具有足夠精度的代理模型并不會(huì)影響質(zhì)量控制方法驗(yàn)證的有效性。
建立中壓絕緣件重量代理模型的過(guò)程如下:首先根據(jù)實(shí)際絕緣件型號(hào)參數(shù)和規(guī)格要求,基于Solidworks 建立絕緣子3D 仿真模型,如圖6 所示;在此基礎(chǔ)上,利用成型模擬軟件Moldflow 建立絕緣子機(jī)理模型;然后,在Moldflow 模型基礎(chǔ)上利用拉丁方格設(shè)計(jì)(Latin hypercube sampling, LHS)進(jìn)行實(shí)驗(yàn)設(shè)計(jì),通過(guò)一系列仿真實(shí)驗(yàn)對(duì)絕緣子重量與工藝參數(shù)間聯(lián)系進(jìn)行觀測(cè);再利用仿真實(shí)驗(yàn)數(shù)據(jù),基于BP神經(jīng)網(wǎng)絡(luò)(back-propagation artificial neural network,BPANN)建立絕緣子重量代理模型。圖7(a)為絕緣件重量BPANN 神經(jīng)網(wǎng)絡(luò)拓?fù)鋱D,圖7(b)為基于BPANN 的重量代理模型在測(cè)試樣本上的預(yù)測(cè)性能。該模型最大誤差為1.5%,顯示其具有較高擬合精度,能滿足質(zhì)量控制驗(yàn)證要求。
圖6 支柱絕緣子3D 模型Fig.6 3D model of the post insulator
圖7 基于BPANN 的支柱絕緣子重量模型及其預(yù)測(cè)性能Fig.7 BPANN-based weight model of the post insulator and its prediction performance
4.2.1 不同初始點(diǎn)下IK-SPSA 與SPSA 的重量控制性能比較
為驗(yàn)證IK-SPSA 有效性,對(duì)IK-SPSA 和傳統(tǒng)SPSA 在不同初始點(diǎn)下的重量控制性能進(jìn)行比較研究。測(cè)試中選擇A 型支柱絕緣子,其重量控制目標(biāo)為635 g,容許重量偏差為0.5 g。為保證性能比較的合理性及有效性,2 種方法除迭代步長(zhǎng)調(diào)整機(jī)制不同外,其他條件(包括所有方法系數(shù))均保持一致。為保證優(yōu)化初始點(diǎn)的隨機(jī)性和代表性,本文采用拉丁方格設(shè)計(jì)選取若干組不同初始點(diǎn);再?gòu)倪@些不同初始點(diǎn)出發(fā)分別利用IK-SPSA 和SPSA 實(shí)現(xiàn)支柱絕緣子重量控制。
隨機(jī)選取某一次重量控制過(guò)程為例,IK-SPSA 和SPSA 均從同一初始點(diǎn)X1=[151.16, 0.34, 5.9, 82.65]T出發(fā)對(duì)絕緣子進(jìn)行重量控制。初始點(diǎn)重量為659.9 g,其重量控制動(dòng)態(tài)過(guò)程如圖8 所示。在此次實(shí)驗(yàn)中,IK-SPSA 僅用22 次迭代達(dá)到重量控制目標(biāo),而SPSA 則需要26 次迭代。從圖8(a)中可明顯看出,在此次重量控制過(guò)程中,IK-SPSA 表現(xiàn)優(yōu)于SPSA。圖8(b)顯示了2 種方法的迭代步長(zhǎng)軌跡,可清楚看到SPSA方法下迭代步長(zhǎng)隨迭代次數(shù)增加單調(diào)下降,步長(zhǎng)變化相對(duì)固化;而IK-SPSA 的迭代步長(zhǎng)在優(yōu)化進(jìn)程相鄰迭代點(diǎn)信息基礎(chǔ)上實(shí)現(xiàn)了動(dòng)態(tài)調(diào)節(jié),使得IK-SPSA 能更快速趨近控制目標(biāo)。同時(shí),也應(yīng)注意到迭代步長(zhǎng)動(dòng)態(tài)調(diào)整幅度隨優(yōu)化進(jìn)程推進(jìn)呈下降趨勢(shì),該特性可確保改進(jìn)機(jī)制不影響方法總體收斂性。
圖8 初始點(diǎn)X1=[151.16, 0.34, 5.9, 82.65]T 下IK-SPSA 與SPSA 重量控制軌跡Fig.8 Trajectories of IK-SPSA and SPSA on weight control with initial point X1=[151.16, 0.34, 5.9, 82.65]T
圖9 初始點(diǎn)X1=[225.92, 0.35, 5.81, 80.79]T 下IK-SPSA 與SPSA 重量控制軌跡Fig.9 Trajectories of IK-SPSA and SPSA on weight control with initial point X1=[225.92, 0.35, 5.81, 80.79]T
為進(jìn)一步驗(yàn)證IK-SPSA 有效性,再選取另一個(gè)初始點(diǎn)X1=[225.92, 0.35, 5.81, 80.79]T下重量控制實(shí)驗(yàn)結(jié)果進(jìn)行展示。2 種方法都在相同條件下進(jìn)行測(cè)試。此時(shí)初始重量為612.3 g,重量控制軌跡如圖9(a)所示。本次實(shí)驗(yàn)中,IK-SPSA 通過(guò)15 次迭代快速達(dá)到目標(biāo),SPSA 則需要27 次迭代,重量控制速率明顯慢于 IK-SPSA。圖 9(b)為 2 種方法下迭代步長(zhǎng)變化軌跡,圖中軌跡同樣體現(xiàn)了IK-SPSA 迭代步長(zhǎng)動(dòng)態(tài)調(diào)整機(jī)制的作用。為觀察IK-SPSA 方法在控制參數(shù)上的并行攝動(dòng)特征,將本次重量控制實(shí)驗(yàn)下工藝參數(shù)的變動(dòng)軌跡繪制如圖10 所示。圖中各工藝參數(shù)均按其可行域進(jìn)行標(biāo)度化,范圍為0~100%。從圖中可看出,隨著重量控制進(jìn)程推進(jìn),優(yōu)化進(jìn)程中所有迭代點(diǎn)工藝參數(shù)均隨迭代批次同步改變,最終趨向于最優(yōu)工藝參數(shù)。
盡管IK-SPSA 具有良好的優(yōu)化特性,但它并不能保證每次搜索都優(yōu)于SPSA。無(wú)論IK-SPSA 還是SPSA 都屬于隨機(jī)逼近方法,方法本身帶有天然的隨機(jī)性,因而其優(yōu)化軌跡在每次運(yùn)行時(shí)都不相同。在篩選實(shí)驗(yàn)測(cè)試結(jié)果中,可觀察到部分測(cè)試下SPSA 表現(xiàn)優(yōu)于IK-SPSA 的情況。如圖11 所示為一組IK-SPSA 重量控制速率慢于SPSA 的情況。需要說(shuō)明的是,這種現(xiàn)象的出現(xiàn)是符合預(yù)期的,事實(shí)上,它充分體現(xiàn)了這類(lèi)方法的隨機(jī)性特征,與2 種方法的相對(duì)控制性能比較并無(wú)沖突。
圖10 IK-SPSA 控制參數(shù)的變動(dòng)軌跡Fig.10 Trajectories of the process parameters of IK-SPSA with X1=[225.92, 0.35, 5.81, 80.79]T
圖11 初始點(diǎn)X1=[212.35, 0.42, 7.4, 83.1]T 下IK-SPSA 與SPSA 重量控制軌跡Fig.11 Trajectories of the process parameters of IK-SPSA with X1=[212.35, 0.42, 7.4, 83.1]T
由于隨機(jī)逼近方法的隨機(jī)性,IK-SPSA 方法相對(duì)SPSA 方法的效率應(yīng)通過(guò)統(tǒng)計(jì)分析來(lái)評(píng)價(jià)。為最大程度覆蓋工藝參數(shù)優(yōu)化區(qū)間,盡量消除統(tǒng)計(jì)結(jié)果不確定性,實(shí)驗(yàn)設(shè)計(jì)采用基于多批次拉丁方設(shè)計(jì)的實(shí)驗(yàn)方案。首先將各工藝參數(shù)可行域進(jìn)行N 等分,采用傳統(tǒng)拉丁方設(shè)計(jì)生成N 個(gè)隨機(jī)采樣點(diǎn),分別從生成采樣點(diǎn)出發(fā)測(cè)試SPSA 與IK-SPSA 的重量控制性能,記錄其各自迭代次數(shù)(即質(zhì)量控制成本)。然后,批次重復(fù)拉丁方設(shè)計(jì)(M 組)。隨批次數(shù)增加,隨機(jī)實(shí)驗(yàn)樣本數(shù)累加,持續(xù)觀測(cè)IK-SPSA 相對(duì)SPSA 在迭代次數(shù)上的累積平均下降率。通過(guò)IK-SPSA 在累積平均下降率上的變化趨勢(shì)和近似收斂數(shù)值實(shí)現(xiàn)對(duì)2 種方法的相對(duì)性能評(píng)估。如圖12(a)所示即為 100 組(M=100)批次拉丁方設(shè)計(jì)(N=10)的累積平均下降率變化軌跡。由圖可見(jiàn),當(dāng)批次較少時(shí),迭代次數(shù)累積平均下降率會(huì)隨批次變化而發(fā)生較大波動(dòng)。這客觀上表明,少量批次拉丁方設(shè)計(jì)下,因樣本數(shù)有限,平均下降率并不能準(zhǔn)確、穩(wěn)定反映IK-SPSA 與SPSA 的相對(duì)性能差異。而隨著拉丁方設(shè)計(jì)批次數(shù)增加,累積平均下降率將漸趨穩(wěn)定。本實(shí)驗(yàn)中,下降率由最初32.2% 逐漸下降至11% 左右,并最終趨向穩(wěn)定在11.4%。該數(shù)值較準(zhǔn)確地反映IK-SPSA 相對(duì)SPSA 的性能改進(jìn)幅度。如圖12(b)所示為M×N (1 000)次測(cè)試中IK-SPSA 相對(duì)SPSA 方法的相對(duì)性能統(tǒng)計(jì)。在所有1 000 次測(cè)試中,IK-SPSA 在476 組中表現(xiàn)更好,即迭代次數(shù)更少,占比47.6%;IK-SPSA 與 SPSA 迭代次數(shù)相同為 262 組,占比26.2%;而IK-SPSA 劣于SPSA,為262 組,占比26.2%。從統(tǒng)計(jì)結(jié)果看,與SPSA 相比,IK-SPSA 在支柱絕緣子重量控制上,性能有顯著提升。
圖12 IK-SPSA 相對(duì)效率統(tǒng)計(jì)結(jié)果Fig.12 Statistical results of relative efficiency of IK-SPSA
4.2.2 IK-SPSA 在同一初始點(diǎn)下的重量控制重復(fù)測(cè)試
IK-SPSA 作為一種隨機(jī)逼近方法,在本質(zhì)上具有隨機(jī)性。為進(jìn)一步驗(yàn)證方法在重量控制上的可重復(fù)性,將該方法在同一初始點(diǎn)上進(jìn)行重復(fù)測(cè)試。不失一般性,隨機(jī)選取初始點(diǎn) X1=[242.49, 0.34, 8.34, 89.5]T。如圖 13 所示為IK-SPSA 從該初始點(diǎn)出發(fā)下的3 次不同重量控制軌跡。由圖可見(jiàn),每次重量控制測(cè)試下優(yōu)化軌跡均不相同,軌跡不重疊。但每次測(cè)試,IK-SPSA 都能在有限迭代批次下快速到達(dá)重量控制目標(biāo)。實(shí)驗(yàn)結(jié)果顯示,3 次重量控制分別需要23、20、28 次迭代。鑒于IK-SPSA 的隨機(jī)性,這種現(xiàn)象是合理的。該測(cè)試顯示,IK-SPSA雖然在從同一初始點(diǎn)出發(fā)的多個(gè)不同重量控制軌跡上不具備控制軌跡的重復(fù)性,但具備在控制性能上的可重復(fù)性。
圖13 從隨機(jī)初始點(diǎn)X1=[242.49, 0.34, 8.34, 89.5 ]T出發(fā)3 次不同優(yōu)化批次可重復(fù)性測(cè)試Fig.13 Repeatability results with three different optimization runs from a random selected initial point X1=[242.49, 0.34, 8.34, 89.5]T
4.2.3 重量跟蹤控制測(cè)試
由于市場(chǎng)需求多變,支柱絕緣子制造過(guò)程產(chǎn)品規(guī)格也常隨之發(fā)生快速變化。為應(yīng)對(duì)產(chǎn)品規(guī)格快速變化下產(chǎn)品型號(hào)切換的需要,質(zhì)量控制方法必須具備良好的目標(biāo)跟蹤能力。為驗(yàn)證IK-SPSA 在型號(hào)切換情況下對(duì)質(zhì)量目標(biāo)跟蹤的快速性和有效性,實(shí)驗(yàn)中對(duì)絕緣子重量跟蹤性能進(jìn)行了測(cè)試。假定當(dāng)前產(chǎn)品線生產(chǎn)A 型絕緣子,其重量目標(biāo)設(shè)定值為635 g。選取初始點(diǎn)X1=[160.87, 0.26, 3.68, 83.22 ]T,初始重量為617.3 g。如圖14 所示為重量跟蹤測(cè)試結(jié)果。實(shí)驗(yàn)結(jié)果顯示在第一階段重量控制下2 種方法均能快速達(dá)到目標(biāo)重量,其中IK-SPSA 使用7 次迭代,而SPSA 需要14 次。假定在某穩(wěn)態(tài)時(shí)刻,需要切換生產(chǎn)目標(biāo)重量為620 g 的B 型絕緣子。此時(shí)進(jìn)入軌跡第二階段,當(dāng)前工藝參數(shù)下重量輸出偏離B 型絕緣子重量目標(biāo)。在型號(hào)切換過(guò)程中,IK-SPSA 僅用7 次迭代即達(dá)到新的重量控制目標(biāo);SPSA 則需要12 次迭代,顯示2種方法均能快速達(dá)到新的重量設(shè)定值,從而滿足產(chǎn)品生產(chǎn)型號(hào)快速切換要求。結(jié)果表明,IK-SPSA 同 SPSA 方法一樣,對(duì)重量目標(biāo)跟蹤是有效的。
4.2.4 擾動(dòng)下重量控制性能測(cè)試
在工業(yè)環(huán)境中,絕緣子制造過(guò)程容易受到各種干擾。當(dāng)過(guò)程受到擾動(dòng)時(shí),質(zhì)量控制穩(wěn)定狀態(tài)可能被破壞。此時(shí),控制方法需要對(duì)工藝參數(shù)進(jìn)行調(diào)整,將質(zhì)量回復(fù)到原設(shè)定值。為驗(yàn)證IK-SPSA 方法在擾動(dòng)下質(zhì)量控制的魯棒性,實(shí)驗(yàn)中以環(huán)氧樹(shù)脂材料配方變化引起的產(chǎn)品重量波動(dòng)作為干擾信號(hào),測(cè)試方法在擾動(dòng)發(fā)生后的重量控制性能。測(cè)試中選用A 型絕緣子,目標(biāo)重量為635 g,擾動(dòng)發(fā)生前系統(tǒng)在重量控制下已達(dá)到重量目標(biāo)并保持穩(wěn)定狀態(tài)。假設(shè)某時(shí)刻,材料配方發(fā)生變化,并且假定該變化將引起絕緣子重量發(fā)生6 g 偏差(實(shí)驗(yàn)中為模擬環(huán)氧樹(shù)脂材料配方變化而引起的產(chǎn)品重量波動(dòng),人為引入一恒定重量干擾信號(hào))。當(dāng)偏差發(fā)生后,在原工藝條件下,絕緣子重量輸出將偏離設(shè)定值。型號(hào) A 產(chǎn)品重量控制的過(guò)程及發(fā)生擾動(dòng)時(shí)利用IK-SPSA 回復(fù)原重量目標(biāo)的整個(gè)過(guò)程如圖15 所示。由圖所示,當(dāng)干擾發(fā)生后,重量輸出產(chǎn)生了明顯偏差。此時(shí),IK-SPSA 被激活。隨后在IK-SPSA 作用下,產(chǎn)品重量經(jīng)過(guò)17 次迭代再次回復(fù)到設(shè)定重量控制目標(biāo)。結(jié)果表明,IK-SPSA 在質(zhì)量控制上具有較好魯棒性,能夠有效應(yīng)對(duì)外部擾動(dòng)。
圖14 型號(hào)切換下重量跟蹤性能測(cè)試軌跡Fig.14 Trajectories of weight target tracking under type transition
圖15 擾動(dòng)下的重量控制軌跡Fig.15 Trajectories of weight control under disturbance
本文對(duì)利用優(yōu)化迭代過(guò)程中的迭代點(diǎn)信息以指引優(yōu)化搜索進(jìn)程的知識(shí)指引型優(yōu)化思想進(jìn)行了進(jìn)一步探索和擴(kuò)展,為解決具有較高批次成本的中壓絕緣件質(zhì)量控制問(wèn)題提供了一種可行思路。在知識(shí)指引型優(yōu)化思想基礎(chǔ)上,本文結(jié)合優(yōu)化進(jìn)程特征和SPSA 特性,利用相鄰迭代點(diǎn)歷史信息對(duì)優(yōu)化進(jìn)程狀態(tài)加以動(dòng)態(tài)識(shí)別,構(gòu)建了一種基于相鄰迭代點(diǎn)信息的迭代步長(zhǎng)動(dòng)態(tài)調(diào)節(jié)機(jī)制,形成一種新型SPSA 改進(jìn)方法。該方法在某支柱絕緣子重量控制問(wèn)題上進(jìn)行仿真驗(yàn)證。驗(yàn)證結(jié)果表明該方法有效,且相對(duì)傳統(tǒng)SPSA 方法具有更高優(yōu)化效率,可有效降低中壓絕緣件質(zhì)量控制成本。本文所提出的知識(shí)指引型優(yōu)化策略可進(jìn)一步擴(kuò)展到其他方法及其他間歇過(guò)程質(zhì)量控制問(wèn)題。