Abstract
This study explores the impact of public health events, multi-modal projects, multi-project environments, and multi-capacity resource constraints on project scheduling. It describes the comprehensive resource-constrained project scheduling problem (MCMRCMPSP) specifically for public health events, and proposes two approaches for modelling and solving the problem. The objective is to enhance the practical relevance of project scheduling and enrich the problem itself. To improve efficiency and the algorithm for scheduling problems, an enhanced quantum algorithm based on the quantum particle swarm algorithm (QPSO) is proposed. The enhancements include Gaussian variation and a tournament selection strategy. Furthermore, the article integrates multiple heuristic rules with the algorithm to minimize illogical computations, improve computational efficiency, and enhance solution quality. The proposed algorithm’s effectiveness is validated through performance tests and practical application experiments. The results show that the algorithm has superior convergence performance and solution accuracy compared with the traditional QPSO, particle swarm algorithm (PSO), genetic algorithm, ant colony algorithm, and cuckoo algorithm. Thus, the algorithm provides a targeted resource scheduling plan for real-world cases. This research contributes to the field of project scheduling problems and proposes a new solution.
Keywords
Introduction
Given the frequent occurrence of major international public health events, project managers face the challenge of making timely decisions regarding emergency projects, such as temporary rescue sites and emergency hospitals [1]. However, the sudden nature of infectious disease-related public health events increases the demand for emergency projects, leading to limitations in the availability of emergency construction resources. These projects are crucial for providing suitable treatment environments and preventing further epidemic spread. Therefore, efficient scheduling and organization of the construction process for emergency projects with limited resources becomes particularly important in the context of sudden public health events [2].
Resource constraints are a common issue in modern project management. The Resource-Constrained Project Scheduling Problem (RCPSP) represents a significant NP-hard problem in this field. Extensive research in project management aims to effectively schedule activities and allocate resources to achieve project objectives within limited resource availability [3-6]. While research on RCPSP has expanded to include diverse resource types, real-world emergency project environments require further considerations, particularly the multi-capacity nature of resources. Consequently, the Multi-Capacity Resource-Constrained Project Scheduling Problem (MCRCPSP) has emerged [7].
Furthermore, empirical studies indicate that over 80% of projects are executed in multi-project environments [8]. To address this, the resource-constrained multi-project scheduling problem (RCMPSP) has been proposed, emphasizing overall benefits in multi-project settings and presenting increased complexity and difficulty compared to RCPSP due to the expanded number of project processes [9].
In the context of emergency construction projects, such as public health events, project managers face numerous uncertain and unexpected demands, along with the combined impact of resource types and multiple project scenarios. This gives rise to the resource-constrained multi-mode project scheduling problem (MRCPSP) within this context, aiming to meet logical constraints and resource limitations while efficiently arranging processes and mode choices to achieve optimal project requirements [10].
It can be seen that to make RCPSP closer to the actual environment, researchers continue to expand its theoretical scope, but the existing research often only considers the impact of single factors such as multi-skilled resources, multi-modal nature of the process, resulting in the research problem cannot be adapted to the actual project scheduling situation. Given this, the article incorporates various factors such as public health event environment, multi-modal, multi-project, and multi-skill resource constraints, and thus proposes a comprehensive resource-constrained project scheduling problem based on public health events. It is more practical and complex than the original RCPSP problem. However, the literature on this topic is limited, which highlights the importance and difficulty of studying this problem.
In addition to theory expansion, researchers have also focused on the design of algorithms for solving resource scheduling problems. In existing resource scheduling studies, researchers have used various approaches including exact algorithms, heuristic algorithms, and intelligent optimization algorithms to model and solve the RCPSP [11-13]. However, the exact algorithms are unable to solve large-scale cases, and most of the heuristic algorithms are problem-specific and therefore lack generality [14-18]. In recent years, intelligent optimization algorithms, such as the Quantum Particle Swarm Optimization (QPSO) algorithm, have shown promise in solving resource-based scheduling problems [19, 20]. However, the QPSO algorithm has limitations in terms of local search performance and is prone to converge to a local optimum, deviating from the expected optimization results [19, 20]. Therefore, this paper proposes an improved quantum particle swarm optimization algorithm based on QPSO, aiming to efficiently solve the multi-skill resource-constrained multi-modal multi-project scheduling problem in the context of public health events and to provide more scientific and effective scheduling solutions for emergency construction project managers.
The main contributions of this paper are as follows: firstly, the paper synthesizes a variety of influencing factors such as the actual context of public health events, the multi-capacity characteristics of resources, the multi-modal characteristics of processes, and the multi-project construction environment, and uses them as the basis for proposing a comprehensive resource-constrained multi-modal multi-project scheduling problem based on public health events, thus advancing the field of project scheduling. Secondly, the thesis employs the Quantum Particle Swarm Optimization (QPSO) algorithm to solve the proposed scheduling problem, which provides an innovative approach to solving the novel scheduling problem. Finally, the paper focuses on the improvement of the algorithm by combining logical chaos mapping, Gaussian variation mechanism, and other improvements to prevent the algorithm from converging to a local optimum. In addition, the paper combines a variety of heuristic rules with the designed algorithm to reduce illogical computations, providing valuable insights for future researchers to improve the algorithm.
Literature review
In this section, the article reviews research related to the multi-skill resource-constrained project scheduling problem, the resource-constrained multi-modal project scheduling problem, and the resource-constrained multi-project scheduling problem.
Multi-capability resources
In today’s world, 1/5 of global economic activity is carried out in the form of projects, and the average annual value of these activities is about $12 trillion [21]. As you can see, project management techniques are indispensable in all industries, and effective resource scheduling is essential to the success of a project. In 1963, Kelley et al [22]. proposed the RCPSP problem, and since then, Blazewicz [5], Brucker [23], and other scholars have further refined the theory related to RCPSP based on Kelley’s work. As the research on RCPSP continues, scholars not only study how to seek and design the optimal method that can effectively solve RCPSP but also expand the theory of traditional RCPSP problems so that RCPSP can better reflect the actual environment of project operation. For example, Slowinski et al. [23, 24]. expand the resource types into renewable resources, non-renewable resources, and dual constraints, thus enhancing the practicality and research difficulty of RCPSP. However, in addition to the impact of non-renewable resources, the multi-capacity nature of the resources themselves should also be considered in the emergency project scheduling problem [25]. For example, Bellenguez has extended the theory for the standard resource-constrained project modulation problem by considering the multi-capability of resources based on the RCPSP and mathematically modeling the expansion problem [26]. For example, Almeidal designed a novel heuristic optimization algorithm for the multi-capability resources-constrained project scheduling problem and demonstrated the superiority of the algorithm using comparative experiments [24].
Multiple execution modes
In emergency construction projects such as public health incidents, project managers are faced with numerous uncertainties and unexpected demands, as well as the combined effects of resource types and multiple project scenarios, which leads to the existence of multiple execution modes for each emergency construction project process to cope with the unexpected situation. Given this, researchers have proposed a Resource Constrained Multi-Modal Project Scheduling Problem (RCMPSP), which was proposed by Elmaghraby as an extension of the RCPSP with more far-reaching research and practical implications, and which has attracted great attention and interest in the field of project management research [27]. For example, Peng et al. proposed a two-stage multimodal resource-constrained project reactive scheduling problem and designed a solution procedure for this problem based on the IBM ILOG optimization programming languages OPL and CPLEX [10]. Wang et al. generalized RCMPSP to the case of considering alternative preconditioning activities (RCMPSP-AP) and also proposed a novel model and solution method [28].
Multi -project operation
In the resource scheduling process of emergency construction projects, since emergency construction is often in a multi-project environment, researchers need to consider not only the multi-modal nature of individual processes but also resource scheduling among projects, i.e., the resource-constrained multi-project scheduling problem (RCMPSP). For example, Kurtulus proposes a single-project modeling approach that simplifies the MRCPSP solution by combining multiple projects into one overall project [12]. In addition, to consider the independent benefits of each project, Kurtulus also proposes a multi-project modeling approach that considers each sub-project independently. To better solve such problems, researchers have conducted an in-depth analysis of the solution method [29]. For example, Toffolo proposed a heuristic optimization algorithm based on integer programming in the process of solving RCMPSP and designed a local search means based on integer programming to improve the solution performance of this algorithm [30]. Can et al. chose a two-stage decomposition optimization algorithm to decompose the RCMPSP problem into a mathematical model of two-level 0-1 integer programming, and designed an exact optimization algorithm and a genetic optimization algorithm for this model, respectively [31].
Research gap analysis
The preceding literature review highlights the valuable insights and recommendations provided by existing studies to address the challenge of integrated resource-constrained scheduling in the context of public health. While previous researchers have conducted numerous studies and theoretical explorations to enhance the relevance of resource scheduling to real-world scenarios, such as incorporating multi-skilled resources and considering multiple execution modes, their focus has often been limited to the impact of singular factors. Consequently, these efforts fail to fully capture the intricacies of the actual resource scheduling environment.
Moreover, there is a noticeable dearth of comprehensive studies delving into the intricate challenges posed by resource scheduling during public health events. Recognizing this gap, our study undertakes a thorough investigation of the resource scheduling problem within the framework of public health events. It takes into account multiple factors, including the multi-project environment, changes in process execution patterns, and the multi-skill characteristics of resources. This approach leads to the proposition of a comprehensive resource-constrained project scheduling problem specifically tailored to the dynamics of public health events. In comparison to the original Resource-Constrained Project Scheduling Problem (RCPSP), this novel problem formulation proves to be more practical and inherently more challenging to solve.
To comprehensively evaluate the efficacy of different solution methods, our research adopts two widely used multi-item scheduling problem approaches for formulating assumptions and models. Furthermore, to efficiently tackle the complexities inherent in our scheduling problem and to contribute to the enrichment of scheduling problem-solving algorithms, we introduce an improved quantum particle swarm algorithm in this article. The objective of this study is twofold: to fortify the theoretical foundation of the resource-constrained project scheduling problem and to propose a more robust solution method.
Method
This section provides a detailed exposition of the research methodology employed in this paper. Figure 1 illustrates the research framework employed in this study.

