Analysis of a restricted test case set for a sorting network genetic algorithm

Sorting networks have been of interest to the computer science and evolutionary computing communities for several decades. In this paper we present a measure of test case quality that may have application to other problems in which fitness is based on a large number of test cases. We use this measure to reduce the number of tests used in fitness evaluation as a means of optimizing the speed of a genetic algorithm, although the quality measure itself is expensive. We report the results of several genetic algorithm experiments evolving sorting networks using a restricted number of test cases, and compare those results to similar experiments in the literature.

[1]  Lee K. Graham,et al.  Test Case Quality Measures in the Optimization of a Genetic Algorithm for Sorting Networks , 2006, IC-AI.

[2]  Lee K. Graham,et al.  Symmetric Comparator Pairs In The Initialization Of Genetic Algorithm Populations For Sorting Networks , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[3]  Byung Ro Moon,et al.  Isomorphism, Normalization, And A Genetic Algorithm For Sorting Network Optimization , 2002, GECCO.

[4]  Marek Piotrów Depth optimal sorting networks resistant to k passive faults , 1996, SODA '96.

[5]  Lukás Sekanina,et al.  Evolving Constructors for Infinitely Growing Sorting Networks and Medians , 2004, SOFSEM.

[6]  Donald E. Knuth,et al.  The Art of Computer Programming: Volume 3: Sorting and Searching , 1998 .

[7]  Hugues Juillé Evolution of Non-Deterministic Incremental Algorithms as a New Approach for Search in State Spaces , 1995, ICGA.

[8]  James A. Foster,et al.  Co-evolving Faults to Improve the Fault Tolerance of Sorting Networks , 2004, EuroGP.

[9]  W. Daniel Hillis,et al.  Co-evolving parasites improve simulated evolution as an optimization procedure , 1990 .

[10]  Hassan Masum,et al.  Statistical analysis of heuristics for evolving sorting networks , 2005, GECCO '05.

[11]  Sung-Soon Choi,et al.  A hybrid genetic search for the sorting network problem with evolving parallel layers , 2001 .

[12]  Donald E. Knuth,et al.  The art of computer programming, volume 3: (2nd ed.) sorting and searching , 1998 .