{"title":"A multi-objective multi-period mathematical programming model for integrated project portfolio optimization and contractor selection","authors":"Mostafa Zahedirad , Kaveh Khalili-Damghani , Vahidreza Ghezavati , Alireza Rashidi Komijan","doi":"10.1016/j.mex.2025.103522","DOIUrl":null,"url":null,"abstract":"<div><div>This paper addresses the challenges of project portfolio optimization and contractor selection through two proposed scenarios. In the first scenario, two separate mixed-integer mathematical programming models are presented: one for project portfolio optimization and the other for contractor selection. In this approach, the decision variables from the project portfolio optimization model are treated as parameters in the contractor selection model. In the second scenario, an integrated mixed-integer mathematical programming model is introduced to simultaneously address both project portfolio optimization and contractor selection. Both scenarios consider multiple objectives, such as profit, risk, technical capability, and costs, along with numerous constraints, including relationships, inflation rates, and resources. The multi-objective optimization models are solved using goal programming (GP). A practical case study is conducted, comparing the two scenarios and demonstrating that the second scenario outperforms the first in terms of results. Additionally, the time complexity of both scenarios is analyzed, taking into account different numbers of variables and constraints. The analysis reveals that the second scenario exhibits superior performance in terms of CPU time.<ul><li><span>•</span><span><div>This method applies goal programming (GP) to solve the mixed-integer mathematical programming models for project portfolio optimization and contractor selection, thoroughly comparing the two scenarios using a practical example.</div></span></li></ul></div></div>","PeriodicalId":18446,"journal":{"name":"MethodsX","volume":"15 ","pages":"Article 103522"},"PeriodicalIF":1.9000,"publicationDate":"2025-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"MethodsX","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2215016125003668","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MULTIDISCIPLINARY SCIENCES","Score":null,"Total":0}
引用次数: 0
Abstract
This paper addresses the challenges of project portfolio optimization and contractor selection through two proposed scenarios. In the first scenario, two separate mixed-integer mathematical programming models are presented: one for project portfolio optimization and the other for contractor selection. In this approach, the decision variables from the project portfolio optimization model are treated as parameters in the contractor selection model. In the second scenario, an integrated mixed-integer mathematical programming model is introduced to simultaneously address both project portfolio optimization and contractor selection. Both scenarios consider multiple objectives, such as profit, risk, technical capability, and costs, along with numerous constraints, including relationships, inflation rates, and resources. The multi-objective optimization models are solved using goal programming (GP). A practical case study is conducted, comparing the two scenarios and demonstrating that the second scenario outperforms the first in terms of results. Additionally, the time complexity of both scenarios is analyzed, taking into account different numbers of variables and constraints. The analysis reveals that the second scenario exhibits superior performance in terms of CPU time.
•
This method applies goal programming (GP) to solve the mixed-integer mathematical programming models for project portfolio optimization and contractor selection, thoroughly comparing the two scenarios using a practical example.