Evolving Biologically Inspired Classifiers

This thesis argues that natural complex systems can provide an inspiring example for creating software which incorporates emergent, self-organizing and adaptive properties. The advantages of complex sys- tems are their natural resilience, redundancy and adaptivity. A generalization of neural networks and boolean networks called computational networks is presented as a model for complex systems. It is argued that this model satisfies the required properties for modeling complex systems. Furthermore, it is asserted that a computational network, being a network of mathematical functions, is appropriate for solving classification problems. For the design of computational networks an evolutionary design algorithm is constructed. Additionally, four extensions of this algorithm are presented. Each extension is inspired by natural evolution and theories from the evolutionary computing literature. An impor- tant component is a novel generative representation which can reuse substructures of computational networks. Experiments with this component have shown that it facilitates a higher level of complexity in the solution space, improving the computational network performance for more complex problems. Other components steer the evolutionary process towards a desired solution, either by introducing spe- cial stages during evolution, or by smoothing the fitness landscape. The experiments show that complex systems can be evolutionary designed to act as a classifier. The resulting computational network has a better performance on the Iris dataset compared to every classifier in the Weka classifier collection. Furthermore, an experiment was conducted using the TIMIT read speech dataset, the classifier was evo- lutionary designed using only 13 MFCC features, and a very small train set. Although the performance is not good enough to be of any practical use, the results are adequate given the limitations of the train data.

[1]  Frank Kirchner,et al.  Robot design for space missions using evolutionary computation , 2009, 2009 IEEE Congress on Evolutionary Computation.

[2]  Wilfried Elmenreich,et al.  Evolving Neural Network Controllers for a Team of Self-Organizing Robots , 2010, J. Robotics.

[3]  Dario Floreano,et al.  Evolution of Altruistic Robots , 2008, WCCI.

[4]  H. Van Dyke Parunak,et al.  Engineering Swarming Systems , 2004 .

[5]  Jordan B. Pollack,et al.  Creating High-Level Components with a Generative Representation for Body-Brain Evolution , 2002, Artificial Life.

[6]  Eibe Frank,et al.  Logistic Model Trees , 2003, Machine Learning.

[7]  Hartmut Schmeck,et al.  Organic Computing – Addressing Complexity by Controlled Self-Organization , 2006, Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (isola 2006).

[8]  Jim Tørresen,et al.  A Divide-and-Conquer Approach to Evolvable Hardware , 1998, ICES.

[9]  Jacques Periaux,et al.  Advances in Hierarchical, Parallel Evolutionary Algorithms for Aerodynamic Shape Optimisation , 2002 .

[10]  Bruno Lara,et al.  Robot control and the evolution of modular neurodynamics , 2001 .

[11]  Patrick Janssen,et al.  Evolutionary Design Systems and Generative Processes , 2002, Applied Intelligence.

[12]  Melanie Mitchell,et al.  The Copycat project: a model of mental fluidity and analogy-making , 1995 .

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

[14]  Tomasz Arciszewski,et al.  Evolutionary computation and structural design: A survey of the state-of-the-art , 2005 .

[15]  Mac Schwager,et al.  From Theory to Practice: Distributed Coverage Control Experiments with Groups of Robots , 2008, ISER.

[16]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[17]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[18]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[19]  Panos E. Trahanias,et al.  CoEvolutionary Incremental Modelling of Robotic Cognitive Mechanisms , 2005, ECAL.

[20]  Gregory S. Hornby,et al.  The advantages of generative grammatical encodings for physical design , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[21]  Jim Torresen A Dynamic Fitness Function Applied to Improve the Generalisation when Evolving a Signal Processing Hardware Architecture , 2002, EvoWorkshops.

[22]  John H. Holland,et al.  Hidden Order: How Adaptation Builds Complexity , 1995 .

[23]  Thomas Schmickl,et al.  Open-ended on-board Evolutionary Robotics for robot swarms , 2009, 2009 IEEE Congress on Evolutionary Computation.

[24]  F. Heylighen The Growth of Structural and Functional Complexity during Evolution , 1999 .

[25]  Peter A. Corning,et al.  The re-emergence of "emergence": A venerable concept in search of a theory , 2002, Complex..

[26]  Michael Sipser,et al.  Introduction to the Theory of Computation , 1996, SIGA.

[27]  HERBERT A. SIMON,et al.  The Architecture of Complexity , 1991 .

[28]  Tom De Wolf,et al.  Emergence Versus Self-Organisation: Different Concepts but Promising When Combined , 2004, Engineering Self-Organising Systems.

[29]  Martin Middendorf,et al.  Evolved cooperation and emergent communication structures in learning classifier based organic computing systems , 2009, GECCO '09.

[30]  Peter J. Bentley,et al.  Fractal Proteins , 2004, Genetic Programming and Evolvable Machines.

[31]  John H. Holland,et al.  Emergence. , 1997, Philosophica.

[32]  Jordan B. Pollack,et al.  Evolving L-systems to generate virtual creatures , 2001, Comput. Graph..

[33]  Peter J. Bentley,et al.  Introduction to creative evolutionary systems , 2001 .

[34]  Risto Miikkulainen,et al.  Competitive Coevolution through Evolutionary Complexification , 2011, J. Artif. Intell. Res..

[35]  Marie-Pierre Gleizes,et al.  Self-organization in multi-agent systems , 2005, The Knowledge Engineering Review.

