How does SLSQP(Sequential least squares programming) algorithm work?

4.1k Views Asked by At

I am implementing scipy.optimize.minimize package to minimize a function. It has been learnt that for constrained minimization, the scipy library uses SLSQP(Sequential least squares programming) by default. I went through the paper of the SLSQP algorithm but could not completely understand the basic of it as it is too mathematical. Can someone help me to understand the algorithm in simple words or text? I just want to understand how does the algorithm minimizes a constrained problem.