| At present,there are few researches on multi-skilled staff scheduling problems in software project.For the research of multi-skilled staff scheduling problems,scholars usually only consider the skills of skilled employees to have different efficiencies and optimize the single target,while the skilled employees have all the skills and the level of the skills does not change.In this paper,under the premise that the number of skilled employees participating in the software project does not change,consider the situation where the skilled employees have different skill types and the efficiency of the skills is different,and the skill level can change,and optimize multiple targets.Firstly, does not consider changes in the skill level of skilled employees,the multiobjective mixed integer non-linear constraint programming model of multi-skilled staff scheduling problem with no change in skill value is established. Then,consider changes in the skill level of skilled employees,based on the learning model of scholar research,combined with the characteristics of multi-skilled staff scheduling in software project, the multi-objective mixed integer non-linear constraint programming model of multi-skilled staff scheduling problem based on learning effect of multi-skilled staff is established,based on the learning forgetting comprehensive index model studied by scholars,combining the characteristics of multi-skilled staff scheduling in software project,the multi-objective mixed integer non-linear constraint programming model of multi-skilled staff scheduling problem based on learning forgetting effect of multi-skilled staff is established.Finally,the non-dominated sorting multiobjective genetic algorithm with elite strategy(NSGA-Ⅱ)is designed to solve the above three models,and the software project cost,progress optimization result and corresponding employees scheduling plan of the three models are given respectively. Through the analysis of cost and progress optimization results,it is proved that the learning forgetting effect of skilled workers in software projects will have an impact on the cost and progress of software projects,so that software companies pay attention to the learning forgetting effect of skilled employees,and scheduling the skilled employees on this basis,so that the skills of the skilled employees are maintained at a certain level,so that the cost and progress of the software project can be optimized at the same time. |