专栏名称: 运筹OR帷幄
致力于成为全球最大的运筹学中文线上社区
目录
相关文章推荐
今天看啥  ›  专栏  ›  运筹OR帷幄

pyscipopt(scip的python版本),一个开源求解器使用介绍

运筹OR帷幄  · 公众号  ·  · 2024-07-01 20:00

文章预览

Pyscipopt是scip求解器的Python库,可以通过Python调用Pyscipopt中的函数、建模、求解。 scip求解器介绍 SCIP是用于混合整数规划和混合整数非线性规划的最快的非商业求解器之一。SCIP是一个混合整数规划求解器和一个用于分支定界以及分支定价的框架。由德国柏林Zuse 研究所(ZIB)团队开发维护。 python中使用scip python中可以直接通过安装pyscipopt库来使用scip。 安装pyscipopt 与安装其他库一样,使用pip直接安装。 pip install pyscipopt 基础使用 pyscipopt可以直接进行建模,非常方便,先给一个基本的案例。 from pyscipopt import Model #导入包 model = Model( "Example" )   # 命名模型 x = model.addVar( "x" ) y = model.addVar( "y" ) model.setObjective(x+y) #目标值 model.addCons(x>= 1) model.addCons(y>= 1) model.addCons(2*x - x*y >= 2) model.addCons(3*x + y*y  < = 10) model.optimize() #默认最小值 sol = model.getBes ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览