{"title":"Evolutionary control of Lsystem interpretation","authors":"D. Ashlock, K. Bryden","doi":"10.1109/CEC.2004.1331180","DOIUrl":null,"url":null,"abstract":"An Lsystem or Lindenmayer system consists of a grammar and an interpreter. The grammar contains an axiom, usually a short string that the grammar expands into a long, complex string. The interpreter then renders the string into an object. The first use of Lsystems was to provide morphological models of plants. In this exploratory initial study, we use an evolutionary algorithm to evolve interpreters for Lsystems. The interpreter is a graphics turtle. For a given L-system the evolutionary algorithm tunes the turtle's parameter to cause it to drive in a constrained area of the Cartesian plane. Multiple Lsystems and planar regions are given. In some cases a startlingly small number of optima are located indicating a relatively simple fitness landscape.","PeriodicalId":152088,"journal":{"name":"Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CEC.2004.1331180","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
An Lsystem or Lindenmayer system consists of a grammar and an interpreter. The grammar contains an axiom, usually a short string that the grammar expands into a long, complex string. The interpreter then renders the string into an object. The first use of Lsystems was to provide morphological models of plants. In this exploratory initial study, we use an evolutionary algorithm to evolve interpreters for Lsystems. The interpreter is a graphics turtle. For a given L-system the evolutionary algorithm tunes the turtle's parameter to cause it to drive in a constrained area of the Cartesian plane. Multiple Lsystems and planar regions are given. In some cases a startlingly small number of optima are located indicating a relatively simple fitness landscape.