Methodology and technology framework diagram.
Furthermore, in the context of multi-modal multi-project scheduling problems with multi-skill resource constraints during public health events, two main approaches have been employed [32]: Independent resolution of multiple emergency projects. Introducing virtual start and end nodes to transform multiple projects into a single project for problem resolution.
In this section, both of these approaches will be employed to model, formulate assumptions, and solve the aforementioned problem.
This study examines the Comprehensive Contingency Resource Constrained Project Scheduling Problem (MCMRCMPSP), which involves multiple parallel multi-modal contingency projects. The projects are represented by arbitrary directed acyclic graphs (AON) denoted as G p = (V p , E p ). The graphs illustrate the logical constraints among the processes of each emergency project, indicating the immediately preceding and following relationships. The set V p = [{0, 1, 2 . . . . . . . . m1, m2, . . . m}] represents the active processes, while E represents the arcs denoting dependencies between processes. Process 0 represents project initiation, and process m represents project completion, both without resource allocation or time consumption. The study also considers a shared Multi - capability resource library with diverse limited and updatable resources. Each contingency multimodal project is denoted by P ={ 1 . . . … . p }, and the required capabilities for each project process are represented by A ={ 1 . . . . . . . a }. The set R ={ 1 . . . r } represents the multi-capability resources needed for each project process.
Basic hypothesis
Two solutions exist for the prevailing multi-project scheduling challenge. The first, referred to as the “a” method, predominantly addresses each project individually. Conversely, the second “b” method introduces a virtual initial and end node to amalgamate multiple projects into one for concurrent consideration. Given this context, and to undertake a comprehensive analysis of resource scheduling about public health events, as well as to evaluate the comparative merits of the “a” and “b” approaches, this paper posits assumptions, models, and solutions for both methods. The foundational assumptions are as follows:
The “b” approach makes the following assumptions: Competing and conflicting relationships exist among multi-modal emergency projects for multi-capability resources. The projects are independent of each other, except for the shared multi-capability resources. Logical constraints are present within the internal processes of each emergency project, excluding task seizure, loops, and feedback. Multi-capability resources are assumed for the construction of each emergency project. The quantity of resources available for emergency projects is known during project scheduling. Active processes require the completion of all immediately preceding processes within any emergency project. Once initiated, project processes cannot be interrupted [33]. Emergency construction multi-capability resources can utilize only one capability for a process. Multi - capability resources cannot be reallocated until the current process is completed. Emergency project processes must meet the capacity requirements of the corresponding processes during their execution time; During the execution of emergency projects, only one execution mode can be selected for each process [32].
These assumptions underpin the b approach for addressing the multi-capability resource-constrained multi-modal multi-project scheduling problem in emergency construction projects;
Algorithm parameter setting table
Algorithm parameter setting table
When taking the “a” approach, assumption 1 is not considered, while multi-capability resource conflicts are not considered between multiple contingency projects.
The MCMRCMPSP model developed in this paper is as follows:
The mathematical notation used in the above model and the explanatory notes are shown in the following Table 1:
(1) Objective function
When the solution is taken in a way, the objective function:
Equation (1) represents the weighted total completion time of multiple contingency projects;
When the solution is taken b way, the objective function:
Equation (2) represents the minimum completion period of the combined project consisting of multiple contingency projects.
(2) Decision Variables
Table 2 shows the table of decision variables.
Decision variables
(3) Binding Conditions
When taking the b approach to the solution, the following constraints are present:
Equation (3) indicates that the sum of the priority weight coefficients of emergency items is 1;
Equation (4) indicates that each contingency process in project p has at least one execution mode;
Equation (5) indicates that the emergency process m in project p requires at least one capability for execution in g mode;
Equation (6) indicates that the start time and end time of each process of contingency item p are greater than or equal to 0;
Equation (7) indicates that each multi-capability resource has at least one capability in the emergency construction project p;
Equations (8) and (9) represent logical relationship constraints, i.e., in an emergency construction project p, each process must be completed after all of its immediately preceding operations have been completed before it can be started;
Equation (10) represents the formula for calculating the end time for the execution of process p in emergency construction projects;
Equation (11) represents the mode constraint of the emergency construction project p, i.e., only one execution mode can be selected for each process in the emergency construction project p;
Equation (12) indicates that in the emergency project p, only multi-capable resources with corresponding capabilities can be used to perform the corresponding processes;
Equation (13) indicates that in the emergency construction project p, each multi-capacity resource can use only one capacity to perform the corresponding process;
Equation (14) represents the need to meet the demand for capacity of each process in the emergency construction project p;
Equations (15)-(17) represent the non-preemption of each multi-capacity resource, i.e., in the construction process, each multi-capacity resource can be used for the execution of another corresponding process only after the execution of the corresponding process.
When taking “a” approach, the constraint (3) is not considered.
To effectively solve the multi-modal multi-item scheduling problem under multi-skill resource constraints in the context of public health events, an improved quantum particle swarm optimization algorithm based on the QPSO algorithm is proposed in this section for the following main reasons [34]: The Quantum Particle Swarm Optimization (QPSO) algorithm has excellent global search capabilities, while the number of control parameters is small, making it well suited for solving more complex resource scheduling problems. The quantum particle swarm algorithm applies to both continuous and discrete optimization problems. This generality allows it to be applied to many different types of scheduling problems. In the existing research, no researcher has applied the quantum particle swarm algorithm to the multi-modal multi-item scheduling problem under multi-skill resource constraints in the context of public health events, so there is an urgent need for researchers to extend its application.
Principle of quantum particle swarm optimization
(1) Quantum particle swarm algorithm
The quantum particle swarm algorithm is based on the PSO algorithm and is derived by combining the principles of quantum mechanics. In the QPSO algorithm model, the corresponding motion states of the particles are mainly described using the wave function ψ (x, t) [35]:
In Equation (18), J denotes the probability density formula, which needs to satisfy Equations (19) and (20);
where (20), h denotes the Planck constant and Ham∧ denotes the Hamiltonian operator;
Equation (21) represents the solution process of the Hamiltonian operator; Furthermore, m in Equation denotes the particle mass; V (y) denotes the particle potential energy, i.e., the σ-potential well model. Suppose that in an N-dimensional search space, the population y (t) ={ y1 (t) , y2 (t) , y3 (t) , … y n (t) } consists of J particles representing potential problem solutions at moment t. The j-th particle position is:
Equations (23) and (24) denote the individual extremes and the global optimal position, respectively.
Secondly, in order to ensure the convergence performance of the QPSO algorithm, each particle converges to the attraction operator gg j ={ ggj1, ggj2, … gg jn }.
Equation (26) represents the attraction operator formula, where g1 and g2 are random numbers belonging to [0,1]. Moreover, since the attraction operator gg point is between Pj and Pm, the particle appears with a high probability near Pm.
In addition, the QPSO algorithm introduces the historical average optimal position, i.e.
Equations (27) and (28) represent the calculation of the historical average optimal position, where M is the population size.
The algorithm evolution equation is as follows:
In Equation (30), T is the maximum number of iterations of the algorithm; t is the current number of iterations; compared with the PSO algorithm, the QPSO algorithm operates with fewer coefficients, which makes the algorithm computation easier, and introduces the historical average optimal position P m , which results in a waiting effect among the particles, thus significantly improving the cooperative working ability of the algorithm, and thus enhancing the global search ability of the algorithm [36].
The previous analysis shows that the QPSO algorithm no longer uses the particle velocity and position update means of the PSO algorithm, and also has better global convergence performance with fewer control parameters [31]. Nevertheless, the QPSO algorithm still suffers from weak local search performance and the problem of easily falling into local optimality in the problem-solving process exists [37]. Therefore, to effectively deal with the multi-capability resources-constrained multimodal multi-project scheduling problem based on major public health events, the following improvements are made to the quantum particle swarm algorithm in this section [34]:
(1) Logistic chaos initialization population
In the standard QPSO algorithm, particle population initialization relies on a uniform distribution of randomly selected values [38]. However, this approach lacks the guarantee of uniformity in the initial population distribution, leading to suboptimal algorithm performance and convergence speed [39]. To address this issue and enhance solution performance and convergence speed, we adopt logistic mapping for population initialization in this study. This ensures a more even distribution of initial particle positions, as depicted below [40]:
In Equation (31), ∂ is the chaos parameter, which takes values in the range of ∂ ∈ [3.57, 4], and the quantum particle population is more easily distributed equally when ∂ is closer to 4. And in this paper ∂=4.
(2) Multiple Tournament Selection Strategy
The tournament selection strategy is commonly utilized in the mutation operation of genetic algorithms and consists of the following primary steps [41]: Determine the number of particles to be selected in each iteration, denoted as x (in this study, x = 2). Randomly select x particle individuals from the population, with equal probabilities of selection, to form a cluster. Evaluate the fitness of each individual within the cluster and choose the particle individual with the highest fitness. Subsequently, include the selected individual in the offspring population. Repeat the above steps until the size of the new population matches that of the original population. The key steps are illustrated in Fig. 2 below.

