A method for solving resource-constrained project scheduling by using invasive weed optimization, which relate to the technical field of the scheduling of scheduling activities of construction engineering projects. The method comprises: first establishing a resource-constrained project scheduling model to convert a project scheduling problem during actual engineering into a mathematical model problem of combinatorial optimization; then, establishing a project scheduling model by using minimizing the total duration of a project as the optimization goal while considering predecessor and successor constraints of a project activity and multiple updatable resource constraints; and finally carrying out solving under the condition of large-scale project scheduling by using invasive weed optimization. In the solving process, a right shift decoding policy is designed so as to correct an illegal solution that occurs during weed seed production so as to guarantee that all solutions strictly follow the predecessor and successor constraints of the project activity and simultaneously improve the solving efficiency of the algorithm. The resource-constrained project scheduling solution obtained by the method is capable of effectively shortening the total duration of a large-scale project.
展开▼