Presentation is loading. Please wait.

Presentation is loading. Please wait.

EME Taster October 2007-- 1 Department of Computer Science EME: Emergence Module Susan Stepney Fiona Polack

Similar presentations


Presentation on theme: "EME Taster October 2007-- 1 Department of Computer Science EME: Emergence Module Susan Stepney Fiona Polack"— Presentation transcript:

1 EME Taster October 2007-- 1 Department of Computer Science EME: Emergence Module Susan Stepney susan@cs.york.ac.uk Fiona Polack fiona@cs.york.ac.uk

2 EME Taster October 2006 -- 2 Department of Computer Science What is an emergent system? Many simple elements, no central control Overall behaviour that is not an obvious consequence of behaviour of elements –Construction by insects –Crowd or flock behaviour by people, birds, insects –Plants grown using simple growth algorithms –Animals developed from simple cells

3 EME Taster October 2006 -- 3 Department of Computer Science Why study emergent systems? Emergent systems cannot be understood by direct extension of conventional systems ideas An emergent system is a system of systems –Emergent properties at system level –Components at system level* Emergence requires a change in scale –Small systems combine to larger-scale effect * This will not make sense if you are colour-blind or reading in b/w!

4 EME Taster October 2006 -- 4 Department of Computer Science How can an emergent system be engineered? Through studying lots of emergent systems –We’ll cover various sorts in EME By considering levels and the environment –Polack and Stepney work on architectural aspects of emergent system development Through simulation and real-world observation –What needs to be modelled to faithfully simulate emergence? Paying attention to dependability assurance…

5 EME Taster October 2006 -- 5 Department of Computer Science What will we look at? L-systems Measures and uses of complexity Cellular Automata & variants Information theoretic views of emergence and self- organisation Some definitions of emergence Engineering emergent systems Examples of emergence in natural systems Nano-construction

6 EME Taster October 2006 -- 6 Department of Computer Science CA: demonstrate complex behaviour from simple rules CAs 21000 01021 00121 00232 20132 Time 1Time 2 03001 01002 00321 01232 10031 102 012 023 3 000 000 000 0... Transition Table rules... Game Of Life CAs http://www.math.com/students/ wonders/life/life.html Langton’s self-replicating loops http://necsi.org/postdocs/sayama /sdsr/java/

7 EME Taster October 2006 -- 7 Department of Computer Science What will we look at? Demonstrations that complex behaviour emerges from multiple instances of simple systems: L-systems –Aristid Lindenmeyer & Przemyslaw Prusinkiewicz –biological metaphor: plant branching growth eg. a bud becomes a twig, a twig gains buds, …

8 EME Taster October 2006 -- 8 Department of Computer Science What will we look at? Demonstrations that complex behaviour emerges from multiple instances of simple systems: L-systems –Aristid Lindenmeyer & Przemyslaw Prusinkiewicz –biological metaphor: plant branching growth eg. a bud becomes a twig, a twig gains buds, … –a production replaces a parent module with a child module pn: symbol  rewrite_string “bud”  “twig”p1 : B  T “twig”  “twig” “bud” “bud”p2 : T  TBB

9 EME Taster October 2006 -- 9 Department of Computer Science What will we look at? Demonstrations that complex behaviour emerges from multiple instances of simple systems: L-systems –Aristid Lindenmeyer & Przemyslaw Prusinkiewicz –biological metaphor: plant branching growth eg. a bud becomes a twig, a twig gains buds, … [Prusinkiewicz & Lindenmeyer, fig 1.24a, c, d, 1.10, 1.24f, 1.8]

10 EME Taster October 2006 -- 10 Department of Computer Science What will we look at? Demonstrations that complex behaviour emerges from multiple instances of simple systems … and various other artificial complex systems

11 EME Taster October 2006 -- 11 Department of Computer Science What will we look at? Demonstrations that complex behaviour emerges from multiple instances of simple systems: Nanotechnology –“molecular” nanotech little things that make big things –Nanobot constructors and replicators Design for a fine-motion controller for molecular assembly - 3000 atoms, <1nm http://www.imm.org/

12 EME Taster October 2006 -- 12 Department of Computer Science Engineering Not much work has been done on engineering –Most artificial emergent systems are hacked Conway’s Game of Life CA was discovered by playing with patterns on a GO board Proposals for real-world nano-scale assemblers and disassemblers make engineering urgent We’ll look at –Identifying and measuring emergence –Layers in emergent systems –Towards assurance-directed development frameworks


Download ppt "EME Taster October 2007-- 1 Department of Computer Science EME: Emergence Module Susan Stepney Fiona Polack"

Similar presentations


Ads by Google