《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 離散人工蜂群算法求解資源時變的項目調度問題
離散人工蜂群算法求解資源時變的項目調度問題
來源:微型機與應用2012年第2期
孫曉雅,王金羽
(遼寧師范大學 管理學院,遼寧 大連116029)
摘要: 針對資源量隨時間變動的項目調度問題提出了一種新的離散人工蜂群求解算法。算法食物源的位置采用基于任務排列的編碼方法,并提出一種可以保持解的離散性和可行性的候選食物源生成方法。仿真結果表明,該算法能有效地求解資源時變的受限項目調度問題,研究發現在保持資源總量不變甚至減少的情況下,通過調整資源配置能夠顯著縮短項目工期,可見資源配置優化在項目管理中的重要作用。
Abstract:
Key words :

摘  要: 針對資源量隨時間變動項目調度問題提出了一種新的離散人工蜂群求解算法。算法食物源的位置采用基于任務排列的編碼方法,并提出一種可以保持解的離散性和可行性的候選食物源生成方法。仿真結果表明,該算法能有效地求解資源時變的受限項目調度問題,研究發現在保持資源總量不變甚至減少的情況下,通過調整資源配置能夠顯著縮短項目工期,可見資源配置優化在項目管理中的重要作用。
關鍵詞: 項目調度;資源量隨時間變動;人工蜂群算法;離散

    自上世紀60年代以來,資源受限項目調度問題RCPSP(Resource-Constrained Project Scheduling)引起了國內外學者的極大關注,RCPSP是指在滿足資源約束和任務先序關系條件下,合理安排調度,以實現項目的既定目標最優(通常為項目工期最短)。目前,標準RCPSP已經成為運籌學領域的一個經典問題,它建立在一定假設之上,如假定項目的可用資源均為可更新資源,資源的最大可用量在整個項目執行期間已知且保持不變。而實際項目中可用資源量卻經常是隨時間變化的。以人力資源為例,由于組織或多項目間的需要,在項目執行過程中人員被借用來或抽調走的情況非常普遍;對于機械設備等資源,在不同的項目間被來回占用的情況更是常見。這種資源量隨時間變動的項目調度問題是標準RCPSP的一個擴展和補充,它更符合許多項目資源配置的實際情況。Klein[1]采用禁忌搜索算法求解了資源量變動需求固定的RCPSP問題。Hartmann[2]描述了一個真實醫療科研項目,項目中每個活動僅在活動執行的最后時期需要醫療設備,且研究人員和實驗設備這兩種資源量是變動的。
    RCPSP在組合優化中屬于NP-hard問題,其求解方法分為精確算法和啟發式算法兩大類。由于啟發式算法與精確算法相比,操作簡便靈活,易于移植,同時近年來先進進化算法和智能算法不斷涌現,應用與智能算法相結合的啟發式算法來求解RCPSP受到更多學者的青睞。2005年,Karaboga[3]提出了一種人工蜂群算法ABC(Artificial Bee Colony),用以解決連續型多峰函數尋優問題。Akbari[4]等用ABC算法求解了基于優先權的標準RCPSP。不足之處在于,ABC算法針對連續性優化問題提出,參考文獻[4]在求解RCPSP時也是按連續型問題進行處理的,沒有考慮解的離散性特點。
    本文在研究資源量隨時間變動的RCPSP解的特點的基礎上,提出了一種基于任務排列的離散的食物源編碼方法,進而通過離散人工蜂群算法DABC(Discrete Artificial Bee Colony)求解項目的優化調度方案。
