问题标签 [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 - 从 x**2 的 MATLAB 运算符错误中调用 Python
我正在从 MATLAB 调用 Python 函数,但遇到了错误:
当我将其更改为x^2
(MATLAB版本的power)时,没有错误。如果我正在调用 Python 函数,为什么它要求我在该函数中使用 MATLAB 运算符?
python - 例外:APM 模型错误:向量索引问题
我是在 Python 中使用 Gekko 的新手。
当我运行以下代码时,我收到了这个错误:
使用以下代码:
请问,谁能帮帮我?另外,如何使变量m.array
二进制?
python - 如何从壁虎中检索“infeasibilities.txt”
我收到了来自 GEKKO 模拟的不可行错误消息。我想检索“infeasibilities.txt”文件以调试算法。
请让我知道在哪里可以找到该文件。
创建文件:infeasibilities.txt
使用命令 apm_get(server,app,'infeasibilities.txt') 检索文件
错误:未找到解决方案
python - 关于 GEKKO 中的条件语句('m.if3')的问题
我想在 GEKKO 代码中添加一些条件语句。
我用“m.if3”添加了以下语句。但是,它返回了没有条件语句我没有的语法错误。
'R1_1 = m.if3(R1<0, 0, R1)'
异常:@error:模型表达式 *** 函数字符串语法错误:括号不匹配
位置:4
(0)))-((((1-int_v5))*(i35)-slk_1 ?
gekko - 如何解决在 GEKKO 中找不到的解决方案目录的问题以进行优化
这是关于一个正确的编程模型,因为它有时会给出解决方案,但有时(即使是简单的优化问题)我会遇到目录问题。
打印的错误信息是:
我该如何解决这个问题?我认为这与模型无关,这是一个普遍的问题。
python - 在 python GEKKO 或 matlab APM 中指定解决方案文件的输出目录
我正在使用 python GEKKO 和/或 APM Matlab 接口解决最优控制问题(它们对于两种语言都是相同的包)。我可以成功解决我的问题,但我不知道如何指定解决方案文件的输出位置。
加载我的文件并使用解决我的问题后
在我刚刚运行的文件的目录中创建了一个名为“solution_test.csv”的文件。如何更改此输出目录?
python - 如何修复 Python GEKKO 最优控制代码中的“未找到解决方案”错误
我试图重现 K. Renee Fister 和 Jennifer Hughes Donnelly 于 2005 年撰写的论文“免疫疗法:最优控制理论方法”的图 1 中的结果。为此,我使用 Python 的 GEKKO 编写了一个数值最优控制求解器包裹。我使用了与论文中相同的初始条件、控制界限、参数值和模型方程。但是,当我运行代码时,出现以下错误:
我希望程序的输出提供两个数字:一个 ODE 动力学和一个最优控制解决方案的图。
我尝试过以多种方式更改代码:修改目标泛函、时间步数和更改最佳控制模式,但是,每次都得到相同的错误。下面是我正在使用的代码:
此代码是通过修改此 Youtube 视频中提供的示例 GEKKO 代码得出的。任何解决此问题的帮助将不胜感激!
python - 如何在 Python GEKKO 模块中定义二阶导数?
我想用 GEKKO 求解二阶微分方程。在文档中,只有一个示例向您展示如何求解一阶方程。我不知道如何编写 y 的二阶导数以使其工作。
这是一阶微分方程文档中的示例。
python - 您如何为实时系统实现 Python Gekko 应用程序?
我想将 Python Gekko 应用程序连接到实时系统。对于控制器的每个“循环”,有三个步骤:
- 从测量设备中读取当前值
- Python 应用程序根据测量结果和预测模型创建新的移动计划
- 搬迁计划被重新插入到物理过程中
该过程的可视化显示在此视频中或来自该帧的静止图像。
为了连接到实时系统,客户端必须读取和写入值。什么是用于连接过程控制系统的标准通信协议,例如 Python 中的分布式控制系统 (DCS) 或可编程逻辑控制器 (PLC)?