Simulating Spatial Partial Differential Equations with Cellular Automata By Brian Strader Adviser: Dr. Keith Schubert Committee: Dr. George Georgiou Dr.

Slides:



Advertisements
Similar presentations
Finite Difference Discretization of Hyperbolic Equations: Linear Problems Lectures 8, 9 and 10.
Advertisements

Lecture 131 EEE 302 Electrical Networks II Dr. Keith E. Holbert Summer 2001.
Advanced Topics in Algorithms and Data Structures Lecture 7.2, page 1 Merging two upper hulls Suppose, UH ( S 2 ) has s points given in an array according.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
Slides for Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers 2nd ed., by B. Wilkinson & M
William Moss Advanced Image Synthesis, Fall 2008.
UNSTEADY VISCOUS FLOW Viscous effects confined to within some finite area near the boundary → boundary layer In unsteady viscous flows at low Re the boundary.
Motion Analysis (contd.) Slides are from RPI Registration Class.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
System identification and self regulating systems.
EE-2027 SaS, L11/7 EE-2027 Signals and Systems Dr Martin Brown E1k, Main Building
數位控制(三).
Lecture 8 Topics Fourier Transforms –As the limit of Fourier Series –Spectra –Convergence of Fourier Transforms –Fourier Transform: Synthesis equation.
1 Adjoint Method in Network Analysis Dr. Janusz A. Starzyk.
Fourier Transform and Applications
Real-time identification of cardiac substrate anomalies Author : Philippe Haldermans Promoters : dr. Ronald Westra dr. ir. Ralf Peeters dr. ir. Ralf Peeters.
Introduction At the heart of the growth of a multi-cellular organism is the process of cellular division… … aka (in computing) self-replication.
13-1 Introduction to Quadratic Equations  CA Standards 14.0 and 21.0  Quadratic Equations in Standard Form.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Modeling a Dipole Above Earth Saikat Bhadra Advisor : Dr. Xiao-Bang Xu Clemson SURE 2005.
Topic-laplace transformation Presented by Harsh PATEL
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
Dynamic Models of Segregation
More Accurate Rate Estimation CS 170: Computing for the Sciences and Mathematics.
SE 207: Modeling and Simulation Introduction to Laplace Transform
CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Course material – G. Tempesti Course material will generally be available the day before the lecture Includes.
Cellular Automata. The Game The Game of Life is not your typical computer game. It is a 'cellular automation', and was invented by the Cambridge mathematician.
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
CELLULAR AUTOMATA A Presentation By CSC. OUTLINE History One Dimension CA Two Dimension CA Totalistic CA & Conway’s Game of Life Classification of CA.
Research Into the Time Reversal of Cellular Automata Team rm -rf / Daniel Kaplun, Dominic Labanowski, Alex Lesman.
Chapter 5 Z Transform. 2/45  Z transform –Representation, analysis, and design of discrete signal –Similar to Laplace transform –Conversion of digital.
EE313 Linear Systems and Signals Fall 2005 Initial conversion of content to PowerPoint by Dr. Wade C. Schwartzkopf Prof. Brian L. Evans Dept. of Electrical.
Cellular Automata based Edge Detection. Cellular Automata Definition A discrete mathematical system characterized by local interaction and an inherently.
AP Calculus 2005: 240,000 Currently growing at ~13,000/year.
CERN, BE-ABP-CC3 Jürgen Pfingstner Verification of the Design of the Beam-based Controller Jürgen Pfingstner 2. June 2009.
Akram Bitar and Larry Manevitz Department of Computer Science
MECH4450 Introduction to Finite Element Methods Chapter 9 Advanced Topics II - Nonlinear Problems Error and Convergence.
So, what’s the “point” to all of this?….
Cellular Automata Introduction  Cellular Automata originally devised in the late 1940s by Stan Ulam (a mathematician) and John von Neumann.  Originally.
Digital Signal Processing
AN INVESTIGATION INTO THE NATURE OF GROWTH IN ELEMENTARY CELLULAR AUTOMATA To Live and Die in CA by Jane Curnutt Committee: Yasha Karant, advisor Ernesto.
Pedro R. Andrade Münster, 2013
Chapter 7 The Laplace Transform
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.
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
Bone Ingrowth in a shoulder prosthesis E.M.van Aken, Applied Mathematics.
Coordinate Systems and Transformations
CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa.
Signals and Systems Using MATLAB Luis F. Chaparro.
Algebra Review. Systems of Equations Review: Substitution Linear Combination 2 Methods to Solve:
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Physics 313: Lecture 17 Wednesday, 10/22/08. Announcements ● Please make an appointment to see me, to choose a project by Friday, October 24. ● Please.
Chaotic Behavior - Cellular automata
Chapter 6 Laplace Transform
Chapter 15 Introduction to the Laplace Transform
Research Methods in Acoustics Lecture 9: Laplace Transform and z-Transform Jonas Braasch.
Pedro R. Andrade Münster, 2013
Solving Quadratics by Factoring
1 Z Transform Dr.P.Prakasam Professor/ECE 9/18/2018SS/Dr.PP/ZT.
Fundamentals of Electric Circuits Chapter 15
Keith Evan Schubert Penny Boston, Jane Curnutt, Ernesto Gomez
Keith Evan Schubert Penny Boston, Jane Curnutt, Ernesto Gomez
Introduction The purpose of Laplace transformation is to solve different differential equations. There are a number of methods to solve homogeneous and.
82 – Engineering Mathematics
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Simulating Spatial Partial Differential Equations with Cellular Automata By Brian Strader Adviser: Dr. Keith Schubert Committee: Dr. George Georgiou Dr. Ernesto Gomez

