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

基于果蠅協同算法求解雙目標混裝柔性作業車間分批調度問題

2025-07-28 00:00:00郭晨曾嘉怡楊志杰
計算機應用研究 2025年7期
關鍵詞:果蠅車間柔性

關鍵詞:混裝柔性作業車間;雙層聯動;分批策略;果蠅協同搜索算法 中圖分類號:TP18 文獻標志碼:A 文章編號:1001-3695(2025)07-020-2072-08 doi:10.19734/j.issn.1001-3695.2024.12.0514

Abstract:This paper studied the mixed-model assmblflexible job-shop scheduling problem with lot streaming,considering theclose interactionsamongproduction,transportation,inventory,andasembly.Theobjectivewasto minimizemakespan andtotalcost,nditproposedabi-levelinteractivemultiobjectivehbridalgorithm.Temulti-ojectiveparticleswaroptimizationcombinedwiththefruitflycooperationsearchoptimizationalgorithm(FCSOA).Theouterlayerdeterminedtheoptimalbatchingstrategy,whiletheinnerlayercomputedtheoptimalschedulingplanunderthestrategyandconverteditintofitnessvalues tofeedbacktotheouterlayer,therebyenhancing solutionperformance.TheFCSOAimprovedthetraditionalfruit flyoptimizationalgorithmbyincorporatingthecollborativesearchprocess,itadopted theimprovedprecedenceoperation crosoverandmulti-point preservativecrossover tooptimizejobsequencingandmachineallocation,respectively.Finaly,it generated10 test instances basedonreal production datafrom amedical device enterprise forextensive experimentation.The comparison with multiple existing algorithms show that theFCSOAachieves fasterconvergence speedand moreevenlydistributed Paretofront solutions.Thisresearch provides anewefectivesolution tosolvethe mixed-modelassemblyflexible jobshop scheduling problem with lot streaming,offering high practical value.

Keywords:mixed-modelassemblyflexible workshop;bi-level interactive;batching strategy;fruitflycooperationsearchoptimizationalgorithm

0 引言

