研究生: |
吳俊炘 |
---|---|
論文名稱: |
利用線性規劃求解可變作業強度之專案排程問題 Solving Project Scheduling Problem with Variable Activity Intensity by Linear Programming |
指導教授: | 洪一峯 |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 工業工程與工程管理學系 Department of Industrial Engineering and Engineering Management |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 中文 |
論文頁數: | 113 |
中文關鍵詞: | 資源限制專案排程 、可變作業強度 、線性規劃 、片段線性曲線 |
外文關鍵詞: | resource constrained project scheduling, variable intensity activities, linear programming, piece-wise linear curve |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究主要探討可變作業強度(variable activity intensity)之資源限制專案排程問題(resource constrained project scheduling problem with variable activity intensity)。此問題之特性在於專案中之作業其資源耗用率為可變動的,當一個作業的資源耗用率愈高,其作業時間愈短,也愈快完成,資源耗用率與作業強度呈正比的關係。“作業強度”一詞乃由Hackman and Leachman【1989】根據Leontief生產函數理論所衍生。而Leachman et al.【1990】應用Leontief生產函數理論提出作業強度與作業時間呈倒數關係及作業強度與資源耗用率呈正比關係。因此,作業強度可建立作業時間及資源耗用率的關係並應用於資源限制專案排程問題。
近年該類範疇之研究文獻甚少,除了使用非線性規劃(nonlinear programming)或混整數規劃(mixed integer linear programming)表達問題之外,並未提供測試問題,因此無法得知文獻所提方法求解問題之效能。本研究主要利用線性規劃模式建構問題,並產生測試問題探究本方法求解結果與成效。
使用線性規劃遭遇的困難有二:第一,作業強度與作業時間呈非線性之凸函數(convex)關係,因此本研究將使用片段線性曲線(piece-wise linear curve)近似作業強度與作業時間呈非線性之凸函數關係;第二,專案有很多組可能事件順序,事件順序的不同會產生不同的資源限制式,本研究提出一個系統化的方法求解問題。首先建構一個計算方法搜尋專案所有可能的事件順序,有了片段線性曲線及一組事件順序即可建構一個線性規劃問題,比較所有事件順序所產生之線性規劃之目標值即可得出問題的近似最佳解。
In this study, we consider a resource constrained project scheduling problem with variable activity intensity. In this problem, the resource consumption of an activity is a variable and is proportional to the activity intensity. Based on the theory of Leontief production functions, Hackman and Leachman 【1989】 first introduce the concept of activity intensity. Leachman et al.【1990】 apply the theory of Leontief production functions to project scheduling problem and propose that the resource consumption is proportional to activity intensity, and the activity duration is the reciprocal of the activity intensity. Therefore, the activity intensity can be used to establish the relationship between resource consumption and activity duration in a resource constrained project scheduling problem.
However, our literature survey reveals that only a few studies focused on this type of problem. These researchers used a nonlinear program or a mixed integer linear program to model the problem. If a heuristic approach is used, it cannot guarantee an optimal solution. Hence, we propose an approach that uses a linear program formulation.
To use linear program, we have to take care of two problems. The first problem is that the actual relationship between intensity and duration is nonlinear convex function. In this study, we propose to use piece-wise linear curve to approximate the nonlinear convex curve. The second problem is that there are many feasible event sequences. An event sequence unique determines a set of resource constraints of its corresponding linear programming problem. Therefore, by solving all the linear programs of all the feasible event sequence, we can obtain the optimal solution of the resource constrained projected scheduling problem.
Keywords: resource constrained project scheduling, variable intensity activities,linear programming, piece-wise linear curve
Alvarez-Valdes, A. and Tamarit, J. M. (1989), “Heuristic algorithms for resource constrained project scheduling: a review and an empirical analysis.”, in: Slowinski, R. and Węglarz, J.(eds.), Advances in Project Scheduling, Elsevier, Amsterdam, pp.113-134.
Baroum, S. and Patterson, J. H. (1989), “A heuristic algorithm for maximizing the net present value of cash flows in resource constrained project schedule.”, Working Paper, Indiana University.
Bell, C. E. and Han, J. (1991), “A new heuristic solution method in resource constrained project scheduling problems.”, Naval Research Logistics, Vol. 38, pp. 315-331.
Bell, C. E. and Park, K. (1990), “Solving resource constrained project scheduling problems by A* search.”, Naval Research Logistics, Vol. 37, pp. 61-84.
Bock, D. B. and Patterson, J. H. (1990), “A comparison of due date setting, resource assignment and job preemption heuristics for the multiproject scheduling problem.”, Decision Sciences, Vol. 21, pp. 387-402.
Boctor, F. F. (1990), “Some efficient multi-heuristic procedures for resource constrained project scheduling.”, European Journal of Operational Research, Vol. 49, pp. 3-13.
Boctor, F. F. (1993), “Heuristics for scheduling projects with resource restrictions and several resource-duration modes.”, International Journal of Production Research, Vol. 31, pp. 2547-2558.
Böttcher J, Drexl A, Kolisch R. and Salewski F. (1999), “Project scheduling under partially renewable resource constraints.”, Management Science, Vol. 45, No. 4, pp. 543–559.
Christofides, N., Alvarez-Valdes, R. and Tamarit, J. M. (1987), “Project scheduling with resource constraints: a branch and bound approach.”, European Journal of Operational Research, Vol. 29, pp. 262-273.
Cooper, D. F. (1976), “Heuristics for scheduling resource constrained scheduling projects: and experimental investigation.”, Management Science, Vol. 22, pp. 1186-1994.
Davis, E. W., and Heidorn, G. E. (1971), “An algorithm for optimal project scheduling under multiple resource constraints.”, Management Science, Vol. 17, pp. B803-B816.
Davis, E. W., and Patterson, J. H. (1975), “A comparison of heuristics and optimum solutions in resource constrained project scheduling.”, Management Science, Vol. 21, pp. 944-955.
Dean, B. V., Denzler, D. R. and Watkins, J. J. (1992), “Multiproject staff scheduling with variable resource constraints.”, IEEE Transactions on Engineering Management, Vol. 39, pp. 59-72.
Demeulemeester, E. and Herroelen, W. (1992), “A branch and bound procedure for the multiple resource constrained project scheduling problem.”, Management Science, Vol. 38, pp. 1803-1818.
Doersch, R. H. and Patterson, J. H. (1977), “Scheduling a project to maximize its present value: a zero-one programming approach.”, Management Science, Vol. 23, pp. 882-889.
Dumond, J. (1992), “In a multi-resource environment how much is enough?”, International Journal of Production Research, Vol. 30, pp. 411-431.
Dumond, J. and Mabert, V. A. (1988), “Evaluating project scheduling and due date assignment procedures: an experimental analysis.”, Management Science, Vol. 34, pp. 101-118.
Fendley, L. G. (1968), “Toward the development of a complete mult project scheduling system.”, Journal of Industrial Engineering, Vol. 19, pp. 505-515.
Hackman, S. T. and Leachman, R. C. (1989), “A general framework for modeling production.”, Management Science, Vol. 35, No. 4, pp. 478–495.
Hastings, N. A. J. (1972), “On resource allocation in project networks.”, Journal of the Operational Research Society, Vol. 23, pp. 217-221.
Kelley, J.E. (1963), The Critical Path Method: Resources Planning and Scheduling Chapter 21 in Industrial Scheduling, Prentice-Hall, Englewood Cliffs, New Jersey,
Khattab, M. and Choobineh, F. (1990), “A new heuristic for project scheduling with a single resource constraint.”, Comp. Ind. Eng., Vol. 19, pp. 514-518.
Khattab, M. and Choobineh, F. (1991), “A new approach for project scheduling with a limited resource.”, International Journal of Producion Research, Vol. 29, pp. 185-198
Kis, T. (2005), “A branch-and-cut algorithm for scheduling of projects with variable intensity activities.”, Mathematical Programming, Vol. 103, pp. 515-539 .
Kogan, K. and Shtub A. (1999), “Scheduling projects with variable-intensity activities: The case of dynamic earliness and tardiness costs.”, European Journal of Operational Research, Vol. 118, pp. 65-80.
Kolisch, R. and Sprecher, A. (1996), “PSPLIB-A project scheduling problem library.”, European Journal of Operational Research, Vol. 96, pp. 205-216.
Kurtuluş, I. S. and Davis, E. W. (1982), “Multi project scheduling: categorization of heuristic rule performance.”, Management Science, Vol. 28, pp. 161-172.
Kurtuluş, I. S. and Narula, S. C. (1985), “Multi project scheduling: analysis of project performance.”, IIE Transactions, Vol. 17, pp. 58-66.
Lawrence, S. R. and Morton, T. E. (1993), “Resource-constrained multi-project scheduling with tardy costs: comparing myopic bottleneck, and resource pricing heuristics.”, European Journal of Operational Research, Vol. 64, pp. 168-187.
Leachman, R. C., Dincerler A. and Kim, S. (1990), “Resource constrained scheduling of projects with variable-intensity activities.”, IIE Transactions, Vol. 22, No. 1, pp. 31–40.
Özdamar, L. and Ulusoy, G. (1993), “A heuristic with a branch and bound structure for the resource constrained project scheduling problem.”, Working Paper, Marmara University, Department of Industrial Engineering, Istanbul, Turkey.
Özdamar, L. and Ulusoy, G. (1994), “A local constraint based analysis approach to project scheduling under general resource constraints.”, European Journal of Operational Research, Vol. 79, pp. 287-298.
Özdamar, L. and Ulusoy, G. (1995), “A Survey on the Resource-Constrained Project Scheduling Problem,” IIE Transactions, Vol. 27, pp. 574-586.
Padman, R. and Smith-Daniels, D. E. (1993), “Early-tardy cost trade-offs in resource constrained projects with cash flows: and optimization-guided heuristic approach.”, European Journal of Oerational Research, Vol. 64, pp. 295-311.
Patterson, J. H. and Huber, W. D. (1974), “A horizon-varying, zero-one approach to project scheduling.”, Management Science, Vol. 20, pp. 990-998.
Patterson, J. H. and Roth, G. W. (1976), “Scheduling a project under multiple resource constraints: a 0-1 programming approach.”, AIEE Transactions, Vol. 8, pp. 449-455.
Patterson, J. H., Slowinski, R., Talbot, F. B. and Węglarz, J. (1989), “An algorithm for a general class of precedence and resource constrained scheduling problems.”, in: Slowinski, R. and Węglarz, J.(eds.), Advances in Project Scheduling, Elsevier, Amsterdam, pp.3-28.
Patterson, J. H., Slowinski, R., Talbot, F. B. and Węglarz, J. (1990), “Computational experience with a backtracking algorithm for solving a general class of precedence and resource constrained scheduling problems.”, European Journal of Operational Research, Vol. 49, pp. 68-79.
Pritsker, A. A. B., Watters, L. J. and Wolfe, P. M. (1996), “Multi-project scheduling with limited resources: a zero-one programming approach.”, Management Sceince, Vol. 16, pp. 93-108.
Russell, R. A. (1986), “A comparison of heuristics for scheduling projects with cash flows and resource restrictions.”, Management Science, Vol. 32, pp. 1291-1300
Shrage, L. (1970), “Solving resource constrained network problems by implicit enumeration-nonpreemptive case.”, Operations Research, Vol. 18, pp. 263-278.
Slowinski, R. (1980), “Two approaches to problems of resource allocation among project activities – a comparative study.”, Journal of the Operational Research Society, Vol. 31, pp. 711-723.
Slowinski, R. (1981), “Multiobjective network scheduling with efficient use of renewable and nonrenewable resources.”, European Journal of Operational Research, Vol. 7, pp. 265-273.
Slowinski, R. (1989), “Multiobjective project scheduling under multiple category resource constraints.” in: Slowinski, R. and Węglarz, J.(eds.), Advances in Project Scheduling, Elsevier, Amsterdam, pp. 151-167.
Smith-Daniels, D. E. and Aquilano, N. J. (1987), “Using a late start resource constrained project schedule to improve project net present value.”, Decision Sciences, Vol. 18, pp. 617-630.
Speranza, M. G. and Vercellis, C. (1993), “Hierarchical models for multi-projcet planning and scheduling.”, European Journal of Operational Research, Vol. 64, pp. 312-325.
Stinson, J. P., Davis, E. W. and Khumawala, B. W. (1978), “Multiple-resource constrained scheduling using branch and bound.”, AIIE Transactions, Vol. 10, pp. 252-259.
Talbot, F. B. (1982), “Resource constrained project scheduling with time-resource tradeoffs: the nonpreemptive case.”, Management Science, Vol. 28, pp. 1197-1210.
Talbot, F. B. and Patterson, J. H. (1978), “An efficient integer programming algorithm with network cuts for solving resource constrained scheduling problems.”, Management Science, Vol. 24, pp. 1163-1174.
Thesen, A. (1976), “Heuristic scheduling of activities under resource and precedence restrictions.”, Management Science, Vol. 23, pp. 412-422.
Tsubakitani, S. and Deckro, R. F. (1990), “A heuristic for multi-project scheduling with limited resources in the housing industry.”, European Jounal of Operational Research, Vol. 49, pp. 80-91.
Ulusoy, G. and Özdamar, L. (1989), “Heuristic performance and network/resource characteristics in resource-constrained project scheduling.”, Journal of the Operational Research Society, Vol. 40, pp. 1145-1152.
Ulusoy, G. and Özdamar, L. (1994), “A constraint base perspective in resource constrained project scheduling.”, International Journal of Production Research, Vol. 32, pp. 693-705.
Węglarz, J. (1980), “Control in resource allocation systems.”, Foundations of Control Engineering, Vol. 5, No. 3, pp. 159–180.
Węglarz, J. (1981), “Project scheduling with continuously-divisible, doubly constrained resources.”, Management Science, Vol. 27, No. 9, pp. 1040–1053.
Wiest, J. D. (1964), “Some properties of schedules for large projects with limited resources.”, Operations Research, Vol. 12, pp. 395-418.
Wiest, J. D. (1967), “A heuristic model for scheduling large projects with limited resources.” , Management Science, Vol. 13, B359-B377.
Willis, R. J. and Hastings, N. A. J. (1976), “Project scheduling with resource constraints using branch and bound methods.”, Journal of the Operational Research Society, Vol. 27, pp. 341-349.
Yang, K. K., Talbot, F. B. and Patterson, J. H. (1993), “Scheduling a project to maximize its net present value: an integer programming approach.”, European Journal of Operational Research, Vol. 64, pp. 188-198.