190 likes | 337 Views
EE817 Emerging Computing Technologies Project. Hilton’s Game of Life (HGL) A theoretical explanation of the phenomenon “life” in real nature. Hilton Tamanaha Goi Ph.D. 1st Year, KAIST, Dept. of EECS Student ID: 20034505 2003/5/22. Abstract.
E N D
EE817 Emerging Computing Technologies Project Hilton’s Game of Life (HGL)A theoretical explanation of the phenomenon “life” in real nature. Hilton Tamanaha Goi Ph.D. 1st Year, KAIST, Dept. of EECS Student ID: 20034505 2003/5/22
Abstract • This project aims to create an original and creative Game-of-Life, motivated by Professor Marek Perkowski’s lectures [1]. • This work is based on the pioneer idea of Conway’s Game of Life [2], however with many new innovations, as well as implementations of Genetic Algorithm, Cellular Automata, Random Data and Chaos theories [1], [3]. • The goal of this project is to explain any kind of “life” and society behavior in real nature. Nature creates and destroys. • Keywords: Life, Society, Super-population, Natural Disaster.
Problem Formulation Let’s think about our beautiful world. So many life species are created, and then after a long or short period of time, they come to extinction. Do we humans form a special life-specie? Or are we just like the other animals and little living creatures? Will our destiny also likely be “extinction” someday? Our population is now growing, however until when will this continue and what will happen next? What will be the decision of Nature upon our destiny?
One Possible Theory Only GOD may have an exact answer to that question. All we can do is to guess, and here is a possible explanation for the phenomenon of life in nature: What may happen? • Not necessarily all the living species will be extinct. So we humans, have a chance!!! • However, if our societies continue to grow up so fast, there will be no space or resource for all of us live. Nature always reacts, and there must be natural control, defined by N-rules.
Natural Rules for Life Control • When one specie is created, it has to adapt in the environment and evolve. • If it grows up too much, there will be no space and resource, it has to stabilize. Otherwise, nature will have to take drastic providence: It can be a Natural Disaster, as happened to dinosaurs. • If after this catastrophe some individuals of the specie still survive, a renaissance can happen, and all the cycle starts again.
Nature is Always Reacting • So many wars between humans, so many new deceases, climate changes and natural disasters. What is happening is this world? • That’s nature reacting. All these “mysterious” things happen in order to control the growth of all societies, and to refresh the earth. • Forget about PEACE, it likely never happen. Try to understand and accept the N-Rules.
Introduction to HGL • The objective of the HGL project is to simulate life phenomenon, population growth and reduction, and a probable extinction of certain species in nature. • All simulation programs are written in Matlab language, with colored graphics for easy observation of 2-D data [4]. • Rules are changeable: Choose Parameters.
Computation Parameters • Environment Size: Choose the specie scale (number of cells) to be simulated. • Setup initial values: Randomly Choosing, GA formulating or Coding Sequences. • Select BIRTH, DEATH, REMAIN conditions. • Set the number of generations to be tested.
Starting Simulation • All the simulations will be shown in real- time with moving colored graphics. • The most interested simulation results will be selected, examined and demonstrated. • Choose a HGL pattern, or give new rules. • Does anybody want to make a request?
Population Control • First let’s analyze the behavior of the population growth of certain specie that not necessarily will come to extinction. • It grows up to a certain point that nature has to control it. As the population starts to decrease, more space and resources are available. Then it starts to increase again, and this Big-Ben cycle repeats. • The human specie may follow this pattern.
Stable Societies • There are some species that adapt to the environment, reproduce, evolve and then achieve a level of equilibrium (stability). • Random choosing of input data (seeds) is applied. Seeds do not have big influence, in the equilibrium, only the parameters do. • As this model searches for stability, there is no chaos phenomena, as happens in many other patterns of HGL. We will show.
Natural Disaster • In the case one society grows up too much, and nature has to eliminate it to save the whole world, a natural disaster happens, bringing the specie to extinction. • The seeds are built by GA sequence, with random choice of the first parents, and cross-over for each child with random cuts. • A small change in the parameters can save the specie from a natural disaster.
Conclusions • Achieved the goal of this project: creation of an original and creative game of life. • We applied many techniques and theories as GA sequence, random data, cellular automata, evolutionary algorithms, etc. • We showed that many ways of changing the rules of a HGL exist. Just think how nature deals with populations, choose the parameters and then see the results.
References [1] Professor Marek Perkowski’s Homepage http://eepia.kaist.ac.kr/~mperkows/ [2] World of Math, “All about Game of Life”http://www.math.com/students/wonders/life/life.html [3] M-sequences generation for GA http://www.rpginc.com/cgi-bin/byteserver.pl/news/library/opt_diff.pdf [4] Color Game Of Life Visual Exhibition http://www.collidoscope.com/cgolve/
Thank you for the kind attentionLive in Peace;Respect the Nature!Further questions or comments:E-mail: hilton@cnr.kaist.ac.kr