隨著工業全球化進程的推進,對控制產品制造周期的要求也不斷提高,制造業發展伴隨著越來越多的約束與挑戰。現行中小型制造企業客戶訂單通常存在多品種、小批量、變化性等特征,而傳統的生產模式則存在制造周期長、車間設備利用率低、生產成本與風險高的缺陷[1.2]。因此企業為應對競爭環境通常采取分批生產策略,將訂單所需工件拆分為多個批次進行加工運輸及裝配。該過程根據拉式生產規則以需求倒逼生產,裝配環節采用多產品混流裝配,且其加工過程為柔性加工,即機器能夠加工不同的工序,這被定義為混裝柔性作業車間分批調度問題(mixed-model assembly flexible job-shop schedulingproblemwithlotstreaming,MAFJSP-LS)。顯然混裝柔性作業車間分批調度是NP-hard問題,與傳統裝配車間調度問題相比,需要將一批具有一定數量的工件進行分批,率先完成的批次可以先進入裝配環節,生產和裝配的時間相對分散,大大提高了機器的利用率,但同時也會增加運輸頻率以及機器的切換頻率,導致成本提高[3,4]。針對傳統柔性生產模式,分批調度問題是目前的研究熱點。Li等人[5]考慮將總需求分成幾個大小不等但一致的子批,基于人工蜂群的改進生物啟發算法求解該兩階段問題的優化策略。Zhang等人研究了具有相鄰兩個工作區域的柔性制造系統的生產調度問題,事先考慮批次流,提出分布式蟻群系統來解決問題。曾強等人[提出了一種批量生產柔性作業車間多目標精細化調度方法,建立了以時間和成本最低為目標的等量分批柔性作業車間調度優化模型。黎英杰等人8針對多層級裝配作業車間中差異化零部件的加工裝配進度協同困難的問題,通過零部件合理分批來提升車間的流動性給出了分批調度模型。

然而隨著制造需求的進一步提升,客戶需求的多樣化和裝配作業的標準化要求提高,生產、運輸和裝配三個階段間的影響成為優化重點,目前分批調度的研究從主要針對傳統柔性生產模式[9-11]延伸到更為復雜的混合柔性生產[12\~14],分批要求會將問題劃分為兩個及以上子問題,考慮多階段聯合[15]、分布式情況[16],模型的復雜度增大,求解的和優化的難度和空間也相應提高。除了加工需要達到的調度目標所需滿足的特定約束條件外,還需考慮運輸和裝配過程,以及多種產品或零部件混流裝配的情況,形成了以柔性生產為基礎的混裝作業車間分批調度問題(MAFJSP-LS),通過多產品混流裝配,達到低成本、高質量和高效率的目標。Wong等人1在裝配作業車間調度問題(AJSSP)中考慮批分割,研究批流(LS)技術,將作業分割成許多較小的子作業,以便在不同階段并行處理,提高系統性能。Ren等人[18]在加工裝配系統中,開發了一個混合集成數學模型,以提高生產效率并最大限度地減少能源消耗。Wang等人[19]針對離散制造問題,提出了一種集成作業車間調度和裝配順序規劃(IJSSASP)方法,實現了零件加工順序和裝配順序的同時優化。魯建廈等人[20]綜合考慮混流裝配與零部件加工的集成優化以及外協云任務與自制任務的協同調度,建立了多目標車間調度模型,實現最小化最大完工時間、均衡化零部件生產和最大化零件車間機器利用率。

為求解多目標多約束混裝柔性作業車間所建立的復雜模型,現有研究大多使用并改進元啟發式算法,提出并發展了混合遺傳算法(HGA)和混合粒子群算法(HPSO)求解。Fattahi等人[21]建立具有裝配作業的柔性作業車間調度問題的數學模型,提出了一種新的混合粒子群優化與并行變量鄰域搜索(HPSOPVNS)算法。Lyu等人[22]提出了一種基于遺傳調控網絡的新型測序方法,解決同時生產多種產品的裝配線的混裝作業模型。Li等人[23基于分解的多目標進化算法(MOEA/D)針對混合流車間調度批次流問題,提出了一種改進算法命名為PH-MOEAD,考慮可變子批次約束,實現時間、成本等目標。Zhou 等人[24]建立了一種多目標干擾與修復策略增強隊列智能(MDRCI)算法來處理多目標問題,求解汽車混合裝配線中移動機器人的零件投料任務節能調度方案。Song等人[25]提出了一種有效的基于超啟發式的模因算法(HHMA),用于求解以最大完成時間最小為目標的分布式裝配置換流水車間調度問題。在企業實際生產過程中,分批調度使得生產環節和裝配環節穿插,因此求解MAFJSP-LS問題具有重要的應用價值,適用于多行業生產場景,多目標進化算法求解也更為穩定和適配。

綜上所述,盡管學者們不斷完善對混裝柔性作業車間生產分批問題的研究,提出多種智能優化算法,但在有效提升效率、避免錯誤的同時,綜合考慮由于運輸頻率和機器切換頻率上升而提高成本,提出決策分批策略上尚未有方案獲得最優解,并且基本采用單一算法對分批調度問題進行優化,忽略了分批策略和調度方案之間的相互影響。本文研究兩者之間的平衡,以最小化完工時間和生產總成本為聯合優化目標,提出了多目標粒子群優化算法(MOPSO)聯合果蠅協同搜索算法(FCSOA)的雙層算法,其中FCSOA是基于FOA添加相應的改進機制建立的,針對多目標混裝柔性作業車間調度問題將問題劃分為內外兩層,外層目標為獲得分批策略,內層目標為分批策略下的調度方案,內外兩層互相聯動影響,計算獲得最優分批策略以及最優調度方案。打破生產與裝配之間的約束壁壘,適應柔性動態生產現場,提前開啟裝配環節以有效提高機器的利用率,控制總成本。

1 MAFJSP-LS建模

1.1 問題描述

本文針對混裝柔性作業車間分批調度問題(MAFJSP-LS),符合目前中小型制造企業面臨的多品種、小批量、變化性等特征現狀,考慮到制造周期中的生產、運輸、裝配多環節,建立模型將不同環節的時間、成本以及資源限制納入約束條件,貼合生產實際。

首先考慮拉式生產根據訂單產品的數量要求,將產品裝配所需要的零部件進行分批,且單位子批的某零部件數量等于裝配一個成品所需的該零部件數量,即子批的總數就等于訂單產品需求數。按照批次和工件工序要求選擇車間和機器進行加工,當成品裝配所需的零部件根據批次加工并且有一定數量齊套后,便通過轉運選擇車間和機器進行裝配。其中生產和裝配的過程符合裝配柔性作業車間規則,每個車間分別配備一系列具有加工不同產品能力的機器以及一條裝配作業線,每道工序遵循工藝約束順序且可以選擇不同的機器進行加工。由于進行分批生產,存在率先生產完成的工件無法立刻進入裝配環節的情況,所以在加工和裝配兩階段間設立中間庫,根據完工時間和開始裝配時間計算產生的庫存成本,當且僅當相關產品在裝配階段所需全部物料齊套,才啟動裝配,同時分批會增大機器的模式轉換頻率,增加準備時間以及加工到裝配過程的轉運次數,產生更多的加工成本和運輸成本。

基于加工和裝配的相關性,遵循時間特點建立算法模型對生產進行合理分批,相對于可變分批策略,等量分批策略為實踐中最直接、采用率最高的方式,能有效節省拆分設置成本,因此本文基于等量分批策略,考慮分布車間的聯合調度。首先根據訂單獲得生產計劃,以最小化最大完工時間和總成本最低為目標分析不同分批策略的可行性優越性,分批生產流程如圖1所示,并提出以下假設:a)相同的工件在不同的車間機器上加工裝配以及庫存的成本相同;b)當且僅當零部件生產齊套并且存在裝配線處于空閑狀態時立刻進行運輸裝配;c)各工件的優先級相同,不會出現需要搶險生產的情況;d)分批結束后,各批次的工件種類相同,加工一旦開始就不會中斷且不能再次分批。

1.2模型符號及參數說明

