蒲寶山,高誠輝,黃彬
(福州大學,福建 福州 350108)
?
基于協同學理論的虛擬企業合作伙伴選擇研究
蒲寶山,高誠輝,黃彬
(福州大學,福建 福州 350108)
摘要:為最大化虛擬企業項目中各任務間的協同程度,提出了一種基于協同學理論的虛擬企業伙伴選擇方法。建立了以極大化系統協同度為優化目標的伙伴選擇模型,該模型考慮了系統的交貨時間、總費用和產品準時交貨率等因素的協同度。此外,針對基本雜草算法在求解伙伴選擇模型的過程中容易陷入局部極值的缺點,設計了一種嵌入混沌搜索行為的混合雜草算法來求解該模型。仿真結果表明了該方法的可行性及有效性。
關鍵詞:虛擬企業;伙伴選擇;協同度;協同學;混合雜草優化算法
0引言
合作伙伴的選擇是虛擬企業構建最為重要的環節之一[1]。國內外學者對此做了大量的研究:Wang等人[2]以成本、交貨期及子項目的時序關系為約束,設計了求解該問題的整數規劃模型,并用遺傳算法求解了該問題。Ip等人[3]考慮了失敗風險和交貨期等因素,設計了伙伴選擇問題的整數規劃模型以及求解該模型的遺傳算法。Wu等人[4]提出了基于成本和交貨期的伙伴選擇優化問題,并通過一種兩階段求解方法求解。Zeng等人[5]從成本、工期及子項目時序關系角度考慮了伙伴選擇的問題,將問題表示為一個非線性整數規劃問題并設計了求解問題的分枝定界算法。Zhao等人[6]考慮了有時序關系的子項目及有交貨期約束的伙伴選擇問題,以總制造費用最小為優化目標,并設計了粒子群算法對問題進行求解。黃彬等人[7]考慮了模糊完工時間和模糊交貨期的情況,基于滿意度的概念建立了伙伴選擇模型,并采用自適應遺傳算法求解模型。Huang等人[8]考慮了滿意度、交貨期及任務的時序關系等因素,采用Vague集理論建立了伙伴選擇模型,并設計了求解該模型的改進粒子群算法。
但是,上述研究均未涉及候選伙伴之間的協同程度。良好的協同程度能夠使各個候選伙伴之間任務關系銜接得更加緊密,合作關系更加和諧。在產品的開發過程中,往往需要多個企業之間的相互配合,而盟員企業之間協調性利弊,對產品的開發有直接的影響。哈肯的協同學理論指出:復雜系統內部的不同子系統的各個指標和各個因素的性質對系統的影響是有差異,并且是不平衡的[9]。系統的整體效應是其內部各個復雜子系統協同合作,產生超出子系統自身單獨的作用,即實現“1+1> 2”的效應[10,11]。因此,有必要從協同學的角度去定量分析求解虛擬企業的伙伴選擇問題。
基于協同學理論,考慮了交貨時間、總費用和產品準時交貨率等因素,以極大化協同度值為目標,建立了虛擬企業合作伙伴選擇的優化模型,并給出了嵌入混沌搜索行為的混合IWO算法。仿真結果表明了該方法的有效性和可行性。
1基于協同學理論的合作伙伴選擇建模
1.1問題描述
一個企業接到訂單后,由于受到自身生產能力及交貨期等各方面因素的限制,其不能在有限的時間內獨立完成訂單,生產滿足客戶要求的產品。因此,該企業(盟主)可以將訂單分解成若干個具有時序關系的子任務,并且通過競標方式選擇合適的合作伙伴從而組建虛擬企業,共同完成該訂單。假設虛擬企業項目可分解為n個具有時序關系的子任務,可表示為V={V1,V2,…,Vn}。如果子任務j只能在子任務i完成之后才能夠進行,稱子任務i與子任務j為一組相關任務對,用(i,j)表示。其中,(i,j)∈Q,Q是所有相關任務對組成的集合。子任務i有mi個候選伙伴,且每項子任務只能由一個候選伙伴完成。在一定的優化目標要求下,需要選出一組最佳的伙伴組合。
德國理論物理學家哈肯(Haken H)于20世紀70年代創立了協同學,它的基本思想[9]是在開放系統內的生命及非生命的各個子系統,處在一定的條件下時,它們會通過非線性的相互作用,產生一種協同作用和相干成效,并在一定范圍內漲落,當達到了臨界點時,系統舊的結構就會自組織地在時間、空間及性質等方面發生改變,產生新的有序結構。協同學與虛擬企業合作伙伴選擇有著密切的關系。虛擬企業項目可分解為若干個子任務,每個子任務可看作一個子系統,每項子任務均由一個候選伙伴單獨完成,根據不同的候選伙伴所提供的競標參數,每個子系統的有序程度也不盡相同,由此可以產生許多不同的合作伙伴選擇的組合方案,因而虛擬企業合作伙伴選擇的系統協同程度也不一樣。
協同學中,子系統的序參量變量由若干個序參量分量組成,這些序參量分量是刻畫子系統運行機制和運行狀態的若干個評價指標。子系統的系統有序度刻畫了該子系統中各個序參量分量對整個子系統的“總貢獻”程度。系統協同度(XTD)是通過子系統的序參量有序度的變化反應整個系統的協同情況[12,13]。XTD∈[-1,1],XTD值越大,表明該系統的協同發展越好,反之越差。
1.2合作伙伴選擇的有序度模型
項目訂單可分解為n個時序關系的子任務,子任務Vi由mi個候選伙伴來競選。其中,n個子任務可看成n個任務子系統,可表示為X={X1,X2,…,Xn},子系統的序參量ei均由交貨時間、總費用及產品準時交貨率3個序參量分量構成,ei=(ei1,ei2,ei3),i=1,2,…,n,交貨時間包括產品的完工時間與運輸時間;總費用則包括產品的制造費用和運輸費用。通過對序參量分量——交貨時間、總費用及產品準時交貨率進行分析,交貨時間和總費用是成本型指標,任務子系統的序參量分量的有序度模型表示為[12,13]:
(1)
而產品準時交貨率為效益型指標,任務子系統的序參量分量的有序度模型表示為[12,13]:
(2)
其中,αik、βik分別指第i個任務子系統在第k個序參量分量所提供的上限值和下限值,u(eik)∈[0,1]。從總體上看,序參量變量ei對第i個任務子系統的有序程度總貢獻可以通過對u(eik)的集成實現。稱u(ei)為序參量變量ei子系統的系統有序度,具體模型表示為[12,13]:
(3)

