%0 Journal Article
%T Multi-objective Optimization of Multi-mode Resource-constrained Project Selection and Scheduling Problem Considering Resource Leveling and Time-varying Resource Usage
%J International Journal of Supply and Operations Management
%I Kharazmi University
%Z 23831359
%A Davari Ardakani, Hamed
%A Dehghani, Ali
%D 2022
%\ 02/01/2022
%V 9
%N 1
%P 34-55
%! Multi-objective Optimization of Multi-mode Resource-constrained Project Selection and Scheduling Problem Considering Resource Leveling and Time-varying Resource Usage
%K Project Portfolio Selection
%K Multi-mode Resource Constrained Project Scheduling Problem (MRCPSP)
%K Multi-objective optimization
%K Resource Leveling
%K Time-Varying Resource Consumption
%K Time Value of Money
%R 10.22034/ijsom.2021.108651.1843
%X In this paper, a multi-objective mixed-integer programming model is developed to cope with the multi-mode resource-constrained project selection and scheduling problem, aiming to minimize the makespan, maximize the net present value of project cash flows, and minimize the fluctuation of renewable resource consumption between consecutive time periods. Moreover, activities are considered to be subject to generalized finish-to-start precedence relations, and time-varying resource usage between consecutive time periods. To assess the performance of the proposed model, 30 different-sized numerical examples are solved using goal programming, epsilon constraint, and augmented epsilon constraint methods. Afterward, Tukey test is used to statistically compare the solution methods. Moreover, VIKOR method is used to make an overall assessment of the solution methods. Statistical comparisons show that there is a significant difference between the mean of the resource leveling objective functions for all the solution methods. In other words, goal programming statistically outperforms other solution methods in terms of the resource leveling objective function. This is not the case for the other objective functions and CPU times. In addition, results of the VIKOR method indicate that the goal programming method outperforms the other solution methods. Hence, goal programming method is used to perform some sensitivity analyses with respect to the main parameters of the problem. Results show that by improving any of the parameters at least one objective function improves. However, due to the conflicting nature and the impact of weights of objective functions, in most cases, the trend are not constant to describe a general pattern.
%U http://www.ijsom.com/article_2862_ae654bae3d2ac309938f696f43554fc0.pdf