為了便于對求解問題進行準確的描述,引入下列符號和變量: :Pn 表示訂單的產品集共 N 種產品; pnj 表示產品 Pn 組裝所需的零部件類型 j 的單位需求批數; qnjs 表示產品 n 直屬的零部件 j 的第 s 批包含的單位批大小; Qnjs 表示產品 Ωn 直屬的零部件j 的第 s 批; Snj 表示產品 n 直屬的零部件 j 子批分批數量; STnjk 和 CTnjk 分別表示產品 n 直屬的零部件 j 子批工序 k 的加工開始時間和結束時間; STnjs 和 CTnjs 分別表示產品 p 直屬工件 j 某批次的加工開始時間和完工時間; STp 和 CTp 分別表示產品 p 開始裝配和結束裝配的時間 tj,i,w,m 表示工件 j 的第 i 道工序在車間 w 的第 m 臺機器上加工所需時間; tp,w 表示產品 p 在所選車間 w 裝配所需的時間; kj、kp、kd 分別表示加工工件 j 對應的單位時間所需成本系數、單位時間裝配成本系數以及每次運輸的成本系數; vj 表示工件的單位時間庫存成本。

定義的決策變量有 :μj,p 表示若工件 j 屬于產品 p 則為1,否則為 0:θpnj,w 表示如果 pnj 批次在工車間 w 進行生產則為1,否則等于 0;xj,i,w,m 表示若工件 j 的第 i 道工序在車間 w 的第 ?m 臺機器上加工則為1; αj,s,f,f 表示工件 j 的第 s 批加工完畢后進入裝配時更換車間則為1,如果加工和裝配在同一個車間則為 0 。

圖1MAFJSP-LS流程 Fig.1MAFJSP-LS process

1.3 目標函數和約束條件

MAFJSP-LS所研究的優化目標是:最小化最大完工時間和最小化生產過程中的總成本。目標函數如式(1)(2)所示。

min(T)=maxCTp

min(C)=PC+AC+IC+DC

其中:總成本包括加工過程成本 PC 、裝配過程成本 AC 、工件庫存成本 IC 以及運輸成本 DC 。

約束條件以及說明如下:

式(3) 零部件的單位批,即 勺零部件,又等于總單位批數所劃分的所有子批大小之和 ,j 為零部件的類型數;式(4)表示每批次零部件數量,分批后零部件需求若無法被批數整除,則前幾批包含的數量為需求除以分批數取整數,最后一批取相除后的余數作為子批數量;約束條件式(5)\~(7)表示所有零件子批在零時刻均能被加工,工序需符合緊前緊后工序邏輯約束;式(8)(9)表示一種子批的一道工序只能在一個車間的一臺機器上加工,并且工件所屬的產品有且只有一個。約束條件式(10)\~(12)表示產品裝配工序在其直屬工件的相應齊套需求子批批量完工之后開始,一次性裝配數量根據直屬工件的最小 qnjs 以及中間庫的在庫直屬工件數量決定,如果中間庫中某產品的所有需求工件都有庫存,則根據其中最小的工件庫存數量進行集體轉運,所有直屬工件都扣除該個數,再等待下一輪工件齊套,裝配完工時間則為開始時間加上選擇的裝配車間所需裝配時間乘上裝配個數,并且單批次只能在一個工廠進行生產。式(13) ~ (15)分別表示工件的加工過程會產生相應的加工過程成本PC,和當某產品的所有直屬工件齊套之后,經過轉運開始裝配則會產生裝配過程成本AC,以及當工件的部分批次率先完工,但所屬產品的直屬工件并未齊套,則該批工件進入中間庫,產生相應的工件庫存成本 IC

在式(16)中, CTnjs 則是產品 p 直屬工件 j 某批次的完工時間,假設產品 p 緊接著 p 進入同一道裝配線,其中裝配的開始時間取決于所需工件的完工時間 CTnjs 以及上一道產品裝配完工時間 CTp 的較大值。式(17)表示工件各批次完工后進入中間倉以及某產品的直屬工件齊套后通過轉運進入裝配階段都會產生相應的運輸成本DC,而運輸成本顯然與分批策略分批數量呈負相關,分批數量 Snj 越大,運輸成本越高。

2 雙層聯動算法設計

2.1 雙層算法聯動

為了更好地選擇分批策略,本文設計采用雙層混合算法聯動迭代優化,通過計算獲得最佳分批策略以及該策略下的最佳調度方案。雙層算法更具有針對性,可以將問題細化,直擊目標,對于MAFJSP分批問題既要提出最優分批策略,又要實現分批策略下的最優調度方案,將問題細化分為兩層并采用雙層算法。外層目標為分批策略,選用多目標粒子群算法(MOP-SO)進行優化迭代;內層則通過果蠅協同搜索算法(FCSOA)針對分批策略下的調度方案進行迭代優化,獲得每個分批策略下的最優調度方案以及該方案的最大完工時間和總成本,并作為適應度反饋給外層,計算流程如圖2所示。雙層算法分工明確且具有強耦合性,相較一般的分批問題解決辦法的單一算法,雙層算法能夠結合不同算法的優勢兼顧內外層不同目標特性獲得更突出的結果。

其中外層的多目標粒子群算法(MOPSO)的每個粒子對應為一個分批策略,以時間和成本為目標,通過粒子間共享信息,向全局最佳粒子和每代種群自己的最佳位置移動,找到能夠平衡雙目標的帕累托最優解集,通過迭代不斷更新粒子的位置和速度,最終選取最合適的分批策略。MOPSO算法結構相對簡單,適應性強并且收斂速度快、全局搜索能力強,能夠在保證準確性的同時減小雙層算法的復雜度和實現難度。