Introduction & Background Topics Covered Partial Differential Equation, Cellular Automata (CA), & Biology Converting Differential Equations to CA CA Theoretical Constraints Convergence Maps & Guidelines

Introduction & Background Cellular Automata (CA) CA Model uses simple rules about changes with time. Rules are localized and involve the values of cell neighbors. The set of rules are applied to the cells with the matrix after each time period.

Introduction & Background Conway’s Game of Life Survival Rule: 2-3 Neighbors Death by Overpopulation: 4+ Neighbors

Introduction & Background Conway’s Game of Life Death by Isolation: 1 or Less Neighbors Birth: 3 Neighbors

Introduction & Background Conway’s Game of Life t = 0

Introduction & Background Conway’s Game of Life t = 1

Introduction & Background Conway’s Game of Life t = 2

Introduction & Background Conway’s Game of Life t = 3

Introduction & Background Celluar Automata Simulation

Introduction & Background Celluar Automata Simulation

Introduction & Background Spatial Partial Diff. Equations Changes with respect to time. Part of the equation depends on changes in space.

Introduction & Background Vegetation Patterns

Introduction & Background CA Advantages Simple Rules - easy to understand Discretized Local Problem View Highly Parallelizable

Converting Differential Equations to CA Diff. Equation Form Conditions: for n(u) = u p where p <= 1 for o(u) = u p where p <= 1

Converting Differential Equations to CA Diff. Equation Form Conditions: for n(u) = u p where p <= 1 for o(u) = u p where p <= 1

Converting Differential Equations to CA Diff. Equation Form Conditions: for n(u) = u p where p <= 1 for o(u) = u p where p <= 1

Converting Differential Equations to CA Discretization Techniques

Converting Differential Equations to CA Size of h x Large h x Small h x

Converting Differential Equations to CA Euler’s Methods Forward Euler’s Method:

Converting Differential Equations to CA Size of h t

Converting Differential Equations to CA Euler’s Methods Backward Euler’s Method:

Converting Differential Equations to CA Euler’s Methods Forward Euler’s Method: Backward Euler’s Method:

Converting Differential Equations to CA Euler’s Methods Forward Euler’s Method: i=1 j j-1 j i=2 j j-1 j+1

