1. A method of designing space frames, comprising the steps of: randomly initializing a population of graphs; operating on said graphs using an evolution algorithm for graph encoding scheme (EAGES) which is specifically designed for evolution of graphs; obtaining architecturally optimized topological space frame module designs; initializing linear chromosomes on three-dimensional coordinates of said optimized space frame module designs; operating on said linear chromosomes using a genetic algorithm (GA); obtaining a space frame module having optimal topology, geometry, and dimensions.