1 問題描述
    資源時變的RCPSP可描述如下:設項目的任務集為J={0,1,2,…,n,n+1},任務工時已知且任務不可拆分,任務0和任務n+1為虛任務,工期為0,分別代表開始任務和結束任務。sj、fj、dj分別表示第j項任務的開始時間、結束時間和總耗時,其中sj=fj-dj。每項任務必須在其所有的緊前任務完成后方能開始,Pj為任務j的緊前任務集合。設項目共有K種可更新資源,每種可用資源的最大限額隨項目執行的時間而變化,則第k種資源在t時刻的最大可用限額為Rkt,t為項目執行中的每一時刻(t=1,2,…,T),T為項目工期。每個任務對資源的需求量為常量,第j項任務對第k種資源的需求量為rjk。A(t)代表t時刻正在執行的任務的集合。項目調度的優化目標是項目工期最短,則建立該問題的數學模型為:

2 人工蜂群算法的基本原理
    ABC算法是一種模擬自然蜜蜂覓食中群體智能行為的元啟發算法。該算法中人工蜂群包含三類蜂[3]:工作蜂、跟隨蜂和偵察蜂。蜂群按數量等分成兩組,前一半是工作蜂,后一半是跟隨蜂,另設一個偵察蜂。工作蜂在蜜源采蜜,并將蜜源信息帶回,在蜂巢跳舞場以“擺尾舞”的方式與跟隨蜂分享信息,其舞蹈形態與蜜源的蜂蜜量成正比。跟隨蜂通過觀察工作蜂的舞蹈獲得蜜源信息,然后依據蜜源的蜂蜜量選擇一個適當的食物源,好蜜源將會吸引更多的跟隨蜂去采蜜。當一個蜜源被多次采蜜后就會被拋棄,然后由偵察蜂去勘探一個新蜜源。蜂群中每一個工作蜂對應一個食物源,即蜜源,每個食物源的位置代表優化問題的一個可行解,食物源的蜂蜜量稱為適應值,適應值的大小表征相關解的質量。適應值越大,蜂蜜量越多,解的質量越好。ABC算法的簡明步驟如下:
    (1)人工蜂群的初始化
    (2)迭代
    ①將人工蜂放置到食物源采蜜;
    ②將跟隨蜂放置到食物源采蜜;
    ③派偵察蜂尋找新的食物源;
    ④更新目前為止找到的最好食物源。
    (3)停止(滿足迭代停止條件)
     工作蜂有SN個,xi是一個D維向量,代表工作蜂i對應的食物源。每次迭代工作蜂i在原食物源xi的基礎上再生成候選食物源vi,候選食物源vi由下式生成:
 
    初始食物源的位置需要通過調度生成機制產生可行調度方案。本文采用改進的串行調度生成機制來生成初始食物源。改進的串行調度包含l=1,2,…,n個階段,每個階段在先序任務已處理完的待處理任務集合中隨機地選擇一個任務并安排其執行時間,任務安排遵循在滿足隨時間變動的資源限制的條件下開始時間越早越好的原則。

 


3.2 候選食物源的生成
    ABC算法中候選食物源的生成方式是優化效果和效率好壞的關鍵。本文基于任務排列的食物源位置編碼對應了項目調度方案,生成候選食物源時既要保持食物源編碼的離散性又要保持食物源編碼對應的調度方案的可行性,為此本文采用了一種新的候選食物源生成方法。
    仍以圖1所示項目為例來說明候選食物源的生成方法,設食物源xi=(1,2,4,5,3,6),選定的相鄰食物源xk=(1,3,2,4,5,6),隨機生成一位d=3。則候選食物源vi的生成方法為:vi的前兩個元素取xi的前兩個元素(1,2),去除xk中與xi的前兩個元素相同的元素即得(3,4,5,6),取該矩陣中第一個元素為vi的第三個元素,則vi的前三個元素取為(1,2,3),再從xi中去除(1,2,3)得到(4,5,6)作為vi的后三個元素。這樣得到vi=(1,2,
3,4,5,6)??梢宰C明,采用這種方法得到的候選食物源滿足項目任務的先序關系,是可行調度[5]。
3.3 適應值函數
    DABC算法中食物源位置編碼唯一對應了一種項目調度的任務排列方案,由這一方案可進一步得到任務的時間安排。時間安排也是在串行調度基礎上,遵循在滿足隨時間變動的資源限制的條件下,開始時間越早越好的原則。這樣就得到了該食物源對應的任務時間安排和項目工期。資源時變的RCPSP的優化目標是項目工期最短,工期越短意味著調度方案越好,也就意味著該方案所對應的食物源蜂蜜量越多,適應值越大。因此ABC算法中食物源xi的適應值fiti可由式(4)得到:
  
