Nature offers an amazing, yet largely unexplored, repertoire of approaches to build complex and elaborate systems. Instead of composing its entities from pre-fabricated parts — as is the standard way of our current designs through engineering — nature uses alternative approaches to explore design solutions in living entities as, for example, structure formation, growth, self-assembly, self-organization, emergence, and evolution.
Our Evolutionary & Swarm Design Group explores how specific natural design principles can be better understood by developing mathematical and computational models. We explore evolutonary techniques for optimization and design, self-organization & self-assembly, and emergent computing through swarm intelligence.
Our evolutionary design tools, simulation and visualization programs can be used to build, further develop and improve ("evolve") complex systems in many other domains not directly related to computer science, such as physics, engineering, biology, health sciences, bioinformatics and artistic design.