內層算法對果蠅算法進行優化改進,FOA算法不同于其他群體智能算法,在坐標系兩個方向上二維搜索,嗅覺和視覺搜索機制使其尋優更為簡潔快速,但在處理高維復雜優化問題時,收斂速度和全局搜索能力不足,容易陷入局部最優解。因此,FOA需要通過引入新的機制更好地適應多目標優化和動態環境。受到自然界群體通過信息交流來提高覓食效率的行為啟發,在傳統果蠅優化算法的基礎上加入協同搜索策略共享果蠅位置信息,形成果蠅協同搜索算法(FCSOA)。該算法主要包含嗅覺搜索、視覺搜索和協同搜索三個主要步驟,具有較強的局部搜索能力,更好的全局尋優性能和較快的收斂速度。

算法具體流程如下:

a)根據合理的分批原則生成初始化外層種群;b)每個個體都進入內層循環,生成該策略下的內層初始種群即分批策略下的調度方案;c)每個果蠅個體進行分裂生成亞種群,計算適應度值,每個亞種群中最好的個體成為新的種群個體,并且更新全局最優個體;

d)采用改進的優先操作交叉(IPOX)和多點保存交叉(MPX),每個果蠅個體以一定概率和全局最優個體或者隨機選擇個體進行交叉,結合原種群計算適應度值,按二元錦標賽的方法選出新種群;

e)重復執行步驟c)d),直到滿足終止條件,輸出最優解,并將其傳回外層作為外層的適應度;

f外層種群全部計算得到適應度后,找到種群的最優解并更新全局最優個體,以一定概率向局部最優個體和全局最優個體飛行,獲得新的外層種群;

g)重復執行步驟從b)\~f),直到滿足終止條件,輸出最優解。

初始化參數,i=0 多目標粒子群優化算法(MOPSO) 果蠅協同搜索!隨機生成N個分批策略 初始化參數, g=0 一 算法(FCSOA)是否滿足停止條件? 輸出最佳分批策略 隨機生N個調群分批否i=i+1 計算度最大完工 以出最佳調度本 是 是否滿足停止條件?得所策的優調 嗅覺搜索 在每個成亞產S只獲得所批策的最優調度解 1 視覺搜索 每個果最群著亞種 g=g+1 1↓向,優和最 協同搜索 尋找局量優量蠅,對每個果

2.2 編碼與解碼

MAFJSP-LS屬于多階段復雜調度問題,一個完整的可行解需要包括對所有工件的分批策略、分批策略下的調度方案,調度方案有包括工件各批次生產的車間選擇、機器選擇和加工順序。前期研究對柔性作業車間以及分批調度問題的研究和解決方案基本都采用了單一算法對分批調度問題進行優化,即編碼方案會將分批策略和調度方案整體作為迭代優化對象,而忽略它們本身之間的相互影響,同一種分批策略下會有多種調度方案呈現不同的時間、成本結果,整體迭代則非常容易陷入局部最優,影響結果的準確性??紤]分批問題的復雜性,為了能夠充分展現有效信息,強調分批策略與策略下調度方案的關聯性,使優化更加全面具體,不易陷入局部最優,編碼采用內外聯動反饋的機制,方式如圖3所示,外層編碼為分批策略,即將每個工件等量分為多少批,內層編碼向外層反饋該分批策略下最優解的時間 T 和成本 C 內層編碼分為五層,第一層為工序層Xj ,用 j-s 表示工件 j 的第 s 批,出現幾次就有幾道工序;第二層為分批策略層 Xs 對應的工件分批數量,策略來源于外層編碼;第三層代表車間層 Xw ,為簡化計算,其中某批次加工完成進入中間庫后,所屬產品的工件齊套則裝配默認在最后一個完工的工件批次所選擇的車間進行;第四層為機器層 Xm ,代表選擇該工序可用機器的序號,在計算過程轉為編號,不同的機器選擇方案會產生不同的時間成本結果。以表1為例,表中數據包含兩種產品五種工件兩個車間,其中工件1、2直屬于產品1,工件3、4、5直屬于產品2,工序數量為2,每個車間配備4臺加工機器和1條裝配線,工序可選擇車間及該車間可加工該工序的機器數[1,3], O21 表示工件2的第1道工序。編碼示例如圖3所示。由圖可知,該編碼的工件3屬于產品1被分為兩批,其第2批次的第2道工序在第1個車間可選的第二臺機器即機器4上進行加工。

解碼過程首先根據車間層找到工序對應的車間再根據機器層找到選擇的機器,工件加工產生加工成本,完成所有工序的工件運輸進入中間庫產生運輸成本,工件率先齊套的產品優先進入裝配階段,產生裝配成本,所有成本之和即為總成本 c ,以及選擇不同車間機器產生加工裝配的總時間 T

圖4亞種群分裂 Fig.4Subpopulation split

2.3果蠅協同搜索算法

1)嗅覺搜索對于種群中每一個果蠅個體在其周圍生成s 只果蠅,構建一個果蠅亞種群,如圖4所示,獲得亞種群的每個個體對于目標食物的氣味濃度的表達式如下:

Smelli=fitness(Si

式(18)是亞種群個體產生過程;在果蠅個體具體位置附近更新隨機距離,通過式(19)計算氣味濃度判定值 Si ,進而代入適應度函數獲得該個體的氣味濃度 Smelli

對于MAFJSP-LS具體來說,就是通過交換果蠅群序列中隨機選擇的兩個工序的第一個操作的位置,產生一個新的果蠅。交換后,如果為兩個選定工序的操作更改了先前分配的機器工廠,且可能改變了對應工件的前后工序順序,則執行修復過程以恢復機器分配,找到所有選中的相同工件批次,確定交換后的工序,按照開始時符合工序順序要求的機器分配進行修復,過程如圖5所示。然后計算亞種群個體的完工時間和總成本作為其氣味濃度。

2)視覺搜索生成果蠅亞種群后,該亞種群中的每個果蠅個體都朝著亞種群中最好的果蠅飛去,即生成的亞種群中最好的個體替換原果蠅個體。

