零阶优化方法和一阶优化方法通过对目标函数逼近或对目标函数加罚函数的方法将约束的优化问题转换为非约束的优化问题。两种算法的主要区别在于:零阶算法不利用一阶导数信息,一阶算法利用一阶导数信息;因此,一阶算法迭代一次所需要的时间大于零阶算法。