minimization algorithm used