簡易檢索 / 詳目顯示

研究生: 張政名
Chang, Cheng-Ming
論文名稱: 應用簡化群體最佳化演算法求解資源限制下專案計畫排程問題
Application of Simplified Swarm Optimization for Solving the Resource-Constrained Project Scheduling Problems
指導教授: 葉維彰
Yeh, Wei-Chang
口試委員: 張桂琥
Chang, Kuei-Hu
鍾武勳
Chung, Wu-Hsun
學位類別: 碩士
Master
系所名稱: 工學院 - 工業工程與工程管理學系
Department of Industrial Engineering and Engineering Management
論文出版年: 2018
畢業學年度: 106
語文別: 英文
論文頁數: 46
中文關鍵詞: 簡化群體最佳化演算法資源限制下專案排程問題優先權啟發式演算法雙向對齊技術前向-後向排程法粒子群雙向搜索策略
外文關鍵詞: Simplified Swarm Optimization (SSO), Resource-Constrained Project Scheduling problem (RCPSP), Priority-Rule-Based heuristic(PRB), Double Justification (DJ), Forward-Backward Scheduling, bidirectional search strategy
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來,市場的快速變遷與激烈的競爭,專案管理變得日漸重要。專案排程作為專案管理的重要部分,具有網路結構特點,各個專案成員係分布在網路的各個節點上,負責整個專案的一項或多項工作,且擁有各自的資源或是共享某些公共資源,而專案成員的共同目標即是使專案達到最佳化運籌,藉此快速響應市場以獲得最佳經濟效益。其中,最具代表性的一類經典問題─資源限制下專案排程問題(Resource-Constrained Project Scheduling Problem, RCPSP)也在近年逐漸成為了研究的熱點,其係專注於研究如何在滿足專案中各活動時序限制和資源限制的條件之下,適當地安排出所有活動的開工期和完工期,以達到訂定之最佳目標(如,工期最短、成本最小等)。該問題也已被證明是為一NP-hard問題。

    本研究主要目的係提出了一種新的簡化群體最佳化算法(SSO),用以解決經典的資源限制之專案排程問題(RCPSP)。在這項研究中,我們提出了一個基於混合式的優先權規則(CPR)之啟發式方法來決定演算法的初始群體,藉以綜合運用不同優先權規則在生成排程時的優勢。此外,對於在求解該問題上,進一步採用了過去文獻上,效能良好的雙向對齊技術,同時結合了我們所採用的粒子群雙向搜索策略來提升整體解的品質。最後,我們應用了知名的PSPLIB基準實例資料庫來提供測試結果的數值比較。在與文獻上近年且知名的演算法的相比之下證明了我們所提出的方法在求解RCPSP方面之有效性。


    In recent years, with the economic development, project management has become increasingly important. Project scheduling is an important part of project management. It has the characteristics of network structure. Each project member is distributed on each node of the network and responsible for one or more tasks of the entire project and has its own resources or shares some public resources. The common goal of the project members is to quickly respond to the market for obtaining the best economic benefits. Therefore, the Resource-Constrained Project Scheduling Problem (called RCPSP) has become a research hotspot. The scheduling target of RCPSP is to determine the start-up and completion of all activities subjected to precedence and resources constraints for achieving the best goal. RCPSP also has been proved to be NP-hard problem.

    This research presents a novel simplified swarm optimization algorithm (SSO) to solve the classical resource-constrained project scheduling problem (RCPSP). In our method, a combine priority-rule-based (CPR) heuristic is proposed to initialize the population for obtaining promising activity lists. Moreover, the double justification (DJ) which has been proven to be effective in the literature will be combined with the bidirectional search strategy to enhance the quality of solutions. Numerical testing results are provided by using three sets of PSPLIB benchmark instances. The comparisons to the existing algorithms demonstrate the effectiveness of the proposed SSO in solving the RCPSP.

    LIST OF CONTENTS 中文摘要 I ABSTRACT II LIST OF CONTENTS III LIST OF TABLES V LIST OF FIGURES VI CHAPTER 1 INTRODUCTION 1 1.1 BACKGROUND AND MOTIVATION 1 1.2 PROBLEM DESCRIPTION 2 1.3 SCOPE OF THIS WORK 2 1.4 OUTLINE 3 CHAPTER 2 LITERATURE REVIEW 4 2.1 SCHEDULING 4 2.2 CLASSIFICATION OF SCHEDULING PROBLEMS 4 2.3 RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM (RCPSP) 5 2.3.1 Notations 5 2.3.2 Mathematical formulation of RCPSP 6 2.4 SOLUTION APPROACHES 7 2.5 VISUAL REPRESENTATIONS OF PROJECT NETWORK 8 2.5.1 Activity on the Node diagram (AON) 8 2.5.2 Gantt charts 9 CHAPTER 3 METHODOLOGY 10 3.1 NOTATIONS 10 3.2 SIMPLIFIED SWARM OPTIMIZATION (SSO) 11 3.3 SOLUTION REPRESENTATION SCHEME 14 3.4 SCHEDULE GENERATION SCHEME (SGS) 16 3.5 PRIORITY-RULE-BASED (PRB) HEURISTIC 16 3.6 IMPROVEMENT SCHEMES 21 3.6.1 Double Justification (DJ) 21 3.6.2 Forward and backward scheduling 23 3.7 THE PROPOSED SSO ALGORITHM 24 CHAPTER 4 EXPERIMENTAL RESULTS 28 4.1 BENCHMARK DATASET 28 4.1.1 Problem File 28 4.1.2 Criterion 30 4.2 PARAMETERS SETTING 31 4.3 IMPROVEMENT SCHEME TEST RESULTS 35 4.4 PRB HEURISTIC TEST RESULTS 37 4.5 COMPARISONS OF SSO WITH OTHER EXISTING ALGORITHMS 40 CHAPTER 5 CONCLUSIONS 42 5.1 DISCUSSIONS AND CONCLUSIONS 42 REFERENCES 43

    [1] J. Blazewicz, J. K. Lenstra, and A. R. Kan, "Scheduling subject to resource constraints: classification and complexity," Discrete applied mathematics, vol. 5, no. 1, pp. 11-24, 1983.
    [2] W. Chen, Y.-j. Shi, H.-f. Teng, X.-p. Lan, and L.-c. Hu, "An efficient hybrid algorithm for resource-constrained project scheduling," Information Sciences, vol. 180, no. 6, pp. 1031-1039, 2010.
    [3] W.-C. Yeh, "A two-stage discrete particle swarm optimization for the problem of multiple multi-level redundancy allocation in series systems," Expert Systems with Applications, vol. 36, no. 5, pp. 9192-9200, 2009.
    [4] W.-C. Yeh, W.-W. Chang, and Y. Y. Chung, "A new hybrid approach for mining breast cancer pattern using discrete particle swarm optimization and statistical method," Expert Systems with Applications, vol. 36, no. 4, pp. 8204-8211, 2009.
    [5] R. Kolisch and A. Sprecher, "The Library PSBLIB," ed, 2012.
    [6] R. Kolisch and A. Sprecher, "PSPLIB-a project scheduling problem library: OR software-ORSEP operations research software exchange program," European journal of operational research, vol. 96, no. 1, pp. 205-216, 1997.
    [7] A. B. Badiru, Project management tools for engineering and management professionals. Industrial Engineering and Management Press, Institute of Industrial Engineers, 1991.
    [8] C. Artigues, S. Demassey, and E. Neron, Resource-constrained project scheduling: models, algorithms, extensions and applications. John Wiley & Sons, 2013.
    [9] R. L. Graham, E. L. Lawler, J. K. Lenstra, and A. R. Kan, "Optimization and approximation in deterministic sequencing and scheduling: a survey," in Annals of discrete mathematics, vol. 5: Elsevier, 1979, pp. 287-326.
    [10] E. L. Demeulemeester and W. S. Herroelen, Project scheduling: a research handbook. Springer Science & Business Media, 2006.
    [11] R. Kolisch and S. Hartmann, "Heuristic algorithms for the resource-constrained project scheduling problem: Classification and computational analysis," in Project scheduling: Springer, 1999, pp. 147-178.
    [12] B. Ashtiani, R. Leus, and M.-B. Aryanezhad, "A novel class of scheduling policies for the stochastic resource-constrained project scheduling problem," 2008.
    [13] O. Sinnen, L. A. Sousa, and F. E. Sandnes, "Toward a realistic task scheduling model," IEEE Transactions on Parallel and Distributed Systems, vol. 17, no. 3, pp. 263-275, 2006.
    [14] K. Nonobe and T. Ibaraki, "Formulation and tabu search algorithm for the resource constrained project scheduling problem," in Essays and surveys in metaheuristics: Springer, 2002, pp. 557-588.
    [15] K. Bouleimen and H. Lecocq, "A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version," European Journal of Operational Research, vol. 149, no. 2, pp. 268-281, 2003.
    [16] M. B. Wall, "A genetic algorithm for resource-constrained scheduling," Massachusetts Institute of Technology, 1996.
    [17] M. M. Nasiri, "A pseudo particle swarm optimization for the RCPSP," The International Journal of Advanced Manufacturing Technology, vol. 65, no. 5-8, pp. 909-918, 2013.
    [18] V. Valls, F. Ballestin, and S. Quintanilla, "A hybrid genetic algorithm for the resource-constrained project scheduling problem," European Journal of Operational Research, vol. 185, no. 2, pp. 495-508, 2008.
    [19] J. M. Wilson, "Gantt charts: A centenary appreciation," European Journal of Operational Research, vol. 149, no. 2, pp. 430-437, 2003.
    [20] W.-C. Yeh, "Orthogonal simplified swarm optimization for the series–parallel redundancy allocation problem with a mix of components," Knowledge-Based Systems, vol. 64, pp. 1-12, 2014.
    [21] W.-C. Yeh, "Optimization of the disassembly sequencing problem on the basis of self-adaptive simplified swarm optimization," IEEE transactions on systems, man, and cybernetics-part A: systems and humans, vol. 42, no. 1, pp. 250-261, 2012.
    [22] W.-C. Yeh, "Simplified swarm optimization in disassembly sequencing problems with learning effects," Computers & Operations Research, vol. 39, no. 9, pp. 2168-2177, 2012.
    [23] R. Kolisch, "Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation," European Journal of Operational Research, vol. 90, no. 2, pp. 320-333, 1996.
    [24] R. Kolisch, A. Sprecher, and A. Drexl, "Characterization and generation of a general class of resource-constrained project scheduling problems," Management science, vol. 41, no. 10, pp. 1693-1703, 1995.
    [25] R. Kolisch, "Efficient priority rules for the resource-constrained project scheduling problem," Journal of Operations Management, vol. 14, no. 3, pp. 179-192, 1996.
    [26] V. Valls, F. Ballestı́n, and S. Quintanilla, "Justification and RCPSP: A technique that pays," European Journal of Operational Research, vol. 165, no. 2, pp. 375-386, 2005.
    [27] K. Li and R. Willis, "An iterative scheduling technique for resource-constrained project scheduling," European Journal of Operational Research, vol. 56, no. 3, pp. 370-379, 1992.
    [28] W. p. Yang and Y. Tarng, "Design optimization of cutting parameters for turning operations based on the Taguchi method," Journal of materials processing technology, vol. 84, no. 1-3, pp. 122-129, 1998.
    [29] A. Andreica and C. Chira, "Best-order crossover in an evolutionary approach to multi-mode resource-constrained project scheduling," International Journal of Computer Information System and Industrial Management Applications, vol. 6, pp. 364-72, 2014.
    [30] N. Rahmani, V. Zeighami, and R. Akbari, "A study on the performance of differential search algorithm for single mode resource constrained project scheduling problem," Decision Science Letters, vol. 4, no. 4, pp. 537-550, 2015.
    [31] K. Ziarati, R. Akbari, and V. Zeighami, "On the performance of bee algorithms for resource-constrained project scheduling problem," Applied Soft Computing, vol. 11, no. 4, pp. 3720-3733, 2011.

    QR CODE