当前位置: 首页 > news >正文

强化学习和最优控制有什么关系?

强化学习和最优控制本质上属于目标相同、路径不同、经常联手的关系。

简单做个对比总结:强化学习与最优控制

核心思想,强化学习属于通过试错进行学习,像学徒积累经验;最优控制是基于精确模型求解,像工程师按蓝图施工。

环境要求,强化学习不强制需要环境模型,可在未知中探索;最优控制通常需要精确的环境动力学模型。

解决问题重点,强化学习擅长处理随机、复杂、非线性强的环境;最优控制擅长解决模型已知、相对确定的系统。

计算特点,强化学习通常需要大量数据交互,计算开销大;最优控制一旦模型确立,求解效率可能很高。

常用关键词,前者是Action(动作), Reward(奖励);后者是Control(控制), Cost(成本)。

相同点与不同点

两者核心都是想找到一套最好的行动策略,让系统达成最优效果,好比让机器人精准移动、无人机稳定飞行。

两者底层理论能搭得上边,都能用马尔可夫决策过程来描述问题,把系统状态、行动、结果之间的关系理清楚。

最优控制属于更传统的思路,通常得先知道系统的精确模型,像机器臂的重量、关节转动规律这些,然后通过解方程算出最优的控制动作。

经典的线性二次调节器,就是靠已知模型快速找到最优策略,在简单线性系统里很好用,但遇到复杂的非线性系统,或者模型不好确定的情况,就不好办了。

强化学习正好能补这个短板,它不用依赖精确模型,靠试错学习就行。

让智能体在环境里不断尝试动作,做得好就给奖励,做得差就没奖励,慢慢摸索出最优策略。

在摆车问题里,强化学习算法不用知道摆杆的动力学细节,通过反复尝试就能学会平衡策略,还能和传统控制器结合提升效果。

不过强化学习训练时需要大量数据,初期可能效率不高,还得担心安全问题。

所以两者经常结合着用。

混合运用

把最优控制里的模型预测控制和强化学习结合,用强化学习优化控制参数,既能保证安全,又能适应复杂环境。

还有在处理随机问题时,两者的框架能直接打通,把最优控制问题转化成强化学习能解决的优化问题,互相借鉴方法。

甚至在无人机竞速这种极限场景里,强化学习训练出的控制器表现还能超过传统最优控制方法,因为它能直接优化任务目标,更好应对未知干扰。

参考这篇论文,对控制器进行参数化,并采用双层优化框架,并利用RL学习最优参数,同时通过MPC计算最优控制输入,属于是用强化学习让AI自己琢磨怎么调参数,代替人手调,让系统既安全又好用。

Reinforcement Learning-based Receding Horizon Control using Adaptive Control Barrier Functions for Safety-Critical Systems

arxiv.org/abs/2403.17338

用最优控制来提高RL的样本效率和训练稳定性,让RL的探索更有效率,非常适合机器人操作这种高维、复杂的任务。

Learning Neural Network Policies with Guided Policy Search under Unknown Dynamics

people.eecs.berkeley.edu/~svlevine/papers/mfcgps.pdf

属于让强化学习当幕后军师,最优控制当执行将军的思路。基于深度学习的模型预测控制算法,数值实验验证了所提深度模型预测控制架构的有效性,表明其能够在不出现稳定性问题的前提下实现对安全关键系统的学习控制。

Deep Model Predictive Control With Stability Guarantees

ieeexplore.ieee.org/document/10918914

http://www.dtcms.com/a/541863.html

相关文章:

  • 示范专业网站建设如何建立像淘宝一样的网站
  • LeetCode 刷题【136. 只出现一次的数字、137. 只出现一次的数字 II】
  • 信宜手机网站建设公司免费的wordpress账号
  • 6 个 Docker 高级功能
  • AGENT 和自动化工作流的区別
  • 【计算机软件资格考试】软考案例分析题及解析模拟题9
  • 描述一下网站建设的基本流程深圳建设网站费用
  • 长沙网站设计服务商上海网站建设科技公司
  • Langchain从零开始到应用落地案例[AI智能助手]【5】---实现基于FastAPI+Langchain+ocr实现上下文对话大模型对话接口
  • 手机微网站与微官网苏州绿叶网站建设
  • 【研究生随笔】Pytorch中的卷积神经网络(2)
  • 宁波百度做网站的公司哪家好泰州专业做网站公司
  • 【AES加密】AES加密算法实现(附代码):1 AES头文件的书写
  • Linux入门2(1/3)
  • 哪个网站可以做条形码毛坯房最便宜装修方法
  • 北京塞车网站建设wordpress安装到万网
  • 包头企业做网站能免费建网站吗
  • C++ 字符串型
  • ELK运维之路(定时清理索引)
  • 行业协会网站模板网站按天扣费优化推广
  • 网站开发提高加载速度网站备案服务内容
  • 硬件电路RS485通信EMC 设计
  • Visual Basic 随机文件
  • 选服务好的网站建设公司网易企业邮箱app叫什么名字
  • 比百度更好的网站网站后台怎么做友情链接
  • 网站建站侵权怎么办推荐一下做图文的网站
  • Java 多线程:从单体到分布式的演进与陷阱
  • JAVA中的注解是什么玩意
  • 能不能上传网站再备案陕西西安网站设计公司
  • 各大网站注册记录商城建站报价方案