Genetic algorithms can be used to generate computer art. The idea is to generate samples
until the computer rendering closely matches the original image. Mosaics are images that
are collections of smaller images. The goal is to develop an application that builds a mosaic
of little images so that it resembles an original picture.
1. Use a collection of tile images that share a theme with the original. For example, a collection of different dogs
in a mosaic that looks just like Dr. Pankratz's dog Ellie.
2. Use a genetic algorithm to find the best arrangement of tiles.
3. Consider using different shapes as tiles.
4. Graphically display the state of good fit genomes with appropriate statistics that
show progress toward the goal.
5. The application should allow modification of parameters, operators, and probabilities.
6. The interface should be informative and accessible while application is running.