3)協同搜索在果蠅優化算法中加入協同搜索過程來增強優化,使其具備更好的全局搜索能力,有效尋找全局最優解,采用改進的優先操作交叉(IPOX)和多點保存交叉(MPX),分別實現作業順序的協同搜索和機器分配,首先尋找全局最佳果蠅個體,通過IPOX和MPX對每個果蠅組進行優化。與IPOX不同的是,MPX使用信息接受概率(informationacceptanceprobability,P)來確定劣勢果蠅群體從優勢果蠅群體那里學習到多少信息。交叉變異過程可以根據環境靈活調整參數保持較好的性能,同時能夠在搜索過程中保持解的多樣性和可靠性,從而避免過早收斂到局部最優解。

IPOX和MPX的具體改進過程如下。

改進后的IPOX過程:

a)對于種群中各果蠅群 Ff 的每一個操作序列向量 (ν1) ,選擇全局最佳果蠅個體 bFfg 的每一個操作序列向量 (νb1 );

b)將所有作業劃分為兩個非空集 G1 和 G2 。具體來說,對于每個作業 Xj(j=1,2,…,n) ,生成均勻隨機數 rand∈(0,1) 。若 rand

j 加入到 G1 ;否則加入 G2 。如果 G1 或 G2 為空,則隨機選擇一個作業并將其添加到空集中。

c)將 G1 中作業的操作拷貝到與 νb1 相同的位置,其余操作按照 ν1 相同的順序拷貝,從而得到子代的一個操作序列向量(voffi)。圖6為上述IPOX過程。

圖7MPX過程 Fig.7MPX process

改進后的MPX過程:

a)對于種群中各果蠅群 Ff 的每一個車間、機器分配向量(ν2) ,選擇全局最佳果蠅個體bFfg的每一個車間、機器分配向量 (νb2) 。

b)對于每一個操作工序 Oij(i=1,2,…,n;j=1,2,…,m) ,其中 i 為工件數 Δ,j 為工序數,生成均勻隨機數 rand∈(0,1) 。若 rand

2) 拷貝給子代的車間、機器分配向量 (νoff2 );否則分配給子代與全局最佳果蠅群相同的車間、機器分配向量 (νb2) 。圖7為上述MPX過程。

3 實驗與分析

醫療器械行業作為中小型制造業的一大典型,低、小、散是中國醫療器械行業的重要特征。隨著社會經濟快速發展,人民生活水平提高,醫療器械行業也得到了巨大的關注與迅速發展,人們對相關產品的功能和性能也有了越來越高的要求,導致產品生產活動的復雜性大大提升,然而傳統生產模式制造周期長、車間利用率低無法滿足企業所需面臨的復雜生產活動。因此本文以武漢某醫療器械企業生產數據為實例,其生產過程符合多產品混裝柔性作業車間規則,依托真實生產數據進行優化分析,更具有實際參考價值。

3.1算例

隨機生成10組算例(以Brandimarte算例中的MKO2、MK03、MK08、MK12、MK15為參考,結合某醫療器械企業實際生產情況調整),如表2所示。

表2算例規模Tab.2Algorithm size

以算例J5M4P2W2為例,代表5個工件分別隸屬于兩個產品,車間數為2每個車間有4臺機器,工件的工序數為1或2,工序的加工時間在[2,6]。與目標時間和成本相關的參數設置如表3所示。

表3參數設置Tab.3Parameter seting

3.2算法參數確定

不同的算法參數設置對雙層混合算法多目標粒子群算法(MOPSO)和果蠅協同搜索算法(FCSOA)的性能影響較大,其中兩層的種群規模、外層MOPSO的加速度因子、內層FCSOA的亞種群分裂數、信息接受概率 P 是最為主要的算法影響因素。為了更好地確定參數值,本文設計正交實驗對比三個水平的參數設置,以算例J10M5P3W2為例進行計算,并通過正交表進行羅列,為了避免實驗結果的偶然性、隨機性,每組實驗都進行了20次運行,取運行目標結果的平均值作為實驗結果[15],參數水平配置如表4所示,正交實驗結果如表5所示。

表4參數水平配置Tab.4Parameterlevel configuration

通過對表中的實驗結果進行分析,可以獲得不同參數水平對實驗結果的影響程度,對同一參數的同一水平出現的所有實驗結果取平均值作為該參數及該水平下的結果,值越小則說明算法性能越好,通過繪制不同目標下不同參數水平獲得結果均值的折線圖,如圖8所示,可以更直觀地獲得參數水平性能差異,因此選擇參數設置為:種群規模 Pop1…Pop2 為50、60,加速因子 c1、c2 選用0.4、0.5,亞種群分裂數為3,信息接收概率為0.7。

表5正交實驗結果

3.3 實驗結果分析

