Genetic crop generator

Genetic crop generator aims to create an algorithm to generate some permaculture crops. Permaculture is a design process invented by  Bill Mollison. He defines it as “a philosophy of working with, rather than against nature; of protracted and thoughtful observation rather than protracted and thoughtless labor; and of looking at plants and animals in all their functions, rather than treating any area as a single product system.”.

genetic crop generator, genetic algorithm, crop generator, permaculture, crop design

Permaculture crops could be an efficient food production system and help to reduce global warming. But it’s a difficult design process that requires to take in parameter symbiosis between plants and animals, the type of soil, winds, the sun exposition … 

The program is based on a genetic algorithm that optimizes some of these parameters to generate a crop. A genetic algorithm is a machine learning algorithm inspired by the theory of evolution. In this program the genetic algorithm evaluates every crop and selects the more relevant plants in order to associate them.

Genetic crop generator is an open source under Apache 2.0 available on Github.

Technologies: Deap, Matplotlib, Geopandas


Genetic crop generator is a project of IAAC, Institute for Advanced Architecture of Catalonia developed in the Master in City & Technology 2020/21 by Students: Tugdual Sarazin and Faculty: Diego Pajarito.