Page 164 - Biomimetics : Biologically Inspired Technologies
P. 164

Bar-Cohen : Biomimetics: Biologically Inspired Technologies DK3163_c004 Final Proof page 150 21.9.2005 9:37am




                    150                                     Biomimetics: Biologically Inspired Technologies

                    10% (bandgap size). It is interesting to note that similar skewed-hexagonal pattern also appears in
                    nature for the same purpose (Figure 4.10c). The number of domains where open-ended synthesis
                    algorithms are producing human-competitive designs is growing rapidly (Koza, 2003).



                                              4.7  FUTURE CHALLENGES

                    Parametric evolutionary optimization has been successfully applied in almost every engineering
                    domain (e.g., Gen and Cheng, 1999; Zalzala and Fleming, 1999; Jamshidi et al., 2002; Karr and
                    Freeman, 1998; Mazumder and Rudnick, 1998), but the use of evolution for open-ended design will
                    likely have an even higher impact. It is also one of the most poorly understood areas of evolutionary
                    computation. We are seeking to understand what underlies the complexity limits of what can be
                    designed automatically, and what allows natural systems to evolve systems so much more advanced
                    than what we can evolve artificially. Is it simply a matter of computational power — that nature is
                    performing an immeasurable number of evaluations every second? Or is there something more
                    fundamental about the evolutionary process that we have failed to capture? What are the implica-
                    tions of physical embodiment and self-replication that we often bypass in our simulations? What
                    are the implications of external fitness measures that we impose on the system, and of arbitrary
                    inductive biases we introduce thorough our choices of atomic building blocks and representations?
                    Does complexity require complex ecosystem with coevolution, symbiosis, competition, and co-
                    operation? Can we outperform natural evolution by using analytical shortcuts through its weak
                    statistical processes?
                       These are long standing problems that are not unique to evolutionary computation. The question
                    of how complex systems are synthesized is fundamental from three perspectives: AI research
                    interested in automating discovery processes, engineering research in understanding the design
                    process, and biology research interested in the origin of complexity. These perspectives are
                    captured well in the following statments:
                      One may wonder, [ ...] how complex organisms evolve at all. They seem to have so many genes, so
                      many multiple or pleiotropic effects of any one gene, so many possibilities for lethal mutations in early
                      development, and all sorts of problems due to their long development.
                                                     (Bonner, J. T., (1988) The Evolution of Complexity, p. 173.)

                      Today more and more design problems are reaching insoluble levels of complexity... these problems
                      have a background of needs and activities which is becoming too complex to grasp intuitively ...The
                      intuitive resolution of contemporary design problems simply lies beyond a single individual’s integra-
                      tive grasp.
                                                (Alexander, C. A., Notes on the Synthesis of Form, 1964, pp. 3–5.)
                      I believe that scalability of open-ended evolutionary processes depends on their ability to exploit
                    functional modularity, structural regularity, and hierarchy (Lipson, 2004). Functional modularity
                    creates a separation of function into structural units, thereby reducing the amount of coupling
                    between internal and external behavior on those units and allowing evolution to reuse them as
                    higher-level building blocks. Structural regularity is the correlation of patterns within an individual.
                    Examples of regularity are repetition of units, symmetries, self-similarities, smoothness, and any
                    other form of reduced information content. Regularity allows evolution to specify increasingly
                    extensive structures while maintaining short description lengths. Hierarchy is the recursive com-
                    position of function and structure into increasingly larger and adapted units, allowing evolution to
                    search efficiently increasingly complex spaces.
                       The existence of modular, regular, and hierarchical architectures in naturally evolved systems
                    is well established (Wagner and Altenberg, 1996; Hartwell et al., 1999). Though evolutionary
                    processes have been studied predominantly in biological contexts, they exist in many other
   159   160   161   162   163   164   165   166   167   168   169