3.4 DABC算法的基本框架
    基于上述原理,求解資源時變的RCPSP的DABC算法實現的基本框架如圖3所示。
4 算例仿真
    為了驗證DABC算法求解資源隨時間變動的RCPSP的有效性,本文選取了一個有27個任務的項目算例[6]。如圖4所示,任務0和任務26為虛任務,項目的可更新資源種類為3種,圖中結點圓圈內數字為任務編號,結點上方數字為任務工期,結點下方數字分別為該任務對3種資源的使用量。
4.1 DABC求解標準RCPSP
    設圖4項目的三種資源在單位時間內最大使用限額在整個項目執行期間固定不變,均取為6[6]。首先對這一標準RCPSP問題進行驗證計算。本文用ABC與DABC兩種算法進行計算,圖5給出了在10次仿真實驗中平均優化過程,算法中蜂群數量NP=30,即食物源SN=15,最大迭代次數Cmax=200,trailmax=3。另外,ABC算法工作蜂生成候選食物源應用式(2)時取參數1=2,跟隨蜂尋找候選食物源應用式(2)時,取參數?棕2=3。兩種算法得到的項目工期的最優解均為64天,同時在最優工期下可以得到多種最優調度方案。優化結果與參考文獻[6]一致。由圖5可以看出DABC算法能很好地保持種群的多樣性,優化效果要好于ABC算法,同時運算速度也要比ABC算法快。

    由DABC算法得到在項目工期為64時最優食物源編碼為[1,2,5,3,7,4,6,8,10,11,13,15,18,9,22,19,14,12,23,
17,16,20,21,24,25],此時三種資源的利用情況如圖6所示。

得到滿足。
4.3 結果分析
    章節4.1和章節4.2的計算是對同一項目在不同資源配置情況下得到的優化調度方案。前者中項目三種資源的總可用量為[384,384,384],后者中項目三種資源的總可用量為[345,326,321]。從資源配置來看,前者中各種資源可用總量都要比后者的大,但是后者資源配置方法卻使得項目工期縮短了整整20天,比前者完工期提前了31.25%。
    由此可知,在資源總量保持不變甚至減少的情況下,通過調整資源在項目執行期間的配置情況,可以有效地縮短項目工期。這種調整資源配置的方法在實際項目的運作中無疑是可以操作和實現的。
    本文采用一種新的離散人工蜂群算法對資源隨時間變化的受限項目調度優化問題進行研究,這一問題是對標準RCPSP的必要補充和擴展。通過實例仿真可以得到如下結論:第一,本文所提出的DABC算法能有效地求解資源量隨時間變動的RCPSP和標準RCPSP,比ABC算法有更好的收斂特性;第二,資源時變的RCPSP更符合項目實際,通過調整資源在項目執行中的配置情況,可以在保持可用資源總量不變或減少的情況下顯著地縮短項目工期,提高資源利用率。這一結論在今后項目管理中應給予充分的重視。
