Concepts of optimization in engineering (design variables, objective function, constraints etc.) Solution of optimization problems using differential calculus. Lagrange multipliers method. Kuhn-Tucker (KKT) optimality conditions. Mathematical programming methods: Simplex algorithm. Computational methods for the solution of nonlinear constrained and unconstrained optimization problems: conjugate gradient method, augmented Lagrangian method. Sequential linear programming. Introduction to probabilistic methods: simulated annealing; genetic algorithm. Applications to the optimization of structural problems.
Numerical Calculus; Solid Mechanics.