New Approach to Search for Gliders in Cellular Automata

Similar documents
Text Encryption Based on Glider in the Game of Life

Demonstration of the Universality of a New Cellular Automaton

arxiv: v1 [nlin.cg] 8 Sep 2017

The X-rule: universal computation in a non-isotropic Life-like Cellular Automaton arxiv: v2 [nlin.cg] 26 Apr 2015

A Turing Machine In Conway's Game Life. Paul Rendell

arxiv: v1 [nlin.cg] 27 Nov 2016

Rule 110 objects and other collision-based constructions

A Universal Turing Machine in Conway s Game of Life

Airline Boarding Schemes for Airbus A-380. Graduate Student Mathematical Modeling Camp RPI June 8, 2007

EXPLORING AIRPLANE BOARDING

Construction of Conflict Free Routes for Aircraft in Case of Free Routing with Genetic Algorithms.

PHY 133 Lab 6 - Conservation of Momentum

PRAJWAL KHADGI Department of Industrial and Systems Engineering Northern Illinois University DeKalb, Illinois, USA

SIMAIR: A STOCHASTIC MODEL OF AIRLINE OPERATIONS

Aalborg Universitet. Cellular Automata and Urban Development Reinau, Kristian Hegner. Published in: NORDGI : Nordic Geographic Information

A DYNAMICAL MODEL FOR THE AIR TRANSPORTATION NETWORK

A Coevolutionary Simulation of Real-Time Airport Gate Scheduling

Aviation Operations. Program Learning Outcomes. Program Description. Career Options

Research Article Study on Fleet Assignment Problem Model and Algorithm

Important! You need to print out the 2 page worksheet you find by clicking on this link and take it with you to your lab session.

An Analytical Approach to the BFS vs. DFS Algorithm Selection Problem 1

Table of Contents. Aviation Flight... 1 Aviation Flight Courses... 2 Aviation Flight Faculty... 4

Simulation of disturbances and modelling of expected train passenger delays

NextGen AeroSciences, LLC Seattle, Washington Williamsburg, Virginia Palo Alto, Santa Cruz, California

Analysis of Air Transportation Systems. Airport Capacity

CHAPTER 5 SIMULATION MODEL TO DETERMINE FREQUENCY OF A SINGLE BUS ROUTE WITH SINGLE AND MULTIPLE HEADWAYS

Using STAMP to Address Causes and Preventive Measures of Mid-Air Collisions in Visual Flight

Bioinformatics of Protein Domains: New Computational Approach for the Detection of Protein Domains

TOURISM - AS A DEVELOPMENT STRATEGY

American Airlines Next Top Model

SIMULATION MODELING AND ANALYSIS OF A NEW INTERNATIONAL TERMINAL

ADVANTAGES OF SIMULATION

Modeling Visitor Movement in Theme Parks

PERFORMANCE MEASURES TO SUPPORT COMPETITIVE ADVANTAGE

Performance Indicator Horizontal Flight Efficiency

Using Ant Algorithm to Arrange Taxiway Sequencing in Airport

Research on Pilots Development Planning

The range of a rotor walk and recurrence of directed lattices

Motion 2. 1 Purpose. 2 Theory

Stair Designer USER S GUIDE

Key Account Management in Business-fo-Business Markets

Application of Graph Theory in Transportation Networks

PASSENGER AND BAGGAGE FLOW IN AN AIRPORT TERMINAL: A FLEXIBLE SIMULATION MODEL

UC Berkeley Working Papers

Abstract. Introduction

= Coordination with Direct Communication

ABES. Company Presentation. March ABES Pircher & Partner GmbH Research & Development

Today: using MATLAB to model LTI systems

A Multilayer and Time-varying Structural Analysis of the Brazilian Air Transportation Network

An Analysis of Dynamic Actions on the Big Long River

Air Travel: Reservations, Fares and Ticketing

Internal aggregation models on the comb

EVALUATION OF RUNWAY CAPACITY AND SLOTS AT LONDON GATWICK AIRPORT USING QUEUING BASED SIMULATION. Sumeer Chakuu, Michał Nędza

