Courses
ME 4654/5794/5984: Optimization Techniques in Engineering (Spring 2019-2025)
Fundamental concepts for optimization, classification of optimization problems in engineering, optimality conditions, linear, gradient-based, and evolutionary optimization algorithms, the concept of inverse design, reliability and robustness-based optimization, and sensitivity analysis. Topics will include optimality criteria, Lagrangian problem formulation, Karush-Kuhn Tucker conditions, dual problem definition, step size calculation methods, linear programming, 1st and 2nd order gradient-based algorithms, evolutionary strategies for optimization, sensitivity analysis, and introduction to the concepts of reliability and robustness based optimization.
Learning outcomes:
Having successfully completed this course, the student will be able to:
• Fundamentally understand the mathematical concepts behind optimization and optimality.
• Define an engineering problem as a forward and/or inverse optimization problem.
• Understand the concepts behind linear, gradient-based and evolutionary optimization algorithms.
• Perform sensitivity analysis and integrate the sensitivity scheme to the optimization solution.
• Differentiate deterministic, reliability-based, and robustness-based optimization problems.
• Identify the most appropriate optimization technique to solve different engineering problems.
Grading Policy:
Homework Assignments: 40%
Midterm Exam: 20%
Project: 40%