1.3合作伙伴選擇的系統協同度模型
設對于給定初始時刻t0,某個任務子系統序參量的系統有序度為u0(ei),i=1,2,…,n,當系統演化到t1時刻,此時任務子系統序參量的系統有序度為u1(ei),i=1,2,…,n。如果滿足u1(ei)>u0(ei)恒成立,則稱n個任務子系統構成的合作伙伴選擇復合系統從t0到t1是協同發展的,由此定義合作伙伴選擇的系統協同度模型為[12,13]:
(4)

該模型刻畫了各個任務子系統之間演化過程的和諧程度。協同度越高,表明了n個任務子系統間協同性越好,默契配合程度越高。
1.4合作伙伴選擇的優化模型
以極大化系統協同度為優化目標的虛擬企業合作伙伴選擇的模型描述如下:

(5)

(6)
Sir≤Si
(7)
Fir+Tirjq≤Sjq
i=1,2,...,n;r=1,2,...,mi;q=1,2,...,mj,

(8)
(9)
其中:Pir=1表明候選伙伴Pir被選中完成子任務Vi,Pir=0則表明候選伙伴Pir未被選中完成子任務Vi;Sir表示候選伙伴Pir計劃完成子任務Vi的開工時間;Fir表示候選伙伴Pir計劃完成子任務Vi的完工時間;Cir表示候選伙伴Pir完成子任務Vi需要的制造費用;Cirjq表示候選伙伴Pir完成的子任務送到Pjg所需的費用,?(i,j)∈Q;Tirjq表示候選伙伴Pir完成的子任務送到Pjq所需的時間,?(i,j)∈Q;Si表示項目要求的子任務Vi計劃開工時間;C表示完成該項目的總成本預算;式(5)表示極大化系統協同度;式(6)表示每個子任務務必由相應的候選伙伴中選一個候選伙伴單獨完成該子任務;式(7)保證滿足子任務的計劃開工時間約束;式(8)保證子任務的允許開工時間約束;式(9)保證滿足整個項目總成本約束。
2混合IWO算法設計
2.1基本IWO算法
IWO算法由Mehrabian等人于2006首次提出[14],它是一種模擬雜草入侵過程的群智能算法。IWO算法包含如下四個步驟:
1) 初始化種群:在搜索的范圍內隨機生成若干棵雜草,并計算出每一棵雜草的適應度值。
2) 生長繁殖:每棵雜草根據他們適應度值大小,按一定比例產生種子,繁衍后代。
3) 空間分布:以均值為0,方差(步長)為d,按一定規律減小的正態分布,在父代雜草個體周圍的D維空間進行空間擴散。
4) 競爭生存:經過若干代的繁殖,當雜草總數超過該地所能承受的最大值,淘汰適應度值小的個體,從而滿足種群中上限值要求。
IWO算法簡單且具有一定的魯棒性和自適應性,已經在自然科學及工程科學等領域得到了廣泛應用。但基本IWO算法也存在算法搜索后期雜草多樣性缺乏,局部搜索能力不足,容易出現早熟現象。
2.2嵌入混沌搜索行為的混合IWO算法
針對基本的IWO算法存在的不足,提出了一種嵌入混沌搜索行為的混合IWO算法,在基本IWO算法陷入局部最優解時,在其周圍進行了混沌搜索,產生若干組新解,從而增加了搜索后期雜草的多樣性,并提高了算法的局部搜索能力。
算法的編碼方式采用自然數編碼。構造適應度函數如下:
Fit=XTD-γ
(10)
式(10)右邊第1項即為目標函數,第2項為懲罰項。其中,當雜草滿足式(6)-式(9)所有的約束條件時,懲罰項γ=0;當雜草未滿足約束條件時,懲罰項γ為足夠大的正值。
2.2.1混沌映射模型
混沌序列是一種非線性的動力系統,它具有很高的偽隨機特性,并且本身又是具有不確定性,對初始狀態具有很高的敏感性。采用常用的Tent混沌序列[15]:
(11)