A community detection approach for the resource leveling problem in a multi-project scheduling environment

被引:12
|
作者
Sayyadi, Abbas [1 ]
Esmaeeli, Hamid [1 ,2 ,3 ]
Hossein, Amir [1 ]
机构
[1] Islamic Azad Univ, Fac Engn, Dept Ind Engn, Tehran North Branch, Tehran, Iran
[2] Islamic Azad Univ, Dept Ind Engn, Tehran North Branch,3rd Floor, Tehran, Iran
[3] Islamic Azad Univ, Fac Engn, Sadooghi Ave,Hakimiyeh,Babaee Highway, Tehran, Iran
关键词
Multi-project scheduling; Resource leveling problem; Community detection; Meta-heuristics; Cellular automata; GENETIC ALGORITHM; OPTIMIZATION ALGORITHM; CONSTRUCTION; COMPUTATION; MODULARITY; MANAGEMENT; MODEL;
D O I
10.1016/j.cie.2022.108202
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper develops an integrated mathematical formulation that embraces the Resource Leveling Problem (RLP) and the Multi-Project Scheduling Problem (MPSP). To incorporate both aspects into one formulation, the proposed model is bi-objective that seeks to minimize projects' durations and resource usage, simultaneously. Resources are not available in all time periods because of sickness, failure, maintenance, holidays, training, laying off, etc. This assumption complicates the scheduling process for multiple concurrent projects that share a limited number of resources with finite capacities. To tackle this intricacy, a coherent approach is required that not only schedules activities of multiple projects, but also levels resource consumptions as efficient as possible. Therefore, this study offers an approach based on the Community Detection problem to identify homogeneous communities of activities that have common resource requirements. These communities are obtained by the Vibration Damping Optimization (VDO) method through modularity maximization. The identified communities help the projects' planner to avoid simultaneous scheduling of the activities within a community; hence, resource consumptions are minimized. A Multi-Objective Gravitational Search Algorithm (MOGSA) is developed to solve the proposed bi-objective problem. The MOGSA uses the communities detected by the VDO and schedules the projects. The MOGSA has been invigorated by using two Cellular Automata (CA), namely "Seeds" and "Wolfram's elementary cellular automaton" in its procedures. A set of test problems have been examined to compare the efficacy of the MOGSA with some of the best existing algorithms. The results demonstrate that the MOGSA is highly competitive and yields proper solutions comparing to the outputs of well-known optimizers. Besides, a real construction case study has been presented to demonstrate that the proposed model and algorithm can deliver practical solutions.
引用
收藏
页数:28
相关论文
共 50 条
  • [21] Optimizing for a Resource-constrained Multi-project Scheduling Problem with Planned Resource Unavailability
    Tian, Jinwen
    Dong, Xingye
    Han, Sheng
    PROCEEDINGS OF THE 2018 3RD INTERNATIONAL CONFERENCE ON MODELLING, SIMULATION AND APPLIED MATHEMATICS (MSAM 2018), 2018, 160 : 243 - 248
  • [22] Collaborative evolutionary multi-project resource scheduling
    Shackelford, M
    Corne, D
    PROCEEDINGS OF THE 2001 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2001, : 1131 - 1138
  • [23] A DECOMPOSITION APPROACH TO MULTI-PROJECT SCHEDULING
    DECKRO, RF
    WINKOFSKY, EP
    HEBERT, JE
    GAGNON, R
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1991, 51 (01) : 110 - 118
  • [24] Multi-project scheduling problem under shared multi-skill resource constraints
    Haroune, Meya
    Dhib, Cheikh
    Neron, Emmanuel
    Soukhal, Ameur
    Babou, Hafed Mohamed
    Nanne, Mohamedade Farouk
    TOP, 2023, 31 (01) : 194 - 235
  • [25] Multi-project scheduling problem under shared multi-skill resource constraints
    Meya Haroune
    Cheikh Dhib
    Emmanuel Neron
    Ameur Soukhal
    Hafed Mohamed Babou
    Mohamedade Farouk Nanne
    TOP, 2023, 31 : 194 - 235
  • [26] Constraints based scheduling in the multi-project environment
    Skolud, Bozena
    Zientek, Aleksandra
    Computer Assisted Mechanics and Engineering Sciences, 2005, 12 (2-3): : 247 - 257
  • [27] Development of hybrid genetic algorithm for the resource constrained multi-project scheduling problem
    Liu, Wenjian
    Li, Jinghua
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2005, VOL 3, PTS A AND B, 2005, : 1075 - 1082
  • [28] On the performance of priority rules for the stochastic resource constrained multi-project scheduling problem
    Wang, Yanting
    He, Zhengwen
    Kerkhove, Louis-Phillipe
    Vanhoucke, Mario
    COMPUTERS & INDUSTRIAL ENGINEERING, 2017, 114 : 223 - 234
  • [29] A particle swarm optimization for resource-constrained multi-project scheduling problem
    Deng Linyi
    Lin Yan
    CIS: 2007 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PROCEEDINGS, 2007, : 1010 - 1014
  • [30] A Modified Differential Evolution Algorithm for Resource Constrained Multi-project Scheduling Problem
    Yan, Rui
    Li, Weijia
    Jiang, Ping
    Zhou, Yinzhi
    Wu, Guoqing
    JOURNAL OF COMPUTERS, 2014, 9 (08) : 1922 - 1927