HOW TO IMPROVE HIGH-FREQUENCY BUS SERVICE RELIABILITY THROUGH SCHEDULING

Degree Date: Degree/ Master : LL.M - Master of Laws Honored - Cum Laude

Airport Gate Assignment A Hybrid Model and Implementation

TOURISM MACROECONOMICS Definitions and Key Concepts

AUTONOMOUS FLIGHT CONTROL AND GUIDANCE SYSTEM OF ACCIDENT AIRCRAFT

An Econometric Study of Flight Delay Causes at O Hare International Airport Nathan Daniel Boettcher, Dr. Don Thompson*

A hybrid genetic algorithm for multi-depot and periodic vehicle routing problems

AIS DATA ANALYSIS FOR REALISTIC SHIP TRAFFIC SIMULATION MODEL

Procedia - Social and Behavioral Sciences 209 ( 2015 )

Research Challenges Associated with Unmanned Aircraft Systems Airspace Integration

Tel: Institution: Johannes Kepler Universität Linz (Austria) Degree Date: Degree : Doctor of Law (Dr.Iur.

Quantitative Analysis of the Adapted Physical Education Employment Market in Higher Education

CAPAN Methodology Sector Capacity Assessment

Identification of Waves in IGC files

The application of GIS in Tourism Carrying Capacity Assessment for the Island of Rhodes, Greece

Heuristic technique for tour package models

Genetic Algorithm in Python. Data mining lab 6

THE IMPACTS OF CLIMATE CHANGE ON SKI RESORTS AND TOURIST TRAFFIC. M. Tepfenhart, W. Mauser and F. Siebel

IPSS Doctoral Spring School 2016: Detailed Program

CURRICULUM VITAE. Qena, Egypt January 14 th 1976 Egypt Male Married Arabic English

OPTIMAL PUSHBACK TIME WITH EXISTING UNCERTAINTIES AT BUSY AIRPORT

University of Belgrade, Faculty of Mathematics ( ) BSc: Statistic, Financial and Actuarial Mathematics GPA: 10 (out of 10)

Year 9 MATHEMATICS EXAMINATION SEMESTER

Airline Studies. Module Descriptor

Official Journal of the European Union L 186/27

A 3D simulation case study of airport air traffic handling

Index. Springer International Publishing AG 2018 I. Schagaev, B.R. Kirk, Active System Control, DOI /

AQME 10 System Description

Biosphere Reserves of India : Complete Study Notes

15:00 minutes of the scheduled arrival time. As a leader in aviation and air travel data insights, we are uniquely positioned to provide an

Best schedule to utilize the Big Long River

2017 Faculty Report. Office of Diversity, Equity, and Access

Power System Stabilizer(PSS) Design Using ANFIS Algorithm and Comparing the Results with conventional and fuzzy PSS

ONLINE DELAY MANAGEMENT IN RAILWAYS - SIMULATION OF A TRAIN TIMETABLE

Flight Arrival Simulation

Concept note: EU Summer School 2018

Optimal Inference of Velocity Fields

Solution Repair/Recovery in Uncertain Optimization Environment

COMMUTING MASS TRANSPORT CALCULATOR GUIDE Version 1.0

Copyright 2000, The MITRE Corporation. All rights reserved.

Future airport concept

BSc (Hons) Food Science and Technology (Minor: Food Microbiology) (Full-Time)

Analysing the performance of New Zealand universities in the 2010 Academic Ranking of World Universities. Tertiary education occasional paper 2010/07

A Methodology for Integrated Conceptual Design of Aircraft Configuration and Operation to Reduce Environmental Impact

Cross-sectional time-series analysis of airspace capacity in Europe

A Primer on Fatigue Damage Spectrum for Accelerated and Reliability Testing

TRAFFIC ALERT AND COLLISION AVOIDANCE SYSTEM (TCAS II)

Transcription:

New Approach to Search for Gliders in Cellular Automata E. Sapin Faculty of Computing, Engineering and Mathematical Sciences, University of the West of England, Bristol BS16 1QY, UK emmanuelsapin@hotmail.com Abstract. This paper deals with a new method to search for mobile self-localized patterns of non-resting states in cellular automata. The spontaneous emergence of such patterns called gliders have been searched througout all the automata of a specific space. As a result, thousands of novel gliders were discovered through the subsequent experiments and studied in terms of speed and period thanks to an automatic process of identification of gliders. 1 Introduction The emergence of computation in complex systems with simple components is a hot topic in the science of complexity [23]. A uniform framework to study this emergent computation in complex systems is cellular automata [15]. They are discrete systems in which an array of cells evolve from generation to generation on the basis of local transition rules [22]. The well-established problems of emergent computation and universality in cellular automata has been tackled by a number of people in the last thirty years [4, 12, 10, 14, 1] and remains an area where amazing phenomena at the edge of theoretical computer science and non-linear science can be discovered. The most well-known universal automaton is the Game of Life [7]. It was shown to be universal by Conway [5] who employed gliders. The latter are mobile self-localized patterns of non-resting states, used by Conway to carry information. Such gliders are the basic element for showing the universality in Conway s demonstration. The search for gliders is then a new study of science of complexity and was notably explored by Adamatzky et al. with a phenomenological search [13], Wuensche, who used his Z-parameter and entropy [25] and Eppstein [6]. Lohn et al. [11] and Ventrella [21] have searched for gliders using genetic algorithms [8], while, Sapin et al. [18, 19] used genetic algorithms to evolve transition rules of cellular automata then, searched for gliders exhibited by the evolved automata. In this work, a new method of research for gliders is presented. Instead of using any method to chose transition rules of cellular automata, the challenge here is to search for gliders in all the automata of a space. As the ones use by adamtzky et al. [2] as models of reaction-diffusion excitable chemical systems,

ternary totalistic cellular automata are chosen. Then, in order to limited the search space, cellular automata using the four nearest neibours to updates their cell states are considered. Following on from this, the space called V, of 2D ternary totalistic cellular automata using the four nearest neibours to updates their cell states at the next generation are chosen. The first section presentes notations and definitions, the second describes the search for gliders, while those which are found are described in the next section. Finally, the last section summarizes the presented results and discusses directions for future research. 2 Definitions and Notations In this section, some definitions and notations about cellular automata are presented. 2.1 Cellular Automata A local transition rule of a 2D ternary cellular automata using the four nearest neighbours to updates their cell states at the next generation is a function φ : {0, 1, 2} 5 {0, 1, 2}. Among these automata, totalistic automata are studied. An automaton is totalistic iff a cell-state is updated depending on just the numbers, not positions of different cell-states in its neighbourhoods. The functions of the local transition rule are then: φ(q 1, q 2, q 3, q 4, q 5 ) = f(σ1(x) t, σ2(x) t ) (1) where f : {0,..., 5} 2 {0, 1, 2} and σp(x) t is the number of cell x s neighbours with cell-state p {0, 1, 2} at time step t. To give a compact representation of the cell-state transition rule, the formalism in [3] is adopted. The cell-state transition rule is represented as a matrix M = (M ij ), where 0 i j 7, 0 i + j 5, and M ij {0, 1, 2}. The output state of each neighbourhood is given by the row-index i (the number of neighbours in cell-state 1) and column-index j (the number of neighbours in cell-state 2). We do not have to count the number of neighbours in cell-state 0, because it is given by 7 - (i + j). The matrix M contains then 21 elements. Ternary automata are considered, in which the state 0 is a dedicated substrate state. A state 0 is dedicated substrate state iff a cell in state 0, whose neighbourhood is filled only with states 0, does not change its state, 0 is analogue of quiescent state in cellular automaton models [24]. Then M 00 is equal 0 in all automata so the studied space V contains 3 20. A glider, called G and exhibited by some automata of V, is presented generation after generation as the one from figure 1 while the set of automata of V that exhibit this glider is determined by the process used in [20]. Finally, the elements of M that can vary without changing the evolution of G is represented by the letter X on table 1, that shows the transition rules of the automata that exhibit G. In turn, fourteen elements of M can change their value without changing the evolution of G so 3 14 of the 3 20 automata of V exhibit the glider G.

Fig.1. Glider of period 1 exhibited by some automata of V shown generation after generation along its period. 0 1 X X X X 0 2 X X X 0 X X X 0 0 X X X X Table 1. Transition rule of automata that exhibits the glider G. 3 Search for Gliders 3.1 Search Method Gliders are searched for in all automata of V. The search method is inspired by the one use in [17]. A random configuration of cells is generated in a square of 40 40 centered in a 200 200 space. These cells evolve during three hundred generations with the transition rule of the tested automaton. At each generation, each group of connected cells, figure 2, is isolated in an empty space and evolves during 30 generations. For each generation, the original pattern is searched in the test universe. Three situations can arrise: The initial pattern has reappeared at its first location, it is then periodic and the simulation do not need to continue. It has reappeared at another location, it is then a glider and the current generation is the period of the glider. It has not reappeared. Fig. 2. Groups of isolated cells.

3.2 Number of Gliders In order to determine how many different gliders were found, an automatic system that determines if a glider is new is required. At least two criteria can be used: Shapes of gliders. Sets of used neighbourhood states. The Shapes of gliders are not taken into account because the gliders can be found in different orientations and in different generations. So, in order to determine if a glider is new, the set of neighbourhood states used by the given gun are compared to the ones of the other guns. For each gun and each neighbourhood state, four cases exist: The neighbourhood state is not used by this gun. The neighbourhood state is used by this gun and the value of the central cell at the next generation is 0, 1 or 2. Two gliders are different iff at least one neighbourhood state is not in the same case for the two gliders. Thanks to this qualification of different gliders through the experimentations, 5186 different ones were discovered, all of them emerging spontaneously from random configurations of cells. The 5186 gliders can be found in [16] in mcl format. 4 Description of Gliders The period and the speed of the found gliders are described in the first subsection below then some specific gliders are shown in the last part. 4.1 Caracteristic of the Gliders The distribution of the periods of the found gliders is shown figure 3. Fig.3. Distribution of the periods of the found gliders.

There are very few gliders of period 1 and no gliders beyond period 4 were found. The distribution of the speeds of the found gliders is shown in figure 4. In order to ascertain this, the position after a period is compared to the intial position, with the speed being in cells per generation and only the four direct neighbours of a cell C are spaces by 1 while the diagonal cells are spaced by 2. Fig.4. Distribution of the speeds of the found gliders. All the gliders with speeds of 1 3 and 2 3 have a period of 3 and the other gliders of period 3 have a speed of 1. Only the gliders of period 4 are capable of a speed of 1 4,and finally, the gliders of period 1 have a speed of 1. 3267 gliders move horizontally or vertically and the others move diagonnaly. 4.2 Specific Gliders The glider accepts by the highest number of automata is the one in figure 1. It is also one with the highest speed of 1. A glider with the slowest speed of 1 4 is shown in figure 5, and is exhibited by the automata of table 2. Fig. 5. Glider of period 4. This glider has a period of 4 and moves by 1 cell per period. A period 2 diagonal glider of speed 1, exhibited by automata of table 3, is shown figure 6.

0 2 1 2 X X 0 0 2 1 0 0 1 1 X 0 1 X 0 0 0 Table 2. Transition rule of automata that exhibits the glider of figure 5 Fig. 6. Diagonal glider. 0 2 2 2 X 2 0 1 2 1 1 0 1 X X 0 0 0 0 1 0 Table 3. Transition rule of automata that exhibits the glider of figure 6. 5 Synthesis and Perspectives This paper deals with the emergence of computation in complex systems with local interactions, while more particularly, this paper presents a new approach to searching for gliders in cellular automata. The presented search method was to look for the appearence of gliders from the evolution of random configuration of cells for all automata of a space. 2D ternary totalistic automata using the four nearest neighbours to updates their cell states were chosen, 5186 gliders exhibited by automata of this space were found. These gliders were not known before and they have been studied in terms of speed and period. Further goals can be to find glider guns by the same method in this space of automata or to extend the method to other spaces of automata. All these automata may be potential candidates for being shown as universal automata and future work could be aimed at proving the universality of some of them. Future work could also be to calculate for each automata some rule-based parameters, e.g., Langton s lamda [9]. All automata exhibing gliders may have similar values for these parameters, which could lead to a better understanding of the link between the rule transition and the emergence of computation in cellular

automata, and therefore, the emergence of computation in complex systems with simple components. References [1] A. Adamatzky. Universal dymical computation in multi-dimensional excitable lattices. International Journal of Theoretical Physics, 37:3069 3108, 1998. [2] A. Adamatzky and A. Wuensche. Computing in spiral rule reaction-diffusion hexagonal cellular automaton. Complex Systems, 16, 2007. [3] A. Adamatzky, A. Wuensche, and B. De Lacy Costello. Glider-based computing in reaction-diffusion hexagonal cellular automata. Chaos, Solitons and Fractals 27, pages 287 295, 2006. [4] E. R. Banks. Information and transmission in cellular automata. PhD thesis, MIT, 1971. [5] E. Berlekamp, J. H. Conway, and R. Guy. Winning ways for your mathematical plays. Academic Press, New York, 1982. [6] D. Eppstein. http://www.ics.uci.edu/ eppstein/ca/. [7] M. Gardner. The fantastic combinations of john conway s new solitaire game life. Scientific American, 223:120 123, 1970. [8] J. H. Holland. Adaptation in natural and artificial systems. University of Michigan, 1975. [9] C. L. Langton. Computation at the edge of chaos. Physica D, 42, 1990. [10] K. Lindgren and M. Nordahl. Universal computation in simple one dimensional cellular automata. Complex Systems, 4:299 318, 1990. [11] J.D. Lohn and J.A. Reggia. Automatic discovery of self-replicating structures in cellular automata. IEEE Transactions on Evolutionary Computation, 1:165 178, 1997. [12] N. Margolus. Physics-like models of computation. Physica D, 10:81 95, 1984. [13] G. J. Martinez, A. Adamatzky, and H. V. McIntosh. Phenomenology of glider collisions in cellular automaton rule 54 and associated logical gates chaos. Fractals and Solitons, 28:100 111, 2006. [14] K. Morita, Y. Tojima, I. Katsunobo, and T. Ogiro. Universal computing in reversible and number-conserving two-dimensional cellular spaces. In A. Adamatzky (ed.), Collision-Based Computing, Springer Verlag., pages 161 199, 2002. [15] J. Von Neumann. Theory of Self-Reproducing Automata. University of Illinois Press, Urbana, Ill., 1966. [16] E. Sapin. http://uncomp.uwe.ac.uk/sapin/glider.zip, 2007. [17] E. Sapin, O. Bailleux, and J.J. Chabrier. Research of a cellular automaton simulating logic gates by evolutionary algorithms. EuroGP03. Lecture Notes in Computer Science, 2610:414 423, 2003. [18] E. Sapin, O. Bailleux, J.J. Chabrier, and P. Collet. A new universel automata discovered by evolutionary algorithms. Gecco2004.Lecture Notes in Computer Science, 3102:175 187, 2004. [19] E. Sapin, O. Bailleux, J.J. Chabrier, and P. Collet. Demonstration of the universality of a new cellular automaton. IJUC, 2(3), 2006. [20] E. Sapin, L. Bull, and A. Adamatzky. A genetic algorithm approach to searching for glider guns in cellular automata. IEEE.Lecture Notes in Computer Science. In press.

[21] J.J. Ventrella. A particle swarm selects for evolution of gliders in non-uniform 2d cellular automata. In Artificial Life X: Proceedings of the 10th International Conference on the Simulation and Synthesis of Living Systems, pages 386 392, 2006. [22] S. Wolfram. Universality and complexity in cellular automata. Physica D, 10:1 35, 1984. [23] S. Wolfram. A New Kind of Science. Wolfram Media, Inc., Illinois, USA, 2002. [24] S. Wolfram and N.H. Packard. Two-dimensional cellular automata. Journal of Statistical Physics, 38:901 946, 1985. [25] A. Wuensche. Discrete dinamics lab (ddlab),www.ddlab.org, 2005.