Parallel genetic algorithms for optimising cellular automata models of natural complex phenomena: An application to debris flows

Abstract Cellular automata models of natural complex phenomena may depend on a set of parameters which can significantly influence the global dynamics of the simulated events. In order to reliably apply such models for predictive purposes, their parameters have to be estimated with the greatest possible accuracy. However, no standardised optimisation techniques exist in this specific research field. Genetic Algorithms (GAs) offer a possible solution: they are parallel algorithms, and can be easily implemented to exploit the simultaneous use of multiple CPUs, thereby greatly reducing the execution time. An application of a parallel GA to the optimisation of a cellular automata model for the simulation of debris flows characterised by strong inertial effects is presented. The May 1998, Curti-Sarno (Italy) debris flow has been selected as a case study for the optimisation of the model. Theoretical considerations on the dynamics of the adopted GA are discussed, with reference to two different fitness functions applied to an idealised case study. Results demonstrated the usefulness of the approach, in terms of both computing time and quality of performed simulations. Moreover, experiments on the idealised case study pointed out that the simplest fitness function (only based on the comparison of affected areas) could conveniently be adopted for calibration purposes.

[1]  Bruce D. Malamud,et al.  Self-Organized Criticality Applied to Natural Hazards , 1999 .

[2]  Roberto Serra,et al.  An empirical method for modelling and simulating some complex macroscopic phenomena by cellular automata , 1999, Future Gener. Comput. Syst..

[3]  Sho Sasaki,et al.  Simulating lava flows by an improved cellular automata method , 1997 .

[4]  Bastien Chopard,et al.  Cellular automata and lattice Boltzmann methods: a new approach to computational fluid dynamics and particle transport , 1999, Future Gener. Comput. Syst..

[5]  S. D. Gregorio,et al.  A Cellular Automata model for soil erosion by water , 2001 .

[6]  S. D. Gregorio,et al.  Mount ontake landslide simulation by the Cellular Automata model SCIDDICA-3 , 1999 .

[7]  Stefano Nolfi,et al.  Evolving robots able to integrate sensory-motor information over time , 2001, Theory in Biosciences.

[8]  Roberto Serra,et al.  Environmental applications of genetic algorithms , 1997 .

[9]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[10]  Enrique Alba,et al.  Parallelism and evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

[11]  Jeffrey L. Krichmar,et al.  Evolutionary robotics: The biology, intelligence, and technology of self-organizing machines , 2001, Complex..

[12]  R. Rongo,et al.  Simulation of the 1992 Tessina landslide by a cellular automata model and future hazard scenarios , 2000 .

[13]  Geoffrey E. Hinton,et al.  How Learning Can Guide Evolution , 1996, Complex Syst..

[14]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[15]  C. Paola,et al.  A cellular model of braided rivers , 1994, Nature.

[16]  Michelangelo Fazio Meccanica dei fluidi , 2008 .

[17]  Rocco Rongo,et al.  Revisiting the 1669 Etnean eruptive crisis using a cellular automata model and implications for volcanic hazard in the Catania area , 2003 .

[18]  S. D. Gregorio,et al.  Applying genetic algorithms for calibrating a hexagonal cellular automata model for the simulation of debris flows characterised by strong inertial effects , 2005 .

[19]  D. Varnes,et al.  Landslide types and processes , 2004 .

[20]  Tommaso Toffoli,et al.  Cellular Automata as an Alternative to (Rather than an Approximation of) Differential Equations in M , 1984 .

[21]  Francesco Carlo Morabito Advances in intelligent systems , 1997 .

[22]  S. Di Gregorio,et al.  Combining cellular automata and genetic search in complex environmental modelling , 1996 .

[23]  Chen Chen-lung,et al.  DEBRIS-FLOW HAZARDS MITIGATION: MECHANICS, PREDICTION, AND ASSESSMENT , 2007 .

[24]  C. Paola,et al.  Properties of a cellular braided‐stream model , 1997 .

[25]  Succi,et al.  High-resolution lattice-gas simulation of two-dimensional turbulence. , 1988, Physical review letters.

[26]  Ralph O. Kehle,et al.  Physical Processes in Geology , 1972 .

[27]  S. D. Gregorio,et al.  Simulating debris flows through a hexagonal cellular automata model: SCIDDICA S 3–hex , 2003 .

[28]  Bruce D. Malamud,et al.  Cellular-automata models applied to natural hazards , 2000, Comput. Sci. Eng..

[29]  A. Clerici,et al.  Simulation of the Parma River blockage by the Corniglio landslide (Northern Italy) , 2000 .

[30]  Rocco Rongo,et al.  First simulations of the Sarno debris flows through Cellular Automata modelling , 2003 .

[31]  E. Lorenz Deterministic nonperiodic flow , 1963 .

[32]  Geoffrey T. Parks,et al.  Optimizing PWR Reload Core Designs , 1992, PPSN.

[33]  Rocco Rongo,et al.  A Cellular Automata Model for Simulating Pyroclastic Flows and First Application to 1991 Pinatubo Eruption , 2003, International Conference on Computational Science.

[34]  Roger Smith,et al.  The application of cellular automata to the erosion of landforms , 1991 .

[35]  K. Sassa,et al.  Special lecture: geotechnical model for the motion of landslides : Proc 5th International Symposium on Landslides, Lausanne, 10–15 July 1988V1, P37–55. Publ Rotterdam: A A Balkema, 1988 , 1989 .

[36]  Rocco Rongo,et al.  Simulating the Curti–Sarno debris flow through cellular automata: the model SCIDDICA (release S2) , 2002 .

[37]  James P. Crutchfield,et al.  Evolving two-dimensional cellular automata to perform density classification: A report on work in progress , 2001, Parallel Comput..

[38]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[39]  Valeria Lupiano,et al.  Debris-flow susceptibility assessment through cellular automata modeling: an example from 15–16 December 1999 disaster at Cervinara and San Martino Valle Caudina (Campania, southern Italy) , 2003 .

[40]  Peter S. Pacheco Parallel programming with MPI , 1996 .

[41]  F. Guadagno,et al.  Preliminary report on the landslides of 5 May 1998, Campania, southern Italy , 1998 .

[42]  Chiara Deangeli,et al.  Cellular automaton for realistic modelling of landslides , 1994, comp-gas/9407002.

[43]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[44]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[45]  Marco Tomassini,et al.  Artificially Evolved Asynchronous Cellular Automata for the Density Task , 2002, ACRI.

[46]  Rocco Rongo,et al.  Modelling Surface Flows for Macroscopic Phenomena by Cellular Automata: An Application to Debris Flows , 2002, ACRI.