1. A method of designing space frames with at least four nodes used as an architectural, decorative feature, comprising the steps of: randomly initializing a population of graphs; encoding each graph in the population into an adjacent matrix; operating on said graphs encoded in adjacent matrices using an evolution algorithm for graph encoding scheme (EAGES) which is specifically designed for evolution of adjacent matrices; 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); and obtaining a space frame module having optimal, topology, geometry, and dimensions.