In an exam, I studied Theoretical approaches to converting constrained minimum problems into unconstrained minimum problems. Specifically:
KKT conditions
Projection Gradient Descent
Penalty and Barrier Methods
But how are nonlinear constrained problems solved numerically with KKT conditions? I can't find any library in Python that uses them.
Same for Projection Gradient Descent and Penalization and Barrier methods, I can't find any library in Python.
Are these just theoretical methods, or are they also used in practice? What are the algorithms and library in Python to solve nonlinear programming problems in practice and also in business?