Using Software Engineering Knowledge to Drive Genetic Program Design Using Cultural Algorithms

作者: David A. Ostrowski , Robert G. Reynolds

DOI: 10.1007/978-1-4419-8983-3_5

关键词: Software Engineering Process GroupSoftware constructionGenetic programAlgorithmWhite-box testingSocial software engineeringSoftware engineeringExploitGenetic programmingSearch-based software engineeringEngineering

摘要: In this paper, we use Cultural Algorithms as a framework in which to embed white and black box testing strategy for designing large-scale GP programs. The model consists of two populations, one supports genetic programming system the other testing. populations communicate by sending information shared belief space. This allows potential synergy between activities. Next, exploit order evolve an OEM pricing complex agent-based market environment. new generated over $2 million dollars revenue during assessment period outperformed previous optimal strategy.

参考文章(18)
Thomas Miconi, A collective genetic algorithm genetic and evolutionary computation conference. pp. 876- 883 ,(2001)
Cem Kaner, Jack L. Falk, Hung Quoc Nguyen, Testing Computer Software, Second Edition ,(1993)
D.A. Ostrowski, T. Tassier, M. Everson, R.G. Reynolds, Using cultural algorithms to evolve strategies in agent-based models congress on evolutionary computation. ,vol. 1, pp. 741- 746 ,(2002) , 10.1109/CEC.2002.1007018
Alan C Schultz, John Grefenstette, Kenneth De Jong, Learning to break things: Adaptive testing of intelligent controllers IOP Publishing Ltd. ,(1997) , 10.1887/0750308958/B386C101
Elena Zannoni, Robert G. Reynolds, Learning to control the program evolution process with cultural algorithms Evolutionary Computation. ,vol. 5, pp. 181- 211 ,(1997) , 10.1162/EVCO.1997.5.2.181
B.F. Jones, H.-H. Sthamer, D.E. Eyres, Automatic structural testing using genetic algorithms Software Engineering Journal. ,vol. 11, pp. 299- 306 ,(1996) , 10.1049/SEJ.1996.0040
Herbert A. Simon, Whether software engineering needs to be artificially intelligent IEEE Transactions on Software Engineering. ,vol. 12, pp. 726- 732 ,(1986) , 10.1109/TSE.1986.6312974