Design automation is the field of study whereby advanced numerical methods are used to automate difficult or tedious design decisions. Typically, such methods are based on numerical optimization and artificial intelligence. They work in tandem with other engineering digital tools like computer-aided design, computer-aided manufacturing, and finite-element analysis. This course builds upon a fundamental understanding of optimization to introduce students to a range of different techniques that may be used to support engineering decision-making.
The student, upon completion of this course, will be able to:
- Understand how the analytical approaches to optimization can be modeled and implemented as computational algorithms.
- Understand and develop AI Tree Search methods to solve engineering problems.
- Apply concepts from multi-objective, multi-disciplinary and robust optimization.