CA Theoretical Constraints General Linear Form

CA Theoretical Constraints Convergence and Divergence

CA Theoretical Constraints Z-Transform Time Domain Frequency Domain Discrete Form of Laplace Transform and related to the Fourier Transform Transformation makes life easier zeros when f(z)=0 poles when g(z)=0

CA Theoretical Constraints Z-Transform

CA Theoretical Constraints Z-Transform 1. Perform z-transform 2. Solve for Uj 3. Find poles and zeros for Uj=f(z)/g(z) 4. Set poles and zeros values of z < 1 to converge

CA Theoretical Constraints Forward Euler’s Constraints Forward Euler’s Linear Form: Zeros Constraint:

CA Theoretical Constraints Forward Euler’s Constraints Forward Euler’s Linear Form: Poles Constraint:

CA Theoretical Constraints Backward Euler’s Constraints Backward Euler’s Linear Form: Zeros Constraint:

CA Theoretical Constraints Backward Euler’s Constraints Backward Euler’s Linear Form: Poles Constraint:

Convergence Maps & Guidelines CA Sim i=1 j j-1 j i=2 j j-1 j i=n j j-1 j i=n-1 j j-1 j+1... <

Convergence Maps & Guidelines CA Sim i=1 j j-1 j i=2 j j-1 j i=n j j-1 j i=n-1 j j-1 j+1... > 10 10

Convergence Maps & Guidelines CA Sim i=1 j j-1 j i=2 j j-1 j i=4000 j j-1 j i=3999 j j-1 j+1...

Convergence Maps & Guidelines Forward Convergence Map

Convergence Maps & Guidelines Backward Convergence Map

Convergence Maps & Guidelines a Parameters

Convergence Maps & Guidelines a Parameters a1a1

Convergence Maps & Guidelines a Parameters a2a2

Convergence Maps & Guidelines Forward Constraints Poles Constraint:

Convergence Maps & Guidelines Backward Constraints

Convergence Maps & Guidelines Simulation Speed

Convergence Maps & Guidelines a 3 Vertical Constraint

Convergence Maps & Guidelines a 3 Vertical Constraint Zeros Constraint:

Convergence Maps & Guidelines Substituting U j-1 and U j+1 Boundary Zero Values j j-1 j+1 00

Convergence Maps & Guidelines Zeros Boundary Constraint

Convergence Maps & Guidelines Zeros Boundary Constraint

Convergence Maps & Guidelines Guidelines If ((upperZero and lowerPole intersects) and (intesection < initial point)) then htMax = intersection * safetyBuffer; Else htMax = initial point * safetyBuffer; End ht = userInput( < htMax); hx=lowerPole(ht);

Convergence Maps & Guidelines Guidelines Example

Conclusion Partial Diff -> CA

Conclusion Theoretical Constraints Zeros Constraint: Poles Constraint:

Conclusion Guidelines If ((upperZero and lowerPole intersects) and (intesection < initial point)) then htMax = intersection * safetyBuffer; Else htMax = initial point * safetyBuffer; End ht = userInput( < htMax); hx=lowerPole(ht);

Conclusion Future Work Proofs of Observations Quadratic General Form: Efficient Parallelization Simulation Error

Conclusion References Paul Rochester. Euler's Numerical Method for Solving Differential Equations. November Region of Convergence. Wikipedia. November transform Keith Schubert. Cellular automaton for bioverms, October Jane Curnutt, Ernesto Gomez, and Keith Evan Schubert. Patterned growth in extreme environments Cell Image - Martin Gardner. The fantastic combinations of john conway’s new solitaire game ”life”. Scientific American, (223):120–123, T.A. Burton, editor. Modeling and Differential Equations in Biology. Pure and Applied Mathematics. Marcel Dekker Inc., J. von Hardenberg, E. Meron, M. Shachak, and Y. Zarmi1. Diversity of vegetation patterns and desertification. Physical Review Letters, 87(19), November 2001.

Conclusion Acknowledgements and Questions?