Please wait a minute...
Frontiers of Engineering Management

ISSN 2095-7513

ISSN 2096-0255(Online)

CN 10-1205/N

Postal Subscription Code 80-905

Front. Eng    2020, Vol. 7 Issue (2) : 223-237    https://doi.org/10.1007/s42524-020-0097-1
RESEARCH ARTICLE
Multi-objective optimization for the multi-mode finance-based project scheduling problem
Sameh Al-SHIHABI1(), Mohammad AlDURGAM2
1. Industrial Engineering Department, University of Jordan, Amman 11942, Jordan
2. Systems Engineering Department, King Fahd University of Petroleum & Minerals, Dhahran 31261, Kingdom of Saudi Arabia
 Download: PDF(468 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

The finance-based scheduling problem (FBSP) is about scheduling project activities without exceeding a credit line financing limit. The FBSP is extended to consider different execution modes that result in the multi-mode FBSP (MMFBSP). Unfortunately, researchers have abandoned the development of exact models to solve the FBSP and its extensions. Instead, researchers have heavily relied on the use of heuristics and meta-heuristics, which do not guarantee solution optimality. No exact models are available for contractors who look for optimal solutions to the multi-objective MMFBSP. CPLEX, which is an exact solver, has witnessed a significant decrease in its computation time. Moreover, its current version, CPLEX 12.9, solves multi-objective optimization problems. This study presents a mixed-integer linear programming model for the multi-objective MMFBSP. Using CPLEX 12.9, we discuss several techniques that researchers can use to optimize a multi-objective MMFBSP. We test our model by solving several problems from the literature. We also show how to solve multi-objective optimization problems by using CPLEX 12.9 and how computation time increases as problem size increases. The small increase in computation time compared with possible cost savings make exact models a must for practitioners. Moreover, the linear programming-relaxation of the model, which takes seconds, can provide an excellent lower bound.

Keywords multi-objective optimization      finance-based scheduling      multi-mode project scheduling      mixed-integer linear programming      CPLEX     
Corresponding Author(s): Sameh Al-SHIHABI   
Just Accepted Date: 21 February 2020   Online First Date: 30 March 2020    Issue Date: 27 May 2020
 Cite this article:   
Sameh Al-SHIHABI,Mohammad AlDURGAM. Multi-objective optimization for the multi-mode finance-based project scheduling problem[J]. Front. Eng, 2020, 7(2): 223-237.
 URL:  
https://academic.hep.com.cn/fem/EN/10.1007/s42524-020-0097-1
https://academic.hep.com.cn/fem/EN/Y2020/V7/I2/223
Paper Single/Portfolio Objective Solution methodology
Elazouni and Gab-Allah (2004) Single Min. duration IP
Elazouni and Metwally (2005) Single Min. duration GA
Liu and Wang (2008) Single Max. profit CP
Abido and Elazouni (2009) Single Min. duration GA
Elazouni (2009) Portfolio Multiple Heuristic
Afshar and Fathi (2009) Single Multiple GA & Fuzzy Sets
Fathi and Afshar (2010) Single Multiple GA
Liu and Wang (2010) Portfolio Max. profit CP
Abido and Elazouni (2011) Portfolio Multiple Heuristic
Elazouni and Abido (2011) Single Multiple Heuristic
Alghazi et al. (2012) Single Min. duration Frog-leaping Algorithm, GA, Simulated Annealing
Alghazi et al. (2013) Single Min. duration GA
Elazouni et al. (2015) Single Min. duration Frog-leaping Algorithm, GA, Simulated Annealing
Gajpal and Elazouni (2015) Single Min. duration Heuristic
Al-Shihabi and AlDurgam (2017) Single Min. duration Max-Min Ant System
Alavipour and Arditi (2018a) Single Min. cost LP
Alavipour and Arditi (2018b) Single Min. cost LP
Tab.1  Summary of FBSP-related publications
Paper Single/Portfolio Objective Solution methodology
Elazouni and Metwally (2007) Single Min. duration Max. profit GA
Ali and Elazouni (2009) Portfolio Min. duration Max. profit GA
Elazouni and Abido (2014) Single Multi-objective Heuristic
El-Abbasy et al. (2016) Portfolio Multi-objective GA
El-Abbasy et al. (2017) Portfolio Multi-objective GA
Alavipour and Arditi (2019b) Single Max. profit GA & LP
Alavipour and Arditi (2019a) Single Max. profit GA & LP
Tab.2  Summary of MMFBSP-related publications
Fig.1  Cumulative expenses versus income profile.
Fig.2  Iterative algorithm to minimize project duration.
Fig.3  Hypothetical cash balance for R = LP = V = 4.
Fig.4  Hypothetical cash balance for RLP.
Fig.5  Fig. 5 Finding alternative solutions using the populate( ) method.
Activity Option Duration (week) Cost ($) Time-cost function Number of modes
Upper Lower Lower Limit
A 1 28 22 100 130 Piecewise linear 15
2 22 18 140 210
3 28 22 100 130
B 1 20 14 50 80 Linear with gaps 10
2 10 8 120 300
C 1 15 15 75 75 Discrete points 3
2 8 8 240 240
2 4 4 500 500
D 1 18 12 70 220 Linear and discrete points 8
2 5 5 360 360
E 1 26 18 40 80 Piecewise linear 22
2 18 14 200 240
3 14 6 240 260
F 1 25 15 120 300 Linear 11
G 1 7 7 0 0 Discrete points 11
Tab.3  Contractor cost parameters of the MMTCTP example
Fig.6  Network representing the precedence relationships of the MMTCTP example.
Duration (week) Budget ($) Number of alternatives
76 911.0 22
75 910.0 22
74 909.0 23
73 908.0 25
72 907.0 25
71 906.0 906
70 905.0 21
69 904.0 21
68 903.0 21
67 902.0 21
66 901.0 21
65 900.0 20
64 917.0 21
63 933.0 21
62 944.5 22
61 956.0 23
60 973.0 24
Tab.4  Solutions of the MMTCTP example
Fig.7  Network representing the FBSP example.
Contract parameters ?Loan parameters
Data type Value ?Data type Value
BC $1958 ?APR 58.4%
MOB $7618 ?CL $4000
AP $19779 ?Comp daily
LP 1 week ?V weekly
LR 0 week ?rW 0.8%
MU 1.492
R 1 week
RP 5%
Tab.5  Contract and loan parameters of the FBSP example
Bidding parameters Contracting parameters Financing parameters
Data type Value Data type Value Data type Value
OF $100/day AP 1:1 × (MOB+ BC) CL $20000
MOB $10000 LP 4 weeks Comp daily
OB 2% LR 0 week rD 1%
OP 50% MU calculated V weekly
OV 10% R 4 weeks
RP 20%
Tab.6  Default bidding, contracting, and financing parameters of the experimental study
Fig.8  Solutions having different CL and profits for the 30-activity problem.
Duration (week) Min. CL ($) Max. Profit ($) Min. Interest ($)
34 29377 92610 636
35 28907 92930 618
36 26930 93543 577
37 27125 92250 556
38 26173 92375 548
39 24104 93659 516
40 24624 93425 489
Tab.7  Computation time experiment results of the 30-activity project example
Instance size CPM solution (week) LP-relaxation solution (week) LP-relaxation time (s) MILP solution (week) MILP solution time (s)
30 29 33 0 34 2
60 49 55 0 56 102
120 89 92 10 93 110
240 169 171 157 172 2433
Tab.8  Computation time experiment results for different project size
1 M Abido, A M Elazouni (2011). Multi-objective evolutionary finance based scheduling: Entire projects’ portfolio. Journal of Computing in Civil Engineering, 25(1): 85–97
https://doi.org/10.1061/(ASCE)CP.1943-5487.0000070
2 M A Abido, A Elazouni (2009). Improved crossover and mutation operators for genetic-algorithm project scheduling. In: IEEE Congress on Evolutionary Computation. IEEE, 1865–1872
3 A Afshar, H Fathi (2009). Fuzzy multi-objective optimization of finance based scheduling for construction projects with uncertainties in cost. Engineering Optimization, 41(11): 1063–1080
https://doi.org/10.1080/03052150902943004
4 S T Al-Shihabi, M M AlDurgam (2017). A max-min ant system for the finance-based scheduling problem. Computers & Industrial Engineering, 110: 264–276
https://doi.org/10.1016/j.cie.2017.06.016
5 S M R Alavipour, D Arditi (2018a). Impact of contractor’s optimized financing cost on project bid price. International Journal of Project Management, 36(5): 808–818
https://doi.org/10.1016/j.ijproman.2018.03.001
6 S M R Alavipour, D Arditi (2018b). Optimizing financing cost in construction projects with fixed project duration. Journal of Construction Engineering and Management, 144(4): 04018012
https://doi.org/10.1061/(ASCE)CO.1943-7862.0001451
7 S M R Alavipour, D Arditi (2019a). Maximizing expected contractor profit using an integrated model. Engineering, Construction, and Architectural Management, 26(1): 118–138
https://doi.org/10.1108/ECAM-04-2018-0149
8 S M R Alavipour, D Arditi (2019b). Time-cost tradeoff analysis with minimized project financing cost. Automation in Construction, 98: 110–121
https://doi.org/10.1016/j.autcon.2018.09.009
9 A Alghazi, A Elazouni, S Selim (2013). Improved genetic algorithm for finance-based scheduling. Journal of Computing in Civil Engineering, 27(4): 379–394
https://doi.org/10.1061/(ASCE)CP.1943-5487.0000227
10 A Alghazi, S Z Selim, A Elazouni (2012). Performance of shuffled frog-leaping algorithm in finance-based scheduling. Journal of Computing in Civil Engineering, 26(3): 396–408
https://doi.org/10.1061/(ASCE)CP.1943-5487.0000157
11 M M Ali, A Elazouni (2009). Finance-based CPM/LOB scheduling of projects with repetitive non-serial activities. Construction Management and Economics, 27(9): 839–856
https://doi.org/10.1080/01446190903191764
12 M A Ammar (2011). Optimization of project time-cost trade-off problem with discounted cash flows. Journal of Construction Engineering and Management, 137(1): 65–71
https://doi.org/10.1061/(ASCE)CO.1943-7862.0000256
13 S A Burns, L Liu, C W Feng (1996). The LP/IP hybrid method for construction time-cost trade-off analysis. Construction Management and Economics, 14(3): 265–276
https://doi.org/10.1080/014461996373511
14 Y Censor (1977). Pareto optimality in multi-objective problems. Applied Mathematics & Optimization, 4(1): 41–59
https://doi.org/10.1007/BF01442131
15 A P Chassiakos, S P Sakellaropoulos (2005). Time-cost optimization of construction projects with generalized activity constraints. Journal of Construction Engineering and Management, 131(10): 1115–1124
https://doi.org/10.1061/(ASCE)0733-9364(2005)131:10(1115)
16 R H Clough, G A Sears, S K Sears, R O Segner, J L Rounds (2015). Construction Contracting: A Practical Guide to Company Management. Hoboken, NJ: John Wiley & Sons
17 P De, E J Dunne, J B Ghosh, C E Wells (1995). The discrete time cost tradeoff problem revisited. European Journal of Operational Research, 81(2): 225–238
https://doi.org/10.1016/0377-2217(94)00187-H
18 P De, E J Dunne, J B Ghosh, C E Wells (1997). Complexity of the discrete time-cost tradeoff problem for project networks. Operations Research, 45(2): 302–306
https://doi.org/10.1287/opre.45.2.302
19 K F Doerner, W J Gutjahr, R F Hartl, C Strauss, C Stummer (2008). Nature-inspired metaheuristics for multi-objective activity crashing. Omega, 36(6): 1019–1037
https://doi.org/10.1016/j.omega.2006.05.001
20 M S El-Abbasy, A Elazouni, T Zayed (2016). MOSCOPEA: Multi-objective construction scheduling optimization using elitist non-dominated sorting genetic algorithm. Automation in Construction, 71(2): 153–170
https://doi.org/10.1016/j.autcon.2016.08.038
21 M S El-Abbasy, A Elazouni, T Zayed (2017). Generic scheduling optimization model for multiple construction projects. Journal of Computing in Civil Engineering, 31(4): 04017003
https://doi.org/10.1061/(ASCE)CP.1943-5487.0000659
22 A Elazouni (2009). Heuristic method for multi-project finance-based scheduling. Construction Management and Economics, 27(2): 199–211
https://doi.org/10.1080/01446190802673110
23 A Elazouni, M Abido (2011). Multi-objective evolutionary finance-based scheduling: Individual projects within a portfolio. Automation in Construction, 20(7): 755–766
https://doi.org/10.1016/j.autcon.2011.03.010
24 A Elazouni, M Abido (2014). Enhanced trade-off of construction projects: Finance-resource-profit. Journal of Construction Engineering and Management, 140(9): 04014043
https://doi.org/10.1061/(ASCE)CO.1943-7862.0000880
25 A Elazouni, A Alghazi, S Z Selim (2015). Finance-based scheduling using meta-heuristics: Discrete versus continuous optimization problems. Journal of Financial Management of Property and Construction, 20(1): 85–104
https://doi.org/10.1108/JFMPC-07-2014-0013
26 A Elazouni, A Gab-Allah (2004). Finance-based scheduling of construction projects using integer programming. Journal of Construction Engineering and Management, 130(1): 15–24
https://doi.org/10.1061/(ASCE)0733-9364(2004)130:1(15)
27 A Elazouni, F Metwally (2005). Finance-based scheduling: Tool to maximize project profit using improved genetic algorithms. Journal of Construction Engineering and Management, 131(4): 400–412
https://doi.org/10.1061/(ASCE)0733-9364(2005)131:4(400)
28 A M Elazouni, F G Metwally (2007). Expanding finance-based scheduling to devise overall-optimized project schedules. Journal of Construction Engineering and Management, 133(1): 86–90
https://doi.org/10.1061/(ASCE)0733-9364(2007)133:1(86)
29 H Fathi, A Afshar (2010). GA-based multi-objective optimization of finance-based construction project scheduling. KSCE Journal of Civil Engineering, 14(5): 627–638
https://doi.org/10.1007/s12205-010-0849-2
30 Y Gajpal, A Elazouni (2015). Enhanced heuristic for finance-based scheduling of construction projects. Construction Management and Economics, 33(7): 531–553
https://doi.org/10.1080/01446193.2015.1063676
31 F Glover (1986). Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 13(5): 533–549
https://doi.org/10.1016/0305-0548(86)90048-1
32 J Horowitz (1967). Critical Path Scheduling: Management Control Through CPM and PERT. New York: Ronald Press
33 H Kerzner, H R Kerzner (2017). Project Management: A Systems Approach to Planning, Scheduling, and Controlling. Hoboken, NJ: John Wiley & Sons
34 E Laptali, N Bouchlaghem, S Wild (1997). Planning and estimating in practice and the use of integrated computer models. Automation in Construction, 7(1): 71–76
https://doi.org/10.1016/S0926-5805(97)00063-0
35 S S Liu, C J Wang (2008). Resource-constrained construction project scheduling model for profit maximization considering cash flow. Automation in Construction, 17(8): 966–974
https://doi.org/10.1016/j.autcon.2008.04.006
36 S S Liu, C J Wang (2010). Profit optimization for multi-project scheduling problems considering cash flow. Journal of Construction Engineering and Management, 136(12): 1268–1278
https://doi.org/10.1061/(ASCE)CO.1943-7862.0000235
37 J Moussourakis, C Haksever (2004). Flexible model for time/cost tradeoff problem. Journal of Construction Engineering and Management, 130(3): 307–314
https://doi.org/10.1061/(ASCE)0733-9364(2004)130:3(307)
38 M Nkasu, K Leung (1997). A resources scheduling decision support system for concurrent project management. International Journal of Production Research, 35(11): 3107–3132
https://doi.org/10.1080/002075497194318
39 Nodet X (2019). CPLEX Optimization Studio 12.9 is available. IBM Developer
40 J Pearl (1984). Heuristics: Intelligent Search Strategies for Computer Problem Solving. Reading, MA: Addison-Wesley Publishing
41 S Perera (1980). Linear programming solution to network compression. Journal of the Construction Division, 106(3): 315–326
42 S J Peterson (2009). Construction Accounting and Financial Management. Englewood, New Jersey: Pearson Prentice Hall
43 G Rudolph (1994). Convergence analysis of canonical genetic algorithms. IEEE Transactions on Neural Networks, 5(1): 96–101
https://doi.org/10.1109/72.265964 pmid: 18267783
44 N Siemens (1971). A simple CPM time-cost tradeoff algorithm. Management Science, 17(6): B-354–B-363
https://doi.org/10.1287/mnsc.17.6.B354
45 R Sonmez, O H Bettemir (2012). A hybrid genetic algorithm for the discrete time-cost trade-off problem. Expert Systems with Applications, 39(13): 11428–11434
https://doi.org/10.1016/j.eswa.2012.04.019
46 M Vanhoucke, D Debels (2007). The discrete time/cost trade-off problem: Extensions and heuristic procedures. Journal of Scheduling, 10(4–5): 311–326
https://doi.org/10.1007/s10951-007-0031-y
47 D H Wolpert, W G Macready (1997). No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation, 1(1): 67–82
https://doi.org/10.1109/4235.585893
48 I T Yang (2007). Using elitist particle swarm optimization to facilitate bicriterion time-cost trade-off analysis. Journal of Construction Engineering and Management, 133(7): 498–505
https://doi.org/10.1061/(ASCE)0733-9364(2007)133:7(498)
49 D X Zheng, S T Ng, M M Kumaraswamy (2004). Applying a genetic algorithm-based multi-objective approach for time-cost optimization. Journal of Construction Engineering and Management, 130(2): 168–176
https://doi.org/10.1061/(ASCE)0733-9364(2004)130:2(168)
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed