Now in its second edition, this title provides a number of optimization algorithms which are commonly used in computer-aided engineering design. The book begins with simple single-variable optimization techniques, and then goes on to give unconstrained and constrained optimization techniques in a step-by-step format. In addition to classical optimization methods, the book also discusses Genetic Algorithms and Simulated Annealing.