Software Project Scheduling by AGA

This paper proposes general techniques for adapting operators in SGA for software project scheduling problem. The use of adaptive of crossover and mutation gives chance to control the diversity. Adaptive nature also tends to give convergence in the complex solution. Crossover and Mutation probability changes accordingly the change in the fitness values. High fitter is kept in the next pool. AGA(Adaptive genetic algorithm) converges to sub-optimal solution in fewer generation than SGA. In this paper, we consider skilled employees as an important resource to calculate the cost of the project along with some constrains of tasks. The paper gives a near-optimal estimated cost of project by using AGA. Our algorithm employs adaptive approaches for calculation of fitness of individuals, crossover rate and mutation rate. The paper also considers the aspects of head count, effort and duration calculated by COCOMO-II.1999. These parameters are used to verify the fitness of each chromosome to get estimated cost by AGA closer to the cost estimated by COCOMO-II.

[1]  Yujun Lu,et al.  Adaptive genetic algorithms for the Job-Shop Scheduling Problems , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[2]  Dr. Zbigniew Michalewicz,et al.  How to Solve It: Modern Heuristics , 2004 .

[3]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[4]  S. N. Sivanandam,et al.  Introduction to genetic algorithms , 2007 .

[5]  San Ye Improved Adaptive Genetic Algorithm and its Application Research in Parameter Identification , 2006 .

[6]  Keqin Li,et al.  Scheduling parallel tasks on multiprocessor computers with efficient power management , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).

[7]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[8]  Ellis Horowitz,et al.  Fundamentals of Computer Algorithms , 1978 .

[9]  Jim Smith,et al.  Operator and parameter adaptation in genetic algorithms , 1997, Soft Comput..

[10]  R. Punnett,et al.  The Genetical Theory of Natural Selection , 1930, Nature.

[11]  C. Baer,et al.  Does Mutation Rate Depend on Itself? , 2008, PLoS biology.

[12]  John Sessions,et al.  Selection and Penalty Strategies for Genetic Algorithms Designed to Solve Spatial Forest Planning Problems , 2009 .

[13]  J. Drake,et al.  Rates of spontaneous mutation. , 1998, Genetics.

[14]  Dirk Thierens,et al.  Mixing in Genetic Algorithms , 1993, ICGA.

[15]  Lishan Kang,et al.  An Adaptive Evolutionary Algorithm for Numerical Optimization , 1996, SEAL.

[16]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[17]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[18]  Jeffrey J. P. Tsai,et al.  Machine Learning and Software Engineering , 2004, Software Quality Journal.

[19]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[20]  Bryant A. Julstrom,et al.  What Have You Done for Me Lately? Adapting Operator Probabilities in a Steady-State Genetic Algorithm , 1995, ICGA.

[21]  C. W. Tate Solve it. , 2005, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[22]  Sue Ellen Haupt,et al.  Environmental Science Models and Artificial Intelligence , 2009 .

[23]  A. Bennett The Origin of Species by means of Natural Selection; or the Preservation of Favoured Races in the Struggle for Life , 1872, Nature.

[24]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[25]  Dinesh Bhagwan Hanchate,et al.  SPS by Combination of Crossover Types and Changeable Mutation SGA , 2014 .

[26]  Paul W. Fieguth,et al.  Forest structure optimization using evolutionary programming and landscape ecology metrics , 2005, Eur. J. Oper. Res..

[27]  Carl K. Chang,et al.  Software Project Management Net: a new methodology on software management , 1996, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241).

[28]  Sophia Blau,et al.  Numerical Optimization Of Computer Models , 2016 .

[29]  Shengxiang Yang,et al.  Adaptive Mutation Using Statistics Mechanism for Genetic Algorithms , 2003, SGAI Conf..

[30]  Kwok Yip Szeto,et al.  Adaptive Genetic Algorithm with Mutation and Crossover Matrices , 2007, IJCAI.

[31]  Alexander Kosorukoff,et al.  Using Incremental Evaluation And Adaptive Choice Of Operators In A Genetic Algorithm , 2002, GECCO.

[32]  Peter D. Keightley,et al.  Rates and Fitness Consequences of New Mutations in Humans , 2012, Genetics.

[33]  Jeffrey D. Smith,et al.  Design and Analysis of Algorithms , 2009, Lecture Notes in Computer Science.

[34]  Parag Himanshu Dave,et al.  Design and Analysis of Algorithms , 2009 .

[35]  Shengxiang Yang,et al.  A Comparative Study of Adaptive Mutation Operators for Genetic Algorithms , 2009 .

[36]  Enrique Alba,et al.  Software project management with GAs , 2007, Inf. Sci..

[37]  Zbigniew Michalewicz,et al.  Parameter Control in Evolutionary Algorithms , 2007, Parameter Setting in Evolutionary Algorithms.

[38]  K. Deb Genetic algorithm in search and optimization: the technique and applications , 1998 .

[39]  Yong Tang,et al.  Solving software project scheduling problems with ant colony optimization , 2013, Comput. Oper. Res..

[40]  Reinhard Männer,et al.  Towards an Optimal Mutation Probability for Genetic Algorithms , 1990, PPSN.

[41]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[42]  Dirk Thierens,et al.  Selection Schemes, Elitist Recombination, and Selection Intensity , 1997, ICGA.

[43]  Tao Zhang,et al.  Genetic Algorithms for Project Management , 2001, Ann. Softw. Eng..

[44]  Edward W. Davis,et al.  An Algorithm for Optimal Project Scheduling under Multiple Resource Constraints , 1971 .

[45]  Peter J. Angeline,et al.  Adaptive and Self-adaptive Evolutionary Computations , 1995 .

[46]  Melanie Mitchell,et al.  The royal road for genetic algorithms: Fitness landscapes and GA performance , 1991 .

[47]  A. Sima Etaner-Uyar,et al.  A Gene Based Adaptive Mutation Strategy for Genetic Algorithms , 2004, GECCO.

[48]  R. A. Fisher,et al.  The Genetical Theory of Natural Selection , 1931 .

[49]  Thomas Haynes,et al.  Random Search versus Genetic Programming as Engines for Collective Adaptation , 1998, Evolutionary Programming.

[50]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[51]  Mikko Kurttila,et al.  Examining the performance of six heuristic optimisation techniques in different forest planning problems , 2005 .