corvus icon indicating copy to clipboard operation
corvus copied to clipboard

Genetic BF programming

Corvus is an experiement in genetic programming.

screenshot

It creates a number of birds (BF virtual machines), each of which try to find food (f(x)), in a given environment (f). The birds reproduce upon finding enough food, or starve after trying too long.

To modify the function the corvus birds are trying to find, modify targetFunction in main.

VIRTUAL MACHINE: Corvus uses a modified version of BF, in that input is always given by the x for a function.

So if I were to ',' for f(4), then ',' would store 4;

SPEED: To find f(x) where f(x)=1, it takes apoximately...hold on...still waiting...