|
ABSTRACT
Evolutionary Computation is an exciting research field with the power to assist researchers in the task of solving hard optimization problems (i.e., problems where the exploitable knowledge about the solution space is very hard and/or expensive to obtain). However, Evolutionary Algorithms are rarely used outside the circle of knowledgeable practitioners, and in that way have not achieved a status of useful enough tool to assist "general" researchers. We think that part of the blame is the lack of practical implementations of research efforts reflecting a unifying common ground in the field. In this communication we present GUIDE, a software framework incorporating some of the latest results from the EC research community and offering a Graphical User Interface that allows the straightforward manipulation of evolutionary algorithms. From a high-level description provided by the user it generates the code that is needed to run an evolutionary algorithm in a specified existing library (as of March 2009, EO and ECJ are the possible targeted libraries). GUIDE's GUI allows users to acquire a straightforward understanding of EC ideas, while at the same time providing them with a sophisticated research tool. In this communication we present~3 industrial case studies using GUIDE as one of the main tools in order to perform software testing on large, complex systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
P. Collet and M. Schoenauer. GUIDE: Unifying evolutionary engines through a graphical user interface. In P. Liardet, P. Collet, C. Fonlupt, E. Lutton, and M. Schoenauer, editors, Evolution Artificiel le, 6th International Conference, volume 2936 of Lecture Notes in Computer Science, pages 203--215, Marseilles, France, 27-30 Oct. 2003. Springer. Revised Selected Papers.
|
| |
6
|
L. Da Costa. Specification of language description. Technical report, INRIA Futurs, 2007. Produced as Evotest's Deliverable 3.2. EvoTest is identified as EU-IST STREP FP6-IST-2006-33472.
|
| |
7
|
|
| |
8
|
|
| |
9
|
S. Droste and D. Wiesmann. On representation and genetic operators in evolutionary algorithms. Technical Report CI-41/98, Universität Dortmund, 1998.
|
| |
10
|
|
| |
11
|
A.E. Eiben, Z. Michalewicz, M. Schoenauer, and J.E. Smith. Parameter Control in Evolutionary Algorithms. In F. Lobo, C. Lima, and Z. Michalewicz, editors, Parameter Setting in Evolutionary Algorithms, chapter 2, pages 19--46. Springer Verlag, 2007.
|
| |
12
|
|
| |
13
|
C. Gagné and M. Parizeau. Genericity in evolutionary computation software tools: Principles and case-study. International Journal on Artificial Intelligence Tools, 15(2):173--194, 2006.
|
| |
14
|
|
| |
15
|
|
| |
16
|
G. Kock, J. Hänsel, and J. Gerlach. Automated evolutionary testing architecture. Technical report, Fraunhofer FIRST, November 2007. Produced as Evotest's Deliverable 5.1. EvoTest is identified as EU-IST STREP FP6-IST-2006-33472.
|
| |
17
|
|
| |
18
|
|
| |
19
|
S. Luke, L. Panait, G. Balan, S. Paus, Z. Skolicki, J. Bassett, and R. Hubley. ECJ: Evolutionary computation in java.
|
| |
20
|
|
| |
21
|
G.A. Moore. Crossing The Chasm. Collins Business, revised (aug 8 2002) edition, 2002. ISBN-10: 0060517123; ISBN-13: 978-0060517120.
|
| |
22
|
N.J. Radcliffe. Equivalence class analysis of genetic algorithms. Complex Systems, 5:183--20, 1991.
|
| |
23
|
N.J. Radcliffe. Forma analysis and random respectful recombination. In R.K. Belew and L.B. Booker, editors, Proc. ICGA'91, pages 222--229. Morgan Kaufmann, 1991.
|
| |
24
|
N.J. Radcliffe. Nonlinear genetic representations. In R. Manner and B. Manderick, editors, Proc. PPSN'92, pages 259--268. Morgan Kaufmann, 1992.
|
| |
25
|
N.J. Radcliffe. Set recombination and its application to neural network topology optimisation. Neural Computing and Applications, 1(1):67--90, 1993.
|
| |
26
|
|
| |
27
|
N.J. Radcliffe and P.D. Surry. Fitness variance of formae and performance prediction. In L.D. Whitley and M.D. Vose, editors, Foundation Of Genetic Algorithms 3, pages 51--72. Morgan Kaufmann, 1995.
|
| |
28
|
N.J. Radcliffe and P.D. Surry. Real representations. In L.D. Whitley and R.K. Belew, editors, Foundation Of Genetic Algorithms 4, pages 51--72. Morgan Kaufmann, 1997.
|
| |
29
|
B. Sendhoff, M. Kreutz, and W. von Seelen. A condition for the genotype-phenotype mapping: Causality. In T. Bäck, editor, Proc. ICGA'97. Morgan Kaufmann, 1997.
|
| |
30
|
P. Surry. A Prescriptive Formalism for Contructing Domain-specific Evolutionary Algorithms. PhD thesis, University of Edinburgh, 1998.
|
| |
31
|
|
| |
32
|
D. Wolpert and W. Macready. No Free Lunch Theorems for Search. Technical report, Santa Fe Institute, 1995.
|
| |
33
|
D. Wolpert and W. Macready. No Free Lunch Theorems for Optimization. IEEE Transactions on Evolutionary Computation, 1(1):67--82, 1997.
|
|