cost 102 ms
在 pyomo 的混合 integer 编程问题中设置复杂的约束 - Set complicated constraints in mixed integer programming problem in pyomo

在我的优化问题中,我必须将尽可能多的货车分配到其最佳路线,以在定义约束的情况下以最低成本(多目标问题)。 第一步,我必须分配尽可能多的货车(最大数量),优化的第二步是将其数量分配给最便宜的路线。 我有每个车站要分配的货车数量,我有每个到达站的容量。 为简单起见,我只有两个出发站,其中rem_type ...

使用单个 rule_2 创建不同的限制 - Create different restrictions with a single rule_2

这篇文章是“用一条规则创建不同的限制”一文的续篇在这种情况下,我展示了我的所有代码,试图使用@AirSquid 响应来创建我的约束,称为 使用的数据集是 我做错了什么,因为,现在我的约束如下 现在,它确实用我定义的变量数量创建了约束,但它没有用我想要的变量创建约束,即 我该如何解决? 拳头帖子在这里 ...

2023-01-31 13:04:55   1   26    python / pyomo  
Pyomo 中的条件求和 - Conditional summing in Pyomo

我正在尝试将 Big-M 重构中所需的二进制变量的数量从线性数减少到对数数。 我有以下等式: 图片链接(对于 i = 1, ..., m) 这里, h i是已知向量,其中每个元素都有一个二进制值。 z j是未知的二进制变量。 所以,如果 h i = z 约束被强制执行。 我想知道的是,有没有办法在 ...

是否可以为 Pyomo 优化(Python)设置不断变化的参数? - Is is possible to have a ever changing parameter for a Pyomo optimization (Python)?

我正在尝试优化一个由 2 个电池组成的能源系统,这些电池应该在发送信号(能量请求)时提供能量。 我在 Pyomo 中创建了一个抽象 model 来表示我的问题,到目前为止我设法让它工作,但我的问题是我的数据将根据我的优化结果不断变化。 例如,如果接收到信号并且电池提供一些能量,则 State 的电 ...

Pyomo 错误:从 data=None 构造组件“obj”失败:KeyError:(“Berlin”,“Wismar”) - Pyomo ERROR: Constructing component 'obj' from data=None failed: KeyError: ('Berlin', 'Wismar')

我正在尝试实现一个具有多个时间段的“简单”3 梯队产品分配问题。 数学公式如下所示: 但是,我一直遇到以下错误:无:KeyError: ('Berlin', 'Wismar') ERROR: Constructing component 'obj' from data=None failed: ...

2023-01-23 15:33:53   1   31    pyomo  
Pyomo with ipopt Non-linear solver does not output an integer 解决方案 - Pyomo with ipopt Non-linear solver does not output an integer solution

我有一个相对简单的非线性问题,我无法使用 pyomo 和 ipopt 求解器得到合乎逻辑的答案。 然后我淡化了问题(很多)来排除故障并且仍然有问题。 即使是下面这个简单的问题,它也输出非 integer 值。 你能帮忙吗问题如下一个= integer, b= integer, a*b <= ...

从 mySQL 数据库建模时的 Pyomo 约束和 model 执行问题 - Pyomo constraints and model execution issues when modeling from mySQL database

我在 python 写了一个 pyomo 代码来帮助我解决一个线性规划问题。 我之前发布过它,但可以理解我的问题太宽泛了。 我已经编写了代码,希望我能在这里得到一些关于如何纠正一些问题的帮助。 目标:我正在尝试优化我实验室中许多不同生物体的生长。 借口:我编写了一段代码,提示用户从他们想要种植的大约 ...

在Python的Pyomo中有没有更有效的方法来实现下面的model? - Is there a more efficient way to implement the model below in Python's Pyomo?

我想在 Pyomo 中实现以下 model,这是我遇到的问题的一个最小示例: 由于我处理的数据有大量 IJK、JKL 和 KLM 的集合元素,我需要一个有效的实现来对满足索引映射 ((j,k) in IJK 和 (j,k) 的 x 变量求和,l) 在 JKL 中和 (k,l,m) 在 KLM 中) ...

如何使用 R 分配产品 - How to allocate a product using R

赏金将在 2 天后到期。 此问题的答案有资格获得+50声望赏金。 约翰尼正在寻找这个问题的更详细的答案。 我想使用 R 解决以下问题,我正在努力寻找一种好的方法。 我有两个产品(产品 1和产品 2 )的销售预测,每个产品有 2 个变体( A和B )。 我有包含当前库存单位的数据框: 假设我们想 ...

多步增长建模的调度优化 - Scheduling Optimization for multi-step growth modeling

我最近为我的生产部门构建了一个高斯过程机器学习程序。 这个 GP 系统已经建立了一个庞大的 mySQL 数据库,它提供了我们生长的每个生物体的生长持续时间(实验室环境)以及每个生长步骤组合的预测产量。 我想在 python(最好)中构建一个优化程序,以帮助我安排要生长的生物体、何时生长以及每一步生长 ...

如何安装用于 pyomo 的硬币或优化套件的预构建二进制文件? - How do I install the prebuild binaries of coin-or optimization suite for use in pyomo?

我想在 pyomo 中使用 Coin-or Optimization Suite 的求解器。 正如我在网站上看到的那样,有重建二进制文件。 我已经下载并解压了它们。 但是我现在如何将它们集成到 python 中呢? 二进制文件是如何安装的? 还是仅将.exe文件移动到我的 venv 的 bin 文 ...

Pyomo:获取键盘错误:4903576400 - Pyomo: Getting keyerror: 4903576400

我正在尝试使用 pyomo 解决一个最优控制问题,但我总是得到这个看起来像一系列随机数的 keyerror。 这是我的代码,我的目标函数是一个积分,约束是 4 ode,我正在尝试使用“ipopt”来解决它。 我真的不知道它有什么问题...... 都是自己学的,其实学的不是很透彻,很需要大家的帮助。 ...

Pyomo,如何编写约束以确保 Pyomo 中设备的最大正常运行时间? - Pyomo, how to write a constraint that ensures a maximum up time of a device in Pyomo?

我正在研究一个优化问题,其中有一个可移动的设备,可以安排在其他时间而不是其初始时间表。 问题是这个设备有一个特定的占空比,我的意思是如果它是开着的,它必须开着至少 T_ON 小时并且不能超过 T_ON 小时。 有一个二进制变量 I(t) 显示设备的 ON (1) 或 OFF (0) 状态。 在 P ...

如何在 Pyomo 中发布 gurobi 浮动许可证(共享,有限使用)? - How do I release a gurobi floating license (shared, limited-use) in Pyomo?

gurobi python api 允许用户使用命令“Model.dispose()”和“disposeDefaultEnv()”释放浮动许可证(共享、有限使用)。 但是,在pyomo建模时,谁能告诉我优化模型解决后如何释放gurobi floating license? 非常感谢! 我试图阅读 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM