modelling biological & physical systems

Slides:



Advertisements
Similar presentations
From rules to mechanisms: the emergence of animal territoriality Institute for Advanced Studies workshop Complexity and the Real World University of Bristol,
Advertisements

Andrew Meade School of Biological Sciences.
1 Funded by NSF Program: Water and Carbon in Earth System Funded by NSF Program: Water and Carbon in Earth System Interactions between Water, Energy and.
31.1 Pathogens and Human Illness Set up Cornell Notes on pg. 85 Topic: 13.1 Ecologists Study Relationships Essential Question(s): 1.What is the importance.
A Cellular Automata Approach to Population Modeling Alexa M. Silverman.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
The visual system II Eye and retina. The primary visual pathway From perret-optic.ch.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
"Turtle Graphics“ for kids.
EME Taster October Department of Computer Science EME: Emergence Module Susan Stepney Fiona Polack
2 What Genetic Programming ISN'T: What Genetic Programming ISN'T: Engineering a breed of purple carrots. Engineering a breed of purple carrots. Analyzing.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
New Mexico Computer Science for All Computational Science Investigations (from the Supercomputing Challenge Kickoff 2012) Irene Lee December 9, 2012.
Artificial Life Lawrence Goetz Brooklyn College. What is life?
Technische Universität München 1 Traffic Simulation with Queues Ferienakademie, Sarntal Neven Popov.
What is Physical Geography?. Physical geography- CGF3M  This course examines the main elements of the physical environment (climate, soils, landforms,
Mathematics and ICT National Numeracy Strategy National Curriculum for Mathematics.
Real Time & Embedded Systems Lecture 1: Real Time Systems Software (RTSS) RTSS: the software half of the Real Time & Embedded Systems unit What do we mean.
Content Standard A As a result of activities in grades 9-12, all students should develop: Abilities necessary to do scientific inquiry Understandings about.
The Atomic Model: Hit and Miss Science Standards Academy 2014.
Neural mechanisms of Spatial Learning. Spatial Learning Materials covered in previous lectures Historical development –Tolman and cognitive maps the classic.
Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al.
AP Biology AP BIOLOGY BIG IDEAS.
APS105 Sorting. Sorting is a commonly needed function –itunes can sort your song library different ways –excel spreadsheet can sort a column of numbers.
Welcome to Biology 160 Brian Saunders. The Basics of Biology Bio means “life” -ology means “to study” The Big questions is What is Life?
Welcome to Biology Class What is Biology Anyways? Why do I need to know about Biology?
Essential Question How is a living thing differentiated from a non-living object?
A SIMPLE COMPUTER LANGUAGE LOGO. LOGO Introduction Logo is the simplest programming language. It.
Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh.
Studying Life Vodcast 1.3 Unit 1: Introduction to Biology.
Cellular Automata. John von Neumann 1903 – 1957 “a Hungarian-American mathematician and polymath who made major contributions to a vast number of fields,
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
What Is Science?. Learning Objectives  State the goals of science.  Describe the steps used in scientific methodology.
BioComplexity: New Approaches to Big, Bad Problems, or the Same Old Dreck? Louis J. Gross The Institute for Environmental Modeling Departments of Ecology.
Studying Life Section 1.3.
Studying Life. Learning Objectives  List the characteristics of living things.  Identify the central themes of biology.  Explain how life can be studied.
Big Ideas of AP Biology What are the 4 Big Ideas of AP Biology? How does the CollegeBoard apply these Big Ideas to our Curriculum? What are the key Essential.
Characteristics of Living Things Big Ideas in Biology.
What is Life Science? Science I Fall Opening Activity List Living & Non-Living.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
CHAPTER 1 INTRODUCTION: THEMES IN THE STUDY OF LIFE.
Biochemical Reactions: how types of molecules combine. Playing by the Rules + + 2a2a b c.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Crowds.
What is Evolution? How do things Evolve?. Ok, we have created the Earth Earth about 4.0 Ga. We now want to follow its evolution from past to present But.
Computational Mechanics of ECAs, and Machine Metrics.
Logo for Beginners By Chris 9S.
EVACUATION OF POPULATION CENTERS USING NETLOGO K. Andrew DeSoto
Janine Bolliger Swiss Federal Research Institute WSL/FNP,
HOW THEY WORK AND WHAT THEY DO. Jay Jay 9S. A control program is a type of programming that allows you to control systems. Control programs are used in.
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
Computational Fluid Dynamics - Fall 2007 The syllabus CFD references (Text books and papers) Course Tools Course Web Site:
Dynamics theory and experiment 1. Atomic motion and energy flow in the reacting molecules. 2. Atomic motion and energy flow in the reacting surface/substrate.
Computing Systems Lecture 12 Future Computing. Natural computing Take inspiration from nature for the development of novel problem-solving techniques.
Chapter 1, Section 3: Studying Life. Characteristics of Living Things A universal genetic code Grow and develop stimuli Respond to stimuli in their environment.
Emergent Structures
Origin Statement – August 8, 2012 From your experience so far, what do you know about science? Write down as much of the scientific method, in order, as.
Introduction Abstract
AP Biology AP BIOLOGY BIG IDEAS.
LOGO BY Kaotip 9S.
LOGO 32 By: Xenon 9S.
An introduction to Netlogo agent-based software
A Cellular Automata Approach to Population Modeling
Practice Questions for Science Process/ Models Test
Algorithms and Flow Charts
Scientific Models Section 3.
Diffusion Through the Membrane
Biology in the 21st Century
A Cellular Automata Approach to Population Modeling
Presentation transcript:

modelling biological & physical systems Simon Lynch s.c.lynch@tees.ac.uk

biological systems simple (eg: cell growth) swarming & flocking evolution ecosystems

physical systems examples... atomic (sub-molecular) small & fast molecular (fluid particles, etc) erosion big & slow continental movement weather systems lots to climate change model

moths, fires, etc

the problem complexity #1 – scale spatial - too big or too small temporal - too fast or too slow logical - too many objects / parts

the problem complexity #2 – interactivity lots of interaction between parts lots of interdependence between parts emergent behaviour eg: cellular automata

computational modelling spreadsheets, etc? ok for some v.simple systems but – no observation programming languages ok but – big effort needed (& lots of time) special modelling tools eg: NetLogo (ccl.northwestern.edu/netlogo/) good & quick but some limitations

sample NetLogo code from NetLogo sample model library "Moths" model to move-thru-field ;; turtle procedure ifelse (light-level <= ( 1 / (10 * sensitivity) )) [ ;; if there is no detectable light move randomly rt flutter-amount 45 ] [ ifelse (random 25 = 0) ;; add some additional randomness to movement [ rt flutter-amount 60 ] [ ;; turn toward the brightest light maximize ;; if light ahead below sensitivity threshold ;; head to it otherwise move randomly ifelse ( [light-level] of patch-ahead 1 / light-level > ( 1 + 1 / (10 * sensitivity) ) ) [ lt ( direction * turn-angle ) ] [ rt flutter-amount 60 ] ]] if not can-move? 1 [ maximize ] fd 1 end from NetLogo sample model library "Moths" model