| Project scheduling plan is an essential component of project management,which has a great influence on the project duration.The reasonable formulation of the project scheduling plan is a precondition for the success of an engineering project.At the same time,with the increasing popularity of prefabrication and modular construction techniques,the complexity of material supply management has significantly increased.However,research on project management has not taken the dynamic material supply as the direct constraint to make the project scheduling plan.The article studies the Multi-mode Resource-Constrained Project Scheduling Problem with Dynamic Material Logistics(MRCPSP-DML),which conformed to the actual project more.Schedule project activities with depletable resources,diverse execution modes of activity and variable material supply plans.Different execution modes of the same activity correspond to different duration and resource consumption.By analyzing the essence of MRCPSP-DML and several common optimization algorithms,it is proposed to use the Estimation of Distribution Algorithm to deal with the MRCPSP-DML,on this base the decision support system of MRCPSP-DML is designed to guide the engineering practice.The article first introduces the theory of Resource-Constrained Project Scheduling Problem,the theory of project network analysis and the basic theory of the Estimation of Distribution Algorithm.Secondly,on the basis of introducing the characteristics of Multi-mode Resource-Constrained Project Scheduling Problem with Dynamic Material Logistics,the mathematical model of MRCPSP-DML with variable material supply plan,limited resources and diverse activity execution modes is constructed,and designs the detailed steps of the Estimation of Distribution Algorithm to deal with MRCPSP-DML with the goal of minimizing the project duration.Then,the article introduces the MATLAB GUI user interface,according to the Estimation of Distribution Algorithm,the decision support system suitable for MRCPSP-DML problem is designed by MATLAB GUI programming.The project scheduling can be calculated and optimized in the system,and the data results and diagrams of the project scheduling can be obtained intuitively.Finally,two cases are selected for validation and analysis.MATLAB programming is used to realize scheduling optimization of MRCPSP-DML by Estimation of Distribution Algorithm.Compared with Genetic Algorithm,it is found that it is feasible and efficient to use Estimation of Distribution Algorithm to deal with MRCPSP-DML.The cases alsoillustrate the operation of decision support system under different material supply conditions and its practical engineering application.The MRCPSP-DML model proposed in the article enriches the theoretical knowledge system of resource-constrained project scheduling problem,the decision support system can offer direction and reference for project managers to solve practical project scheduling problems. |