Kandid Image Breeder
Kandid is a system to evolve graphics. Graphics, in Kandid, is not drawn by hand. Instead new forms can be found using genetic algorithms. To achieve this aim Kandid simulates evolution using sexual reproduction and populations. But there is no fitness function in side the program. Only the user decide which images are interesting.
To simulate evolution Kandid uses crossing over, mutation between images which are members of a population. Image calculation is based on arithmetic expressions, Iterated Function Systems (IFS), Linear Cellular Automata (LCA), Voronoi diagrams, Lindenmayer Systems (L-systems), layered textures rendered by POV-Ray Persistence of Vision and FLAM3 cosmic recursive fractal flames.
The Kandid image breeder is based on an short article I read about the installation "Genetic Images" 1993 by Karl Sims.
More Information and Tutorials
https://metagrowing.org/kandid/
Using the Kandid application
System Requirements
To run Kandid you need OpenJDK 17 or newer.
Download Kandid
You can download the latest ZIP archive from https://metagrowing.org/kandid/kandid-1.2.0.tar.gz
Unpack this ZIP archive.
Starting Kandid
This is a Java UberJar containing all Java dependencies. Optional external Renderer - when installed separately - can be used.
java -jar kandid-1.2.0.jar
or
./kandid
The -Xmx Option allows the Java VM to allocate more memory. But don't give more more than your computer has in physical RAM memory.
