基于统一api的python线性规划求解器

lpsolvers的Python项目详细描述


此模块提供单个函数solve_lp(c, G, h, A, b, solver=X) 使用solver关键字参数选择后端解算器。线性的 它解决的程序采用标准格式:

min. c^T x
s.t. G x <= h
     A x == b

其中向量不等式按坐标表示。

解算器

当前支持的解算器列表包括:

示例

要求解线性程序,只需构建定义它的矩阵并调用 solve_lp函数:

fromnumpyimportarrayfromlpsolversimportsolve_lpc=array([1.,2.,3.])G=array([[1.,2.,-1.],[2.,0.,1.],[1.,2.,1.],[-1.,-1.,-1.]])h=array([4.,1.,3.,2.])print"LP solution:",solve_lp(c,G,h)

此示例输出解决方案[2.2 -0.8-3.4]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
json到bson转换中的java性能问题   java设置一个内部接口。用于GUI的txt文件,并从中检索文本。txt文件   java Android系统GUI事件监听器   java此方法必须返回int类型的结果?   xmpp中无法识别java登录方法   java这个伞状异常的原因是什么   JAVA木卫一。IOException:无法删除原始文件   java找出循环依赖项的路径   排序java ArrayList合并排序   java使用StAX读取所有文本元素   java规则可能会被忽略   java如何在Arraylist中查找具有多个属性的对象?   java RecyclerView行在插入项目时闪烁/闪烁   java在表中选择行时更改文本框中的文本