biologically-inspired computing lecture 7 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY
|
|
- Anis King
- 5 years ago
- Views:
Transcription
1 lecture 7 -inspired
2 Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0 : January 14 th (completed) Introduction to Python (No Assignment) Lab 1 : January 8 th Measuring Information (Assignment 1) Due February 11 th Lab : February 11 th L-Systems (Assignment ) Due February 5 th Lab 3: March 11 th Cellular Automata and Boolean Networks (Assignment 3)
3 Readings until now Class Book Nunes de Castro, Leandro [006]. Fundamentals of Natural Computing: Basic Concepts, Algorithms, and Applications. Chapman & Hall. Chapter 8 - Artificial Life Chapter 7, sections 7.1, 7. and 7.4 Fractals and L-Systems Appendix B.3.1 Production Grammars Lecture notes Chapter 1: What is Life? Chapter : The logical Mechanisms of Life Chapter 3: Formalizing and Modeling the World posted Papers and other materials Life and Information Kanehisa, M. [000]. Post-genome Informatics. Oxford University Press. Chapter 1. Logical mechanisms of life (H400, Optional for I485) Langton, C. [1989]. Artificial Life In Artificial Life. C. Langton (Ed.). Addison-Wesley. pp Optional Flake s [1998], The Computational Beauty of Life. MIT Press. Chapter 1 Introduction Chapters 5, 6 (7-9) Self-similarity, fractals, L-Systems
4 Drawing words Turtle graphics δ= 90 state of turtle defined as (x, y, α), coordinates (position) and angle (heading). Moves according to step size d and angle increment δ From: P. Prusinkiewicz and A. Lindenmayer [1991]. The Algorithmic Beauty of Plants.
5 Alphabet handling by Turtle An L-system is an ordered triplet G = <V, w, P> V = alphabet of the symbols in the system V = {F, X} w = nonempty word the axiom: X P = finite set of production rules (productions) X F[+X][-X]FX F FF L-systems Alphabet V {X,F,[,],+,-} Drawing Procedure (Turtle) {X,F,[,],+,-} Angle: 14
6 Alphabet handling by Turtle Example L-System V = {F, X} axiom: X Productions X F[+X][-X]FX F FF Alphabet V {X,F,[,],+,-} L-systems Turtle {X,F,[,],+,-} n=1 F[+X][-X]FX F[+][-]F FF n= FF[+F[+X][-X]FX][-F[+X][-X]FX]FF[+X][-X]FX FF[+F[+][-]F][-F[+][-]F]FF[+][-]F FF[+FF][-FF]FFF
7 Alphabet handling by Turtle n= FF[+F[+X][-X]FX][-F[+X][-X]FX]FF[+X][-X]FX FF[+F[+][-]F][-F[+][-]F]FF[+][-]F FF[+FF][-FF]FFF L-systems n=3 FFFF[+FF[+F[+X][-X]FX][-F[+X][-X]FX]FFF[+X][-X]FX][-FF[+ F[+X][-X]FX][-F[+X][-X]FX]FFF[+X][-X]FX]FFFF[+F[+X][-X]FX][- F[+X][-X]FX]FFF[+X][-X]FX FFFF[+FF[+F[+][-]F][- F[+][-]F]FF F[+][-]F][-FF[+ F[+][-]F][- F[+][- ]F]FF F[+][-]F]FFFF[+ F[+][-]F][- F[+][-]F]FFF[+][-]F FFFF[+FF[+FF][-FF]FFFF][-FF[+FF][-FF]FFFF]FFFF[+FF][-FF]FFFF Angle: 14
8 Alphabet handling by Turtle (adding color) Example L-System V = {F, X} axiom: X Productions X F[>8+X][>8-X]FX F FF L-systems Alphabet V {X,F,[,],+,-,>n} Turtle {X,F,[,],+,-,>n}
9 example Turtle graphics From: P. Prusinkiewicz and A. Lindenmayer [1991]. The Algorithmic Beauty of Plants.
10 robots automatic design of basic shapes Evolutionary design of robots Difficult to reach high complexities necessary for practical engineering Karl Sims and Jordan Pollack, Hod Lipson, Gregory Hornby, and Pablo Funes claim that for automatic design to scale in complexity it must employ re-used modules generative representation to encode individuals in the population. Indirect representation: an algorithm for creating a design. using Lindenmayer systems (L-systems) evolved locomotiong robots (called genobots).
11 Hertzian modeling paradigm Modeling the World The most direct and in a sense the most important problem which our conscious knowledge of nature should enable us to solve is the anticipation of future events, so that we may arrange our present affairs in accordance with such anticipation. (Hertz, 1894) Model Symbols (Images) Initial Conditions Formal Rules (syntax) Logical Consequence of Model Predicted Result???? Observed Result (Pragmatics) Encoding (Semantics) Measure Measure World 1 Physical Laws World
12 Models or realistic imitations? L-systems Common features (design principle) between artificial and real plants Development of (macro-level) morphology from local (micro-level) logic Parallel application of simple rules Genetic vs. algorithmic Recursion But are the algorithms the same? Real organisms need to economize information for coding complex phenotypes The genome cannot encode every ripple of the brain or lungs Organisms need to encode compact procedures for producing the same pattern (with randomness) again and again But recursion alone does not explain form and morphogenesis One of the design principles involved There are others Selection, genetic variation, self-organization, epigenetics fern gametophyte Microsorium linguaeforme (left) and a simulated model using map L systems (right).
13 exploring similarities across nature Natural design principles self-similar structures Trees, plants, clouds, mountains morphogenesis Mechanism Iteration, recursion, feedback Dynamical Systems and Unpredictability From limited knowledge or inherent in nature? Mechanism Chaos, measurement Collective behavior, emergence, and self-organization Complex behavior from collectives of many simple units or agents cellular automata, ant colonies, development, morphogenesis, brains, immune systems, economic markets Mechanism Parallelism, multiplicity, multi-solutions, redundancy Adaptation Evolution, learning, social evolution Mechanism Reproduction, transmission, variation, selection, Turing s tape Network causality (complexity) Behavior derived from many inseparable sources Environment, embodiment, epigenetics, culture Mechanism Modularity, connectivity, stigmergy
14 bodies in motion dynamical systems Mathematical models of systems containing the rules describing the way some quantity undergoes a change in time What changes in time a variable Position, quantity, concentration How does something change in time Deterministic rules that define change Set of differential equations defining rates of change
15 gravitational pendulum example What changes in time a variable Angle Rules that define change Set of differential equations defining rates of change dynamical systems F mg sin a g sin ma d s a dt d l dt d l dt g sin l d dt g sin 0
16 chemical reaction example dynamical systems What changes in time a variable concentrations Rules that define change Set of differential equations defining rates of change dx dt dx dt dx dt 1 f1( x1, x) x1 K1x x 1 f x1, x3) 3 f ) 3 x1 ( x K x ( K x x x 3
17 phase or state-space Map of variables in time Time is parameter Trajectory (orbit) in state space x dynamical systems x 1 X ( t) x1 ( t), x( t), x3( t) Continuous (reversible) systems Only one trajectory passes through each point of a state-space State-determined system points on different trajectories will always be on different trajectories Albeit arbitrarily close Determinism, strict causality Laplace Not true in discrete systems x 3 x x 3 x 1
18 vector fields in phase-space dynamical systems
19 readings Next lectures Class Book Nunes de Castro, Leandro [006]. Fundamentals of Natural Computing: Basic Concepts, Algorithms, and Applications. Chapman & Hall. Chapter, all sections Chapter 7, sections 7.3 Cellular Automata Chapter 8, sections 8.1, 8., Lecture notes Chapter 1: What is Life? Chapter : The logical Mechanisms of Life Chapter 3: Formalizing and Modeling the World posted Papers and other materials Optional Flake s [1998], The Computational Beauty of Life. MIT Press. Chapters 10, 11, 14 Dynamics, Attractors and chaos
Developmental Systems
Developmental Systems 1 Biological systems Early development of the Drosophila fly http://flybase.bio.indiana.edu dorsal view lateral view 2 Biological systems Early development of Drosophila [Slack 2006]
More information1/16. Emergence in Artificial Life. Sebastian Marius Kirsch Back Close
1/16 Emergence in Artificial Life Sebastian Marius Kirsch skirsch@moebius.inka.de 2/16 Artificial Life not life as it is, but life as it could be very recent field of science first a-life conference in
More informationFractals and L- Systems
Fractals and L- Systems Sanyam Gupta January 26, 2018 1 Lindenmayer systems Have you ever wondered, how to formulate a mathematical equation for the plant in your verandah or garden? The nature produces
More informationCSE 167: Lecture #15: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Lecture #15: Procedural Modeling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Monday, Nov 26: Midterm review in
More informationCS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 28 November 8, 2012
CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 28 November 8, 2012 1 Today s Topics Fractals Mandelbrot Set Julia Sets L-Systems 2 Fractals The term fractal was coined in 1975 by Benoît
More informationGenetic L-System Programming: Breeding and Evolving Artificial Flowers with Mathematica
Genetic L-System Programming: Breeding and Evolving Artificial Flowers with Mathematica C. Jacob, jacob@informatik.uni-erlangen.de, Chair of Programming Languages, Department of Computer Science, University
More informationMidterm Project: L-systems in Practice and Theory
Midterm Project: L-systems in Practice and Theory Joey Gonzales-Dones March 28, 2016 1 Introduction Lindenmayer systems, or L-systems, are systems for algorithmically rewriting a string of characters.
More informationGenerate Leaf Shapes using L-system and Genetic Algorithms
Generate Leaf Shapes using L-system and Genetic Algorithms Yodthong Rodkaew 1, Suchada Siripant 2, Chidchanok Lursinsap 3 and Prabhas Chongstitvatana 4 Department of Computer Engineering Faculty of Engineering
More informationGenetic L-System Programming
Genetic L-System Programming Christian Jacob Chair of Programming Languages, Department of Computer Science, University of Erlangen-Nürnberg, Martens-Str. 3, D-958 Erlangen, Germany email: jacob@informatik.uni-erlangen.de
More informationAn Introduction to Complex Systems Science
DEIS, Campus of Cesena Alma Mater Studiorum Università di Bologna andrea.roli@unibo.it Disclaimer The field of Complex systems science is wide and it involves numerous themes and disciplines. This talk
More informationThe Computational Beauty of Nature
Gary William Flake The Computational Beauty of Nature Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation A Bradford Book The MIT Press Cambridge, Massachusetts London, England Preface
More informationTopics. Recursive tree models. Procedural approach L-systems. Image-based approach. Billboarding
Plant Modeling Topics Recursive tree models Billboarding Procedural approach L-systems Image-based approach Tree Model The structure of a tree Trunk (linkage) Branches (linkage, child of trunk node) Leaves/Buds/flowers/fruit
More information12.2 Plants. CS Dept, UK
1 12.2 Plants - modeling and animation of plants represents an interesting and challenging area - exhibit arbitrary complexity while possessing a constrained branching structure - grow from a single source
More informationNovel Approach of Modeling Self Similar Objects using Parallel String Rewriting Methods through Combined L-System Techniques
International Journal of Information & Computation Technology. ISSN 0974-2255 Volume 2, Number 1 (2012), pp. 1-12 International Research Publications House http://www. ripublication.com Novel Approach
More informationCSE 167: Lecture #17: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture #17: Procedural Modeling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Important dates: Final project outline
More informationEvolutionary Robotics. CSCI 250 Spring 2017
Evolutionary Robotics CSCI 250 Spring 2017 Why Is Robotics So Difficult? Why Is Robotics So Difficult? Pollack, Lipson, Hornby, & Funes (2001): We propose that both the morphology and the controller should
More informationCS39N The Beauty and Joy of Computing
CS39N The Beauty and Joy of Computing UC Berkeley Computer Science Lecturer SOE Dan Garcia Lecture #11 Recursion III 2009-11-09 It has been a challenge to power electronic components implanted within a
More informationL-Systems and Affine Transformations
L-Systems and Affine Transformations Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Copyright 2014, Moreno Marzolla, Università di
More informationIntroduction to Informatics
Introduction to Informatics Lecture : Encoding Numbers (Part II) Readings until now Lecture notes Posted online @ http://informatics.indiana.edu/rocha/i The Nature of Information Technology Modeling the
More informationModeling Leaf Shapes Using L-systems and Genetic Algorithms
Modeling Leaf Shapes Using L-systems and Genetic Algorithms Yodthong Rodkaew Intelligent System Lab (ISL), Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University 43718130@student.chula.ac.th
More informationRobots & Cellular Automata
Integrated Seminar: Intelligent Robotics Robots & Cellular Automata Julius Mayer Table of Contents Cellular Automata Introduction Update Rule 3 4 Neighborhood 5 Examples. 6 Robots Cellular Neural Network
More informationCSC 470 Computer Graphics. Fractals
CSC 47 Computer Graphics Fractals 1 This Week Approaches to Infinity Fractals and Self-Similarity Similarity Iterative Function Systems Lindenmayer Systems Curves Natural Images (trees, landscapes..) Introduction
More informationTREE FAÇADES. Generative Modelling with an Axial Branch Rewriting System
C. M. Herr, N. Gu, S. Roudavski, M. A. Schnabel, Circuit Bending, Breaking and Mending: Proceedings of the 16th International Conference on Computer-Aided Architectural Design Research in Asia, 175-184.
More informationHei nz-ottopeitgen. Hartmut Jürgens Dietmar Sau pe. Chaos and Fractals. New Frontiers of Science
Hei nz-ottopeitgen Hartmut Jürgens Dietmar Sau pe Chaos and Fractals New Frontiers of Science Preface Authors VU X I Foreword 1 Mitchell J. Feigenbaum Introduction: Causality Principle, Deterministic
More informationCOMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung
POLYTECHNIC UNIVERSITY Department of Computer and Information Science COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung Abstract: Computer simulation of the dynamics of complex
More informationProgrammable Pattern-Formation and Scale-Independence
Programmable Pattern-Formation and Scale-Independence Radhika Nagpal PostDoctoral Lecturer, MIT Artificial Intelligence Lab radhi@ai.mit.edu This paper presents a programming language for pattern-formation
More informationHigh School Science Acid and Base Concentrations (ph and poh) Lesson Objective: Subobjective 1: Subobjective 2: Subobjective 3: Subobjective 4:
High School Science Acid and Base Concentrations (ph and poh) Lesson Objective: The student will determine acid and base concentrations. Subobjective 1: The student will use the ph scale to characterize
More informationJournal of Applied Mathematics and Computation (JAMC), 2018, 2(1), 13-20
Journal of Applied Mathematics and Computation (JAMC), 2018, 2(1), 13-20 http://www.hillpublisher.org/journal/jamc ISSN Online:2576-0645 ISSN Print:2576-0653 Generation of Fractal Vessel Structure Functions
More informationCSE 167: Introduction to Computer Graphics Lecture #16: Procedural Modeling
CSE 167: Introduction to Computer Graphics Lecture #16: Procedural Modeling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Reduced office hours today and tomorrow
More informationUniversiteit Leiden Computer Science
Universiteit Leiden Computer Science Dynamically evolving L-system generated plant visualizations Name: Sander Ruijter S1415212 Date: 25/08/2016 1st supervisor: Dr. M.T.M. Emmerich 2nd supervisor: Dr.
More informationStructured Dynamical Systems
Structured Dynamical Systems Przemyslaw Prusinkiewicz 1 Department of Computer Science University of Calgary Abstract This note introduces the notion of structured dynamical systems, and places L-systems
More informationCellular Automata. Vit Krajcik
Cellular Automata Vit Krajcik krajcik@decef.elf.stuba.sk Faculty of Electrical Engineering and Information Technologies Slovak University of Technology Bratislava, Slovak Republic Abstract This paper deals
More informationProcedural modeling and shadow mapping. Computer Graphics CSE 167 Lecture 15
Procedural modeling and shadow mapping Computer Graphics CSE 167 Lecture 15 CSE 167: Computer graphics Procedural modeling Height fields Fractals L systems Shape grammar Shadow mapping Based on slides
More informationConstructive Solid Geometry and Procedural Modeling. Stelian Coros
Constructive Solid Geometry and Procedural Modeling Stelian Coros Somewhat unrelated Schedule for presentations February 3 5 10 12 17 19 24 26 March 3 5 10 12 17 19 24 26 30 April 2 7 9 14 16 21 23 28
More informationEvolution Programs Evolved
Evolution Programs Evolved Christian Jacob University of Erlangen-Nürnberg, Lehrstuhl für Programmiersprachen, Martensstr. 3, D-91058 ERLANGEN, Germany email: jacob@informatik.uni-erlangen.de http://www2.informatik.uni-erlangen.de/immd-ii/persons/jacob
More informationIntegration of Optimization by Genetic Algorithms into an L-System-Based Animation System
Integration of Optimization by Genetic Algorithms into an L-System-Based Animation System Dr. Hansrudi Noser, Prof. Dr. Peter Stucki, Hans-Peter Walser University of Zurich, Institute of Computer Sciences,
More informationIterated Functions Systems and Fractal Coding
Qing Jun He 90121047 Math 308 Essay Iterated Functions Systems and Fractal Coding 1. Introduction Fractal coding techniques are based on the theory of Iterated Function Systems (IFS) founded by Hutchinson
More informationSolving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques
Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2
More information8 Special Models for Animation. Chapter 8. Special Models for Animation. Department of Computer Science and Engineering 8-1
Special Models for Animation 8-1 L-Systems 8-2 L-Systems Branching Structures Botany Display geometric substitution turtle graphics Animating plants, animals 8-3 Plant examples http://algorithmicbotany.org/papers/#abop
More informationFractals and the Chaos Game
Math: Outside the box! Fractals and the Chaos Game Monday February 23, 2009 3:30-4:20 IRMACS theatre, ASB 10900 Randall Pyke Senior Lecturer Department of Mathematics, SFU A Game. Is this a random walk?
More informationMore modelling. Ruth Aylett
More modelling Ruth Aylett Overview The great outdoors: fractals L-systems City Models Procedural generation of models How to make models.. Interactive modeling Human with a software modeling tool Scanning
More informationKyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming
Kyrre Glette kyrrehg@ifi INF3490 Evolvable Hardware Cartesian Genetic Programming Overview Introduction to Evolvable Hardware (EHW) Cartesian Genetic Programming Applications of EHW 3 Evolvable Hardware
More informationFractals Week 10, Lecture 19
CS 430/536 Computer Graphics I Fractals Week 0, Lecture 9 David Breen, William Regli and Maim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Dreel University http://gicl.cs.dreel.edu
More informationFundamentals of Computer Science
Fundamentals of Computer Science Course syllabus This course introduces computer science through three of its major fields: hardware systems (physical components, digital logic, and computer ), theory
More informationBoolean network robotics
Boolean network robotics An example of ongoing robotics research Andrea Roli andrea.roli@unibo.it DISI - Dept. of Computer Science and Engineering Campus of Cesena Alma Mater Studiorum Università di Bologna
More informationCIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)
By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable
More informationFurther Adventures of the Sonomorphs
Further Adventures of the Sonomorphs Gary Lee Nelson TIMARA Department Conservatory of Music Oberlin, OH 44074 (440) 775-8223 email: gary.nelson@oberlin.edu 1. Introduction In 1993, I reported the results
More informationFrom Modeling Foliage with L-systems to Digital Art
From Modeling Foliage with L-systems to Digital Art Glyn M. Rimmington glyn.rimmington@wichita.edu Mara Alagic mara.alagic@wichita.edu Wichita State University 1845 N Fairmount Wichita, Kansas, 67260-0142
More informationCo-evolution of Morphology and Control for Roombots
Start: Finish: Spring 2009-2010, IC-SIN 22.2.2010 25.06.2010 Co-evolution of Morphology and Control for Roombots Ebru Aydın Professor: Assistants: Auke Jan Ijspeert Rico Mo ckel, Jesse van den Kieboom,
More informationScientific Computing for Physical Systems. Spring semester, 2018
Scientific Computing for Physical Systems Spring semester, 2018 Course Goals Learn a programming language (Python) Learn some numerical algorithms (e.g., for solving differential equations) Explore some
More informationCONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM
1 CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM John R. Koza Computer Science Department Stanford University Stanford, California 94305 USA E-MAIL: Koza@Sunburn.Stanford.Edu
More informationA Self-Organising Solution to the Collective Sort Problem in Distributed Tuple Spaces
A Self-Organising Solution to the Collective Sort Problem in Distributed Tuple Spaces Mirko Viroli Matteo Casadei Luca Gardelli Alma Mater Studiorum Università di Bologna {mirko.viroli,m.casadei,luca.gardelli}@unibo.it
More informationGPU-based Distributed Behavior Models with CUDA
GPU-based Distributed Behavior Models with CUDA Courtesy: YouTube, ISIS Lab, Universita degli Studi di Salerno Bradly Alicea Introduction Flocking: Reynolds boids algorithm. * models simple local behaviors
More informationModeling and Simulating Social Systems with MATLAB
Modeling and Simulating Social Systems with MATLAB Lecture 4 Cellular Automata Olivia Woolley, Tobias Kuhn, Dario Biasini, Dirk Helbing Chair of Sociology, in particular of Modeling and Simulation ETH
More informationComputer Science 173 Fall, Project 3: Lindenmayer Systems Due in class on Monday, September 28
Computer Science 173 all, 2015 Project 3: Lindenmayer Systems Due in class on Monday, September 28 Work on this project with a partner. Create a new directory for this project, copy the Makefile from the
More informationComparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems
Australian Journal of Basic and Applied Sciences, 4(8): 3366-3382, 21 ISSN 1991-8178 Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems Akbar H. Borzabadi,
More informationLecture Tessellations, fractals, projection. Amit Zoran. Advanced Topics in Digital Design
Lecture Tessellations, fractals, projection Amit Zoran Advanced Topics in Digital Design 67682 The Rachel and Selim Benin School of Computer Science and Engineering The Hebrew University of Jerusalem,
More informationMeta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization
2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic
More informationExploring the Effect of Direction on Vector-Based Fractals
BRIDGES Mathematical Connections in Art, Music, and Science Exploring the Effect of Direction on Vector-Based Fractals Magdy Ibrahim and Robert J. Krawczyk College of Architecture Dlinois Institute of
More informationA Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2
Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications
More informationParadigms of computer programming
Paradigms of computer programming Louv1.1x and Louv1.2x form a two-course sequence Together they teach programming as a unified discipline that covers all programming languages Second-year university level:
More informationComplexity is around us. Part one: the chaos game
Complexity is around us. Part one: the chaos game Dawid Lubiszewski Complex phenomena like structures or processes are intriguing scientists around the world. There are many reasons why complexity is a
More informationIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence COMP307 Evolutionary Computing 3: Genetic Programming for Regression and Classification Yi Mei yi.mei@ecs.vuw.ac.nz 1 Outline Statistical parameter regression Symbolic
More informationTheory of Computation. Prof. Kamala Krithivasan. Department of Computer Science and Engineering. Indian Institute of Technology, Madras
Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture No. # 42 Membrane Computing Today, we shall consider a new paradigm
More informationSelf-Organization in Sensor and Actor Networks
Self-Organization in Sensor and Actor Networks Falko Dressler University of Erlangen, Germany BICENTINNIAL BICINTINNIAL John Wiley & Sons, Ltd Contents Foreword Preface About the Author List of Abbreviations
More informationLindenmayer systems, fractals, and their mathematics
Lindenmayer systems, fractals, and their mathematics Alasdair McAndrew Alasdair.McAndrew@vu.edu.au College of Engineering and Science Victoria University PO Box 14428, Melbourne, Victoria 8001, Australia
More informationEcological modelling with Simile
1 Ecological modelling with Simile Lecture 1 Part A: Introduction to ecological modelling Part B: Introduction to Simile Part C: System Dynamics in Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder
More informationSyntactic Measures of Complexity
A thesis submitted to the University of Manchester for the degree of Doctor of Philosophy in the Faculty of Arts 1999 Bruce Edmonds Department of Philosophy Table of Contents Table of Contents - page 2
More informationA Developmental Model for Generative Media
A Developmental Model for Generative Media Jon McCormack Centre for Electronic Media Art School of Computer Science and Software Engineering Monash University Clayton, Victoria 3800, Australia jonmc@csse.monash.edu.au
More informationFractals. Fractals. Beautiful designs of infinite structure and complexity Qualities of Fractals:
Fractals Fractals Beautiful designs of infinite structure and complexity Qualities of Fractals: Fractional dimension Self similarity Complex structure at all scales Chaotic dynamical behavior Simple generation
More informationParametric L-Systems and borderline fractals
1 Parametric L-Systems and borderline fractals A preprint version of a Mathematical graphics column from Mathematica in Education and Research. Mark McClure Department of Mathematics University of North
More informationIMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM
Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 4th, 2007 IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Michael L. Gargano, mgargano@pace.edu
More informationA method for generating stochastic 3D tree models with Python in Autodesk Maya
Professional paper http://doi.org/10.24867/jged-2016-2-025 method for generating stochastic 3D tree models with Python in utodesk Maya bstract This paper introduces a method for generating 3D tree models
More informationSelf-Organization in Autonomous Sensor/Actuator Networks [SelfOrg]
Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/
More informationG COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::
G COURSE PLAN FACULTY DETAILS: Name of the Faculty:: Designation: Department:: Abhay Kumar ASSOC PROFESSOR CSE COURSE DETAILS Name Of The Programme:: BTech Batch:: 2013 Designation:: ASSOC PROFESSOR Year
More informationImaginary Gardens A Model for Imitating Plant Growth
Imaginary Gardens A Model for Imitating Plant Growth Anne M. Burns Mathematics Department Long Island University, C.W. Post Campus Brookville, NY 11548, USA Email: aburns@liu.edu Abstract A simplified
More informationFixed Point Iterative Techniques An Application to Fractals
Fixed Point Iterative Techniques An Application to Fractals Narayan Partap 1 and Prof. Renu Chugh 2 1 Amity Institute of Applied Sciences, Amity University, Noida, India 2 Department of Mathematics, M.D.
More informationIA010: Principles of Programming Languages
IA010: Principles of Programming Languages Introduction and course organization Achim Blumensath blumens@fi.muni.cz Faculty of Informatics, Masaryk University, Brno Warm-up: A Quiz What does this program
More information2 nd Year. Module Basket of Courses Duration Credit Offered Status. 12 Weeks 4 NPTEL Programming in Java
MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WEST BENGAL List of Online Courses for 2nd Year, 3rd Year and 4th Year B.Tech Courses of IT and CSE for Additional Credit Earning 2 nd Year Module Basket
More informationStart to Code. Instructor: Xiao Liu
Start to Code Instructor: Xiao Liu What does a Computer do Fundamentally Calculation - Moore s Law Storage - Different levels What kind of calculations? +, -, *, / Turing Machine Similarly, the symbol
More informationCommunity Swarm Optimization
Community Swarm Optimization Rawan Ghnemat 1, Cyrille Bertelle 1, and Gérard H.E. Duchamp 2 1 LITIS - University of Le Havre, 25 rue Philippe Lebon - BP 540 76058 Le Havre cedex, France rawan.ghnemat@litislab.eu
More informationLindenmayer Systems, Fractals, and Plants
Przemyslaw Prusinkiewicz James Hanan Lindenmayer Systems, Fractals, and Plants with contributions by Aristid Lindenmayer F. David Fracchia Kamala Krithivasan Lindenmayer Systems, Fractals, and Plants originated
More informationExploring Complexity In Science and Technology. Logistics
Exploring Complexity In Science and Technology Nov. 8, 2010 Jeff Fletcher Logistics Due HW6 and Lab5 due Monday Nov. 15 Ideas for final papers Proposals (one paragraph) due today Questions? Elementary
More informationFractal Coding. CS 6723 Image Processing Fall 2013
Fractal Coding CS 6723 Image Processing Fall 2013 Fractals and Image Processing The word Fractal less than 30 years by one of the history s most creative mathematician Benoit Mandelbrot Other contributors:
More informationInternational Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)
Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem
More informationInternational Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -
TO SOLVE ECONOMIC DISPATCH PROBLEM USING SFLA P. Sowmya* & Dr. S. P. Umayal** * PG Scholar, Department Electrical and Electronics Engineering, Muthayammal Engineering College, Rasipuram, Tamilnadu ** Dean
More informationSimulative Evaluation of Internet Protocol Functions
Simulative Evaluation of Internet Protocol Functions Introduction Course Objectives & Introduction Performance Evaluation & Simulation A Manual Simulation Example Resources http://www.tu-ilmenau.de/fakia/simpro.html
More informationPro-actively Interactive Evolution for Computer Animation
Pro-actively Interactive Evolution for Computer Animation Ik Soo Lim and Daniel Thalmann Computer Graphics Lab (LIG) Swiss Federal Institute of Technology CH 1015 Lausanne EPFL, Switzerland iksoolim@email.com,
More informationAn Introduction to Evolutionary Algorithms
An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/
More informationCHAPTER-3 STUDY OF GRAMMAR TREE USING L-SYSTEM. The central concept of L-systems is that of rewriting. In general, rewriting is a
CHAPTER-3 39 CHAPTER-3 STUDY OF GRAMMAR TREE USING L-SYSTEM Generation is a needful solution to render fractal objects like trees that have a complex geometry characterized by a huge quantity of details..this
More informationGenetic Algorithms and Genetic Programming. Lecture 9: (23/10/09)
Genetic Algorithms and Genetic Programming Lecture 9: (23/10/09) Genetic programming II Michael Herrmann michael.herrmann@ed.ac.uk, phone: 0131 6 517177, Informatics Forum 1.42 Overview 1. Introduction:
More informationEvolutionary Art with Cartesian Genetic Programming
Evolutionary Art with Cartesian Genetic Programming Laurence Ashmore 1, and Julian Francis Miller 2 1 Department of Informatics, University of Sussex, Falmer, BN1 9QH, UK emoai@hotmail.com http://www.gaga.demon.co.uk/
More information53:244 (58:254) Energy Principles in Structural Mechanics. virtual work, principles of stationary and minimum potential energy;
Introduction, course perspective, course organization. Material: Derivation of basic principles of mechanics; principle of virtual work, principles of stationary and minimum potential energy; Hamilton
More informationMINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS
Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Richard
More informationControl 2. Keypoints: Given desired behaviour, determine control signals Inverse models:
Control 2 Keypoints: Given desired behaviour, determine control signals Inverse models: Inverting the forward model for simple linear dynamic system Problems for more complex systems Open loop control:
More informationEvolutionary origins of modularity
Evolutionary origins of modularity Jeff Clune, Jean-Baptiste Mouret and Hod Lipson Proceedings of the Royal Society B 2013 Presented by Raghav Partha Evolvability Evolvability capacity to rapidly adapt
More informationFractal Trees. Gandhi Games
Table of Contents Fractals... 3... 3 Lindenmayer Systems... 4 Space Colonization... 6 Fractals A fractal is a pattern that repeats at different scales. We call these shapes self-similar. While they have
More informationConservation of Data. Ian Mackie. Isaac Newton Institute for Mathematical Sciences January 2011
Isaac Newton Institute for Mathematical Sciences January 2011 Conservation of... There are a number of fundamental laws of nature: energy can be neither created nor destroyed mass is neither created nor
More informationDALi: Distributed Artificial Life
KindSoftware Software Development and Programming, Logic, and Semantics Groups IT University of Copenhagen DALi: Distributed Artificial Life Joe Kiniry ITU DALi, Inc. DALi, Inc. s History 1997 - student
More informationTurtle Graphics and L-systems Informatics 1 Functional Programming: Tutorial 7
Turtle Graphics and L-systems Informatics 1 Functional Programming: Tutorial 7 Heijltjes, Wadler Due: The tutorial of week 9 (20/21 Nov.) Reading assignment: Chapters 15 17 (pp. 280 382) Please attempt
More information