Tournament selection.

Algorithm calculation process.
This strategy can effectively avoid the stagnation of the quantum algorithm due to the over-similarity of adaptation among individual particles as the number of population iterations increases. This broadens the coverage of individual particles in the sample space and speeds up the convergence rate of the quantum algorithm.
(3) Gaussian variation
The probability density function of the Gaussian distribution is [42]
During the iterations of the standard QPSO algorithm, particle diversity decreases as iterations increase, leading to a local optimum. To address this, we introduce a Gaussian variation mechanism in this paper. This mechanism generates a random perturbation term following a Gaussian distribution for the particle-optimal individuals selected via binary tournament strategy. It improves local search performance and enhances particle diversity [42, 43]. The primary variation is achieved using the following equation:
Equation (33), pm (t) is the particle-optimal individual selected by the tournament strategy; φ refers to a random number belonging to [0, 1]; G (m, θ2) denotes a Gaussian distributed random vector.
While Gaussian variation can assist in escaping local optima, it remains uncertain whether the post-variation position surpasses the original position. Hence, to address this uncertainty, the study adopts the greedy rule after introducing the variation. The purpose is to compare the fitness before and after the variation, enabling a determination of whether the original individual should be updated.
(4) Resource process deployment algorithm based on multiple heuristic rules (HR)
To efficiently solve the multi-capability resource-constrained multi-modal multi-project scheduling problem model based on public health events and determine the optimal scheduling strategy for each emergency project, this study establishes the following heuristic rules to assist the QPSO algorithm in process-resource allocation [42]: When sequencing all emergency project processes, equations b to e must be satisfied. Under the premise of rule a, prioritize the critical processes of each emergency project. Once the processes are arranged, no interruptions are allowed. When ranking non-critical processes for emergency projects, prioritize the processes with earlier ES. In case of equal ES values, select the processes with smaller LS for higher ranking. In the allocation of multi-capability resources, prioritize the resources that can be used earlier. In case of equal scheduling time, prefer resources with fewer capabilities.
The specific steps are as follows:
Step 1: Based on multiple heuristic rules, select process x that requires multi-capability resource allocation. Update the set of capabilities required for process x, denoted as A, and proceed to Step 2.
Step 2: Traverse set A, starting with the first skill a, and update the set R of multi-capability resources possessing skill a. Proceed to Step 3.
Step 3: Select eligible multi-capability resources for allocation based on multiple heuristic rules. If the process resource allocation is complete, move to Step 4.
Step 4: Terminate the algorithm.
In summary, the overall process of improving the quantum algorithm is sorted out as follows:
Step 1: Retrieve the task data related to multi-skill resource constraints under public health events and set the algorithm parameters, including population size (Pop size), evolutionary generation, and others.
Step 2: Generate Pop-size distinct scheduling solutions under multiple skill-constrained resource scenarios based on logistic chaos initialization.
Step 3: Check if the termination condition is satisfied. If so, output the results; otherwise, proceed to the next step.
Step 4: Calculate the quantum particle swarm center based on the weighted fitness of particles and update the average particle’s best position.
Step 5: Update the population based on the quantum particle swarm position update formula.
Step 6: Form a new population using the binary tournament selection strategy.
Step 7: Apply Gaussian mutation to the selected optimal individual from the binary tournament strategy to complete the iterative update, and then return to Step 3.
Weight determination
In this section, the entropy weight-Gauss cloud evaluation model will be used to determine the weight of each emergency project, and the required capacity of each emergency project and the expert’s score will be used as evaluation indicators. The calculation mainly includes the following four steps: Let the items to be evaluated be x and the related evaluation indexes be y, thus forming the original data matrix M = (m
ij
)
xy
, i, j, x, y∈ { 1, 2 … . n } of the related evaluation indexes of each emergency item. Find the weight of the indicator value of the j-th evaluation item under the i-th indicator Q
ij
;
Gauss cloud model for generating index value proportion corresponding to evaluation index; Find the entropy value Si of the i-th indicator;
Calculate the entropy weight Zi of the i-th indicator
In this section, the article will evaluate the performance of the algorithm under various scenarios using the PSPLIB (Project Scheduling Problem Library) benchmark [6]. Specifically, we will test the algorithm in the context of multi-mode projects with multi-skilled resource constraints, single-mode projects with multi-skilled resource constraints, and multi-mode projects with single-skilled resource constraints. Additionally, the algorithm will be tested at different case scales. In order to highlight the superiority of the improved algorithm, the article will compare the solution results using the improved algorithm with those of the Genetic Algorithm, Ant Colony Algorithm, iCSPM2 Algorithm, Particle Swarm Algorithm, and Standard QPSO. However, due to the unavailability of the required test cases in the PSPLIB, the article has made adjustments to the baseline cases of standard resource-constrained project scheduling problems and resource-constrained multi-mode project scheduling problems to meet the experimental requirements of the study.
(1) Algorithm parameter setting
To validate the effectiveness of the proposed algorithm, the study utilizes a testbed consisting of a 64-bit operating system, specifically Windows 10 Professional, equipped with an Intel(R) Core (TM) i5-8300 H CPU running at 2.30 GHz, and 8.00 GB of RAM. The algorithm development environment employed is MATLAB 2022a. In addition, to ensure the accuracy of the performance test experiments and the results of the practical application experiments, the setting parameters of the algorithm are based on previous relevant studies and discussed by experts in the field of resource scheduling [44-48]. The specific parameter configurations are shown in the following table:
Algorithm parameter setting table
Algorithm parameter setting table
In this study, two different approaches will be taken to solve separately for the actual case being adapted.
(1) Case description
To address the multi-modal multi-project scheduling problem with multi-skill resource constraints during public health events, this paper focuses on the XX emergency construction project in Hunan Province as a case study. The research problem is examined in conjunction with actual cases, ensuring relevance and practicality. The project comprises three emergency sub-projects, and Fig. 4 provides the schematic diagram of each emergency project network. To effectively evaluate the algorithm’s practical applicability, the article simplifies the project by considering only the impact of human resources. In this particular project, the available human resources amount to 40.

