摘要:生產(chǎn)預(yù)制構(gòu)件所使用的模具在模臺上的組合分配受多種因素影響,會產(chǎn)生多種組合分配結(jié)果。為了解決這類問題,快速找到模具在模臺上的最佳分配結(jié)果,提出一種基于回溯法與改進(jìn)的Eclat算法結(jié)合的模具組合方法。首先基于歷史數(shù)據(jù)中的模具組合關(guān)系構(gòu)建二叉樹模型,通過回溯法對二叉樹進(jìn)行搜索,得到所有理論上可行的模具組合結(jié)果;再通過使用改進(jìn)的BL定位算法將這些組合結(jié)果在固定面積的模臺上進(jìn)行預(yù)放置,從中篩選出符合實際放置條件的模具組合結(jié)果;應(yīng)用Eclat算法從已篩選出的組合結(jié)果中獲取最優(yōu)模具適配組合集,進(jìn)而確定不同型號模具間的關(guān)聯(lián)規(guī)則,并將其用于指導(dǎo)新構(gòu)件生產(chǎn)任務(wù)中模具在模臺上的分配過程;同時通過引入劃分思想和突出基于概率的先驗約束思想改進(jìn)Eclat算法,提升其在處理大規(guī)模數(shù)據(jù)時的運行效率。最后通過采用預(yù)制構(gòu)件生產(chǎn)企業(yè)中的實例數(shù)據(jù)進(jìn)行仿真測試,驗證了該方法對快速解決模具模臺組合分配問題的有效性。
關(guān)鍵詞:預(yù)制構(gòu)件生產(chǎn);模具模臺組合分配;回溯法;DEclat算法
中圖分類號:TP273文獻(xiàn)標(biāo)志碼:A
文章編號:1001-3695(2023)05-027-1459-09
doi:10.19734/j.issn.1001-3695.2022.09.0437
0引言
近十年來,隨著我國經(jīng)濟水平的提升及建筑產(chǎn)業(yè)的升級轉(zhuǎn)型,裝配式建筑再次進(jìn)入發(fā)展黃金期。在此背景下,裝配式建筑作為一種新型的建造方式正在業(yè)內(nèi)被大力推廣,《建筑產(chǎn)業(yè)現(xiàn)代化發(fā)展綱要》中明確提出,到2020年裝配式建筑占新建建筑的20%以上,到2025年裝配式建筑占新建建筑的50%以上,大大推動了建筑預(yù)制構(gòu)件產(chǎn)業(yè)的快速發(fā)展[1~4]。行業(yè)快速發(fā)展的同時也加劇了裝配式建筑預(yù)制構(gòu)件制造方式的變革,車間批量制造的生產(chǎn)方式漸成主流。裝配式建筑預(yù)制構(gòu)件生產(chǎn)線具有產(chǎn)品大型化、產(chǎn)品定制化、物料種類多等特點,其生產(chǎn)線的局部工序段具有復(fù)雜系統(tǒng)的特征,這對生產(chǎn)管控和生產(chǎn)組織提出了更高的要求[5~7]。當(dāng)前國內(nèi)混凝土建筑構(gòu)件生產(chǎn)企業(yè)存在產(chǎn)能不足、生產(chǎn)成本高、原材料浪費嚴(yán)重等問題,亟待引入智能優(yōu)化方法提升企業(yè)生產(chǎn)運作效率,建設(shè)滿足精益生產(chǎn)要求的數(shù)字化生產(chǎn)車間[8]。為了充分挖掘當(dāng)前企業(yè)生產(chǎn)資源潛力,對生產(chǎn)線進(jìn)行科學(xué)的管理和資源優(yōu)化是目前這類企業(yè)進(jìn)行升級改造的有效途徑。
建筑預(yù)制構(gòu)件生產(chǎn)線的第一個工序段是支模工序段,建筑構(gòu)件通過對應(yīng)尺寸、型號的模具進(jìn)行生產(chǎn),模具在支模工序段被固定在模臺上,模臺作為轉(zhuǎn)運工具承載著模具順序完成預(yù)制構(gòu)件生產(chǎn)的全過程,其他工序加工時間基本固定。由于固定尺寸的模臺上可以承載多個模具,所以存在多種模具在模臺上的組合放置結(jié)果,同時模具在模臺擺放的過程中還受到其尺寸、擺放位置和擺放方向的影響,產(chǎn)生更多的模具組合結(jié)果,多個模具在多個模臺上進(jìn)行分配的過程中會出現(xiàn)組合爆炸的情況。另一方面,由于投產(chǎn)的預(yù)制構(gòu)件所需的模臺數(shù)量大于實際生產(chǎn)線上已有的模臺數(shù)量,當(dāng)模臺上的構(gòu)件完成全部加工過程后,模臺需要重新流轉(zhuǎn)到生產(chǎn)線起始位置,存在模臺重復(fù)使用情況,如果再次分配至模臺上的模具不同于上次模臺上擺放的模具,則需要更換模臺上的模具,由此產(chǎn)生了換模問題,換模過程中清理和打磨模臺的臺面需要花費一定的時間成本,由此產(chǎn)生了一個換模時間,這既提高了作業(yè)人員的工作強度,也增加了預(yù)制構(gòu)件生產(chǎn)過程的時間成本。由于組合爆炸情況以及換模問題的存在,導(dǎo)致模具在模臺上的組合分配問題復(fù)雜程度高,解決難度大。近年來的研究著重于預(yù)制構(gòu)件生產(chǎn)相關(guān)問題,對于預(yù)制構(gòu)件生產(chǎn)過程支模工藝段模具組合分配問題研究較少,仍然側(cè)重于生產(chǎn)車間模型的建立以及生產(chǎn)順序的優(yōu)化。汪和平等人[9]研究多生產(chǎn)線混流生產(chǎn)模式下的PC構(gòu)件生產(chǎn)作業(yè)指派優(yōu)化問題,探討了多生產(chǎn)線混流生產(chǎn)模式下的PC構(gòu)件生產(chǎn)作業(yè)指派優(yōu)化方案;王茹等人[10]提出的生產(chǎn)調(diào)度模型在滿足裝配施工現(xiàn)場的需求的前提下,可以通過合理安排構(gòu)件生產(chǎn)順序和資源分配方案,最終縮短預(yù)制構(gòu)件完成時間;黃輝等人[11]以最大完工時間和負(fù)荷均衡指標(biāo)為雙目標(biāo)的混合流水車間多目標(biāo)調(diào)度數(shù)學(xué)模型。在模具擺放問題優(yōu)化方面,王中原等人[12]研究了混凝土預(yù)制構(gòu)件生產(chǎn)線生產(chǎn)過程中的模具排布問題,提出采用遺傳算法對混凝土預(yù)制構(gòu)件生產(chǎn)過程中模具在模臺上的排布方案進(jìn)行優(yōu)化;Langer等人[13]提出利用啟發(fā)式算法對空間進(jìn)行劃分,解決預(yù)制構(gòu)件在排布時可能重疊堆砌的問題,模具在模臺上的分配問題可看成二維排樣問題。郭江建等人[14]將二維零件的排樣問題劃分為矩形件排樣和不規(guī)則件排樣,分別介紹了排樣研究方法,并分析了二維排樣問題的研究趨勢。
在現(xiàn)有的相關(guān)工作中,Zhu等人[15]建立了具有組合加工約束的混線車間調(diào)度問題的數(shù)學(xué)模型,并針對組合加工約束提出了一種改進(jìn)的多段編碼、交叉、變異的遺傳算法。Wang等人[16]在考慮可變子批、準(zhǔn)備時間以及子批批量約束的前提下,提出一種求解n個工件、m臺機器流水車間分批優(yōu)化調(diào)度方法;王玉芳等人[17]結(jié)合遺傳算法和模擬退火算法的優(yōu)點,提出一種改進(jìn)混合遺傳模擬退火算法,提高了算法自身的收斂速度和尋優(yōu)能力;孟磊磊等人[18]提出一種混合蛙跳算法,通過對全解空間禁忌搜索,擴大了算法解空間,提高了算法的有效性和優(yōu)越性;何軍紅等人[19]對MES柔性作業(yè)車間調(diào)度優(yōu)化算法進(jìn)行研究;張強等人[20]研究了基于進(jìn)化策略自主選擇的改進(jìn)混洗蛙跳算法,李楊等人[21]通過設(shè)計一種改進(jìn)的蝙蝠算法來解決部分設(shè)備維護時的車間調(diào)度問題,并通過驗證證明了方法的有效性;熊福力等人[22]針對預(yù)制構(gòu)件并行生產(chǎn)線資源配置與生產(chǎn)調(diào)度集成優(yōu)化問題,提出一種交替式混合果蠅—禁忌搜索算法。上述文獻(xiàn)的方法側(cè)重于對群體進(jìn)化算法或其他智能算法的改進(jìn),仍然主要采用群體進(jìn)化算法解決組合分配問題,但當(dāng)新的投產(chǎn)任務(wù)出現(xiàn)變動導(dǎo)致需要快速重新編制生產(chǎn)計劃的時候,常用的群體進(jìn)化算法都需要在全局范圍內(nèi)重新進(jìn)行耗時的迭代尋優(yōu)計算過程,難以快速給出較好的決策結(jié)果,因此不能快速地得到?jīng)Q策目標(biāo),并且無法利用企業(yè)的歷史生產(chǎn)數(shù)據(jù)。崔馨月等人[23]為了解決使用Eclat算法在挖掘事務(wù)數(shù)或項目數(shù)較多等問題,從候選集優(yōu)化和剪枝策略兩方面降低算法的時間復(fù)雜度,同時采用可以降低算法空間消耗的位存儲結(jié)構(gòu),并基于此提出改進(jìn)算法Eclat′;Aryabarzan等人[24]提出了一種快速挖掘頻繁閉項集的算法NEclatClosed,實驗結(jié)果表明,在大多數(shù)情況下,NEclatClosed在運行時和內(nèi)存使用方面都優(yōu)于領(lǐng)先算法;Mustafa等人[25]研究證明了基于Eclat的算法在挖掘稠密數(shù)據(jù)時效率更高。上述文獻(xiàn)表明,Eclat算法可以充分利用歷史數(shù)據(jù),找到數(shù)據(jù)之間的強關(guān)聯(lián)規(guī)則,為根據(jù)歷史數(shù)據(jù)快速指導(dǎo)新的生產(chǎn)任務(wù)指明了方向。
通過近年來相關(guān)文獻(xiàn)的分析可知,目前少有學(xué)者研究預(yù)制構(gòu)件生產(chǎn)過程支模工藝段模具在模臺上的擺放問題,也未對與生產(chǎn)效益密切相關(guān)的模具在模臺上的組合分配問題進(jìn)行深一步的探索,為更好地解決該問題,本文提出一種回溯法與DEclat算法結(jié)合的模具組合分配方法,根據(jù)模具模臺的組合關(guān)系構(gòu)建二叉樹模型,應(yīng)用回溯法以及改進(jìn)的BL定位算法找到充分利用模臺面積的模具組合,改進(jìn)的BL定位算法可以有效提高模臺面積的利用率以及確定模具在模臺上擺放的位置;應(yīng)用DEclat算法對得到的模具組合進(jìn)行訓(xùn)練,結(jié)合劃分思想和突出基于概率的先驗約束思想提出的DEclat算法有著更短的執(zhí)行時間,最終得到模具組合里所包含的強關(guān)聯(lián)規(guī)則,按照關(guān)聯(lián)規(guī)則指導(dǎo)企業(yè)再次生產(chǎn)并不斷訓(xùn)練強化關(guān)聯(lián)規(guī)則。該方法解決了增加新投產(chǎn)任務(wù)時群體進(jìn)化算法全局尋優(yōu)時間長的問題,可以充分挖掘歷史生產(chǎn)訂單價值,實現(xiàn)減少模臺使用數(shù)量、減少換模時間的目標(biāo),并最終可以縮短生產(chǎn)任務(wù)的總完工時間。
1模具在模臺上組合數(shù)學(xué)模型
1.1問題描述
預(yù)制構(gòu)件生產(chǎn)企業(yè)如需生產(chǎn)n個構(gòu)件,則需要使用與其對應(yīng)的n個模具進(jìn)行生產(chǎn),在支模工序段上線前需要將n個模具分配到m個模臺上。由于不同類型的預(yù)制構(gòu)件所對應(yīng)的模具尺寸不同,固定尺寸的模臺上可以承載的模具數(shù)量也不同,所以存在多種模具在模臺上的組合放置結(jié)果,同時模具在擺放過程中還受到擺放位置和擺放方向的影響,這樣會產(chǎn)生更多的模具組合結(jié)果,再從多個模具組合結(jié)果中選擇模臺利用率高的結(jié)果分配到模臺上,這使得研究模具在模臺上的組合分配問題具有一定難度。
由于實際生產(chǎn)中完成投產(chǎn)任務(wù)所需的模臺個數(shù)大于實際生產(chǎn)線上已有的模臺數(shù)量,所以存在重復(fù)使用模臺的情況,在重用模臺過程中,模具、模臺的打磨、清洗操作會產(chǎn)生一個換模時間,該時間不能忽略不計。換模時間的長短與更換模具時需要打磨的面積有關(guān),當(dāng)模臺上再次分配的模具與前一次分配的模具型號相同時,無須對模臺進(jìn)行打磨操作,換模時間為0;當(dāng)模臺上再次分配模具的面積Si大于等于即將加工模具的面積Si+1時,只會產(chǎn)生固定的清理時間Tc;當(dāng)模臺上再次分配模具的面積Silt;Si+1時,會產(chǎn)生一個隨打磨面積變化的換模時間。在模臺重復(fù)使用過程中應(yīng)盡量避免換模操作,降低因換模操作產(chǎn)生的換模時間,如果在模臺上再次分配的模具與前一次模臺上放置的模具相同,則無須進(jìn)行換模操作,因此需要探索一種既可以提高模臺利用率又可以減少換模時間的模具模臺組合分配方法,進(jìn)一步增加了模具模臺組合分配問題的難度。
針對上述模具模臺組合分配問題,提出一種兩階段模具模臺組合分配方法。首先通過對歷史數(shù)據(jù)挖掘獲得不同型號模具之間的關(guān)聯(lián)規(guī)則,然后將模臺的使用過程分為兩個階段進(jìn)行處理:a)第一遍使用模臺,由于模臺首次使用,所以不會產(chǎn)生換模時間,只需要在已獲得的模具關(guān)聯(lián)規(guī)則指導(dǎo)下,從新投產(chǎn)的任務(wù)集合中選出適配的模具組合結(jié)果分配到模臺上;b)模臺被重復(fù)使用的階段,按照模臺上原分配模具的情況,從剩余構(gòu)件組合中選取與之相同的模具適配組合,由于該模臺上的模具未發(fā)生變化,所以不會產(chǎn)生換模時間,如果無法找到與之前分配相同的適配組合,則模臺上需要更換新的模具適配組合,并由此產(chǎn)生一定的換模時間。
1.2模型參數(shù)
m表示模臺個數(shù);n表示待生產(chǎn)加工的構(gòu)件總數(shù);k表示構(gòu)件所需模具類型的總數(shù);PCi表示第i個預(yù)制構(gòu)件,其對應(yīng)的模具為Ji,i∈{1,2,3,…,n};Ji表示第i個模具,i∈{1,2,3,…,n};Si表示第i個模具Ji的面積,i∈{1,2,3,…,n};MTj表示第j個模臺,j∈{1,2,…,m};W表示模臺的長度;H表示模臺的寬度;Lmt表示模臺上能夠擺放模具的最大個數(shù),Lmt≤3;NMt,j表示第t次使用的模臺MTj上分配的模具數(shù)量,tgt;0;SMt,j表示第t次使用的模臺MTj上分配的模具面積總和,tgt;0;c表示模臺邊緣和模具、模具和模具之間的工藝間距;wi表示第i個模具的長度,i∈{1,2,3,…,n};hi表示第i個模具的寬度,i∈{1,2,3,…,n};ri表示模具的擺放方向,ri=0表示橫向擺放;ri=1表示縱向擺放;pi表示模具左下角坐標(biāo),將其定義為定位點,方便記錄模具排布;xi1,i2表示模具Ji擺放在模臺MTj上時左下定位點pi的橫坐標(biāo);yi1,i2表示模具Ji擺放在模臺MTj上時左下定位點pi的縱坐標(biāo);Tm表示總完工時間;fj表示第j個模臺的面積利用率;f表示所有模臺的平均面積利用率;NMj表示模臺j使用的次數(shù);Kcm代表換模系數(shù),表示清理單位面積所需的時間;TMCj,p表示第j個模臺第p次重用時產(chǎn)生的換模時間;Tc表示完成生產(chǎn)任務(wù)所產(chǎn)生的總換模時間。
1.3模具擺放優(yōu)化問題數(shù)學(xué)模型
預(yù)制構(gòu)件生產(chǎn)線中,模臺是標(biāo)準(zhǔn)的矩形形狀,雖然各類構(gòu)件形狀不同,但是根據(jù)生產(chǎn)需求將各類構(gòu)件所對應(yīng)的模具都作為矩形模具進(jìn)行處理,因此模具在模臺上的排布問題可以看做是一類典型矩形排樣問題,即將n個待生產(chǎn)加工的預(yù)制構(gòu)件對應(yīng)的模具{J1,J2,…,Jn}擺放在m個模臺{MT1,MT2,…,MTm}上,已知單個模臺面積、模具占用模臺總面積,因此如何在模臺上擺放更多的模具,使得模臺利用率最高并且所使用的總模臺個數(shù)最少成為關(guān)鍵。模具在模臺上的分配方式如圖1所示。
模具在模臺上的排布模型如圖2所示??蓪嶋H模臺平面視為二維坐標(biāo)系中的矩形平面,x軸方向表示模臺的長度,設(shè)模臺固定長度為W,y軸方向表示模臺的寬度,設(shè)固定寬度為H。模臺四角頂點坐標(biāo)分別設(shè)為左下角坐標(biāo)為原點(0,0),其余三各頂點坐標(biāo)按順時針表示為(0,H)、(W,H)和(W,0)。實際生產(chǎn)中由于工藝限制需保證模具和模具、模具和模臺邊緣之間至少保留一定的工藝間隔c,待擺放的矩形模具Ji的尺寸參數(shù)已知,模具厚度、預(yù)留的固定螺栓空洞尺寸忽略不計,模具在模臺上的擺放以模具的左下角為定位點。設(shè)模具Ji在模臺上左下角坐標(biāo)為pi(xi,yi),則其他三個頂點的坐標(biāo)分別為(xi,yi+hi)、(xi+wi,yi+hi)和(xi+wi,yi)。由于模具的擺放方向由變量ri表示,則可以將頂點坐標(biāo)總結(jié)為
2模具在模臺上的組合分配方法研究
建立模具擺放優(yōu)化問題模型、重用模臺問題模型之后,對解決模具模臺組合分配的方法展開研究,通過回溯法對基于歷史數(shù)據(jù)中模具組合關(guān)系構(gòu)建的二叉樹模型進(jìn)行搜索,得到所有理論上可行的模具組合結(jié)果,再通過使用改進(jìn)的BL定位算法將這些組合結(jié)果在固定面積的模臺上進(jìn)行預(yù)放置,從中篩選出符合實際放置條件的模具組合結(jié)果,并應(yīng)用DEclat算法從已篩選出的組合結(jié)果中獲取最優(yōu)模具適配組合集,進(jìn)而確定不同型號模具之間最優(yōu)關(guān)聯(lián)關(guān)系集合,并將其用于指導(dǎo)新構(gòu)件生產(chǎn)任務(wù)中模具在模臺上的分配過程。
2.1利用回溯法搜尋理論模具組合
單日生產(chǎn)訂單中的構(gòu)件組合問題屬于典型的0-1背包問題,問題的解是從n個構(gòu)件中選擇某些構(gòu)件在模臺上進(jìn)行擺放,使其在不超過模臺面積的前提下對模臺臺面面積利用率最高。每個構(gòu)件有且僅有兩種狀態(tài),即擺放至當(dāng)前模臺上(用1表示)或者不擺放至當(dāng)前模臺(用0表示),所以該問題的解是一個n元組,每個分量的取值為0或1。
首先將企業(yè)單日工作日的生產(chǎn)訂單中全部待生產(chǎn)構(gòu)件按所需生產(chǎn)數(shù)量分組,將生產(chǎn)數(shù)量相同的構(gòu)件分為一組,假設(shè)當(dāng)日生產(chǎn)訂單某一個分組中有四種類型的構(gòu)件,選擇這些構(gòu)件將其擺放到模臺上,那么這一組的解空間為{(0,0,0,0),(0,0,1,0),(0,1,0,0),(1,0,0,0),(0,0,0,1),(0,0,1,1),(0,1,0,1),(1,0,0,1),(0,1,1,0),(1,0,1,0),(1,1,0,0),(1,1,1,0),(1,0,1,1),(1,1,0,1),(0,1,1,1),(1,1,1,1)},在得到了這組解空間后,通過回溯法來搜索整個解空間。模具在模臺上組合分配問題的解空間可以通過一棵二叉樹(圖4)來表示。
回溯法在搜索上述解空間的過程中,如果每一個節(jié)點不管能否出現(xiàn)最優(yōu)值都搜索一遍,會大大提高算法的時間復(fù)雜度,所以回溯法搜索二叉樹時,需要對一些不可能產(chǎn)生最優(yōu)值的節(jié)點進(jìn)行剪枝操作,減小解空間樹。實際生產(chǎn)中每個模臺最多擺放三個模具,所以解空間樹里存在構(gòu)件模具擺放情況大于三個的路徑需要全部減去,應(yīng)用約束函數(shù)在已經(jīng)擺放三個構(gòu)件的節(jié)點處剪去其下面的所有子樹。除此之外,模臺上擺放模具占用的面積和工藝間距預(yù)留面積的總和必須小于該模臺的最大面積,這樣進(jìn)行搜索時就會跳過無法滿足實際生產(chǎn)的結(jié)果,節(jié)約了大量的搜索時間,避免了無效搜索,能夠快速得到該組中充分利用模臺面積的所有理論上可行的模具組合結(jié)果。如圖4所示,回溯法搜尋理論上可行的模具組合的過程可以描述為:
a)計算前兩個構(gòu)件模具J4、J3面積之和,若該面積總和小于模臺的面積,則選取前三個構(gòu)件模具(J4,J3,J2)這條路徑開始檢測,轉(zhuǎn)至步驟b);否則表示該子樹里沒有解,無須對子樹搜索,轉(zhuǎn)至步驟e)。
b)選擇構(gòu)件J4、J3、J2組合這條路徑開始檢測,若三個構(gòu)件模具面積及工藝預(yù)留面積總和小于模臺面積,則暫時將J4、J3、J2組合列為該分組中的模具適配組合;否則表示該組合不可行。
c)回溯至第三層,選擇構(gòu)件J4、J3、J1組合這條路徑檢測,若三個構(gòu)件模具面積及工藝預(yù)留面積總和小于模臺面積,則暫時將構(gòu)件J4、J3、J1組合列為該分組中的模具適配組合,并與之前模具適配組合進(jìn)行比較,選取模臺面積利用率更高的組合作為暫時的模具適配組合;否則表示該組合不可行。
d)回溯至第四層,選擇構(gòu)件J4、J3組合這條路徑檢測,若構(gòu)件模具總面積及工藝預(yù)留面積總和小于模臺面積,則暫時將構(gòu)件J4、J3組合列為該分組中的模具適配組合,并與之前模具適配組合進(jìn)行比較,選取模臺面積利用率更高的組合作為暫時的模具適配組合;否則,表示該組合不可行。
e)回溯至第二層,計算前兩個構(gòu)件模具J4、J2的面積之和,若該面積總和小于模臺的面積,則選取前三個構(gòu)件模具(J4,J2,J1)這條路徑開始檢測,重復(fù)上述步驟。
f)直到回溯到根節(jié)點,對另一條途徑進(jìn)行搜索。重復(fù)上面的搜索步驟,不斷迭代,最終輸出該分組中的模具適配組合。
2.2改進(jìn)的BL定位算法模擬模具在模臺上的擺放過程
由于模具在模臺上的排布問題可以看做是一類典型矩形排樣問題,最低水平線搜索算法(圖5)通過不斷更新最低水平線的位置來決定構(gòu)件模具的擺放與否,在該算法搜尋過程中滿足擺放條件的最佳適配組合內(nèi)的模具可能有很多個,而且每個模具的擺放方向仍需要考慮,所以最低水平線搜索算法在搜索時有很大的隨機性,難以選擇一個更為合適的構(gòu)件模具擺放至模臺上,并且搜索時間較長、模臺面積利用率不高。
在實際生產(chǎn)過程由于模臺面積的限制,在一個模臺至多擺放三個模具,所以最低水平線搜索算法不適用于構(gòu)件模具在模臺上的擺放。本文方法中根據(jù)構(gòu)件模具實際特點對BL定位算法進(jìn)行改進(jìn),改進(jìn)的規(guī)則是根據(jù)模臺上擺放的第一個模具的擺放方向來判斷后序模具的擺放順序和位置。具體的擺放方法如下所示。首先判斷擺放在模臺上第一個模具的擺放方向,其不同的擺放結(jié)果決定之后模具的擺放順序和位置。如果第一個模具橫向擺放,如圖6所示:a)第二個待擺放模具選擇放置的位置首先是第一個擺放模具的右側(cè),若右側(cè)區(qū)域不滿足擺放條件,則選擇第一個模具的上側(cè)進(jìn)行擺放,如果上側(cè)區(qū)域不滿足擺放條件,則選擇下一個模臺進(jìn)行擺放;b)若第二個模具滿足擺放在第一個模具的右側(cè),則第三個模具選擇放置的位置是第一個模具的上側(cè),如果上側(cè)區(qū)域不滿足擺放條件,則選擇第二個模具的上側(cè)進(jìn)行擺放,若該區(qū)域仍不滿足擺放條件,則選擇下一個模臺進(jìn)行擺放。如果第一個模具縱向擺放,如圖7所示:a)第二個待擺放模具選擇擺放的位置首先是第一個擺放模具的右側(cè),如果右側(cè)區(qū)域不滿足擺放條件,則選擇下一個模臺進(jìn)行擺放;b)如果第二個模具滿足擺放在第一個模具的右側(cè),第三個模具選擇放置的位置是第二個擺放模具的上側(cè),如果不能滿足擺放條件,則選擇下一個模臺進(jìn)行擺放。
根據(jù)改進(jìn)的BL定位算法對回溯法得到的分組中的所有理論上可行的模具組合結(jié)果進(jìn)行檢測,如果該組合不能在模臺上擺放,則對其進(jìn)行標(biāo)注,表示其不可用,將該組合加入一個不可選取的集合里;然后將該分組構(gòu)件重新進(jìn)行回溯,尋找除了這組之外的最優(yōu)解,并繼續(xù)通過改進(jìn)的BL定位算法判斷該組合是否可以擺放至模臺上。
如果滿足擺放條件則將該模具組合加入暫優(yōu)組合集,然后對該分組中的剩余構(gòu)件進(jìn)行新一輪的回溯和改進(jìn)的BL定位算法判斷的步驟,直至完成該分組中所有構(gòu)件的回溯過程,得到多組模具組合結(jié)果。在這一分組構(gòu)件過程回溯完成之后,將其他分組構(gòu)件也通過相同方法得到各自分組的暫優(yōu)組合集,然后將這些暫優(yōu)組合集全部組合到一起形成一個模具組合數(shù)據(jù)庫。
2.3利用DEclat算法對模具組合數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘
應(yīng)用DEclat算法對模具組合數(shù)據(jù)庫進(jìn)行遍歷,部分結(jié)果如表1所示,每種型號的構(gòu)件模具歸為一項,與該型號構(gòu)件模具組合的每一種組合結(jié)果稱為一項事務(wù),然后將所有事務(wù)劃歸到每個項下,生成項對應(yīng)的事務(wù)集合,最后將所有項作為一個集合求該集合的子集,對每個子集中的項對應(yīng)的事務(wù)集合求交集,在交集中選取元素大于最小支持度閾值的集合得到頻繁項集,如圖8所示。
在Eclat算法中,通過計算事務(wù)項集的交集快速得到候選集的支持度。當(dāng)事務(wù)項集的規(guī)模龐大時將出現(xiàn)以下問題:a)求事務(wù)交集的操作將消耗大量時間,影響算法的效率;b)構(gòu)件類型較多,因此事務(wù)項集和事務(wù)項集的交集規(guī)模相當(dāng)龐大,消耗系統(tǒng)大量內(nèi)存的同時也會使Eclat算法效率低下。因此結(jié)合劃分思想和突出基于概率的先驗約束思想,提出改進(jìn)的Eclat算法DEclat,將數(shù)據(jù)庫中的事務(wù)劃分成n個非重疊的均勻小塊{d1,d2,…,dn},對每一部分采用DEclat算法來減少每次交集操作時項集的規(guī)模,從而減少比較次數(shù)。
在對數(shù)據(jù)庫進(jìn)行劃分來挖掘頻繁項集時,數(shù)據(jù)庫中局部頻繁項集并不一定是全局頻繁項集,當(dāng)根據(jù)最小支持度(minsup)在某小塊di挖掘出頻繁項集后,根據(jù)前幾小塊所得出的頻繁項集對該小塊的頻繁項集進(jìn)行再次刪減,刪除那些不在前幾塊頻繁項集中出現(xiàn)的項。數(shù)據(jù)庫最終頻繁項集的生成是通過合并各個小塊di挖掘出的局部頻繁項集,然后刪除那些支持度小于最小支持度的局部頻繁項集得到。
DEclat算法描述如下:
輸入:數(shù)據(jù)庫D(模具組合數(shù)據(jù)庫),最小支持度閾值minsup,空集L0。
輸出:最大頻繁項集L。
a)若di∈D,ilt;n執(zhí)行下一步,否則跳轉(zhuǎn)至步驟e)。
b)掃描di,得到該小塊中所有項目的事務(wù)集合以及支持度。例如:項集構(gòu)件模具A型的事務(wù)集合為T(A)={l,4,5,7,8,9},則其支持度為6。如果i≥[n×(1-minsup)+1],刪除那些支持度小于最小支持度且不在L中的項目,得到頻繁項集L1;否則刪除那些支持度小于最小支持度的項目,得到頻繁項集。
c)頻繁項集L1中的任何一個項,與其后面的項依次組合得到新的候選項集R,通過計算項集事務(wù)集合的交集得到新的候選項集的事務(wù)集合,然后刪除候選項R中支持度小于最小支持度的項集(此步中最小支持度mins=該小塊的項目數(shù)×最小支持度閾值minsup)。
d)將頻繁項集L1與集合L0取并集,i+1,掃描di+1,跳轉(zhuǎn)至步驟a)。
e)刪除集合L0中支持度小于全局最小支持度的項集,從而得到全局最大頻繁項集L(此步中最小支持度=全局項目數(shù)×最小支持度閾值)。
2.4模具模臺組合分配方法實施步驟
模具模臺組合分配方法流程如圖9所示。具體步驟如下:
a)獲取預(yù)制構(gòu)件生產(chǎn)企業(yè)的歷史日訂單數(shù)據(jù),包括預(yù)制構(gòu)件的型號、各個型號的面積和生產(chǎn)件數(shù)。
b)對單日的生產(chǎn)訂單按照構(gòu)件類型的生產(chǎn)件數(shù)進(jìn)行分組,當(dāng)天生產(chǎn)件數(shù)相同的幾種構(gòu)件分為一組,將單獨型號的構(gòu)件劃為一組,對其進(jìn)行特殊化處理。
c)應(yīng)用回溯法和改進(jìn)的BL定位算法找到充分利用模臺面積的最佳適配組合。
(a)應(yīng)用0-1背包思想對每個分組構(gòu)建組合分配模型,將擺放問題轉(zhuǎn)換為0-1背包思想問題。
(b)定義單組模具在模臺上組合分配問題的解空間,構(gòu)建解空間樹,用二叉樹來表示。
(c)應(yīng)用剪枝函數(shù)對解空間樹進(jìn)行剪枝,將不滿足約束條件的解減去。
(d)使用回溯法回溯整個解空間,找到充分利用模臺面積的理論最佳適配組合結(jié)果。
(e)應(yīng)用改進(jìn)的BL定位算法模擬模具在模臺上的擺放過程。如果該組合分配結(jié)果中包含的模具不能完全地擺放在模臺臺面上,轉(zhuǎn)步驟(f);如果該組合分配結(jié)果中包含的模具能完全地擺放在模臺臺面上,轉(zhuǎn)步驟(g)。
(f)將該理論上的最佳適配組合結(jié)果標(biāo)注為無效解,轉(zhuǎn)步驟(d)。
(g)記錄最佳適配組合,轉(zhuǎn)步驟(h)。
(h)判斷分組中是否完成剩余構(gòu)件的回溯過程,如果完成轉(zhuǎn)步驟d),否則轉(zhuǎn)步驟(i)。
(i)選擇該分組中的剩余構(gòu)件重新使用回溯法,轉(zhuǎn)步驟(d)。
d)判斷收集預(yù)制構(gòu)件生產(chǎn)企業(yè)的歷史日訂單數(shù)量是否達(dá)到要求,如果達(dá)到,轉(zhuǎn)步驟e),如果沒有達(dá)到,轉(zhuǎn)步驟b)。
e)將滿足條件的最優(yōu)組合集合聚合為最優(yōu)組合,得到一個較為龐大的數(shù)據(jù)庫。
f)應(yīng)用DEclat算法對得到的最優(yōu)組合進(jìn)行訓(xùn)練,得到關(guān)聯(lián)規(guī)則和頻繁項集。
g)預(yù)制構(gòu)件生產(chǎn)企業(yè)再次得到生產(chǎn)訂單,在對生產(chǎn)訂單分組后,如果發(fā)現(xiàn)組內(nèi)存在有關(guān)聯(lián)規(guī)則的構(gòu)件,直接將這些構(gòu)件按照關(guān)聯(lián)規(guī)則組合在一起,組內(nèi)按照關(guān)聯(lián)規(guī)則的強弱順序擺放在模臺上生產(chǎn)。
h)將組合內(nèi)存在關(guān)聯(lián)規(guī)則的構(gòu)件組合后,將剩余構(gòu)件應(yīng)用回溯法得到最佳適配組合,將最佳適配組合擺放在模臺上進(jìn)行生產(chǎn)。
i)將該最佳適配組合加入數(shù)據(jù)庫,應(yīng)用DEclat算法訓(xùn)練,不斷強化關(guān)聯(lián)規(guī)則。
3實驗仿真及對比分析
以預(yù)制構(gòu)件生產(chǎn)車間的實際數(shù)據(jù)建造仿真數(shù)據(jù)進(jìn)行仿真,首先對本文提出的回溯法與DEclat算法結(jié)合的模具組合分配方法進(jìn)行仿真驗證,并測試當(dāng)DEclat算法中支持度和置信度變化時對獲取關(guān)聯(lián)規(guī)則的影響,然后在相同數(shù)據(jù)規(guī)模下設(shè)計多組對比仿真方案,測試不同方案在解決模具在模臺上組合分配問題中的應(yīng)用效果。如表2所示,方案1~3通過采用不同的模具擺放方法,分析驗證改進(jìn)的BL定位算法在提高模臺面積利用率問題中的應(yīng)用效果;方案1~3通過采用不同的優(yōu)化方法,分析基于歷史數(shù)據(jù)挖掘關(guān)聯(lián)規(guī)則的方法相比于全局優(yōu)化算法,在快速模具組合分配問題中的應(yīng)用效果;基于相同的模具擺放方法,方案2與3對比,驗證DEclat算法在處理大規(guī)模數(shù)據(jù)時的速度優(yōu)勢。通過對每種方案的模臺利用率、總換模時間、算法執(zhí)行時間情況進(jìn)行仿真測試,驗證了本文方法在構(gòu)件生產(chǎn)過程中提高模臺利用率、減少換模時間和快速分配模具方面的應(yīng)用效果,最后進(jìn)一步分析了當(dāng)增加新投產(chǎn)構(gòu)件時各組方案的算法執(zhí)行時間。使用Python語言編寫程序,該程序運行于Windows10操作系統(tǒng),硬件系統(tǒng)的處理器為Corei7CPU2.6GHz,內(nèi)存為8GB。
3.1實驗驗證
3.1.1構(gòu)造仿真數(shù)據(jù)
以預(yù)制構(gòu)件生產(chǎn)車間單日生產(chǎn)訂單為例構(gòu)造仿真數(shù)據(jù),如表3所示,該生產(chǎn)訂單中共有42種類型構(gòu)件,共計124件。
3.1.2模臺面積利用率分析
如表3所示的預(yù)制構(gòu)件生產(chǎn)車間單日生產(chǎn)訂單為例,選取三個企業(yè)工作日的生產(chǎn)訂單,數(shù)據(jù)組規(guī)模為400條,分別以最低水平線搜索算法和改進(jìn)的BL定位算法對模臺面積利用率進(jìn)行測試。采用最低水平線搜索算法得到的部分構(gòu)件模具分配簡圖如圖10所示。
從圖中可以看出,由于沒有設(shè)定特定的適合構(gòu)件模具的改進(jìn)規(guī)則,模臺面積沒有得到充分利用,共需要使用72個模臺來擺放130個構(gòu)件模具;基于改進(jìn)的BL定位算法得到的部分構(gòu)件模具分配簡圖如圖11所示。從圖中可以看出,擺放130個構(gòu)件模具所使用的模臺數(shù)量更少,減至為64個,而且數(shù)據(jù)顯示模臺利用率更高,表明模臺面積得到了更為充分的利用,該測試也說明了基于改進(jìn)的BL定位算法對于模具在模臺上的擺放更加合理,能夠有效提高模臺臺面面積的利用率,減少模臺的使用數(shù)量。
如表4所示,由于改進(jìn)的BL定位算法規(guī)定單個模臺上至多擺放三個構(gòu)件模具,省去了最低水平線搜索法需要不斷更新水平線并選擇新的構(gòu)件進(jìn)行擺放的步驟,算法執(zhí)行節(jié)省了大量決策時間,而且改進(jìn)的BL定位算法根據(jù)實際生產(chǎn)中模具的擺放位置規(guī)定了模具在仿真過程中的擺放方向,很大程度上提升了模臺面積的利用率,平均模臺利用率提升了6.67%。
3.1.3關(guān)聯(lián)規(guī)則分析
在驗證改進(jìn)的BL定位算法可以提高模臺面積利用率之后,選取企業(yè)20天工作日生產(chǎn)訂單數(shù)據(jù),應(yīng)用DEclat算法對模具組合數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘。
1)模具擺放優(yōu)化性能測試結(jié)果分析根據(jù)每種構(gòu)件的生產(chǎn)數(shù)量將生產(chǎn)訂單中的構(gòu)件分組,應(yīng)用回溯法以及改進(jìn)的BL定位算法對每組構(gòu)件數(shù)據(jù)進(jìn)行測試,得出在該訂單中最大化模臺利用率及最小換模次數(shù)條件下的模具組合結(jié)果,如表5所示。
第六組由其他分組中剩余構(gòu)件組成,通過對模臺利用率數(shù)據(jù)觀察可知,各分組的構(gòu)件面積大小有較大差異,各分組之間的模臺平均利用率相差較大,證明了不同的構(gòu)件組合會產(chǎn)生差異較大的模臺利用率。
2)不同支持度及置信度對挖掘關(guān)聯(lián)規(guī)則的影響以20組日生產(chǎn)訂單數(shù)據(jù)為例,在應(yīng)用DEclat算法對模具組合數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘的過程中,通過對數(shù)據(jù)庫設(shè)置不一樣的最小支持度以及最小置信度獲得的頻繁項集不同,導(dǎo)致獲得的關(guān)聯(lián)規(guī)則也不同,結(jié)果如表6、7所示。
由表6分析可知,當(dāng)最小支持度設(shè)置為0.03時,可以獲得組合結(jié)果的最大頻繁項集為7項,多個頻繁項集之間關(guān)聯(lián)規(guī)則的置信度達(dá)到1.000,表示兩個構(gòu)件之間的關(guān)聯(lián)是唯一的。例如關(guān)聯(lián)規(guī)則[YB14,YB12]=gt;gt;[YDB6F]中,當(dāng)需要生產(chǎn)YDB6F構(gòu)件時,構(gòu)件YB14、YB12和它組合在一起的概率為100%。隨著最小支持度逐漸增大,模具組合結(jié)果的最大頻繁項集變小,當(dāng)最小支持度設(shè)置為0.04時,最大頻繁項集減小為6項,但是達(dá)到最小置信度的關(guān)聯(lián)規(guī)則僅為2項,原因是雖然構(gòu)件出現(xiàn)的次數(shù)比較多,但是構(gòu)件之間的組合結(jié)果也較多,不足以出現(xiàn)達(dá)到最小置信度的模具組合結(jié)果。
由表7分析可得,通過設(shè)置不同最小支持度和不同最小置信度發(fā)現(xiàn),構(gòu)件YDB6F有多種組合結(jié)果,YB14和YDB6F之間的置信度最高,為0.7610;YDB1和YDB6F之間的置信度最低,為0.5402。因此在選擇構(gòu)件對應(yīng)的模具擺放在模臺上時,應(yīng)該對具有同種構(gòu)件的組合結(jié)果置信度進(jìn)行比較,優(yōu)先考慮置信度大的構(gòu)件組合結(jié)果。由此可知,通過對一定規(guī)模的數(shù)據(jù)庫進(jìn)行訓(xùn)練可以獲得模具組合分配之間存在的強關(guān)聯(lián)規(guī)則,通過該強關(guān)聯(lián)規(guī)則指導(dǎo)接下來的生產(chǎn)任務(wù)。
3.2實驗仿真對比分析
每次選取20組日生產(chǎn)訂單數(shù)據(jù),針對方案1~3進(jìn)行10次實例測試,測試三種方案在解決模具模臺組合分配問題中對模臺面積利用的情況,其測試結(jié)果如圖12所示。由圖12分析可得,在每次相同訂單數(shù)據(jù)的實驗下,方案1的平均模臺利用率在十次實驗中比其他兩種方案低,平均為0.710,方案3和2的平均模臺利用率分別為0.810和0.795,相比方案1提高約10%,說明方案2和3在求解模具在模臺上組合分配問題時能夠更合理地利用模臺面積,具有較高的平均模臺利用率。
在每次選取20組日生產(chǎn)訂單數(shù)據(jù)對方案1~3進(jìn)行10次實例測試時,同時測試每種方案在解決模具模臺組合分配問題中所需要的總換模時間,測試結(jié)果如圖13所示。由圖13可得,在每次相同訂單數(shù)據(jù)的實驗下,方案1每次測試中所需總換模時間均高于另外兩種方案,平均總換模時間為94.099min,基于回溯法與改進(jìn)的DEclat算法結(jié)合的方案3所需平均總換模時間為74.334min,基于回溯法與Eclat算法結(jié)合的方案2所需平均總換模時間為74.948min。方案2和3進(jìn)行10次測試的總換模時間相比方案1均減少了約20min,說明方案2和3能夠大幅減少總換模時間,從而縮短總完工時間,提高生產(chǎn)效率。
結(jié)合圖12、13可知,方案2和3都能夠較好地解決模具模臺組合分配問題,但DEclat和Eclat算法在執(zhí)行時間上有較大的差異,如圖14所示。測試數(shù)據(jù)選取企業(yè)20日生產(chǎn)訂單,數(shù)據(jù)規(guī)模為5000條,由圖14可得,在不同最小支持度時兩種算法所需的時間不同,但都隨著支持度的提高算法執(zhí)行時間縮減。當(dāng)最小支持度為0.03時,通過引入劃分思想和突出基于概率的先驗約束思想改進(jìn)的DEclat算法執(zhí)行時間為739s,而Eclat算法執(zhí)行時間達(dá)到1400s,隨著支持度的提高,兩種算法所需執(zhí)行時間均大幅下降,但DEclat算法所需執(zhí)行時間更短,說明當(dāng)數(shù)據(jù)規(guī)模比較大時DEclat算法要優(yōu)于Eclat算法,因此在解決模具模臺組合分配問題中,回溯法與DEclat結(jié)合的方法有著更短的執(zhí)行時間。
為了進(jìn)一步分析當(dāng)增加新投產(chǎn)構(gòu)件時各方案算法執(zhí)行時間的情況,J1~J3數(shù)據(jù)集均為5組日生產(chǎn)訂單數(shù)據(jù),J4~J6數(shù)據(jù)集均為10組日生產(chǎn)訂單數(shù)據(jù),J7~J10均為20組日生產(chǎn)訂單數(shù)據(jù),J4~J6數(shù)據(jù)集是由J1~J3數(shù)據(jù)集新增5組日生產(chǎn)訂單構(gòu)成,J7~J10數(shù)據(jù)集是由J4~J6數(shù)據(jù)集新增10組日生產(chǎn)訂單構(gòu)成。根據(jù)以上數(shù)據(jù)集分別針對方案1~3進(jìn)行10次實例測試,相同數(shù)據(jù)規(guī)模下不同方案算法的執(zhí)行時間如表8所示。
由表8分析可得,在J1~J3測試數(shù)據(jù)集下,方案1平均執(zhí)行時間為12.247,明顯高于方案2和3,其中方案3略優(yōu)于方案2。針對大規(guī)模測試數(shù)據(jù)集J4~J10,可以明顯看出隨著測試數(shù)據(jù)集規(guī)模的不斷擴大,方案1~3的執(zhí)行時間均增長,但是方案1增長幅度明顯,最長算法執(zhí)行時間達(dá)到140.412min,方案2和3算法執(zhí)行時間減少約80min。由于方案1每當(dāng)有新增構(gòu)件時都需要不斷重復(fù)尋優(yōu)過程,而方案2、3首先篩選出具有較強關(guān)聯(lián)規(guī)則的構(gòu)件模具組合,省去了重復(fù)分配的過程,其中方案3當(dāng)數(shù)據(jù)規(guī)模較大時比方案2更具有快速性,由此可以看出本文提出的模具模臺分配方法在快速性、實時性上的優(yōu)勢。
4結(jié)束語
本文以混凝土預(yù)制構(gòu)件生產(chǎn)過程中模具在模臺上組合分配問題為研究對象,通過回溯法以及改進(jìn)的BL定位算法找到充分利用模臺面積的模具組合,再應(yīng)用結(jié)合劃分思想和基于概率的先驗約束思想提出的DEclat算法對得到的模具組合數(shù)據(jù)庫進(jìn)行挖掘,得到構(gòu)件組合的強關(guān)聯(lián)規(guī)則,按照關(guān)聯(lián)規(guī)則指導(dǎo)企業(yè)再次生產(chǎn),并不斷訓(xùn)練強化關(guān)聯(lián)規(guī)則。該方法充分挖掘了歷史數(shù)據(jù)價值,可以快速解決模具模臺組合分配問題。通過多組仿真方案對比分析可以看出,該方法解決了在傳統(tǒng)群體進(jìn)化算法的分配方法下每次增加新投產(chǎn)任務(wù)時全局尋優(yōu)時間長的問題,并且該方法提高了模臺面積的利用率,減少了模臺重復(fù)使用時的換模時間,達(dá)到了最終縮短生產(chǎn)任務(wù)總完工時間的目的。雖然本文方法可以快速有效地解決混凝土預(yù)制構(gòu)件生產(chǎn)過程中模具在模臺上的組合分配問題,在理論上取得了較好的決策效果,但是理論與實際的差距仍然存在,未來應(yīng)進(jìn)一步探索如何更快速高效地找到構(gòu)件最佳適配組合,并且將決策生產(chǎn)線的各類問題從廠級生產(chǎn)向集團生產(chǎn)的方向延伸。
參考文獻(xiàn):
[1]李俊,潘穎,汪韶光.現(xiàn)代裝配式建筑生產(chǎn)技術(shù)概述[J].山東工業(yè)技術(shù),2015(15):266.(LiJun,PanYing,WangShaoguang.Overviewofproductiontechnologyforprefabricatedbuilding[J].ShandongIndustrialTechnology,2015(15):266.)
[2]樊驊.信息化技術(shù)在PC建筑生產(chǎn)過程中的應(yīng)用[J].住宅科技,2014(6):68-72.(FanHua.ApplicationofITinproductionofPCbuilding[J].HousingScience,2014(6):68-72.)
[3]王淑嬙,唐佳,祁依凡,等.PC構(gòu)件深化設(shè)計階段風(fēng)險研究——基于模糊層次綜合評價法[J].建筑經(jīng)濟,2018,39(9):35-39.(WangShuyi,TangJia,QiYifan,etal.ResearchonriskofPCcomponentindetaileddesignstage:basedonfuzzyanalytichierarchyprocessmethod[J].ConstructionEconomics,2018,39(9):35-39.)
[4]劉猛,黃春.基于MILP算法的預(yù)制混凝土構(gòu)件生產(chǎn)調(diào)度優(yōu)化模型研究[J].工程管理學(xué)報,2018,32(6):121-126.(LiuMeng,HuangChun.ModelforoptimizingtheproductionschedulingofprefabricatedconcretecomponentsbasedonMILPalgorithm[J].JournalofEngineeringManagement,2018,32(6):121-126.)
[5]李向梅.裝配式混凝土建筑施工技術(shù)要點及實踐應(yīng)用探究[J].中國建筑金屬結(jié)構(gòu),2022(2):93-94,97.(LiXiangmei.Researchonconstructiontechnologyandpracticalapplicationofprefabricatedconcretebuilding[J].ChinaConstructionMetalStructure,2022(2):93-94,97.)
[6]張裕照.裝配式混凝土結(jié)構(gòu)構(gòu)件生產(chǎn)和施工關(guān)鍵問題研究[J].城市建筑空間,2022,29(S1):285-286.(ZhangYuzhao.Researchonkeyproblemsofcomponentproductionandconstructionofprefabricatedconcretestructure[J].UrbanArchitectureSpace,2022,29(S1):285-286.)
[7]李正茂,劉備.預(yù)制構(gòu)件生產(chǎn)企業(yè)發(fā)展現(xiàn)狀與趨勢分析[J].安徽建筑,2020,27(10):175-176,186.(LiZhengmao,LiuBei.Developmentstatusandtrendanalysisofprefabricatedcomponentmanufacturingenterprises[J].AnhuiArchitecture,2020,27(10):175-176,186.)
[8]MaZhiliang,YangZhitian,LiuShilong,etal.Optimizedreschedulingofmultipleproductionlinesforflowshopproductionofreinforcedprecastconcretecomponents[J].AutomationinConstruction,2018,95(11):86-97.
[9]汪和平,趙登宇,陳夢凱,等.基于MO-CGJaya/D算法的PC構(gòu)件混流生產(chǎn)作業(yè)指派優(yōu)化研究[J/OL].中國管理科學(xué),2022,DOI:10.16381/j.cnki.issn1003-207x.2021.230.(WangHeping,ZhaoDengyu,ChenMengkai,etal.ResearchonassignmentoptimizationofPCcomponentsmixed-flowproductionbasedonMO-CGJaya/Dalgorithm[J/OL].ChineseJournalofManagementScience,2022,DOI:10.16381/j.cnki.issn1003-207x.2021.230.)
[10]王茹,班丹梅,王月,等.考慮資源約束的預(yù)制混凝土構(gòu)件生產(chǎn)調(diào)度問題研究[J].制造業(yè)自動化,2020,42(12):63-67.(WangRu,BanDanmei,WangYue,etal.Researchonproductionschedulingproblemofprefabricatedconcretecomponentsconsideringresourceconstraints[J].ManufacturingAutomation,2020,42(12):63-67.)
[11]黃輝,李夢想,嚴(yán)永.考慮序列設(shè)置時間的混合流水車間多目標(biāo)調(diào)度研究[J].運籌與管理,2020,29(12):215-221.(HuangHui,LiMeng-xiang,YanYong.Researchonmulti-objectiveschedulingofhybridflowproductionshopconsideringsequencesettingtime[J].OperationsResearchandManagementScience,2020,29(12):215-221.)
[12]王中原,陳小波.基于遺傳算法的板類預(yù)制構(gòu)件生產(chǎn)中的模具排布優(yōu)化研究[J].工程管理學(xué)報,2019,33(1):45-49.(WangZhongyuan,ChenXiaobo.Optimizationanalysisofprefabricatedcomponentproductionmoldarrangementbasedongeneticalgorithm[J].JournalofEngineeringManagement,2019,33(1):45-49.)
[13]LangerY,BayM,CramaY.Optimizationofsurfaceutilizationusingheuristicapproaches[J].ShipTechnologyResearch,2005,52(3):141-147.
[14]郭江建,羅陽,劉勝青.二維零件排樣問題的研究[J].機械設(shè)計與制造,2006(7):77-79.(GuoJiangjian,LuoYang,LiuShengqing.Aninvestigationof2Dpackingproblem[J].MachineryDesignamp;Manufacture,2006(7):77-79.)
[15]ZhuHaihua,ZhangYi,SunHongwei,etal.AnimprovedgeneticalgorithmforsolvingthemixedflowJob-Shopschedulingproblemwithcombinedprocessingconstraint[J].TransofNanjingUniversityofAeronauticsamp;Astronautics,2021,38(3):415-426.
[16]WangHaiyan,ZhaoFu,GaoHuimin,etal.Athree-stagemethodwithefficientcalculationforlotstreamingflow-shopscheduling[J].FrontiersofInformationTechnologyamp;ElectronicEngineering,2019,20(7):1002-1020.
[17]王玉芳,繆昇,馬銘陽,等.改進(jìn)混合遺傳算法的作業(yè)車間調(diào)度研究[J].現(xiàn)代制造工程,2021(5):32-38.(WangYufang,MiaoSheng,MaMingyang,etal.ResearchonJob-Shopschedulingbasedonimprovedhybridgeneticalgorithm[J].ModernManufacturingEngineering,2021(5):32-38.)
[18]孟磊磊,張彪,任亞平,等.求解分布式柔性作業(yè)車間調(diào)度的混合蛙跳算法[J].機械工程學(xué)報,2021,57(17):263-272.(MengLeilei,ZhangBiao,RenYaping,etal.Hybridshuffledfrog-leapingalgorithmfordistributedflexibleJob-Shopscheduling[J].JournalofMechanicalEngineering,2021,57(17):263-272.)
[19]何軍紅,馬國偉,劉賽,等.MES柔性作業(yè)車間調(diào)度優(yōu)化算法的研究[J].工業(yè)儀表與自動化裝置,2020(1):26-32.(HeJunhong,MaGuowei,LiuSai,etal.ResearchonMESflexibleJob-Shopschedulingoptimizationalgorithm[J].IndustrialInstrumentationamp;Automation,2020(1):26-32.)
[20]張強,李盼池.進(jìn)化策略自主選擇的改進(jìn)混洗蛙跳算法[J].哈爾濱工程大學(xué)學(xué)報,2019,40(5):979-985.(ZhangQiang,LiPanchi.Animprovedshuffledfrogleapingalgorithmfortheautonomousselectionofevolutionarystrategies[J].JournalofHarbinEnginee-ringUniversity,2019,40(5):979-985.)
[21]李楊,楊明順,陳曦,等.一種流水車間預(yù)測性維護與生產(chǎn)調(diào)度集成優(yōu)化方法[J].機械科學(xué)與技術(shù),2022,41(7):1055-1061.(LiYang,YangMingshun,ChenXi,etal.Integratedoptimizationofpredictivemaintenanceandproductionschedulingforflow-shop[J].MechanicalScienceandTechnologyforAerospaceEngineering,2022,41(7):1055-1061.)
[22]熊福力,張杏,曹勁松,等.預(yù)制構(gòu)件并行生產(chǎn)線資源配置與生產(chǎn)調(diào)度集成優(yōu)化[J].控制與決策,2022,37(9):2399-2406.(XiongFuli,ZhangXing,CaoJinsong,etal.Integratedresourceallocationandproductionschedulingforparallelconcreteprecastproductionlines[J].ControlandDecision,2022,37(9):2399-2406.)
[23]崔馨月,孫靜宇.改進(jìn)的Eclat算法研究與應(yīng)用[J].計算機工程與設(shè)計,2018,39(4):1059-1063,1147.(CuiXinyue,SunJingyu.ResearchandapplicationofimprovedEclatalgorithm[J].ComputerEngineeringandDesign,2018,39(4):1059-1063,1147.)
[24]AryabarzanN,BehrouzMB.NEclatClosed:averticalalgorithmforminingfrequentcloseditemsets[J].ExpertSystemswithApplications,2021,174(7):114738.
[25]MustafaM,JulailyJ,WanB.AnalysisstudyonR-Eclatalgorithmininfrequentitemsetsmining[J].InternationalJournalofElectricalandComputerEngineering,2019,9(6):5446-5453.