A design exploration process where algorithms generate a wide range of designs based on specified goals and constraints, yielding optimized solutions.