Schematic diagram of emergency project network.
Performance test results
Multi-skill resource-constrained multi-modal project environment Multi-skill resource constrained single-mode project environment Single-skill resource-constrained multi-modal project environment
Practical case solving results
In this section, the article presents the results of two approaches for solving the multi-capacity resource-constrained multi-modal multi-item scheduling problem based on public health events.
(1) Combining multiple projects for solution
In this section, we verify the effectiveness of the proposed algorithm by solving the multi-modal multi-emergency project scheduling problem based on public health events using the “b” method and the improved heuristic quantum particle swarm algorithm. The minimum duration obtained for the project is 56 days. Figure 5 below illustrates the operation of the algorithm, and Table 7 shows the combined project resource scheduling scheme.
(2) Solving multiple contingent multi-mode projects independently
This section presents the solution for multiple emergency multi-modal projects and calculates the weighted total duration of the projects with different weights. The entropy weight method is used to determine the weights of the three multi-modal emergency projects. Table 8 shows the required competencies for each item, expert scores, and weights obtained through entropy weighting. Additionally, Fig. 6 shows the Gauss cloud model for each project evaluation.
We construct each contingency project independently, without considering conflicts between the resource requirements of multiple projects with resource qualifications. We present the individual solution results for each contingency multi-modal project in Fig. 7 and Table 9. Additionally, we present the resource scheduling options for each single project in Table 10.
Discussion
Discussion of performance test results
From the optimal, worst, and average solutions in Tables 4-6, it can be seen that the QPSO algorithm outperforms the Genetic Algorithm, Ant Colony Algorithm, and Particle Swarm Algorithm in different project environments because it adopts the principle of quantum mechanics. However, the improved QPSO algorithm achieves better results compared to the original QPSO algorithm due to the use of techniques such as chaos initialization and Gaussian variation. However, compared with iCSPM2, its optimization effect is still average. However, after adding the heuristic rule (HR), the solution performance of the improved QPSO algorithm is significantly improved, which is because the heuristic rule effectively reduces the invalid computation and thus improves the solution performance, which also proves the superiority of the algorithm proposed in Improved QPSO operational results.

