基于统一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第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent