202505301720
Status: #idea
Tags: Grammatical Evolution
State: #nascient

Grammar Design

Arguably one of the most important components of grammatical evolution. There is often an infinite number of potential grammars to explore any one problem, but similarly to how "natural languages" are ill-fitted to express algorithms with the degree of specification needed for implementation, some grammar designs are just better at expressing the problem.

This is crucial as better grammar design leads to quicker convergence, and better solutions.

Since the evolution process is exceptionally robust, you can often get by with a subpar setup, but that is far from ideal.

Some principles

Caveats:

These changes we do and principles are for the assurance of proper utilization of the search space, ti should be noted that whether or not it increase performance depends. IF a problem search space has a biased nature (some solutions just do better when using some operators,) then of course unbiasing will make performance worse.