Abstract
The learning and forgetting ability, as the inherent characteristics of the employees, have a great impact on the software development process. By using the idea of WLC learning and VRVF forgetting models, an novel learning and forgetting model is constructed for software project scheduling problem to measure the dynamic skill levels. Taking the cost and duration as the optimization objectives, corresponding software project scheduling model considering the learning and forgetting effect is formed. The improved multi-objective firework algorithm with a novel encoding scheme is present. The crossover-explosion operator is introduced to enhance the information exchange between the better sparks or fireworks. A novel reservation strategy with two archives is proposed to avoid the ineffective search around the local optimum. Experimental results indicate that the learning ability plays a positive role on the optimal scheduling schemes and the forgetting effect is the opposite. The duration and cost of the project are inversely proportional to the learning coefficient and directly proportional to forgetting coefficient. By comparing the scheduling schemes from NSGA-II and original FA, the proposed method shows the better scheduling performances.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have