Introduction to Nonlinear Optimization: Theory, Algorithms, and Applications with Python and MATLAB, Second EditionAmir Beck
|
Second Edition Files
Python codes
m-files
- bisection.m
- chebyshev_center.m
- cls.m
- gradient_method_backtracking.m
- gradient_method_constant.m
- gradient_method_quadratic.m
- gradient_scaled_quadratic.m
- newton_backtracking.m
- newton_hybrid.m
- proj_polytope.m
- proj_unit_simplex.m
- pure_newton.m
- trs.m
First Edition Files
Download the M-files associated with the book.
Additional Exercises
Errata
Lecture slides based on the book (these link will redirect you to GoogleDrive):
- Mathematical Preliminaries (without layers/with layers)
- Unconstrained Optimization (without layers/with layers)
- Least Squares (without layers/with layers)
- The Gradient Method (without layers/with layers)
- Newton's Method (without layers/with layers)
- Convex Sets (without layers/with layers)
- Convex Functions (without layers/with layers)
- Convex Optimization (without layers/with layers)
- Optimization over a Convex Set (without layers/with layers)
- Linearly Constrained Problems (without layers/with layers)
- The Karush-Kuhn-Tucker Conditions (without layers/with layers)
- Duality (without layers/with layers)