问题标签 [mpc]
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.
c++11 - 错误:使用 make all 编译 Liquibook 时没有名为 'emplace' 的成员
我已经设置了所有的环境变量,Makefile是使用MPC生成的,错误出现在make all之后。我尝试将我的 gcc 升级到 4.9,但仍然出现同样的错误。请帮忙!
c - 如何使用 mpc 解析器定义标准数学符号
我在这里www.buildyourownlisp.com阅读编译器教程。它使用称为 mpc 的解析器组合器。我目前所拥有的将解析波兰符号,但我正在尝试研究如何使用标准符号。我只是不知道该怎么做。解析器的规则如下:
波兰符号是这样写的:
我已经设法通过添加来使其接受十进制数字'.'?/[0-9]+/
,但我无法弄清楚如何对其进行重组以接受标准符号,例如2*(3+2)
而不是*2 (+ 3 2)
. 我知道我必须重写 expr 和 dlispy 规则,但我对正则表达式和 BNF 不熟悉。希望能帮到你,谢谢
robotics - 开环还是闭环(反应式)路径规划?
当我们为避免碰撞进行路径规划时,我们可以实现开环或闭环。开环方法是使用固有的简化模型,例如自行车模型,并通过设计控制器(MPC 或其他)以最佳输入向前传播系统。但是,随着时间的推移,由于建模误差,简化模型的状态肯定会与真实模型的状态不同,因此我们需要用真实系统状态(通过测量或估计获得)重新初始化路径规划器的状态。这样,我们就有了闭环规划。问题是这种重新初始化的频率是多少?较高的重新初始化频率使规划更准确,但同时也可能导致下级控制器的锯齿形参考。
gcc - 哪些版本的 GMP、MPC 和 MPFR 用于编译 GCC?
我被要求在 Red Hat 6 和 Solaris 10 上重新创建 GCC 4.5.1。现有的 Red Hat 6 机器安装了 4.5.1。最后一台 Solaris 10 机器最近吃掉了自己;因此,我继承了喜悦。
周围没有人知道 GCC 是用什么依赖项构建的。我们可以使用 gcc -v 轻松获得配置选项,但使用了哪些版本的 GMP、MPC 和 MPFR 是一个谜。我试过了:
- ldd
- 字符串
- gcc -dM -E
- 找到 $GCC_DIR -name *gmp*
- 查找 $GCC_DIR -name *.h | xargs grep -i gmp $1
提前感谢你的帮助。
ios - ICEStopConnectivityCheck() 没有找到带有呼叫 ID 的 ICE 检查
我有一个应用程序,用户可以在其中与 IOS Multipeer Connectivity 交换数据。
我喜欢 Peter Fennema 的方法,并以他的教程为起点,但在第二台 iPad 接受连接邀请后记录了许多错误。请参阅 Peter Fennema 的编码教程: https ://peterfennema.nl/ios-multipeer-2/
连接过程是自动完成的,因此不需要用户接受。我找不到代码有任何问题,似乎工作正常,只是看到所有这些错误非常烦人。
将不胜感激任何建议摆脱他们。
也许是苹果错误?
python - 使用 GEKKO 移动水平估计和模型预测控制,对测量数据而非平均测量做出反应
我一直在研究这个模拟商店库存的模型。唯一我不能正确的是在计算库存时使用测量数据。
目前它只使用平均测量数据进行计算。有没有一种方法可以直接使用测量数据进行计算?我一直在研究为 GEKKO 示例 Lab H 提供的示例。
我目前出错的是模拟“销售数据”的第一步高于库存。这应该会导致 Backlog 增加。但目前它并没有这样做。库存仅对平均测量数据(Inv_set)做出反应
先感谢您,
python - 我不知道如何从 optimization.minimize 函数中发送一个数组
我正在构建一个用于 sientific 计算的 Python 应用程序。该应用程序是模型预测控制器(MPC),我使用 scipy.optimize.minimize 函数作为优化算法。
其中目标函数是执行我的系统模拟的自制函数。它看起来像这样:
我不知道的是如何取回 Y_array_test 数组,以便每次优化完成时都可以绘制它。我尝试使用全局变量,但我没有让它工作,我也不认为它是使用全局变量的良好编码方式。有人知道解决我问题的好方法吗?也许使用回调函数?(如果回调是要走的路,我不完全理解这个方法是如何工作的或者如何以一种很好的方式实现它)
python-3.x - subprocess.check_output中的Python3使用python2.7
我有一个使用 python3 管理 mpc 命令的脚本。我使用 subprocess.check_output 来获取信息:
这很好用,并给了我作为字符串的值。
尝试为脚本安装服务失败并出现以下错误:
使用“text = true”而不是“encoding = 'utf8'”的相同结果(工作脚本,失败的服务)。
为什么子进程使用python2.7而不是python3?在我有的脚本的第二行
Python 的版本是 3.7.3
python - 是否可以在真正的机器人上在线使用这种 gekko MPC 方法?
我想在一个真正的机器人上做一些轨迹跟踪,我想使用 MPC,所以我找到了这个 gekko。我可以对我的机器人和其他东西进行模拟,但是是否可以实时使用它,因为我认为计算最佳解决方案需要一些时间,而且我不太确定如何编写明智的代码,如果你只需获取第一个输入并将其提供给真实系统,然后使用传感器读数更新状态值,然后再次使用 m.solve() 函数,依此类推。
提前致谢