问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

讨论LQR的三种解法以及各自的复杂度计算

发布网友 发布时间:2024-09-24 18:38

我来回答

1个回答

热心网友 时间:2024-10-05 15:49

线性二次调节器(LQR)在控制理论中用于最小化系统状态与控制输入的加权和。本文将介绍几种常用的LQR求解方法,包括射击法、QP方法、有限时域和无限时域的黎卡提递归方法,以及动态规划法。

系统模型

考虑一个双积分器系统,其模型可以被精确离散化为以下形式:

具体公式缺失,此处假设已正确离散化。

对于初始状态 [公式] 和控制输入序列 [公式] ,状态更新方程为: [公式]

方法一:射击法(Shooting Method)

射击法基于庞特里亚金极小值原理,用于求解最优控制问题。

首先定义原拉格朗日函数的表达式,然后推导出哈密顿方程,包括状态方程、伴随方程以及控制更新规则。

代码实现步骤如下:

1. 构建哈密顿方程

2. 解状态方程

3. 求伴随方程

4. 更新控制输入

方法二:QP Method

将LQR问题表述为二次规划问题,构建代价函数和约束条件,形成QP标准问题。

1. 构建代价函数

2. 矩阵构建

3. KKT条件

4. 求解QP问题

方法三:Riccati 递归法

对于有限时域LQR,推导过程包括终端条件、递推关系、优化控制输入以及代价函数系数矩阵的更新。

算法流程:

1. 终端条件设定

2. 递推关系计算

3. 反馈增益矩阵求解

无限时域LQR的推导过程类似,但求解代价函数系数矩阵P时,使用固定点迭代法。

比较有限时域和无限时域LQR的主要区别在于终端条件的设定。

动态规划法通过反向递推计算P和K矩阵,其时间复杂度主要取决于系统状态和控制输入的维度,以及迭代次数。

时间复杂度分析如下:

射击法的时间复杂度与初值猜测、数值积分和迭代求解非线性方程系统的复杂度相关。

QP方法的时间复杂度主要依赖于构建KKT系统和求解线性方程组的复杂度。

黎卡提方法的时间复杂度涉及递推求解黎卡提方程和计算反馈增益矩阵。

优化问题分析和耗时对比实验结果将在此后续部分给出,以提供详细的时间分布分析。

矩阵运算的复杂度主要取决于矩阵的维度和操作,如矩阵乘法的复杂度为 [公式],矩阵求逆的复杂度为 [公式]。

通过上述分析,我们可以深入理解LQR求解方法的原理、实现和时间复杂度,从而选择最合适的解法应用于特定的控制系统。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机为啥投屏不到电视上 投屏到电视机上为什么不行了呢? 什么是超买状态,如何看出—个股票处于超买状态了? 用电脑怎么弄表格在电脑上制作表格怎么制作 ...明细帐、财务报表,带公式,EXCELE格式的文件,能发给我吗谢_百度... 电脑出入库表格怎么做作为一个仓管员excel表格如何做出入库存库存电脑会... 你好,可以发下库存管理的EXCEL表格么?衣服面料辅料都要统计,谢谢!麻烦... 电脑怎么制作电子表格如何用电脑制作表格 你好,能给我发一份出纳excel 做账模板现金流水账表格 芝麻香鸡有什么值得推荐的做法? 排序算法&时间复杂度计算 哪些证书入深户加分 深圳有哪些证 怎样才能在电脑上找到暑假作业答案? 为什么我在百度里面找不到有关七年级下册暑假作业的答案? 中国大学MOOC答案怎么找? 微软认证有mta、mcse、mcsa、mos等等,希望了解的人帮我捋 DNF有个偷学技能的任务,要求决斗场达到青铜2……(可我是刷图党)想要达... 青铜2的dnf决斗场如何快速提升? WiFi有信号但没有网络怎么回事? win10怎么设置自动关机win10自动关机命令 一统江山万载春代表什么生肖 win10怎么设置自动关机命令(win10怎么设置自动关机) 一统江山万载春打一准确生肖 一统江山万载春打一个生肖 win10自动关机怎么设置,怎么让它自动关机? 【科普】18650锂电池、26650锂电池介绍 孩子上小学,选哪个网上辅导课程平台好? 网上课程哪个平台好? 没就诊卡能预约挂号吗 一文弄懂算法的时间和空间复杂度分析 算法的优劣通常用 grep命令显示前后几行 linux的grep命令 Linux常用统计命令大全 芈月 芈瑶历史原型是谁 qq邮箱中转站文件会过期吗 老公对我表示感谢,我应该怎么回复他呢 军人老公说谢谢我对孩子的照顾怎么回复 excel如何画斜线分割单元格 faceu拍出来的照片跟本人像吗 faceu照出来的宝宝照片脸上多出了这个,还有办法还原吗?过生日吃饭时候... faceu是什么 MBps与MB/ s换算? mbps等于多少mb/ s? MB/ s和Mbps的换算关系 1mbps等于多少mbps 苹果12截屏付款码能用吗 手机屏幕上出现一个悬浮球是什么意思? 为嘛我手机上左上角有个小人头呢?