Computer Science Dept, San Jose State University, CA Self Reproducing CA’s and Programs Shruti Parihar May 06, 2003.

Slides:



Advertisements
Similar presentations
G5BAIM Artificial Intelligence Methods
Advertisements

Introduction to Evolutionary Computation. Questions to consider during this lesson:  - How is digital evolution similar to biological evolution? How.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Genetic Algorithms GAs are one of the most powerful and applicable search methods available GA originally developed by John Holland (1975) Inspired by.
Genetic Algorithms Learning Machines for knowledge discovery.
Von Neumann’s Automaton and Viruses Most slides taken from Weizmann Institute of Science and Rensselaer Polytechnic Institute.
Introduction At the heart of the growth of a multi-cellular organism is the process of cellular division… … aka (in computing) self-replication.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
WHAT IS SCIENCE? An organized way of gathering and analyzing evidence about the natural world.
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Computer Viruses, Artificial Life & the Origin of Life Robert C Newman Abstracts of Powerpoint Talks - newmanlib.ibri.org -newmanlib.ibri.org.
 What are the goals of science? ◦ To provide natural explanations for events in the natural world ◦ To use those explanations to understand patterns.
Biology Dr. Romano.  XAauzqjb0 XAauzqjb0.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
CHAPTER ONE The Science of Life Biology The study of life Characteristics of Life  Organization  Cells  Response to Stimuli  Homeostasis  Metabolism.
Evolution and Genetics. Genes are found on chromosomes The process that produces sex cells is meiosis The passing of traits from parents to offspring.
Course material – G. Tempesti Course material will generally be available the day before the lecture Includes.
Studying Life Vodcast 1.3 Unit 1: Introduction to Biology.
Using Evolutionary Computation as a Creativity-Support Tool Tim ChabukUniversity of Maryland Jason LohnCarnegie Mellon University Derek LindenX5 Systems.
Autonomy and Artificiality Margaret A. Boden Hojin Youn.
Middle School Science Dr. Romano.  XAauzqjb0 XAauzqjb0.
Characteristics of Life *What are the criteria for assigning something to the living world or nonliving world? *Biologists have established that living.
Biology and Evolution. What is Evolution? What are the forces responsible for Evolution? What are the moral and social implications of the theory of evolution?
Studying Life Section 1.3.
What makes something living? What makes something non-living? Turn in: 1. Scientific Method Homework.
Studying Life. Learning Objectives  List the characteristics of living things.  Identify the central themes of biology.  Explain how life can be studied.
Characteristics of Living Things Big Ideas in Biology.
Introduction to Biology Chapter 1 August 26, 2015.
Life’s Characteristics Living Things Also known as Organisms – Plants as well as animals, moss, mold, etc…: Reproduce. Adapt Respond use Energy Homeostasis.
What defines a living thing?
Computer Viruses. CONTENTS Origin of life Computer Virus How it occurs How to Detect.
Cybernetics and American Youth Subculture From Wikipedia In 1947, Wiener decided to introduce the neologism cybernetics into his scientific theory. The.
Introduction to Biology. What is Biology? It is the study of life, living things, what they are, how they work, and how they interact with one another.
CHARACTERISTICS OF LIFE BIOLOGY: the study of life.
What is Biology? Biology: the scientific study of living things Life can be defined as an organized genetic unit capable of metabolism, homeostasis, reproduction,
A few of the people involved and what they’ve done.
TRU-COMP3710 Artificial Life and Emergent Behavior1 Course Outline Part I – Introduction to Artificial Intelligence Part II – Classical Artificial Intelligence.
An Introduction to Biology
Conway’s Game of Life Jess Barak Game Theory. History Invented by John Conway in 1970 Wanted to simplify problem from 1940s presented by John von Neumann.
So what is a living thing? Anything that possesses all of the characteristics of life is called an organism. The characteristics of life are as follows:
Characteristics of Living Things. Levels of Organization: CELLS → TISSUE → ORGAN → ORGAN SYSTEM → ORGANISM.
7 Characteristics of Life. 1. Cells All living things are made up of cells Cells are the building blocks of life.
A View of Life Chapter 1. Learning Objective 1 What are the three basic themes of biology? What are the three basic themes of biology? 1. Evolution 2.
 Living things are biological structures that respond to changes in the environment or within their own entities.
