202502032130
Status: #idea
Tags: Evolutionary Algorithms
State: #nascient

Grammatical Evolution

Genetic Programming

Context Free Grammars

Closed Grammar

A branch of research in the field of Formal Languages and Computation Theory.

It tries to automatically generate new computer programs, and to do so generally makes use of Context Free Grammars as they are expressive enough for most purposes, they use a constrained form of those called Closed Grammar where the programs always returns values of the same type.

While CFGs are by far the most used, due to the fact they are limited to context free and regular languages, they come with their limitations.

But there are many alternative grammars that one can use to get more expressive power for given purposes.

Attribute Grammars (AG)

Genetic Programming involves key components:

Grammar Design