A basic text for engineering students and practicing engineers dealing with design problems in all engineering disciplines. Optimization algorithms are developed through illustrative examples. Includes numerical results on the efficiencies of various algorithms, comparison of constrained-optimization methods, and strategies for optimization studies. Also includes several actual case studies.