原创 现代控制理论的迷思--konwn 和 unkonwn

2022-5-10 20:25 2104 17 3 分类: 无人机
工程中经常会用到的控制算法想必就是PID了,现代控制理论为何陷入了迷思呢?不去尝试,永远不知道新理论和算法能不能用。本文希望能给出一些控制算法研究中的工程哲学供大家参考。

先进控制算法为何给大家感觉不如PID呢?

一种可能,别人用上了,效果好,自己用不上,乃至说不知道怎么用,只能用PID,这说明自己落后。

另外一种可能,有很多所谓先进的理论和算法确实很难在实际中用,根本就是为了发论文而做的。

还有一种可能,大家都在用PID,但控制效果远不能令人满足,只是暂时找不到/发现不了更好的方法。

另外有个值得注意的,底层是PID,看中上层是不是PID。即虽然是PID,但是是结合比如自适应、模糊、容错等等。而且PID的调参是否用了比如频域分析、鲁棒等等。

如何区分这几者,是很重要的。

控制算法要能处理known known,known unknown,unknown known,unknown unknown。
只此一件的控制系统,在较为确定的环境里工作,参数可以专门针对硬件,调到很好。但也会跟温室一样,系统乃至环境的很多东西有明确的规定,甚至细到某个螺丝要拧几圈半,外界的干扰要可忽略,等等。如此的系统,有时可以应用上较为复杂的控制算法,也就没有什么好稀奇的:known known知道,unknown known能通过对系统不断加深理解变成known known,known unknown、unknown unknown则可以通过对系统和环境的控制减少到可忽略。

但商业化产品中的控制系统,上量之后件件之间有差距,加上使用环境不确定的话,known unknown、unknown unknown都会大,而控制算法要能鲁棒(不仅限于传统鲁棒控制中的鲁棒)到可以处理到这些,即使known known、unknown known处理到最好。

比如一个信号,近似等于个高斯白噪声,用过去数据,估算出均值与方差,是known known。但肯定不准的,因为现实中就不存在标准的高斯白噪声,于是做出一个误差区间,有各种做法,算是known unknown。但known known跟known unknown加起来,也还是与实际有差距,是unknown unknown,是there is nothing you can do about it的了。但常被忽视的是unknown known,比如这个信号里面,可以分离出一个周期信号(不一定是正弦),是一个干扰。知道之后,unknown known变成known known。如此等等。前面说了,可以从不同层面考虑,比如信号分成确定部分和随机部分,确定部分是known known。但确定部分与实际的确定部分有差别,是unknown known。随机部分,知道分布的话,是known unknown。随机部分也与实际的随机部分有差别,是unknown unknown。如是如是,不一而足。从这个层面分析,不如上一段中的分析对实际有指导意义。
当然还有系统。比如一个系统,有输入输出数据,建模、辨识出一个LTI模型,有参数,是known known。但这个模型肯定不是完全吻合数据,所以要给一定的不确定性,比如在参数上,可能有个区间,是known unknown。即使加上这个区间,也还是与实际有差别,是谓unknown unknown。但如果一分析,发现这个模型其实可以分离成一个LTI模型,加上一个比如Wiener模型,就是unknown known被发现了。
当然也可以在不同的层面分析。参数很多,花时间调,总能调出个鼻子乱舞的大象,特别是在仿真中更是如此。但物理学的历史告诉我们,这个时候,应该是存在更有结构化的理论框架。当然,这样的理论框架,如PID,如Kalman滤波,等等,也还是留有一定的参数让在实际中调,因为known unknown与unknown unknown,是另一个层面的问题了。

作者: 指的是在下, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3880846.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论1条评论)

登录后参与讨论

yzw92 2022-5-11 06:21

谢谢分享
相关推荐阅读
指的是在下 2023-04-06 11:01
《移动终端人工智能技术与应用开发》大模型生成看烦了?不妨来关注下移动AI技术!
作为一本介绍移动终端人工智能技术与应用开发的书籍,《移动终端人工智能技术与应用开发》向读者全面地介绍了移动终端上的人工智能技术,包括自然语言处理、图像识别、智能推荐等多个方面。同时,本书还介绍了如何在...
指的是在下 2023-03-03 13:43
23年大火的ChatGPT不擅长什么?(4) 编程问题及与CoPilot差异
ChatGPT擅长解决一些编程问题,但有时可能会产生不准确或次优的代码。虽然它有编写代码的能力,但不能完全取代人类开发者。ChatGPT可以协助生成通用函数或重复代码等任务,但对程序员的需求仍将持续存...
指的是在下 2023-02-25 14:33
23年大火的ChatGPT不擅长什么?(3) 对幽默段子的反应
 幽默是一种令人娱乐或发笑的品质,通常通过言语或行动表达。它可以采用许多形式,如笑话、讽刺、反讽或俏皮的行为,其含义可以因文化背景和个人品味而大不相同。幽默经常使用幽默技巧,如双关语、文字游...
指的是在下 2023-02-22 19:09
23年大火的ChatGPT不擅长什么?(2) 逻辑与算术问题
逻辑推理是指通过思考问题或情境并得出结论的过程。它涉及权衡不同的选项、建立思维之间的联系,以及考虑支持特定结论的证据。另一方面,逻辑是数学和哲学的一个分支,研究推理原则。它涉及正确推理的规则和方法,如...
指的是在下 2023-02-21 21:22
23年大火的ChatGPT不擅长什么?(1) 推理问题
批判性思维、决策制定和问题解决都是极为关键的活动,它们在很大程度上依赖于人类智能的基本要素——推理。像ChatGPT这样的模型缺乏“世界模型”,这意味着它们没有完整的物理和社会世界的理解,也没有能力推...
我要评论
1
17
关闭 站长推荐上一条 /2 下一条