Evolution-Assisted Design

    Today's commercial CAD systems may add a mechanical simulator to the usual 3D manipulation tools. But the new field of Evolutionary Design has the potential to add a third leg to computer-aided design: A creative role. Not only designs can be drawn (as in CAD), or drawn and simulated (as in CAD+simulation), but also designed by the computer following guidelines given by the operator. Thus we envision future Evolutionary CAD systems, "EvoCADs".  
    We have built a mini-CAD system to design 2D Lego structures. This application allows the user to manipulate Lego structures, and test their gravitational resistance using a simplified structural simulator. It also interfaces to an evolutionary algorithm that combines user-defined goals with simulation to evolve candidate solutions for the design problems. The results of evolution are sent back to the CAD front-end to allow for further re-design until a satisfactory solution is obtained.  

Click here to learn more about EvoCAD

Instructions on how to use the Program


Applications of the Project

More information about Computer Evolution of Buildable Objects

Send comments to


Back to DEMO Projects