A Composable Discrete-Time Cellular Automaton Formalism Gary R. Mayer Hessam S. Sarjoughian Arizona Center for Integrative.

Slides:



Advertisements
Similar presentations
Cellular Networks.
Advertisements

ES Seminar1 Communicating Transaction Processes P.S. Thiagarajan National University of Singapore Joint Work with: Abhik Roychoudhury; ……
CSE 202 – Formal Languages and Automata Theory 1 REGULAR LANGUAGE.
Database Systems: Design, Implementation, and Management Tenth Edition
Database Systems: Design, Implementation, and Management Ninth Edition
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
CONFIGURABLE QUANTUM NETWORKS FOR ADVANCED COMPUTING (CoQuNAC) Irfan Siddiqi Lawrence Berkeley National Laboratory Department of Physics, University of.
1 Stefano Redaelli LIntAr - Department of Computer Science - Unversity of Milano-Bicocca Space and Cellular Automata.
Agent-Based Modelling Piper Jackson PhD Candidate Software Technology Lab School of Computing Science Simon Fraser University.
21-February-2003cse Architecture © 2003 University of Washington1 Architecture CSE 403, Winter 2003 Software Engineering
Simulation Models as a Research Method Professor Alexander Settles.
Modeling Urban Land-use with Cellular Automata Geog 232: Geo-Simulation Sunhui(Sunny) Sim February 7 th, 2005.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Chapter 10: Architectural Design
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
The National Geography Standards
CITS4403 Computational Modelling Fractals. A fractal is a mathematical set that typically displays self-similar patterns. Fractals may be exactly the.
Artificial Chemistries – A Review Peter Dittrich, Jens Ziegler, and Wolfgang Banzhaf Artificial Life 7: , 2001 Summarized by In-Hee Lee.
Day 2 – Topic 1 (and 4) Dagstuhl Seminar April 2015.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Software Models (Cont.) 9/22/2015ICS 413 – Software Engineering1 -Component-based software engineering -Formal Development Model.
ComplexWorld PhD Project: Modeling Interlevel Relations within ATM Nataliya M. Mogles VU University Amsterdam, The Netherlands.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
1 IOA: Mathematical Models  Distributed Programs Nancy Lynch November 15, 2000 Collaborators: Steve Garland, Josh Tauber, Anna Chefter, Antonio Ramirez,
Simulating Human Agropastoral Activities Using Hybrid Agent- Landscape Modeling M. Barton School of Human Evolution and Social Change College of Liberal.
A Quest for Kleene Algebra in 2 Dimensions Gheorghe Stefanescu University of Bucharest RAMiCS 2015 Braga, Portugal, September 28-th, 2015.
CS 4310: Software Engineering Lecture 4 System Modeling The Analysis Stage.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Methodology - Conceptual Database Design
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
1 LiSyC ENSIETA/DTN 02/04/2008 AADL execution semantics transformation for formal verification Joel Champeau, Thomas Abdoul, Pierre Yves Pillain, Philippe.
Simulating Emergent Cognition in Artificial Life Júlio L. R. Monteiro (Ph.D student) Advisor: Marcio Lobo Netto University of São Paulo - Brazil Cognitio.
Timed I/O Automata: A Mathematical Framework for Modeling and Analyzing Real-Time Systems Frits Vaandrager, University of Nijmegen joint work with Dilsun.
Abstracting and alternatives for XBRL implementation Abstracting the XBRL Formula Piotr Malczak (GPM Systemy) April 22, 2010.
Agent Based Modeling (ABM) in Complex Systems George Kampis ETSU, 2007 Spring Semester.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 11 High Desecration Language- Based Design.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
1 IOA: Distributed Algorithms  Distributed Programs Nancy Lynch PODC 2000 Collaborators: Steve Garland, Josh Tauber, Anna Chefter, Antonio Ramirez, Michael.
Social Roles and Relationships.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
Introduction to Enviromental Modelling Lecture 1 – Basic Concepts Gilberto Câmara Tiago Carneiro Ana Paula Aguiar Sérgio Costa Pedro Andrade Neto.
Visualizing the Cosmos: Smoke or Mirrors? Designing Visualization Imagery David Bock National Center for Supercomputing Applications University of Illinois,
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
ISMT221 Information Systems Analysis and Design Use case diagram Lab 4 Tony Tam.
A Formal Semantics for the Sky.NET Simulation Engine Timothy Bussmann Rice University.
Documenting Software Architectures. Outline  Introduction  Uses of Architectural Documentation  Views  Choosing the Relevant Views  Documenting a.
Miguel Garzón, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher (2009) with material from: Jo Atlee, Dan Berry (both University of.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Copyright 1999 G.v. Bochmann ELG 7186C ch.1 1 Course Notes ELG 7186C Formal Methods for the Development of Real-Time System Applications Gregor v. Bochmann.
Chapter 5 Process Modeling By Muna Shabaneh. What is a Model? What is a process? What is a Process modeling? What are the Perspectives in process representation.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini VII. System Specification (I)
An Introduction to Urban Land Use Change (ULC) Models
Systems integration and Testing INSE 6421
Software Engineering Lecture 4 System Modeling The Analysis Stage.
Relational Databases.
Web Ontology Language for Service (OWL-S)
OTHER MODELS OF TURING MACHINES
Logical architecture refinement
System models October 5, 2005.
Chapter 4 Entity Relationship (ER) Modeling
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
Chapter 1 Introduction.
Semantic Markup for Semantic Web Tools:
Department of Computer Science Abdul Wali Khan University Mardan
Social Practice of the language: Describe and share information
Presentation transcript:

A Composable Discrete-Time Cellular Automaton Formalism Gary R. Mayer Hessam S. Sarjoughian Arizona Center for Integrative Modeling & Simulation SBP ’08 01 April 2008 Phoenix, Arizona

Rationale Cellular Automata has a central role in simulating many physical systems such as landscape processes Interesting complex systems can be best described using CA and other kinds of models Example: sustainable socio-ecological organizations

CA Approaches CA is intuitive for representing processes that can be cast into uniform structure with varied behavior – e.g., land surface erosion CA is used to represent non-cellular abstractions – e.g., restrictive for agent decision making CA is often combined with other models using arbitrary data and control schemes – e.g., programming languages Existing CA formalisms treat CA as a grey box Initialize and peek at current state

Composable CA Composable CA extends the CA formalism to formally represent non-cellular model interactions Benefits Avoid ambiguous composition of CAs with other models through formal description of I/O relationships Improve hybrid modeling for CA models Support detailed representations of agent and landscape process interactions Simplify model verification and simulation validation Model interaction visibility

Composable CA Specification Represented as a network, N, of cells (individual automata) N =  X N, Y N, D, {M ijk }, T, F , where M ijk =  X ijk, Y ijk, Q ijk, I ijk,  ijk, ijk, T  F = { f in, f out } Difference between multi-dimensional CA and two composed CCAs is in the mapping z y x Distinguishes between internal and external I/O Specific mapping functions between cells and network as an entity