Techniques for Inferring Context-Free Lindenmayer Systems With Genetic Algorithm

05/15/2019
by   Jason Bernard, et al.
0

Lindenmayer systems (L-systems) are a formal grammar system, where the most notable feature is a set of rewriting rules that are used to replace every symbol in a string in parallel; by repeating this process, a sequence of strings is produced. Some symbols in the strings may be interpreted as instructions for simulation software. Thus, the sequence can be used to model the steps of a process. Currently, creating an L-system for a specific process is done by hand by experts through much effort. The inductive inference problem attempts to infer an L-system from such a sequence of strings generated by an unknown system; this can be thought of as an intermediate step to inferring from a sequence of images. This paper evaluates and analyzes different genetic algorithm encoding schemes and mathematical properties for the L-system inductive inference problem. A new tool, the Plant Model Inference Tool for Context-Free L-systems (PMIT-D0L) is implemented based on these techniques. PMIT-D0L has been successfully evaluated on 28 known L-systems, with alphabets up to 31 symbols and a total sum of 281 symbols across the rewriting rules. PMIT-D0L can infer even the largest of these L-systems in less than a few seconds.

READ FULL TEXT
research
12/01/2017

New Techniques for Inferring L-Systems Using Genetic Algorithm

Lindenmayer systems (L-systems) are a formal grammar system that iterati...
research
01/29/2020

Stochastic L-system Inference from Multiple String Sequence Inputs

Lindenmayer systems (L-systems) are a grammar system that consist of str...
research
06/03/2020

LCP-Aware Parallel String Sorting

When lexicographically sorting strings, it is not always necessary to in...
research
10/27/2020

A Genetic Algorithm Based Approach for Satellite Autonomy

Autonomous spacecraft maneuver planning using an evolutionary algorithmi...
research
06/05/2020

Provably Stable Interpretable Encodings of Context Free Grammars in RNNs with a Differentiable Stack

Given a collection of strings belonging to a context free grammar (CFG) ...
research
09/27/2018

Towards a classification of Lindenmayer systems

In this paper we will attempt to classify Lindenmayer systems based on p...
research
01/06/2018

On the inherent competition between valid and spurious inductive inferences in Boolean data

Inductive inference is the process of extracting general rules from spec...

Please sign up or login with your details

Forgot password? Click here to reset