问题标签 [gekko]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 安装gekko时如何修复'无法打开文件'pip':[Errno 2]没有这样的文件或目录'
我正在尝试使用在我的 python 终端中安装 gekko 模块
但它抛出了一个错误,无法识别 pip:
我在 Python 3.7 中使用 Pycharm 中的终端
python-3.x - 如何使用 GEKKO 在模型预测控制应用程序中管理采样和命令时间
我正在使用 GEKKO 进行四轴飞行器(模拟)的模型预测控制 (MPC),包括计算四轴飞行器质量和阻力的移动地平线估计器 (MHE)。四轴飞行器的命令功能需要我指定一个时间段(即在 x 秒内保持角度 r,p 和油门 z)。我的估计器中的离散化指定如下:
模拟函数如下所示:
其中dt
是指定命令的时间长度。(即保持滚动,俯仰和油门dt
几秒钟)。
如何确保模拟中的离散化与 MHE 离散化相匹配?另外,我怎样才能在采样率和命令率之间找到一个很好的平衡?恐怕命令过于频繁会对过程进行不必要的细微调整,但采样频率不够会使估计的准确性降低。
gekko - 如果 MV 是一个自由度,有没有办法强制优化器至少移动一定量或根本不移动它?
在 MPC 应用程序中,有时优化器会决定在 0-100% 的可能范围内将阀门移动 0.2%。我希望优化器仅在阀门超过某个阈值(例如 5%)时才移动阀门,而不是移动非常少量的阀门(除了增加阀门的运动之外,这并没有真正贡献太多)。因此,只有当优化器移动阀门 >= 5% 时,它才会决定移动阀门。
DMAX
, DMAXHI
, 并且DMAXLO
可以规定您可以移动变量的幅度,但不要阻止无关紧要的移动。总是可以选择裁剪优化器的输出,但如果优化器可以将其纳入其预测中会更理想。
因为这是一个实时应用程序,所以解决方案不能包含会减慢求解时间的二进制整数变量。
python-3.x - 如何在 GEKKO 中使用自己的求解方法?
我想使用我自己的遗传算法 (GA) 来解决混合整数问题:
https://mintoc.de/index.php/Batch_reactor
我可以在 GEKKO 中加入我的求解方法吗?
就像是...
2d - 在 gekko 的 bspline 函数中格式化 x 和 y 数据时遇到问题
我正在尝试在 GEKKO 中执行 2D 插值,并拥有 x、y 和 z 数据。但是,当我将它们输入到 bspline 函数中时,我收到错误“x_data 和 y_data 必须严格增加”。你如何计算结和系数来定义表面?
我尝试使用 scipy 的 interpolate 函数为 x 和 y 数据与 z 数据之间的扁平网格创建数据,并进行排序,使 x 增加,y 循环增加值,但这仍然导致 y 值减小。
python - 如何使用 Pulp Gekko 和 Scipy 包修复具有不同结果的代码以解决线性优化问题?
我正在用 Python 设置一个新的线性优化代码。不幸的是,我对 Pulp、Scipy 和 Gekko 包没有相同的结果。
我试图用不同的包在 Python 中实现线性优化的代码。
使用 GEKKO 进行优化
使用 Scipy 进行优化
纸浆优化
我希望得到相同的结果,但不幸的是实际输出不同:
GEKKO 软件包的解决方案
SCIPY 软件包的解决方案
纸浆包的解决方案
gekko - 如何在 GEKKO 中包含用于模型预测控制 MPC 的测量偏差校正?
我需要在我的 MPC 计算中包含偏差校正项。这是每个时刻的模型预测和测量值之间的差异。如何在 GEKKO 中指定?
python - GEKKO ANN 示例中的偏置节点
在动态优化课程网页(https://apmonitor.com/do/index.php/Main/TCLabB)的 TCLab B 的 ANN 示例中,是否在脚本中指定了每一层的偏置节点?请让我知道哪些线代表偏置节点。如果不需要,请说明原因。谢谢你。
python - Python中的随机最优控制问题
有谁知道解决随机最优控制问题的python包?
我找到了解决控制问题的 Gekko,但我找不到将它用于随机问题的方法。
python - 如何在 Gekko 中获取目标函数的值
我在 Gekko 有一个可以输出的工作程序
我要做的就是保存目标函数的值。有没有办法做到这一点?