Description
Book SynopsisThis textbook is designed for undergraduate and graduate students and practitioners interested in learning optimization. The presentation is enriched with a robust set of real-world examples and practical exercises. Using MATLAB software is encouraged throughout. The instructor is supported by a complete solutions manual and PowerPoint slides with animations.
Table of ContentsPart I. Helpful Preliminaries: 1. MATLAB® as a computational tool; 2. Mathematical preliminaries; Part II. Using Optimization – the Road Map: 3. Welcome to the fascinating world of optimization; 4. Analysis, design, optimization, and modeling; 5. Introducing linear and nonlinear programming; Part III. Using Optimization – Practical Essentials: 6. Multiobjective optimization; 7. Numerical essentials; 8. Global optimization basics; 9. Discrete optimization basics; 10. Practicing optimization – larger examples; Part IV. Going Deeper: Inside the Codes and Theoretical Aspects: 11. Linear programming; 12. Nonlinear programming with no constraints; 13. Nonlinear programming with constraints; Part V. More Advanced Topics in Optimization: 14. Discrete optimization; 15. Modeling complex systems: surrogate modeling and design space reduction; 16. Design optimization under uncertainty; 17. Methods for Pareto frontier generation/representation; 18. Physical programming for multiobjective optimization; 19. Evolutionary algorithms.