[36]  Larry Bull,et al.  Coevolutionary computation: an introduction , 1998 .

[37]  Dario Floreano,et al.  Evolutionary morphogenesis for multi-cellular systems , 2007, Genetic Programming and Evolvable Machines.

[38]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[39]  Christos Ampatzis,et al.  Evolution of Acoustic Communication Between Two Cooperating Robots , 2007, ECAL.

[40]  Peter J. Bentley,et al.  Exploring Component-based Representations - The Secret of Creativity by Evolution? , 2000 .

[41]  S. Cessie,et al.  Ridge Estimators in Logistic Regression , 1992 .

[42]  João Gama,et al.  Functional Trees , 2001, Machine Learning.

[43]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[44]  A. Lindenmayer Mathematical models for cellular interactions in development. I. Filaments with one-sided inputs. , 1968, Journal of theoretical biology.

[45]  Francis Heylighen,et al.  Collective Intelligence and its Implementation on the Web: Algorithms to Develop a Collective Mental Map , 1999, Comput. Math. Organ. Theory.

[46]  Natalio Krasnogor,et al.  Self Generating Metaheuristics in Bioinformatics: The Proteins Structure Comparison Case , 2004, Genetic Programming and Evolvable Machines.

[47]  Stéphane Doncieux,et al.  Overcoming the bootstrap problem in evolutionary robotics using behavioral diversity , 2009, 2009 IEEE Congress on Evolutionary Computation.

[48]  Peter J. Bentley Why Biologists and Computer Scientists Should Work Together , 2001, Artificial Evolution.

[49]  Frank Pasemann,et al.  The Emergence of Communication by Evolving Dynamical Systems , 2006, SAB.

[50]  Karl Sims,et al.  Evolving virtual creatures , 1994, SIGGRAPH.

[51]  Douglas D. O'Shaughnessy,et al.  On the Use of Evolutionary Algorithms to Improve the Robustness of Continuous Speech Recognition Systems in Adverse Conditions , 2003, EURASIP J. Adv. Signal Process..

[52]  Riccardo Poli,et al.  Efficient Evolution of Asymmetric Recurrent Neural Networks Using a PDGP-inspired Two-Dimensional Representation , 1998, EuroGP.

[53]  Andrew B. Kahng,et al.  Cooperative Mobile Robotics: Antecedents and Directions , 1997, Auton. Robots.

[54]  W. Hamilton,et al.  The Evolution of Cooperation , 1984 .

[55]  A. Lindenmayer Mathematical models for cellular interactions in development. II. Simple and branching filaments with two-sided inputs. , 1968, Journal of theoretical biology.

[56]  Marco Dorigo,et al.  Division of Labour in Self-organised Groups , 2008, SAB.

[57]  Pascal Wiggers,et al.  Modelling context in automatic speech recognition , 2008 .

[58]  Francis Heylighen,et al.  The Science of Self-Organization and Adaptivity , 1999 .

[59]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[60]  James H. Martin,et al.  Speech and Language Processing, 2nd Edition , 2008 .

[61]  M. Minsky The Society of Mind , 1986 .

[62]  J. Pollack,et al.  Coevolving High-Level Representations , 1993 .

[63]  Alex Fukunaga,et al.  Cooperative mobile robotics: antecedents and directions , 1995 .

[64]  Christopher MacLeod,et al.  Incremental growth in modular neural networks , 2009, Eng. Appl. Artif. Intell..

[65]  Giovanna Di Marzo Serugendo,et al.  Engineering Emergent Behaviour: A Vision , 2003, MABS.

[66]  Stéphane Doncieux,et al.  Evolving modular neural-networks through exaptation , 2009, 2009 IEEE Congress on Evolutionary Computation.

[67]  Frank Pasemann,et al.  Structure and function of evolved neuro-controllers for autonomous robots , 2004, Connect. Sci..

[68]  Erik D. Demaine,et al.  A Distributed boundary detection algorithm for multi-robot systems , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[69]  Tomasz Arciszewski,et al.  Parameterized versus generative representations in structural design: an empirical comparison , 2005, GECCO '05.

[70]  Thomas Miconi,et al.  Evolution and Complexity: The Double-Edged Sword , 2008, Artificial Life.

[71]  Gunnar Tufte,et al.  Biologically-Inspired: A Rule-Based Self-Reconfiguration of a Virtex Chip , 2004, International Conference on Computational Science.

[72]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[73]  Peter J. Bentley,et al.  Three Ways to Grow Designs: A Comparison of Embryogenies for an Evolutionary Design Problem , 1999, GECCO.

[74]  Panos E. Trahanias,et al.  Hierarchical Co-evolution of Cooperating Agents Acting in the Brain-Arena , 2008, Adapt. Behav..

[75]  Martijn C. Schut,et al.  Evolving an agent collective for cooperative mine sweeping , 2005, 2005 IEEE Congress on Evolutionary Computation.

[76]  Kenneth A. De Jong,et al.  Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents , 2000, Evolutionary Computation.

[77]  C. Robson,et al.  Real World Research: A Resource for Social Scientists and Practitioner-Researchers , 1993 .

[78]  Martijn C. Schut,et al.  On model design for simulation of collective intelligence , 2010, Inf. Sci..

[79]  Alan C. Schultz,et al.  Heterogeneity in the Coevolved Behaviors of Mobile Robots: The Emergence of Specialists , 2001, IJCAI.