The invention discloses an improved
genetic programming algorithm optimization method for resource-constrained multi-project scheduling. The method comprises the following steps: step 1, initializingparameters, a function set and an attribute set; step 2, collecting project set data under different working conditions, and decomposing the project set data into a
training set and a
test set; step 3, extracting project information in each working condition project set in the
training set as training input, extracting a function set and an attribute set as coding bases, and training populations in the improved
genetic programming algorithm; step 4, judging whether the maximum working
condition number of the
training set is reached or not, if so, outputting an optimal solution set in the
population, and if not, returning to the step 3 after converting the project set; step 5, testing the optimal solution set output in the step 4 by adopting a
test set and a training set. According to the method, the resource-constrained multi-project scheduling problem under the single / multiple targets can be solved, the defect that traditional
genetic programming is prone to falling into local optimumis overcome, and the searching and training capacity of genetic
programming is improved.