為了驗證FCSOA求解上述模型的有效性和優越性,選擇了優化前的普通果蠅算法FOA、分批問題中常用的NSGA-I算法,以及求解多目標柔性作業車間調度問題的前沿算法改進灰狼算法 IGWO[26] 進行計算對比分析。以反世代距離(IGD)作為評價指標,IGD是能夠提供算法收斂性和分布性情況的綜合度量,主要通過計算每個在真實Pareto前沿面上的點(個體)到算法獲取的個體集合之間的最小歐幾里德距離之和來獲得,其表達式為

將10個算例各獨立運行20次,取指標的最小值、平均值和標準差進行分析比較,結果記錄在表6中。

表6反世代距離(IGD)Tab.6Inverse generation distance(IGD)

IGD作為一個綜合性能評價指標,可以說明MOPSO + FCSOA算法的收斂性能和分布性能上也基本優于其他對比算法,在10個測試樣例中有9個都獲得了更好的表現,選取其中四個算例結果分別為J5M4P2W2、J10M5P3W2、J12M6P4W2、J14M7P6W3繪制數據箱線圖如圖9所示??梢钥闯?,內層選用FCSOA結果更好,與MAFJSP分批調度問題的適配性更高。

圖9四組算例四種算法的IGD箱線圖Fig.9IGD boxplots for four algorithmswith four setsof examples

圖10給出了算例J12M6P4W2用四種算法所得到的Pareto前沿對比圖,其中藍色圓點代表 MOPSO+FCSOA ,黃色和紅色圓點分別代表MOPSO + NSGA-II以及 MOPSO+FOA ,綠色圓點代表MOPSO + IGWO(見電子版)。通過該圖不難看出,FCSOA得到的解更接近坐標原點,且基本上優于其他兩種算法,表明其在求Pareto最優解集的收斂性和算法分布方面明顯優于競爭算法。

圖11給出了算例J12M6P4W2的其中一個Pareto最優解的調度甘特圖,該算例共包含兩個車間6臺加工機器,并且每個車間配備一條裝配線用機器7代表在甘特圖的最上層。12種工件的分批策略為[3,2,3,2,3,3,3,4,2,3,2,4],圖中標示出了工件批次和工序,4種產品在其所需工件齊套后進入裝配環節,有效提前了裝配進程并提高了生產效率,總完工時間為484個單位時間,成本為316.48。

圖10Pareto前沿對比 Fig.10 Pareto frontier comparison
時間(a)車間1的機器生產裝配甘特圖(b)車間2的機器生產裝配甘特圖圖11算例J12M6P4W2調度甘特圖Fig.11SchedulingGantt chart for example Jl2M6P4W2

4結束語

本文對于多產品混流生產裝配問題,深人分析各環節之間的聯系包括生產、運輸、庫存、裝配,以最小化最大完工時間和總成本為目標,建立混裝柔性作業車間分批調度模型(MAFJSP-LS)。提出的雙層聯合多目標改進混合算法MOPSO聯合FCSOA計算最佳分批策略和最優調度方案,外層生成分批策略傳入內層計算調度方案,內層再將結果反饋回外層進行迭代循環,以獲得最優分批策略,雙層算法分工明確且具有強耦合性,相較一般的分批問題解決辦法的單一算法,能夠結合不同算法的優勢兼顧內外層不同目標特性獲得更突出的結果。編碼方案對應雙層算法設計內外兩層,外層表示分批策略,優化結果可以直接給出分批策略,為生產實際提供參考。

其中內層FCSOA算法對傳統FOA算法進行改進,加入協同搜索過程來增強優化,采用改進的優先操作交叉(IPOX)和多點保存交叉(MPX),分別實現作業順序的協同搜索和機器分配,并進行實驗對比。結合已有算例和醫療器械企業實際生成10組算例,與常用經典NSGA-Ⅱ和改進前的FOA以及近年來解決類似問題的IGWO相比,FCSOA表現更為突出,收斂速度快,前沿解分布均勻,具有獨特的搜索機制和強適應性,非常適合解決MAFJSP分批調度等生產任務調度和資源分配問題,能夠高效優化生產流程,提高資源利用率。

本文在優化混裝柔性作業車間生產資源配置、提高生產效率、降低成本等方面有著重要意義,可以為相關制造企業提供可參考的分批策略方案。未來將進一步考慮車間生產的復雜約束,如考慮生產實際中人力資源,根據產品特點細化生產裝配兩階段間的運輸庫存情況等約束條件。

參考文獻:

[1]易顧潤德,李春發,孫雷霆,等.全產業鏈模式下制造業產業生 態鏈構建機制研究——基于扎根理論的多案例探索[J].科技 進步與對策,2023,40(14):40-50.(YiGurunde,Li Chunfa, Sunleiting,et al. Construction mechanism of manufacturing industry eco-chain under the whole industry chain model:an multiple-case exploration based ongrounded theory[J].Scienceamp; Technology Progress and Policy,2023,40(14): 40-50.)

[2]呂海利,朱家濤,王正國,等.裝配作業車間的JIT調度研究 [J].機械工程學報,2021,57(5):157-165.(Lyu Haili,Zhu Jiatao,Wang Zhengguo,et al.Research of just-in-time scheduling for assembly job shop[J].Journal of Mechanical Engineering, 2021,57(5):157-165.)

[3]Cheng Lixin,Tang Qiuhua,Liu Shengli,et al.Mathematical model and augmented simulated annealing algorithm for mixed-model assembly job shop scheduling problem with batch transfer[J].Knowledge-Based Systems,2023,279:110968.

