李婷婷,蔣國璋,李驍勇,周夢杰
(武漢科技大學 機械自動化學院,湖北 武漢 430081)
90年代以來,隨著人工智能技術(shù)的迅猛發(fā)展,人工智能技術(shù)在鋼鐵行業(yè)的應用也得到廣泛的發(fā)展。鋼鐵企業(yè)是國內(nèi)的支柱性產(chǎn)業(yè),如何高效、自動化生產(chǎn),不斷減少人的工作量,是鋼鐵行業(yè)不懈追求的目標。在鋼鐵調(diào)度中,當給定調(diào)度目標函數(shù)和相應的約束條件而系統(tǒng)模型庫沒有符合條件的的調(diào)度模型時,就可以啟動模型重構(gòu)算法,在不需要重新建模的情況下,重構(gòu)得到滿足用戶需求的模型。針對鋼鐵調(diào)度的相關(guān)問題,如鋼鐵生產(chǎn)建模與模型求解問題[1-2],國內(nèi)已經(jīng)做了大量的研究;而針對鋼鐵調(diào)度模型重構(gòu)問題國內(nèi)外研究的還比較少[3-8]。
針對模型重構(gòu)的相關(guān)問題問題,文獻[3]提出基于模型重構(gòu)的生產(chǎn)計劃優(yōu)化系統(tǒng)設計與開發(fā),通過提取組成生產(chǎn)計劃目標規(guī)劃模型的各種因子,以滿足不同生產(chǎn)目標和生產(chǎn)條件的生產(chǎn)模型的重構(gòu)。該方法是基于敏捷制造模式中生產(chǎn)目標函數(shù)中的核心目標函數(shù)不變的基礎上進行模型重構(gòu),而鋼鐵調(diào)度模型不具備這個特點,但高的提取模型因子的方法給鋼鐵調(diào)度模型重構(gòu)提供了思路;關(guān)于重構(gòu)算法的研究,文獻[4]提出了基于Agent網(wǎng)的知識網(wǎng)自重構(gòu)研究。通過研究知識網(wǎng)多重集的交、并、差等運算,實現(xiàn)知識網(wǎng)的重構(gòu)運算,進而實現(xiàn)了知識化制造系統(tǒng)的自重構(gòu)。這對鋼鐵調(diào)度模型重構(gòu)算法的研究有很好的啟發(fā)作用。針對以上等相關(guān)文獻的重構(gòu)方法及重構(gòu)算法的研究,提出了基于集合的方法解決鋼鐵調(diào)度模型庫系統(tǒng)模型重構(gòu)問題。
采用基于集合的方法通過將鋼鐵調(diào)度模型模塊化來研究重構(gòu)問題。其重構(gòu)模型圖,如圖1所示。系統(tǒng)通過用戶需求搜索需要重構(gòu)的模型,然后匹配數(shù)據(jù)庫中的模型模塊并調(diào)用系統(tǒng)程序?qū)⒛P湍K集合化表示,再調(diào)用運算模塊實現(xiàn)模型間的重構(gòu)運算,以實現(xiàn)鋼鐵生產(chǎn)計劃模型之間的重構(gòu)、鋼鐵調(diào)度模型之間的重構(gòu)以及鋼鐵生產(chǎn)計劃模型與調(diào)度模型之間的重構(gòu)。如a軋制計劃與b軋制計劃模型的重構(gòu),c澆次計劃與d澆次計劃模型之間的重構(gòu)以及e爐次與f澆次計劃模型之間的重構(gòu)等。最后通過模型與集合的關(guān)系對象映射原則,將重構(gòu)得到新的模型集合表示映射為新模型。
圖1 鋼鐵調(diào)度模型重構(gòu)模型圖Fig.1 The Model of Iron and Steel Scheduling Model Reconstruction
3.1 調(diào)度模型集合的重構(gòu)運算
設任意調(diào)度模型的集合為 M={x1,x2,…xn},其中 x1,x2,…xn為兩兩不相同的元素,其中n?N*。根據(jù)集合元素的互異性,設集合中元素映射規(guī)則為f(αxn)=xn,其中α?Z且α≠0。設任意調(diào)度模型集合 M1={x1,x2,…xf}與 M2={xe,xf,…xk},其中 1≤d≤f≤k,則有:
(1)兩個集合的并集為:將調(diào)度模型2的元素加入到調(diào)度模型1,相同的元素進行累加,然后對并集調(diào)度模型Sb的每一個元素系數(shù)賦值為1,得到重構(gòu)的并集調(diào)度模型Sb,公式表示如下:
(2)兩個集合的交集為:將調(diào)度模型1的每個元素與調(diào)度模型2每個元素進行比較,將相同的兩個元素取最小值,兩個調(diào)度模型的不同元素分別與0比較取最小值,則得到重構(gòu)的交集調(diào)度模型Sj,公式如下:
(3)兩個集合的差集為:將調(diào)度模型1的每一個元素與調(diào)度模型2的每個元素進行比較,若模型2沒有與模型1相同元素則用模型1的元素與0作減法運算,有相同則兩個相同的元素做減法運算,若模型1沒有與模型2相同的元素則用0與模型2的元素進行減法運算,則得到差集調(diào)度模型Sc′,取α=1,得到重構(gòu)的調(diào)度模型Sc,公式表示如下:
3.2 調(diào)度模型的集合化表示
鋼鐵調(diào)度數(shù)學模型具有多目標、多約束性特點。模型中每個目標函數(shù)又是由一個或多個調(diào)度目標組成的復雜公式。為了方便我們對模型的重構(gòu),我們將模型的目標函數(shù)按模型調(diào)度目標細分,得到最小單位的模型模塊,并把這個最小化的模塊作為目標函數(shù)集中的一個元素。模型中每個約束函數(shù)作為函數(shù)約束集中的一個元素。
(1)某鋼鐵調(diào)度模型目標函數(shù)的集合表示為:將該調(diào)度目標函數(shù)的每個目標分別進行最小模型模塊化劃分,并把這些最小化劃分的模型模塊作為目標函數(shù)集中的一個元素。其集合表示如下:Mm1={x11,x12,…x1n},n?N*,x1n是目標函數(shù) 1 中的第 n 個元素;Mm2={x21,x22,…x2n},n?N*,x2n是目標函數(shù) 2 中的第 n 個元素;……;Mmn={xn1,xn2,…xnn},n?N*,xnn是目標函數(shù) n 中的第 n 個元素。
(2)鋼鐵調(diào)度模型約束函數(shù)的集合表示為:由于鋼鐵調(diào)度模型的約束函數(shù)都分別表示某一個約束,無需再進行模型模塊化劃分,可直接將所有的約束分別作為模型約束函數(shù)集的一個元素。其集合表示如下:My1={x111,x112,…x11n},n?N*,表示模型 1 中的第 n 個約束元素;My2={x221,x222,…x2n},n?N*,表示模型 2 中的第 n 個約束元素;……;Myn={xn1,xn2,…xnn},n?N*,表示模型n中的第n個約束元素。
4.1 模型重構(gòu)算法
在模型知識化表示的基礎上,得到模型重構(gòu)算法如下:Step1:用戶需求分析。根據(jù)用戶提出的需求,通過知識庫中的知識確定用戶需求對應的鋼鐵調(diào)度目標及約束信息。Step2:模型初選。根據(jù)上步得到的調(diào)度信息搜索所有符合條件的待重構(gòu)模型。Step3:模型精選。調(diào)用專家系統(tǒng)的知識并設定初選模型的評價閥值對上述模型進行評價,直至選擇符合用戶需求的模型作為重構(gòu)模型。Step4:模型集合化。搜索重構(gòu)模型對應模型模塊并集合化。Step5:重構(gòu)運算。根據(jù)用戶需求選擇需要重構(gòu)運算的類型,系統(tǒng)調(diào)用交、并或差運算模塊進行相應運算。Step6:集合元素的添加與刪減。系統(tǒng)通過對運算結(jié)果進行評價來自動添加或刪除模型模塊,以得到滿足用戶需求的最簡模型。Step7:表達式還原。調(diào)用知識庫中的知識將上步得到的重構(gòu)模型的集合通過關(guān)系對象映射為新的模型。Step8:模型存儲。對于上步構(gòu)建的調(diào)度模型,通過模型添加功能,保存到本地文件和模型庫表、模型模塊表中,以供再次查詢與使用。
4.2 模型重構(gòu)流程
根據(jù)以上對對鋼鐵調(diào)度模型重構(gòu)運算的研究得到鋼鐵調(diào)度模型重構(gòu)流程圖,如圖2所示。
圖2 鋼鐵調(diào)度模型重構(gòu)流程圖Fig.2 Flow Chart of the Reconstruction of Iron and Steel Scheduling Model
5.1 模型的模塊化與集合化
結(jié)合兩個不同的熱扎調(diào)度模型重構(gòu)實例,說明了鋼鐵調(diào)度模型重構(gòu)的可行性。
(1)如不確定軋制計劃數(shù)的混排計劃VRP(Vehicle Routing Problem,車輛路徑問題)模型[9]如下:
(2)該模型的集合表示:通過分析,該鋼鐵調(diào)度模型是由2個調(diào)度目標函數(shù)與5個約束函數(shù)組成。其模型的模塊化劃分與集合化表示如下:(a)目標函數(shù)1的集合表示
式(1)中 x11—軋制計劃數(shù),其集合表示為:Mm1={x11}
(b)目標函數(shù)2的集合表示
式(2)中 x21—寬度懲罰;x22—厚度懲罰;x23—硬度懲罰;x24—軋制計劃類型懲罰;x25—出爐溫度懲罰;x26—精軋溫度懲罰;x27—卷曲溫度懲罰,其集合表示為:Mm2={x21,x22,x23,x24,x25,x26,x27}
(c)對應的約束函數(shù)集合表示為
式(3)~式(7)中 x111—軋制計劃分配原則;x112—主體材總長度約束;x113—避免VRP類型子回環(huán);x114—軋制計劃k內(nèi)最小區(qū)間i后銜接j;x115—軋制計劃k包含最小區(qū)間i,其集合表示為:
My1={x111,x112,x113,x114,x115}
(3)熱軋軋制計劃優(yōu)化PCVRP(Prize Collecting Vehicle Routing Problem,多目標獎金收集車輛路徑問題)模型[10]如下:
(5)該模型的集合表示:通過分析,該鋼鐵調(diào)度模型是由2個調(diào)度目標函數(shù)與5個約束函數(shù)組成。其模型的模塊化劃分與集合化表示如下:
(a)目標函數(shù)1的集合表示
式(8)中 x21—寬度懲罰;x22—厚度懲罰;x23—硬度懲罰;x28—加熱時間懲罰,其集合表示為:Mm3={x21,x22,x23,x28}
(b)目標函數(shù)2的集合表示
式(9)中x31—未被編入軋批的板坯總懲罰值,其集合可以表示為:Mm4={x31}
(c)對應的約束函數(shù)集合表示為
式(10)~式(14)中 x113—避免 VRP 類型子回環(huán);x114—軋制計劃k內(nèi)最小區(qū)間i后銜接j;x115—軋制計劃k包含最小區(qū)間i;x116—每塊實物板坯至多被安排到一個軋制單元內(nèi);x117—在第k個軋制單元內(nèi),板坯j前至多有一塊板坯;x118—在第k個軋制單元內(nèi),板坯i后至多有一塊板坯;x119—虛擬板坯0必須被編入軋制單元中,其集合表示為:My2={x113,x114,x115,x116,x117,x118,x119}
5.2 模型重構(gòu)
為了綜合這兩個熱軋調(diào)度模型的優(yōu)勢,則取這兩個模型的并集運算,對其目標函數(shù)和約束函數(shù)有交集的部分分別進行重構(gòu)運算,其運算過程如下所示:
(a)目標函數(shù)的并集表示,經(jīng)分析,調(diào)度模型1中的調(diào)度目標Mm2與調(diào)度模型2中的調(diào)度目標Mm3有交集,可以進行并集運算,其運算結(jié)果如下:′
(b)約束函數(shù)的并集表示,經(jīng)分析調(diào)度模型1中的約束函數(shù)集My1與調(diào)度模型2中的約束函數(shù)集My2有交集,可以進行并集運算,其運算結(jié)果如下:M′y1=My1+My2={x111,x112,x113,x114,x115,x116,x117,x118,x119}
至此,兩個熱軋數(shù)學模型簡單的并集重構(gòu)運算完成了,如果在實際應用中,上述重構(gòu)模型如某些重構(gòu)模塊是冗余元素集,我們通過模型評價功能給重構(gòu)模型模塊賦權(quán)值的方式去掉冗余項,并調(diào)用系統(tǒng)程序自動添加重構(gòu)缺失的模型模塊,如果系統(tǒng)沒有對應的所需模型模塊,可以通過提示建模人員手動輸入添加缺失的模型模塊。
5.3 模型還原
將重構(gòu)得到的模型集合根據(jù)其關(guān)系數(shù)據(jù)庫的關(guān)系映射得到如下新的熱軋模。
該重構(gòu)模型綜合了兩個熱軋模型涉及的參數(shù)因子,并且去掉了多余的相同項,給用戶需求滿意度增加一份可信度。根據(jù)實際生產(chǎn)應用,用戶還可以根據(jù)需求人為添加或刪減模型模塊,從而構(gòu)建用戶滿意度最大的模型。
通過對鋼鐵調(diào)度模型重構(gòu)理論及重構(gòu)算法的研究,再結(jié)合重構(gòu)實例分析,有效的說明了模型重構(gòu)的可行性。該重構(gòu)模綜合各個模型的優(yōu)勢,為解決鋼鐵企業(yè)實時動態(tài)調(diào)度問題增添了新途徑,能快速響應不斷變化的生產(chǎn)環(huán)境與生產(chǎn)條件。
雖然該方法很好的解決了模型單一,重復建模問題,但該重構(gòu)模型是綜合不同建模思路得到的,所以該重構(gòu)模型會有參數(shù)變量不同設置的問題,雖然在重構(gòu)過程中是統(tǒng)一了模型的參數(shù)化表示,但在模型的還原中,得到的還是基于不同思路的模型模塊,用戶不能直接使用,還需將重構(gòu)模型進行修正統(tǒng)一,以直接服務于鋼鐵調(diào)度生產(chǎn)需要。我認為如果在建立鋼鐵調(diào)度模型庫時,能設置統(tǒng)一的模型參數(shù),那么在后期的重構(gòu)模型的還原過程中就不會出現(xiàn)模型結(jié)構(gòu)與參數(shù)不一致的情況。
[1]蔣國璋,孔建益,李公法.基于遺傳算法的鋼鐵產(chǎn)品生產(chǎn)計劃模型研究[J].機械設計與制造,2007(5):204-206.(Jiang Guo-zhang,Kong Jian-yi,Li Gong-fa.The study of iron and steel production planning model based on genetic algorithm[J].Mechinery Design and Manufacture,2007(5):204-206.)
[2]蔣國璋,孔建益,李公法.基于B/S和ASP的連鑄-連軋生產(chǎn)知識網(wǎng)系統(tǒng)設計研究[J].機械設計與制造,2007(3):59-61.(Jiang Guo-zhang,Kong Jian-yi,Li Gong-fa.The Study and design of continuous casting and rolling production knowledge network system based on B/S and ASP[J].Mechinery Design and Manufacture,2007(3):59-61.)
[3]高筱蕓,嚴洪森,路致遠.基于模型重構(gòu)的生產(chǎn)計劃優(yōu)化系統(tǒng)設計與開發(fā)[J].計算機技術(shù)與發(fā)展,2006,16(3):167-169.(Gao Xiao-yun,Yan Hong-sen,Lu Zhi-yuan.The design and development ofproductionplanningoptimizationsystembasedon model reconstruction[J].Computer Technology and Development,2006,16(3):167-169.)
[4]薛朝改,嚴洪森.基于agent網(wǎng)的知識網(wǎng)的自重構(gòu)研究[J].計算機集成制造系統(tǒng),2003,9(11):995-1000.(Xue Chao-gai,Yan Hong-sen.The study of knowledge network selfconstruction based on agent net[J].Computer Integrated Manufacturing System,2003,9(11):995-1000.)
[5]Xue Chao-gai,Yan Hong-sen.A study on self-reconfiguration of a knowledgeable manufacturing system[J].Mechanical Engineers,2004(218):1601-1617.
[6]Rossitza-M Setchi,Nikola Lagos.Reconfigurability and reconfigurable manufacturing systems-state of the art review[J].Electronics Engineers Computer Society,2004(46):529-535.
[7]Yan Hong-sen,Xue Chao-gai.Automatic construction and optimization of knowledge mesh for self-reconfiguration of knowledgeable manufacturing system[J].Expert Systemwith Applications,2012(39):1799-1810.
[8]羅振璧,于學軍,劉階萍.可重構(gòu)性和可重構(gòu)設計理論[J].清華大學學報,2004,44(5):577-580.(Luo Zhen-bi,Yu Xue-jun,Liu Jie-ping.Reconstruction property and reconstruction design theory[J].Journal of Tsinghua University,2004,44(5):577-580.)
[9]賈佳,潘莉,屠乃威.熱軋批量計劃多目標智能優(yōu)化編制新方法[J].控制工程,2008,15(2):220-224.(Jia Jia,Pan Li,Tu Nai-wei.A new method for multi objective optimization of hot rolling batch planning[J].Control Engineering,2008,15(2):220-224.)
[10]賈樹晉,李維剛,杜斌.熱軋軋制計劃的多目標優(yōu)化模型及算法[J].武漢科技大學學報,2015,38(1):16-22..(Jia Shu-jin,Li Wei-gang,Du Bin.The multi objective optimization model and algorithm for hot rolling plan[J].Journal of Wuhan University of Science and Technology,2015,38(1):16-22.)