參考文獻
[1] KLEIN R.Project scheduling with time-varying resource  constraints[J].International Journal of Production Research, 2000,38(16):3937-3952.
[2] HARTMANN S.Project scheduling under limited resources: Models, methods, and applications[M].Springer,Berlin, Germany,Lecture Notes in Economics and Mathematical   Systems,1999:221.
[3] KARABOGA D.An idea based on honey bee swarm for  numerical optimization[R].Technical Report-TRO6, 2005.
[4] AKBARI R, ZEIGHAMI V, ZIARATI K.Artificial bee  colony for resource constrained project scheduling problem [J].International Journal of Industrial Engineering Computations,2011,2(1): 45-60.
[5] HARTMANN S.A competitive genetic algorithm for  resource-constrained project scheduling[J].Naval Research Logistics, 1998,45(7):733-750.
[6] Zhang Hong, Li Heng, TAM C M.Particle swarm optimization for resource-constrained project scheduling[J].International Journal of Project Management 2006,24(1):83-92.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久一区二区三区四区| 国产一区二区三区最好精华液| 欧美主播一区二区三区| 在线视频成人| 国产三级精品三级| 欧美日韩免费观看一区二区三区| 国产有码在线一区二区视频| 国产一区二区三区精品欧美日韩一区二区三区| 久久国产日韩欧美| 国产精品久久久久久久久久尿| 国产精品乱码一区二三区小蝌蚪| 亚洲天堂免费观看| 亚洲国产精品久久久久婷婷老年| 亚洲午夜av电影| 欧美日韩激情网| 欧美日韩一级片在线观看| 美女诱惑黄网站一区| 国产精品自在欧美一区| 国产性猛交xxxx免费看久久| 国产在线拍偷自揄拍精品| 欧美国产亚洲精品久久久8v| 亚洲一区欧美激情| 亚洲免费影视第一页| 欧美激情综合在线| 亚洲一区二区三区国产| 狠狠久久婷婷| 久久成人精品一区二区三区| 国产精品v片在线观看不卡| 亚洲国产一区二区a毛片| 欧美成人午夜剧场免费观看| 欧美午夜三级| 99国产精品久久久久老师| 国产欧美亚洲日本| 欧美一级视频精品观看| 亚洲精品中文在线| 亚洲风情在线资源站| 国产精品三级久久久久久电影| 国产欧美日韩综合精品二区| 亚洲女女女同性video| 亚洲欧美制服中文字幕| 国产伦精品一区二区三区免费| 欧美亚洲成人网| 亚洲一级片在线观看| 欧美日本免费| 国产亚洲激情视频在线| av成人天堂| 亚洲国产日韩欧美在线图片| 牛人盗摄一区二区三区视频| 亚洲欧洲中文日韩久久av乱码| 欧美日韩视频在线一区二区观看视频| 久久精品盗摄| 亚洲午夜精品一区二区三区他趣| 久久精品视频免费播放| 久久精品一区二区三区中文字幕| 欧美日韩免费看| 欧美成人黑人xx视频免费观看| 午夜精品久久99蜜桃的功能介绍| 亚洲影音一区| 国产日韩高清一区二区三区在线| 亚洲风情在线资源站| 久久er精品视频| 欧美日韩在线视频观看| 国产欧美日韩亚州综合| 国产精品一区二区你懂得| 亚洲丶国产丶欧美一区二区三区| 国产精品国色综合久久| 久久国产精品99国产| 狠狠色狠狠色综合人人| 国产欧美日韩专区发布| 亚洲福利视频专区| 亚洲精品永久免费精品| 欧美日本一道本在线视频| 亚洲人永久免费| 免费观看30秒视频久久| 亚洲欧美激情四射在线日| 欧美成人一区二区三区片免费| 中日韩美女免费视频网址在线观看| 激情六月婷婷综合| 亚洲主播在线播放| 亚洲色无码播放| 欧美成人午夜免费视在线看片| 99视频有精品| 欧美激情在线狂野欧美精品| 欧美sm重口味系列视频在线观看| 香蕉久久夜色| 欧美极品在线观看| 欧美福利专区| 亚洲国产欧美另类丝袜| 在线免费一区三区| 亚洲主播在线播放| 亚洲在线视频免费观看| 亚洲高清123| 日韩午夜激情电影| 中文久久乱码一区二区| 国产精品久久91| 好吊色欧美一区二区三区四区| 亚洲三级电影全部在线观看高清| 香蕉久久精品日日躁夜夜躁| 免费在线看一区| 欧美性做爰猛烈叫床潮| 欧美一级专区| 亚洲精品一线二线三线无人区| 欧美一区观看| 亚洲一区二区视频| 欧美伊久线香蕉线新在线| 欧美日韩中文字幕在线视频| 蜜桃久久av| 亚洲视频网站在线观看| 国产精品你懂得| 国产精品男gay被猛男狂揉视频| 欧美午夜片在线观看| 99精品国产一区二区青青牛奶| 在线欧美影院| 欧美性猛片xxxx免费看久爱| 午夜在线成人av| 一二三区精品| 亚洲国产成人精品久久| 国产精品天美传媒入口| 亚洲毛片网站| 欧美日韩视频| 欧美特黄a级高清免费大片a级| 亚洲区免费影片| 国产主播一区| 欧美一区二区在线播放| 欧美电影免费网站| 亚洲麻豆一区| 欧美视频一区二区在线观看| 欧美图区在线视频| 国产精品久久午夜夜伦鲁鲁| 精品成人久久| 欧美ed2k| 久久成人亚洲| 久久久久久亚洲精品杨幂换脸| 久久精品日产第一区二区| 国产精品日韩在线一区| 国产精品一区三区| 欧美成年网站| 亚洲激情在线观看视频免费| 久久亚洲欧美国产精品乐播| 欧美人妖在线观看| 日韩视频一区二区在线观看| 亚洲国产成人不卡| 老司机精品久久| 久久亚洲精品欧美| 亚洲大片在线观看| 亚洲一区二区三区精品动漫| 亚洲蜜桃精久久久久久久| 免费久久99精品国产| 午夜宅男欧美| 欧美日韩亚洲一区在线观看| 国产一区在线播放| 免费在线一区二区| 亚洲欧美国产高清| 欧美全黄视频| 国产中文一区二区三区| 久久成人这里只有精品| 欧美一区激情| 亚洲欧美日韩直播| 亚洲国产欧美国产综合一区| 99视频精品免费观看| 免费欧美日韩国产三级电影| 国产精品成人观看视频免费| 亚洲精品乱码久久久久久| 亚洲综合色婷婷| 亚洲黄色性网站| 国色天香一区二区| 国语自产偷拍精品视频偷| 一区二区日韩伦理片| 欧美激情2020午夜免费观看| 欧美日韩一区二区在线观看| 欧美在线一区二区| 国产欧美日本一区视频| 亚洲国产精品久久久久秋霞不卡| 国产精品色网| 午夜欧美大片免费观看| 欧美一级视频精品观看| 国产日本欧美在线观看| 欧美mv日韩mv国产网站| 亚洲国产精品福利| 性欧美video另类hd性玩具| 亚洲一区二区三区中文字幕| 欧美aⅴ一区二区三区视频| 欧美成人免费视频| 国产一区二区三区精品久久久| 久久福利电影| 黑人巨大精品欧美一区二区小视频| 国产精品久久看| 国产一区二区三区在线观看免费视频| 美腿丝袜亚洲色图| 国产视频精品xxxx| 国产精品美女999| 久久精品亚洲一区二区三区浴池| 欧美日韩国产免费观看| 亚洲日本成人网| 欧美大香线蕉线伊人久久国产精品| 欧美特黄a级高清免费大片a级| 久久一区中文字幕| 亚洲性夜色噜噜噜7777| 久久久午夜视频| 在线观看91精品国产麻豆| 亚洲图片欧洲图片日韩av| 美女在线一区二区| 日韩午夜视频在线观看| 在线观看的日韩av| 日韩视频在线一区| 欧美视频在线免费| 国产精品看片资源| 正在播放亚洲| 欧美日产国产成人免费图片| 含羞草久久爱69一区| 亚洲精品一区二区三| 欧美专区亚洲专区| 欧美在线亚洲综合一区| 国产美女扒开尿口久久久| 欧美午夜不卡视频| 亚洲人体一区| 国产亚洲精品aa| 亚洲欧美另类久久久精品2019| 欧美视频免费在线观看| 性欧美1819性猛交| 午夜亚洲视频| 激情成人亚洲| 狠狠色综合色综合网络| 欧美一区二区三区在线观看| 激情欧美亚洲| 国产尤物精品| 久久精品视频播放| 欧美四级在线观看| 国产精品视频久久| 国内精品免费午夜毛片| 欧美精品一区二区三区高清aⅴ| 久久婷婷丁香| 亚洲第一网站免费视频| 一区二区三区精密机械公司| 欧美日韩和欧美的一区二区| 亚洲男同1069视频| 亚洲国产高潮在线观看| 亚洲狼人精品一区二区三区| 欧美一区二区三区四区在线观看地址| 欧美一级精品大片| 欧美麻豆久久久久久中文| 久久人人97超碰国产公开结果| 亚洲免费观看高清在线观看| 免费观看国产成人| 午夜一区二区三视频在线观看| 国产精品一区二区视频| 久久亚洲私人国产精品va媚药| 国产真实乱偷精品视频免| 亚洲制服少妇| 亚洲第一黄色网| 国产精品亚发布| 欧美日韩国产在线| 日韩天堂av| 亚洲一区成人| 久久国产视频网站| 亚洲国产日日夜夜| 国产一区成人| 在线播放日韩欧美| 亚洲激情网站| 国产在线不卡精品| 性色av一区二区三区在线观看| 亚洲在线视频免费观看| 国产日本欧美一区二区三区在线| 一区二区三区精密机械公司| 欧美亚洲一区二区在线观看| 91久久精品一区二区三区| 亚洲精品国产精品国产自| 国产在线国偷精品产拍免费yy| 国外视频精品毛片| 国产精品一区二区a| 亚洲精选一区二区| 亚洲自拍啪啪| 在线观看视频一区二区| 国产精品一区久久久| 久久久精品国产一区二区三区| 一区二区免费在线视频| 国产欧美日韩91| 精品成人一区二区三区| 国产一区二区毛片| 国产欧美日韩亚州综合| 欧美一区二粉嫩精品国产一线天| 亚洲日本黄色| 亚洲视频免费看| 亚洲高清在线视频| 亚洲电影免费观看高清完整版在线观看| 亚洲夜晚福利在线观看| 亚洲少妇在线| 欧美一区深夜视频| 免费日本视频一区| 韩国精品主播一区二区在线观看| 欧美激情a∨在线视频播放| 国产欧美一区二区三区久久人妖| 在线亚洲免费| 欧美激情精品久久久久久免费印度| 亚洲一区三区视频在线观看| 欧美性感一类影片在线播放| 久久久999精品| 欧美三级不卡| 日韩一级视频免费观看在线| 国产精品一区二区久久| av成人免费在线| 欧美三级免费| 久久精品日产第一区二区| 午夜精品久久久久99热蜜桃导演| 极品中文字幕一区| 亚洲黄色成人网| 国产一区视频在线看| 欧美一区二区精品| 国产欧美日韩综合一区在线观看| 在线激情影院一区| 亚洲综合第一| 在线看欧美日韩| 久热精品视频在线观看| 最新国产乱人伦偷精品免费网站| 久久综合免费视频影院| 亚洲国产专区| 国产中文一区二区三区| 国产精品爽黄69| 一区二区三区回区在观看免费视频| 欧美电影免费观看高清| 国产精品理论片| 欧美日韩一区二区国产| 裸体女人亚洲精品一区| 国产农村妇女精品一二区| 欧美午夜精品久久久久免费视| 激情成人av在线| 久久久亚洲成人| 国产在线拍揄自揄视频不卡99|