[4]朱熠,陳璐.考慮準備時間的多目標混合流水車間調度[J].工 業工程與管理,2020,25(4):159-165.(ZhuYi,Chen Lu. Multi-objective hybrid flow shop scheduling considering setup time [J].Industrial Engineering and Management,2020,25(4): 159-165.)

[5]Li Xiulin,Lu Jiansha,Yang Chenxi,et al.Research of flexible assembly job-shopbatch-schedulingproblembased onimproved artificial bee colony[J]. Frontiers in Bioengineering and Biotechnology,2022,10:909548.

[6]Zhang Sicheng ,Li Xiang,Zhang Bowen,et al. Multi-objective optimisationinflexible assembly job shopscheduling usingadistributed ant colony system [J]. European Joumal of Operational Research,2020,283(2):441-460.

[7]曾強,沈玲,潘啟東,等.批量生產柔性作業車間多目標精細化 調度方法[J].計算機工程與應用,2014,50(2):263-27. (Zeng Qiang,Shen Ling,Pan Qidong,et al. Multi-objective elaborate scheduling method for batch production FJSP[J]. Computer Engineering and Applications,2014,50(2):263-270.)

[8]黎英杰,劉建軍,陳慶新,等.多層級裝配作業車間等量分批策 略與調度算法[J].計算機集成制造系統,2021,27(8):2307- 2320.(Li Yingjie,Liu Jianjun,Chen Qingxin,et al.Lot-splitting and scheduling algorithm of multi-level assembly job shops[J]. Computer Integrated Manufacturing System,2021,27(8): 2307-2320.)

[9]劉雪紅,段程,王磊.基于改進候鳥算法的柔性作業車間分批調 度問題[J].計算機集成制造系統,2021,27(11):3185-3195. (Liu Xuehong,Duan Cheng,Wang Lei. Flexible job shop scheduling withlot streaming based on improved migrating birds optimization algorithm[J]. Computer Integrated Manufacturing System, 2021,27(11):3185-3195.)

[10]李瑞,徐華,楊金峰,等.改進近鄰人工蜂群算法求解柔性作業 車間調度問題[J].計算機應用研究,2024,41(2):438-443. (Li Rui, Xu Hua, Yang Jinfeng,et al. Improved algorithm of nearneighbor artificial bee colony for flexible job-shop scheduling[J]. Application Research of Computers,2024,41(2):438-443.)

[11]姜鵬,方成剛,楊帆.GA-COA求解柔性作業車間多資源調度問 題[J].機械設計與制造,2023(3):156-159,164.(Jiang Peng, Fang Chenggang,Yang Fan.Hybrid genetic-coyotealgorithm for multi-resource flexible job shop scheduling problem[J].Machinery Designamp; Manufacture,2023(3):156-159,164.)

[12] Caldeira R H, Gnanavelbabu A. A Pareto based discrete Jaya algorithmfor multi-objectiveflexible job shopscheduling problem[J]. Expert Systems with Applications,2021,170:114567.

[13]Boek A,Werner F. Flexible job shop scheduling with lot streaming and sublot size optimisation[J].International Journal of Production Research,2017,56(19): 6391-6411.

[14]軒華,蔡舒躍,李冰.改進遺傳禁忌算法求解含惡化效應和多時 間約束的柔性作業車間調度[J].工業工程與管理,2024,29 (4):193-2O4.(Xuan Hua,Cai Shuyue,Li Bing.An improved genetic Tabu algorithm for flexible job-shop scheduling with deterioration effectsand multipletimeconstraints[J].IndustrialEngineering and Management,2024,29(4):193-204.)

[15]刁存藝,謝乃明,王玉全.面向智能制造車間的物料揀選“訂單 分批-路徑規劃”兩階段聯合調度方法[J].工業工程與管理, 2024,29(4): 31-41.(Diao Cunyi,Xie Naiming,Wang Yuquan. A two-stage integrated order batching and routing method for order picking inintelligent manufacturing[J].Industrial Engineering and Management,2024,29(4): 31-41.)

[16]唐紅濤,沈毅,張偉,等.改進鯨魚算法求解分布式裝配柔性作 業車間生產與配送聯合調度問題[J].計算機應用研究,2023, 40(7):1982-1990.(Tang Hongtao,Shen Yi,Zhang Wei,et al. Improved whale algorithm for integrated production and distribution scheduling problem in distributed assemblyflexible job-shop[J]. Application Research of Computers,2023,40(7):1982- 1990.)

[17]Wong TC,Ngan S C. A comparison of hybrid genetic algorithm and hybrid particle swarm optimization to minimize makespan for assembly job shop[J].Applied Soft Computing,2013,13(3):1391- 1399.

[18]Ren Weibo,Wen Jingqian,Yan Yan,et al.Multi-objective optimisation for energy-aware flexible job-shop scheduling problem with assemblyoperations [J]. Intermational Joumal of Production Research,2021,59(23):7216-7231.

[19] Wang Ziyue, Lu Cong. An integrated job shop scheduling and assembly sequence planning approach for discrete manufacturing[J]. Jourmal ofManufacturingSystems,2021,61:27-44.

[20]魯建廈,胡慶輝,董巧英,等.面向云制造的混流混合車間調度 問題[J].中國機械工程,2017,28(2):191-205.(LuJiansha, Hu Qinghui,Dong Qiaoying,et al. Cloud manufacturing-oriented mixed-model hybrid shop-scheduling problem[J].China Mechanical Engineering,2017,28(2):191-205.)

