cplex - 分配像 GURUBI 这样的 var 类型
问题描述
我正在查看 docplex 的文档以检查是否可以找到与 GURUBI 中使用的一个选项类似的方法,该选项在创建决策变量后分配决策变量的 var 类型。
例如,在创建一组新的连续决策变量时,我们可以:
mdl.continuous_var_list(n_variables, lb, ub)
存在ub
并lb
列出上限和下限的值。我想知道是否有一种方法可以代替选择方法continuous_var_list
,而是使用更通用的方法,其中变量的类型也是参数。
我这样做是因为我有整数和连续变量,并且对于创建约束来说,如果它们是单个向量会更容易。
docplex.mp.dvar
我在模块或模块中都找不到这个选项docplex.mp.model
。
谢谢
解决方案
目前在 Docplex 中无法创建具有混合类型的变量列表。但是,如果您需要将所有变量视为向量,则有一个简单的解决方法,使用Model.iter_variables()
. 此迭代器按创建顺序遍历所有变量,因此构建变量的有序列表非常简单
all_vars = list(mymodel.iter_variables())
这对你有用吗?
推荐阅读
- swift - URL 构造函数不适用于某些字符
- android - 为什么我会收到“不是有效的密钥库文件”错误
- css - 通过了解他们在 R 中的 CSS 类来抓取嵌入式交互式地图的细节
- java - 将 Loadtime weaver 与第三方 jar 类方法拦截器一起使用
- powershell - AzureRM Add-AzureRmADGroupMember 失败
- extjs - Sencha Touch 2.0 进度指示器
- java - 如何在双向关联 Spring 数据 JPA 中使用版本控制?
- c# - C#,WPF 来自单个事件的多个请求
- reactjs - 来自不同组件的 React Native 开放模式
- ios - iOS自定义Framework的公共界面有时不可见