&gt; There needs to be distinct working, eating, socializing, farming areas. There needs to be wider or thinner pathways between areas based on flow of people &amp; goods.<p>put those constraints as a starting point and use genetic algorithms?