非线性规划,一般用matlab调用cplex和gurobi了,但这两个一般用于线性规划和二次规划
线性规划LP,二次规划(quadratic programming),如果要求更一般的非线性规划IPOT是个很好的选择,求解器很多,根据情况自己选择

非线性

具体的,这篇文章介绍的很清楚了https://blog.csdn.net/mpt0816/article/details/127638557
我这里就是再选择一个问题进行求解

ipopt的可执行程序下载下来, Releases · coin-or/Ipopt · GitHub

建立一个vs2022的工程,把include加到目录里面,把lib库都加进去,同样dll也准备好

就这一个主文件放入工程

编译运行即可
四个自变量,两个约束
eval_f: 计算目标函数值,即需要最小化的目标。
eval_grad_f: 计算目标函数的梯度。分别是4个偏导数













![[含文档+PPT+源码等]精品基于springboot实现的原生Andriod心理健康辅导平台](https://img-blog.csdnimg.cn/img_convert/89ca37b5f3da055bb6b588723bece066.jpeg)





