A fuzzy multidimensional multiple-choice knapsack model for project portfolio selection using an evolutionary algorithm

Project portfolio selection problems are inherently complex problems with multiple and often conflicting objectives. Numerous analytical techniques ranging from simple weighted scoring to complex mathematical programming approaches have been proposed to solve these problems with precise data. However, the project data in real-world problems are often imprecise or ambiguous. We propose a fuzzy Multidimensional Multiple-choice Knapsack Problem (MMKP) formulation for project portfolio selection. The proposed model is composed of an Efficient Epsilon-Constraint (EEC) method and a customized multi-objective evolutionary algorithm. A Data Envelopment Analysis (DEA) model is used to prune the generated solutions into a limited and manageable set of implementable alternatives. Statistical analysis is performed to investigate the effectiveness of the proposed approach in comparison with the competing methods in the literature. A case study is presented to demonstrate the applicability of the proposed model and exhibit the efficacy of the procedures and algorithms.

[1]  Deeparnab Chakrabarty,et al.  Knapsack Problems , 2008 .

[2]  Khalied Hyari,et al.  Utilizing data envelopment analysis to benchmark safety performance of construction contractors , 2010 .

[3]  Chiang Kao,et al.  A mathematical programming approach to fuzzy efficiency ranking , 2001, 10th IEEE International Conference on Fuzzy Systems. (Cat. No.01CH37297).

[4]  Feng-Tse Lin,et al.  Solving the knapsack problem with imprecise weight coefficients using genetic algorithms , 2008, Eur. J. Oper. Res..

[5]  Peijun Guo,et al.  Fuzzy DEA: a perceptual evaluation method , 2001, Fuzzy Sets Syst..

[6]  Avraham Shtub,et al.  R&D project evaluation: An integrated DEA and balanced scorecard approach ☆ , 2008 .

[7]  A. U.S.,et al.  Measuring the efficiency of decision making units , 2003 .

[8]  Esra Bas,et al.  A capital budgeting problem for preventing workplace mobbing by using analytic hierarchy process and fuzzy 0-1 bidimensional knapsack model , 2011, Expert Syst. Appl..

[9]  Patrick Reed,et al.  Comparative analysis of multiobjective evolutionary algorithms for random and correlated instances of multiobjective d-dimensional knapsack problems , 2011, Eur. J. Oper. Res..

[10]  Yacov Y. Haimes,et al.  Multiobjective Decision Making: Theory and Methodology , 1983 .

[11]  Jennifer A. Farris,et al.  Evaluating the Relative Performance of Engineering Design Projects: A Case Study Using Data Envelopment Analysis , 2006, IEEE Transactions on Engineering Management.

[12]  C. Hwang,et al.  Fuzzy Multiple Objective Decision Making: Methods And Applications , 1996 .

[13]  Saïd Hanafi,et al.  Iterative semi-continuous relaxation heuristics for the multiple-choice multidimensional knapsack problem , 2012, Comput. Oper. Res..

[14]  Shu-Cherng Fang,et al.  Fuzzy data envelopment analysis (DEA): a possibility approach , 2003, Fuzzy Sets Syst..

[15]  Franklina Maria Bragion Toledo,et al.  A knapsack problem as a tool to solve the production planning problem in small foundries , 2012, Comput. Oper. Res..

[16]  Madjid Tavana,et al.  Solving fuzzy Multidimensional Multiple-Choice Knapsack Problems: The multi-start Partial Bound Enumeration method versus the efficient epsilon-constraint method , 2013, Appl. Soft Comput..

[17]  Gad Vitner,et al.  Using data envelope analysis to compare project efficiency in a multi-project environment , 2006 .

[18]  Madjid Tavana,et al.  An integrated multi-objective framework for solving multi-period project selection problems , 2012, Appl. Math. Comput..

[19]  Maria João Alves,et al.  MOTGA: A multiobjective Tchebycheff based genetic algorithm for the multidimensional knapsack problem , 2007, Comput. Oper. Res..

[20]  Madjid Tavana,et al.  A methodology for selecting portfolios of projects with interactions and under uncertainty , 2012 .