[21]Fattahi P,RadNB,Daneshamooz F,et al.A new hybrid particle swarm optimization and parallel variable neighborhood search algorithm for flexible job shop scheduling with assembly process[J].Assembly Automation,2020,40(3):419-432.

[22]Lyu Yao,Zhang Jie,Qin Wenxin.A genetic regulatorynetworkbased sequencing method for mixed-model assmbly lines [J]. Advances in Production Engineering amp; Management,2017,12 (1):62-74.

[23]Li Junqing,Tao Xinrui,Jia Boxian,etal.Eficient multi-objective algorithm for the lot-streaming hybrid flowshop with variable sub-lots [J].Swarm and Evolutionary Computation,2020,52:1-17.

[24]Zhou Binghai,Zhu Zhexin. Multi-objective optimization of greening scheduling problems of part feeding for mixed model assembly lines based on the robotic mobile fulfillment system[J].Neural Computing and Applications,2021,33:9913-9937.

[25]Song Hongbo,Yang Youhong,Lin Jian,et al.An effective hyper heuristic-based memeticalgorithm for the distributed assembly permutation flow-shop scheduling problem[J].Applied Soft Computing, 2023,135: 110022.

[26]李浩平,李景瑞,杜昕毅,等.求解多目標柔性作業車間的IGWO算法[J].制造技術與機床,2024(10):174-180.(Li Haoping,Li Jingrui,Du Xinyi,etal.IGWOalgorithm for solving multiobjective flexible job shop[J].Manufacturing Technology amp; Machine Tool,2024(10): 174-180.)

猜你喜歡
果蠅車間柔性
湖北真誠紙業擬建年產50萬t漂白闊葉木漿項目
生活用紙(2025年8期)2025-08-27 00:00:00
淺談藍莓病蟲害的發生及防治
果農之友(2025年7期)2025-08-18 00:00:00
基于數字孿生的紡紗車間能耗預測系統研究與應用
柔性支架在沙漠地區應用示范與前景分析
資本市場開放如何影響企業財務柔性
大櫻桃不同生長時期主要病蟲害及綜合防控技術
山西果樹(2025年4期)2025-08-15 00:00:00
中國典型與極端天氣下制冷季辦公建筑空調系統短期管理柔性用能潛力
無人水廠
科學導報(2025年51期)2025-08-09 00:00:00
廣西清云紙業年產15萬t生活用紙項目首臺紙機投產
生活用紙(2025年7期)2025-08-07 00:00:00
汽車自動化人機柔性臺架開發及應用流程方法研究
汽車工藝師(2025年7期)2025-07-29 00:00:00
主站蜘蛛池模板: 免费女人18毛片a级毛片视频| 免费A级毛片无码无遮挡| 亚洲美女一级毛片| 欧美一级在线看| 色视频久久| 青青青草国产| 四虎永久在线| 思思99热精品在线| 97在线免费| 午夜激情福利视频| 久久人人97超碰人人澡爱香蕉| 国产欧美日韩另类精彩视频| 亚洲综合经典在线一区二区| 久久先锋资源| 日韩精品一区二区深田咏美| 国产成人区在线观看视频| 久久黄色小视频| 国产精品密蕾丝视频| 亚洲国产成人麻豆精品| 国产精品第一区| 亚洲精品天堂自在久久77| 福利国产在线| 亚洲男人天堂网址| 亚洲中文字幕23页在线| 欧美特级AAAAAA视频免费观看| 国产乱人乱偷精品视频a人人澡| 91av国产在线| 在线播放真实国产乱子伦| 蜜臀AVWWW国产天堂| 国产福利免费观看| 九色视频一区| 午夜国产理论| 国产精品自在线拍国产电影| 国产精品成人久久| 国内精品久久人妻无码大片高| 欧美在线一二区| 国产导航在线| 亚洲欧美日韩成人在线| 99精品国产高清一区二区| 黄色网站在线观看无码| 99爱视频精品免视看| 黄色网在线| 99热6这里只有精品| 99视频在线精品免费观看6| 91外围女在线观看| 国产欧美精品专区一区二区| 欧美国产综合色视频| 国产一区二区精品福利| 91视频区| 欧美另类图片视频无弹跳第一页| 亚洲欧美综合精品久久成人网| 国产在线麻豆波多野结衣| 无码人妻免费| 亚洲综合日韩精品| 青青青国产在线播放| 日本国产精品一区久久久| 国产69囗曝护士吞精在线视频| 国产高清免费午夜在线视频| 激情在线网| 看你懂的巨臀中文字幕一区二区 | 国产亚洲欧美另类一区二区| 18黑白丝水手服自慰喷水网站| 久久亚洲日本不卡一区二区| 久久精品中文字幕免费| 国产在线观看一区二区三区| 国产熟女一级毛片| 欧美日韩中文国产va另类| 亚洲AV无码一二区三区在线播放| 久久人妻系列无码一区| 毛片网站在线看| 亚洲精品桃花岛av在线| 伊人色婷婷| 在线国产91| 亚洲国产天堂久久综合| 日本精品一在线观看视频| 国产欧美精品一区二区| 九色国产在线| 午夜视频免费试看| 国产一区成人| 亚洲最大福利网站| 欧美v在线| 2021国产精品自产拍在线|