Gauss cloud model for each project evaluation.

Individual solution results of each emergency project.
As can be seen from the real case-solving experiments, method “b” yields a minimum duration of 56, while method “a” yields a minimum weighted total duration of 18.67, even though method “a” requires a better duration. However, methodology “a” ignores the conflicting multi-capacity resource requirements that exist between contingency projects and does not reflect the realities of the environment in which multiple projects operate. In addition, method “a” is more cumbersome than method “b”;, which converts a multi-project to a single-project solution by simply adding an initial node and an end node. The data provided in the resource scheduling Tables 7 and 10 show that the algorithm designed in the article can generate a targeted resource scheduling solution based on real project information.
Experimental results of stand-alone operation in the first environment
Experimental results of stand-alone operation in the first environment
Experimental results of stand-alone operation in the second environment
Experimental results of stand-alone operation in the third environment
The combined project resource scheduling scheme
The model and algorithm presented in this article offer an efficient and stable resource scheduling plan, reducing schedule delays. The practical implications are as follows: Effective schedule solutions are provided based on different decision preferences of project managers. Specific references for process start times and emergency project urgency are also provided. Anticipating resource demand and selecting appropriate models can prevent insufficient supply capacity and inventory accumulation due to resource constraints. By considering the project’s actual situation and adopting a contingency approach, project integration and optimization can be achieved across the design, procurement, and construction phases.
In summary, the introduced model and algorithm have practical implications for delivering efficient resource scheduling, mitigating delays, and facilitating effective decision-making in resource allocation.
The required capacity of each project and its weight
Multi-project independent solution results
Resource scheduling program for each project
Considering the multi-skill characteristics of resources, the multi-modal nature of processes, the multi-project construction environment, and the actual environment of public health incident response project management, the article proposes an integrated project scheduling problem, which is more relevant to the actual environment and more difficult to solve than the original RCPSP problem. Given this, this paper introduces two methods to assume and model the problem. To solve this problem effectively, the article develops an improved quantum algorithm by combining logical chaos initialization, Gaussian variation mechanism, multivariate tournament mechanism, and heuristic rule optimization. To prove the effectiveness of the proposed model and the superiority of the algorithm, the article sets up algorithm testing experiments and practical application experiments. The experimental results show that the algorithm outperforms the remaining four algorithms in terms of solution accuracy, global and local search performance, and operation efficiency. The proposed algorithm is effective in mitigating schedule delays and providing efficient resource scheduling plans. These findings contribute to the project management literature and provide valuable insights for future research.
However, it is worth noting that the models and algorithms developed in this study, while integrating a variety of factors, are still in a deterministic environment and therefore still do not fully conform to the real-world environment. Given of this, future research will consider more uncertainty-influencing factors as a way to improve the model. In addition, researchers should also explore more effective solutions to address project management challenges and provide innovative solutions.
Declaration of competing interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Data availability
Data will be made available on request.