[21]  Adel Hatami-Marbini,et al.  An ideal-seeking fuzzy data envelopment analysis framework , 2010, Appl. Soft Comput..

[22]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[23]  J. Sengupta A fuzzy systems approach in data envelopment analysis , 1992 .

[24]  Mohamed Naimi,et al.  The two-stage recombination operator and its application to the multiobjective 0/1 knapsack problem: A comparative study , 2009, Comput. Oper. Res..

[25]  Joseph C. Paradi,et al.  Information systems project prioritization using data envelopment analysis , 2005, Math. Comput. Model..

[26]  Kaveh Khalili Damghani,et al.  A decision support system for fuzzy multi-objective multi-period sustainable project selection , 2013, Comput. Ind. Eng..

[27]  MavrotasGeorge Effective implementation of the ε-constraint method in Multi-Objective Mathematical Programming problems , 2009 .

[28]  George Mavrotas,et al.  Solving multiobjective, multiconstraint knapsack problems using mathematical programming and evolutionary algorithms , 2010, Eur. J. Oper. Res..

[29]  Ping-Teng Chang,et al.  A fuzzy DEA and knapsack formulation integrated model for project selection , 2012, Comput. Oper. Res..

[30]  Madjid Tavana,et al.  A hybrid fuzzy rule-based multi-criteria framework for sustainable project portfolio selection , 2013, Inf. Sci..

[31]  Keith L. Downing,et al.  Introduction to Evolutionary Algorithms , 2006 .

[32]  Mir-Bahador Aryanezhad,et al.  A modular Decision Support System for optimum investment selection in presence of uncertainty: Combination of fuzzy mathematical programming and fuzzy rule based system , 2011, Expert Syst. Appl..

[33]  Wade D. Cook,et al.  Project prioritization: a resource-constrained data envelopment analysis approach , 2000 .

[34]  Gwendal Simon,et al.  Hard multidimensional multiple choice knapsack problems, an empirical study , 2010, Comput. Oper. Res..

[35]  Michael N. Katehakis,et al.  Multiobjective Markov decisions in urban modelling , 1985 .

[36]  J. Pach,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2011 .

[37]  Avraham Shtub,et al.  Constructing and evaluating balanced portfolios of R&D projects with interactions: A DEA based methodology , 2006, Eur. J. Oper. Res..

[38]  Adel Hatami-Marbini,et al.  A taxonomy and review of the fuzzy data envelopment analysis literature: Two decades in the making , 2011, Eur. J. Oper. Res..

[39]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[40]  George Mavrotas,et al.  Selection among ranked projects under segmentation, policy and logical constraints , 2008, Eur. J. Oper. Res..

[41]  Jiuping Xu,et al.  Discrete time–cost–environment trade-off problem for large-scale construction systems with multiple modes under fuzzy uncertainty and its application to Jinping-II Hydroelectric Project , 2012 .

[42]  Jerzy A. Filar,et al.  Multiobjective Markov decision process with average reward criterion , 1986 .

[43]  David Connolly Knapsack Problems: Algorithms and Computer Implementations , 1991 .

[44]  S. Janson,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2011 .

[45]  C. Hwang Multiple Objective Decision Making - Methods and Applications: A State-of-the-Art Survey , 1979 .

[46]  Eduardo Moreno,et al.  Large-scale multi-period precedence constrained knapsack problem: A mining application , 2010, Electron. Notes Discret. Math..

[47]  Madjid Tavana,et al.  A new multi-objective particle swarm optimization method for solving reliability redundancy allocation problems , 2013, Reliab. Eng. Syst. Saf..

[48]  A. Charnes,et al.  A multiplicative model for efficiency analysis , 1982 .

[49]  Jing-Shing Yao,et al.  Using fuzzy numbers in knapsack problems , 2001, Eur. J. Oper. Res..

[50]  Gholam Reza Jahanshahloo,et al.  Efficiency Analysis and Ranking of DMUs with Fuzzy Data , 2002, Fuzzy Optim. Decis. Mak..

[51]  Mohammadreza Razzazi,et al.  Development of core to solve the multidimensional multiple-choice knapsack problem , 2011, Comput. Ind. Eng..