在我的优化问题中,我必须将尽可能多的货车分配到其最佳路线,以在定义约束的情况下以最低成本(多目标问题)。 第一步,我必须分配尽可能多的货车(最大数量),优化的第二步是将其数量分配给最便宜的路线。 我有每个车站要分配的货车数量,我有每个到达站的容量。 为简单起见,我只有两个出发站,其中rem_type ...
在我的优化问题中,我必须将尽可能多的货车分配到其最佳路线,以在定义约束的情况下以最低成本(多目标问题)。 第一步,我必须分配尽可能多的货车(最大数量),优化的第二步是将其数量分配给最便宜的路线。 我有每个车站要分配的货车数量,我有每个到达站的容量。 为简单起见,我只有两个出发站,其中rem_type ...
这篇文章是“用一条规则创建不同的限制”一文的续篇在这种情况下,我展示了我的所有代码,试图使用@AirSquid 响应来创建我的约束,称为 使用的数据集是 我做错了什么,因为,现在我的约束如下 现在,它确实用我定义的变量数量创建了约束,但它没有用我想要的变量创建约束,即 我该如何解决? 拳头帖子在这里 ...
我正在尝试将 Big-M 重构中所需的二进制变量的数量从线性数减少到对数数。 我有以下等式: 图片链接(对于 i = 1, ..., m) 这里, h i是已知向量,其中每个元素都有一个二进制值。 z j是未知的二进制变量。 所以,如果 h i = z 约束被强制执行。 我想知道的是,有没有办法在 ...
我正在尝试优化一个由 2 个电池组成的能源系统,这些电池应该在发送信号(能量请求)时提供能量。 我在 Pyomo 中创建了一个抽象 model 来表示我的问题,到目前为止我设法让它工作,但我的问题是我的数据将根据我的优化结果不断变化。 例如,如果接收到信号并且电池提供一些能量,则 State 的电 ...
我正在尝试实现一个具有多个时间段的“简单”3 梯队产品分配问题。 数学公式如下所示: 但是,我一直遇到以下错误:无:KeyError: ('Berlin', 'Wismar') ERROR: Constructing component 'obj' from data=None failed: ...
我有一个相对简单的非线性问题,我无法使用 pyomo 和 ipopt 求解器得到合乎逻辑的答案。 然后我淡化了问题(很多)来排除故障并且仍然有问题。 即使是下面这个简单的问题,它也输出非 integer 值。 你能帮忙吗问题如下一个= integer, b= integer, a*b <= ...
我在 python 写了一个 pyomo 代码来帮助我解决一个线性规划问题。 我之前发布过它,但可以理解我的问题太宽泛了。 我已经编写了代码,希望我能在这里得到一些关于如何纠正一些问题的帮助。 目标:我正在尝试优化我实验室中许多不同生物体的生长。 借口:我编写了一段代码,提示用户从他们想要种植的大约 ...
以下代码适用于 Pyomo 5.7.0,但不适用于 Pyomo 5.7.3 及更高版本。 尝试构建time_steps集时,错误是“ValueError:检索不可变参数值 (battery.n_time_steps) 时出错”(末尾有完整回溯)。import pyomo.environ as pyo ...
我在具体的 model 中有约束 z_1 + z_2 =1。我想在求解的第 n 步添加另一个变量 z_n。 例如,在求解的第一步中约束将变为 z_1 + z_2 + z_3 = 1,在下一步中将变为 z_1 + z_2 + z_3 + z_4 = 1,依此类推。 如果有人有建议,我真的很感激非常感谢 ...
我想在 Pyomo 中实现以下 model,这是我遇到的问题的一个最小示例: 由于我处理的数据有大量 IJK、JKL 和 KLM 的集合元素,我需要一个有效的实现来对满足索引映射 ((j,k) in IJK 和 (j,k) 的 x 变量求和,l) 在 JKL 中和 (k,l,m) 在 KLM 中) ...
赏金将在 2 天后到期。 此问题的答案有资格获得+50声望赏金。 约翰尼正在寻找这个问题的更详细的答案。 我想使用 R 解决以下问题,我正在努力寻找一种好的方法。 我有两个产品(产品 1和产品 2 )的销售预测,每个产品有 2 个变体( A和B )。 我有包含当前库存单位的数据框: 假设我们想 ...
我最近为我的生产部门构建了一个高斯过程机器学习程序。 这个 GP 系统已经建立了一个庞大的 mySQL 数据库,它提供了我们生长的每个生物体的生长持续时间(实验室环境)以及每个生长步骤组合的预测产量。 我想在 python(最好)中构建一个优化程序,以帮助我安排要生长的生物体、何时生长以及每一步生长 ...
在 ILP 中,是否可能有一个变量,其值将是值为 N 的变量的数量? N 是有界的 integer,下界为 1。 谢谢 ...
我需要帮助来制定一个将变量向上舍入的约束:math.ceil() function 的作用。 问题是我正在使用 pyomo 进行优化 model。 我做的约束: ( model.I=RangeSet(n) ) 我预计 model.C 被四舍五入我得到“Pyomo 数值 (C[1]) 到浮点数的隐 ...
我想根据另一个变量的结果调整三个 pyo.Var() 的下限和上限。 变量 model.inverter_power 应该在第 i 次迭代中大于 model.inverter_power[i].lb + model.fcr_power[i] 但也小于 model.inverter_power[i]. ...
我想在 pyomo 中使用 Coin-or Optimization Suite 的求解器。 正如我在网站上看到的那样,有重建二进制文件。 我已经下载并解压了它们。 但是我现在如何将它们集成到 python 中呢? 二进制文件是如何安装的? 还是仅将.exe文件移动到我的 venv 的 bin 文 ...
我刚刚写了我的 pyomo model 我想解决它们但是我得到了这个错误: 错误:没有为输入 model 定义目标。无法写入合法的 LP 文件。 这是我的代码 我该如何解决这个错误? 感谢您的帮助! 我想解决 pyomo 中的 LP 问题 ...
我正在尝试使用 pyomo 解决一个最优控制问题,但我总是得到这个看起来像一系列随机数的 keyerror。 这是我的代码,我的目标函数是一个积分,约束是 4 ode,我正在尝试使用“ipopt”来解决它。 我真的不知道它有什么问题...... 都是自己学的,其实学的不是很透彻,很需要大家的帮助。 ...
我正在研究一个优化问题,其中有一个可移动的设备,可以安排在其他时间而不是其初始时间表。 问题是这个设备有一个特定的占空比,我的意思是如果它是开着的,它必须开着至少 T_ON 小时并且不能超过 T_ON 小时。 有一个二进制变量 I(t) 显示设备的 ON (1) 或 OFF (0) 状态。 在 P ...
gurobi python api 允许用户使用命令“Model.dispose()”和“disposeDefaultEnv()”释放浮动许可证(共享、有限使用)。 但是,在pyomo建模时,谁能告诉我优化模型解决后如何释放gurobi floating license? 非常感谢! 我试图阅读 ...