簡易檢索 / 詳目顯示

研究生: 董亞哲
Ya-che Tung
論文名稱: 混合超啟發式演算法與經驗法則求解多專案有限資源排程問題
hyGPH for resources constrained multi-project scheduling
指導教授: 楊亦東
I-Tung Yang
口試委員: 呂守陞
Sou-sen Leu
陳柏翰
Po-han Chen
學位類別: 碩士
Master
系所名稱: 工程學院 - 營建工程系
Department of Civil and Construction Engineering
論文出版年: 2014
畢業學年度: 102
語文別: 中文
論文頁數: 99
中文關鍵詞: 多專案有限資源排程問題最佳化基因演算法前後調度法
外文關鍵詞: RCMPSP, Optimization, Genetic Algorithm(GA), Backward-Forward algorithm
相關次數: 點閱:258下載:13
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 排程(scheduling)問題一直是營建管理領域研究的重要課題。不論是在專案初期的可行性分析、建設中的作業時程監督,專案的排程都佔據著舉足輕重的地位。近年來有許多的有限資源排程最佳化之研究,但大多都著重於單一專案之排程問題,並沒有考慮到在多專案下之情形,本研究結合了基因演算法以及混和解交換機制,加上經驗法則中的前後調度法求解多專案有限資源調度問題(resource constrained multi-project scheduling problem, RCMPSP),使解答符合有限資源的限制以及前後關係的條件。依據文獻案例的應用結果,本研究提出之演算法(hybrid Genetic Algorithm-Permutation Based Particle Swarm Optimization-Heuristic, hyGPH)優於之前研究所提出的多專案有限資源排程案例進行比較。其比較結果顯示本研究的最佳解與平均解均優於其他演算法,且僅需較少的目標函式呼叫次數及可求得解答。證明本研究之演算法適合用於多專案有限資源排程問題。


    Scheduling has long been an important subject in the field of construction management. Project scheduling is essential not only in the pre-project planning phase but also during construction. In recent year, only limited efforts are directed to address the practical concern that resources (manpower and equipment) are often shared between multiple projects. This study intends to solve the resource constrained multi-project scheduling problem (RCMPSP) with improved effectiveness and efficiency. To achieve the goal, the present study integrates Genetic Algorithm (GA), Permutation-Based Particle Swarm Optimization (P-PSO), and the Backward-Forward Heuristic into a new scheduling system, which is called hyGPH (hybrid Genetic Algorithm-Permutation Based Particle Swarm Optimization-Heuristic). hyGPH is applied to solve two practical RCMPSP problems. The results demonstrate that hyGPH is consistently superior to other popular metaheuristics, such as GA and PSO. The advantages of hyGPH include better solution quality, i.e., shorter duration, and reduced computational efforts. Successful applications help confirm that hyGPH can be applied in practical cases.

    第一章 緒論 1.1 研究動機與目的 1.2 研究方法與流程 1.3 論文架構 第二章 文獻回顧 2.1 專案排程 2.1.1 要徑法與計劃評核術 2.2 限制資源排程 2.2.1 資源排程定義 2.2.2 資源排程問題之分類 2.3 利用數學規劃或經驗法則求解之相關文獻 2.4 超啟發式演算法 2.4.1 基因演算法 2.4.2 粒子群演算法 2.4.3 模擬退火演算法 2.5 利用超啟發式演算法求解有限資源排程之相關文獻 2.6 多專案有限資源排程之相關文獻 2.7 小結 第三章 基本理論介紹 3.1 前後調度法(Backward-Forward) 3.1.1 前後調度法流程 3.2 基因演算法 3.2.1 組成要素及迭代機制 3.2.2 演算步驟 3.3 粒子群演算法 3.3.1 基本理論介紹 3.3.2 粒子群演算法組成要素 第四章 模式架構建立 4.1 基因混合解演算法架構(hyGPH) 4.2 混和解交換機制 4.2.1 順序陣列介紹 4.2.2 隨機產生新陣列機制 4.2.3 部分映射交換 4.2.4 左右邊界檢查 4.2.5 混和解交換機制步驟整理 4.3 前後調度法 第五章 案例實證 5.1 案例一說明 5.2 應用全因子實驗設計決定參數 5.3 案例一計算結果及小結 5.4 以相同呼叫目標函式次數比較 5.5 以案例一進行平行計算 5.6 案例二說明 5.7 案例二計算結果及小結 第六章 結論與未來展望 6.1 結論 6.2 未來研究方向與建議 參考文獻 附錄

    [1] Mize, H.H. 1964. “A Heuristic for Scheduling Model for Multi-project Organizations”,Unpublished Ph.D. Thesis, University of North California.
    [2] Kurtulus, I. Davis, W. 1982. ”Multi-project scheduling: categorization of heuristic rules performance”, Management Science 28 (2) 161–172.
    [3] Tsai, D.M. Chiu, H.N. 1996.” Two heuristics for scheduling multiple projects with resource constraints”, Construction Management and Economics 14 ,325–340.
    [4] 呂守陞、楊崇揮、陳安亭、洪宗亨,2001,”資源限制營建排程與遺傳演算法之運用”,人工智慧在營建土木工程運用研討會,正修技術學院,高雄市,pp.B1~B27。
    [5] Goncalves, J. F. Mendes, J. J. Resende, M. G. 2008. “A genetic algorithm for the resource constrained multi-project scheduling problem”. European Journal of Operational Research, 189(3), 1171-1190.
    [6] Kim, J. L., & Ellis Jr, R. D. 2008. “Permutation-based elitist genetic algorithm for optimization of large-sized resource-constrained project scheduling”. Journal of construction engineering and management, 134(11), 904-913.
    [7] 林耀煌,1993,營建工程施工規劃與管理控制,長松出版社。
    [8] 黃榮村,1995,”模擬退火法應用於多資源專案排程問題之研究”,碩士論文,國防管理學院資源管理研究所。
    [9] 鍾芳結,2011,”考慮救災資源類別及重排程機制之公路災後搶修排程模式”,碩士論文,國立雲林科技大學營建物業管理研究所。
    [10] 施國銓,2004,”應用限制規劃於營建專案有限資源排程與重排程最佳 化問題之研究”,碩士論文,國立雲林科技大學營建工程所。
    [11] Zhu, Jie, et al. 2010."A new approach for resource-constrained multi-project scheduling." Proceedings of Construction Research Congress.
    [12] Li, K., and Willis, R. 1992. “An iterative scheduling technique forresource-constrained project scheduling.” Eur. J. Oper. Res., 56(3),370–379.
    [13] Lova, A., and Tormos, P. 2002. “Combining random sampling and backward–forward heuristics for resource-constrained multi-projectscheduling.” Proceedings of the 8th International Workshop on Project Management and Scheduling, Spain.
    [14] Chen, Po-Han . Shahandashti, Seyed Mohsen. 2009. “Hybrid of genetic algorithm and simulated annealing for multiple project scheduling with multiple resource constraints.”Automation in Construction. Netherlands.
    [15] Kim, Jin-Lee, and Ralph D. Ellis Jr.2008. "Permutation-based elitist genetic algorithm for optimization of large-sized resource-constrained project scheduling." Journal of construction engineering and management 134.11 : 904-913.
    [16] Zhang, Hong. Li, Heng. Tam, C.M. 2006. ”Permutation-Based Particle Swarm Optimization for Resource-Constrained Project Scheduling.” Journal of Computing in Civil Engineering. 20:141-149. United States.
    [17] Boctor, F.F. 1990.”Some efficient multi-heuristic procedures for resources-constrained project scheduling,” European Journal of Operation Research, Vol.49, pp.3-13.
    [18] 蔡登茂,1995,”有限資源專案排程問題之文獻回顧研究”,正修學報,第九期,第57-74 頁。
    [19] 林昭凱,2004,” 考慮多模式專案排程下資源撫平之研究”,碩士論文,國立中央大學工業管理研究所
    [20] Goldberg, D. E. 1989. “Genetic algorithms in search, optimization,and matching learning.” Addison-Wesley, Reading, Mass.
    [21] 羅友廷,1999,”模糊多目標混合式遺傳演算法在零工式排程系統之應用”,碩士論文,東海大學工業工程研究所。
    [22] Kennedy, James, and Russell Eberhart. 1995. "Particle swarm optimization." Proceedings of IEEE international conference on neural networks. Vol. 4. No. 2.
    [23] 詹善任,2010,” 以四種超啟發式演算法進行桿件挫屈可靠度最佳化設計之比較”,碩士論文,國立台灣科技大學營建工程所。
    [24] 周映良,2008,” 循序式模擬退火系統於圖形偵測與震測圖形識別之應用”,碩士論文,國立交通大學多媒體工程研究所。
    [25] Kumanan ,S .Jose G,J. Raja, K. 2006, “Multi-project scheduling using an heuristic and a genetic algorithm,” Journal of Advanced Manufacturing Technology 31 360–366.
    [26] 銀徽,2009,”以超啟發式法則進行鋼筋混凝土結構最佳化設計”,碩士論文,國立台灣科技大學營建工程系。
    [27] Goldberg, D. E. 1989. “Genetic algorithms in search, optimization,and matching learning.” Addison-Wesley, Reading, Mass.
    [28] Oliver, I. M., Smith, D. J., and Holland, J. R. C. 1987. “A study of permutation crossover operators on the traveling salesman problems.” Proc., 2nd Int. Conf. on Genetic Algorithms and Their Application, Erlbaum, Hillsdale, N.J., 227–230.
    [29] Davis, L. 1985. “Applying adaptive algorithms to epistatic domains.” Proc., 9th Int. Joint Conf. on Artificial Intelligence, Kaufmann, San Francisco, 167–164.
    [30] Syswerda, G. 1991. “Scheduling optimization using genetic algorithms.” Handbook of genetic algorithms, Van Nostrand Reinhold, New York, 332–349.
    [31] Randy L. Haupt, Sue Ellen Haupt. 2004. “Practical Genetic Algorithms, Second Edition.” John Wiley & Sons, Inc.
    [32] David Edward Goldberg. 1989. “Genetic Algorithms in Search, Optimization, and Machine Learning.” Addison-Wesley
    [33] Marek Obitko. 1998. “Introduction to Genetic Algorithms- Recommendations.” Available at: http://www.obitko.com/tutorials/genetic-algorithms/recommendations.php

    QR CODE