GRBLinExplor

gurobi线性表达式对象线性表达式由常量术语组成,外加可变系数列表以记录线性术语线性表达式用于构建约束它们是常用短寿命的临时对象

上头GRBLinExplor类为抽象基类子类GRBExpre.

.NET语言支持运算符超载,通常使用超载运算符构建线性表达式示例ifX级算法GRBVAR对象后x+1算法GRBLinExplor对象.表达式可用常量构建expr=0变量类expr=1*x+2或来自其他表达式expr2=2*expr1+xexpr3=expr1+2)也可以修改现有表达式expr##xexpr2-=expr1)

构建表达式的另一选项是用空表达式启动GRBLinExplor建构者加词术语可逐项添加(使用)添加术语或分组使用添加术语穆特)术语也可以从表达式删除,使用删除.

有了所有这些构建表达式选项后,你可能会疑惑哪个最快小表达式用不着担心性能差异高大表达式多加数(百分法) 最高效方法为单调添加术语.使用添加术语.添加单个术语效率略低,使用超载非主题运算符最无效选择

向模型添加线性约束时,通常构建一或二线性表达式对象expr1expr2)并使用超载比较运算符构建参数GRBModel.AddConstr.举几个例子:

span>$ </spandsplay样式\bigin{ray#l}\mathrm{mspan>$</span>
向模型添加约束后,随后修改用于构建约束对象不会改变约束(你将使用约束) GRBModel.ChgCoefffor that).

单词线性表达式可用GetVarGetCoeff方法论可使用常量查询常量属性可使用词组查询表达式中术语数大小问题属性

注意线性表达式可能包含多词并关联同变量复制词从表达式创建约束时合并,但在检查表达式单个词时可见性(例如使用时可见性)GetVar)



子节

试古罗比免费

选择最适合你的评价许可 并开始与专家团队合作 技术引导支持

评价许可
免费全功能优化程序认证体验性能、支持、基准测试和调优服务
学术许可
Gurobi支持学术机构内部教学和优化使用免费全效古罗比拷贝供课堂使用和研究使用
云试验

请求免费试验时数,以便你能看到模型快速易解云

搜索

<\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default">

RSS种子

新闻发布
事件处理
狗万app足彩
ypyter模型
案例研究
产业界
特征学