1.1 The Study of Life Living things share some common characteristics All living things are made of one or more cells.
SELF- REPLICATING ROBOTS. ABSTRACT Self reproduction is ultimate form of self repair. Self replication is generally considered to be a machine that can.
1 2 Characteristics of Life 3 Organization of Cells.
Chapter 1 The Science of Life.
Artificial Life and Emergent Behavior
Questions and Ponderings On “Life”
Artificial Intelligence Methods (AIM)
Introduction to Genetic Algorithm (GA)
Introduction To Life.
Introduction To Life.
Introduction to Life Science
Characteristics of Life
Genetic Algorithms Artificial Life
Goals of science: To investigate and understand the natural world
Characteristics of Life
Characteristics of Life
Characteristics of Living Things
G5BAIM Artificial Intelligence Methods
Artificial Life and Emergent Behavior
Introduction to Biology
Characteristics of Life
Characteristics of Life
Von Neumann’s Automaton and Viruses
Introduction To Life.
Introduction To Life.
Presentation transcript:

Computer Science Dept, San Jose State University, CA Self Reproducing CA’s and Programs Shruti Parihar May 06, 2003

AgendaAgenda Introduction to ALife Father of ALife – John von Neumann Significance of Neumann’s Discovery Langton’s Contributions  Loops  Concept of Death  Cell-Lab demo of Langton’s Loops Viruses : Self Replicating Programs Conclusions

Introduction to ALife What is Alife?  Extracting mechanics of evolution  Understanding “Rules of life” Significant work done  John von Neumann  Chris Langton  Others

Father of ALife – John von Neumann Assumptions  Computation universality  Construction universality Characteristics  29 states, 2D Cellular automata  Environment of infinite resources  Self Reproduction into identical copy  Input tape with data and instructions  Evolution explained as well Significance – precursor to DNA discovery Neumann’s Automata

Father of ALife – John von Neumann Neumann’s UTM

Contributions of Chris Langton Assumptions  Computation universality not required Characteristics  8 states, 2D Cellular automata  Needed CA grid of 100 cells  Self Reproduction into identical copy  Input tape with data and instructions  Concept of Death Significance – Could be modeled through computer programs Loops

Contributions of Chris Langton Langton’s Loop 0 – Background cell state3, 5, 6 – Phases of reproduction 1 – Core cell state4 – Turning arm left by 90 degrees 2 – Sheath cell state state 7 – Arm extending forward cell state

Contributions of Chris Langton Loop Reproduction

Contributions of Chris Langton Loop Death

Other Contributions Dyson  Resource utilization of self-replicators Holland  Invented Genetic Algorithms (GA) in 1973  Tried to imitate mechanics of evolution by applying genetic operators E.F. Codd  Simplified Neumann’s automata by reducing number of states to 8  Automaton required 100 million cells John Devore  Simplified Codd’s automata to occupy 94, 794 cells

Viruses: Self Replicating Programs Virus is Latin for Poison Computer virus vs Biological virus  Both viruses attack a larger host entity  Host entity turns into a factory reproducing more viruses  Spread to other hosts John Inglis defines “virus” as a piece of code with two characteristics  At least a partially automated capability to reproduce  A method of transfer which is dependent on its ability to attach itself to other computer entities like programs, disk sectors etc

Viruses: A form of Artificial Life? Life is a pattern of events in time and space  Virus algorithms are a pattern in time  Electric and magnetic pulses in space Self Reproduction  Replication in viruses in host entity Metabolism - converting matter from environment to energy  Consumption of electric energy of computer system for sustenance  Metabolism by virus or computer?  Metabolism in other Self Replicating Systems

Viruses: A form of Artificial Life? Information storage representing the living organism  DNA strands in living organisms  Data and instructions on input tape (Neumann and Langton)  Viruses use themselves as data Ability to grow and evolve  Darwin’s Evolution Theory  Evolution in Viruses? Stability under environmental perturbations  Living organisms survive harsh weather, natural calamities  Viruses “adapt” to changes in host system  Attribute stability to virus or programmer?

Conclusions and Future Scope Neumann’s theories of Self reproduction lay foundations Langton’s contributed by materializing the automata theory through programs allowing for experimentation and improvement Viruses are self replicating programs which don’t quite qualify as a form of artificial life Future of Self Replicating systems holds promise  NASA proposes Lunar factories  Self reproducing robots are not too far ahead

Questions?Questions?