文章目录

  • 一、静态最优化问题的解
    • 1.多元函数的极值
    • 2.具有等式约束条件的极值
  • 二、泛函及其极值——变分法
    • 1.基本概念
    • 2.泛函极值的必要条件——欧拉方程
    • 3.可变端点问题
    • 4.具有综合性能泛函的情况
  • 三、有约束条件的泛函极值
    • 1.拉格朗日问题
    • 2.波尔扎问题
  • 四、极小值原理

一、静态最优化问题的解

1.多元函数的极值

J=f(u)J=f(u)J=f(u)取极值的充分必要条件:
必要条件:∂f∂u=0\frac{\partial f}{\partial u}=0∂u∂f​=0
充分条件:∂2f∂u2>0\frac{\partial^2 f}{\partial u^2}>0∂u2∂2f​>0

2.具有等式约束条件的极值

1.嵌入法
2.拉格朗日乘子法
原函数J=f(x,u)J=f(x,u)J=f(x,u)
等式约束条件g(x,u)=0g(x,u)=0g(x,u)=0
构造拉格朗日函数:
H=J+λg(x,u)H=J+\lambda g(x,u)H=J+λg(x,u)
H取极值的必要条件∂H∂u=0;∂H∂x=0;∂H∂λ=0\frac{\partial H}{\partial u}=0 ;\frac{\partial H}{\partial x}=0;\frac{\partial H}{\partial \lambda}=0∂u∂H​=0;∂x∂H​=0;∂λ∂H​=0

二、泛函及其极值——变分法

1.基本概念

对于自变量x,存在一类函数y(x){y(x)}y(x),对于每个y(x)y(x)y(x),有一个J值与之对应,则变量J称为依赖于函数y(x)y(x)y(x)的泛函数,记作J[y(x)]J[y(x)]J[y(x)]
自变量x称为宗量
y(x)y(x)y(x)称为宗量函数
J[y(x)]J[y(x)]J[y(x)]称为宗量函数的泛函

若泛函在任何一条与y0(x)y_0(x)y0​(x)接近的曲线上都有
ΔJ=J[y(x)]−J[y0(x)]≥0\Delta J=J[y(x)]-J[y_0(x)]\geq0ΔJ=J[y(x)]−J[y0​(x)]≥0
则J在y0(x)y_0(x)y0​(x)上达到极小值
求泛函的极值问题称为变分问题,其方法为变分法

ΔJ=J[y(x)+δy(x)]−J[y(x)]=L[y(x),δy(x)]+R[y(x),δy(x)]\Delta J=J[y(x)+\delta y(x)]-J[y(x)]=L[y(x),\delta y(x)]+R[y(x),\delta y(x)]ΔJ=J[y(x)+δy(x)]−J[y(x)]=L[y(x),δy(x)]+R[y(x),δy(x)]
泛函的一阶变分:δJ=L[y(x),δy(x)]\delta J=L[y(x),\delta y(x)]δJ=L[y(x),δy(x)]
泛函的变分也可以用下式进行计算:
δJ=∂J[y(x)+aδy(x)]∂a∣a=0\delta J=\frac{\partial J[y(x)+a\delta y(x)]}{\partial a}|_{a=0}δJ=∂a∂J[y(x)+aδy(x)]​∣a=0​

2.泛函极值的必要条件——欧拉方程

设泛函J(x)=∫t0tfL[x,x˙,t]dtJ(x)=\int^{t_f}_{t_0}L[x,\dot x,t]dtJ(x)=∫t0​tf​​L[x,x˙,t]dt
欧拉方程为:
∂L∂x−ddt∂L∂x˙=0\frac{\partial L}{\partial x}-\frac{d}{dt}\frac{\partial L}{\partial \dot x}=0∂x∂L​−dtd​∂x˙∂L​=0
横截条件为:
∂L∂x˙δx∣t0tf=0{\frac{\partial L}{\partial \dot x}\delta x}|^{t_f}_{t_0}=0∂x˙∂L​δx∣t0​tf​​=0
固定端点:δx(t0)=0,δx(tf)=0\delta x(t_0)=0,\delta x(t_f)=0δx(t0​)=0,δx(tf​)=0
两端自由:δx(t0)≠0,δx(tf)≠0\delta x(t_0)\not =0,\delta x(t_f)\not =0δx(t0​)​=0,δx(tf​)​=0
∂L∂x˙∣t0=0;∂L∂x˙∣tf=0\frac{\partial L}{\partial \dot x}|_{t_0}=0;\frac{\partial L}{\partial \dot x}|_{t_f}=0∂x˙∂L​∣t0​​=0;∂x˙∂L​∣tf​​=0

3.可变端点问题

例如:始端固定,终端可沿着靶线c(t)c(t)c(t)变动
欧拉方程不变
终端横截条件:L+[C˙(t)−x˙]∂L∂x˙∣t=tf=0{L+[\dot C(t)-\dot x]\frac{\partial L}{\partial \dot x}}|_{t={t_f}}=0L+[C˙(t)−x˙]∂x˙∂L​∣t=tf​​=0
若终端固定,始端可沿着靶线D(t)D(t)D(t)变动
则有L−[x˙−D˙(t)]∂L∂x˙∣t=t0=0{L-[\dot x-\dot D(t)]\frac{\partial L}{\partial \dot x}}|_{t={t_0}}=0L−[x˙−D˙(t)]∂x˙∂L​∣t=t0​​=0

4.具有综合性能泛函的情况

终端条件改为∂L∂x˙∣tf=−∂ϕ(x)∂x\frac{\partial L}{\partial \dot x}|_{t_f}=-\frac{\partial \phi(x)}{\partial x}∂x˙∂L​∣tf​​=−∂x∂ϕ(x)​

三、有约束条件的泛函极值

1.拉格朗日问题

1.写出约束方程:
f(x,u,t)−x˙(t)=0f(x,u,t)-\dot x(t)=0f(x,u,t)−x˙(t)=0
2.写出增广泛函:
J′=∫t0tf{L(x,u,t)+λT[f(x,u,t)−x˙]}dtJ^{'}=\int ^{t_f}_ {t_0}\{L(x,u,t)+\lambda^T[f(x,u,t)-\dot x]\}dtJ′=∫t0​tf​​{L(x,u,t)+λT[f(x,u,t)−x˙]}dt
令H=L(x,u,t)+λT[f(x,u,t)]H=L(x,u,t)+\lambda^T[f(x,u,t)]H=L(x,u,t)+λT[f(x,u,t)]哈密顿函数
则J′=∫t0tf{H−λT[x˙]}dtJ^{'}=\int ^{t_f}_ {t_0}\{H-\lambda^T[\dot x]\}dtJ′=∫t0​tf​​{H−λT[x˙]}dt
3泛函极值的必要条件
哈密顿正则方程:
x˙=∂H∂λ\dot x=\frac{\partial H}{\partial \lambda} x˙=∂λ∂H​
λ˙=−∂H∂x\dot \lambda=-\frac{\partial H}{\partial x} λ˙=−∂x∂H​
控制方程
∂H∂u=0\frac{\partial H}{\partial u}=0 ∂u∂H​=0
横截条件
(δx)Tλ∣t0tf=0(\delta x)^T\lambda|^{t_f}_{t_0}=0(δx)Tλ∣t0​tf​​=0
求最优控制的步骤
1.写出哈密顿函数
2.由控制方程∂H∂u=0\frac{\partial H}{\partial u}=0∂u∂H​=0写出u∗(x,λ)u^{*}(x,\lambda)u∗(x,λ)
3.将u∗u^*u∗代入正则方程求出x∗,λ∗x^*,\lambda^*x∗,λ∗
4.利用边界条件定解

2.波尔扎问题

1.构造增广泛函
J′=∫t0tf{H−λT[x˙]}dt+Φ[x(tf),tf]+μN[x(tf),tf]J^{'}=\int ^{t_f}_ {t_0}\{H-\lambda^T[\dot x]\}dt+\Phi [x(t_f),t_f]+\mu N[x(t_f),t_f]J′=∫t0​tf​​{H−λT[x˙]}dt+Φ[x(tf​),tf​]+μN[x(tf​),tf​]
2.泛函极值的必要条件
正则方程控制方程如上
3.边界与横截条件

四、极小值原理

u满足不等式约束条件g(x,u,t)≥0g(x,u,t)\geq 0g(x,u,t)≥0
1.引入哈密顿函数
2.正则方程
x˙=∂H∂λ\dot x=\frac{\partial H}{\partial \lambda} x˙=∂λ∂H​
λ˙=−∂H∂x−∂g∂xγ\dot \lambda=-\frac{\partial H}{\partial x}-\frac{\partial g}{\partial x}\gamma λ˙=−∂x∂H​−∂x∂g​γ
3.对于最优控制u,H取绝对极小值
4.边界条件求解

现代控制理论(6)——最优控制相关推荐

  1. 计算机仿真技术教学大纲,《计算机仿真技术》教学大纲

    <计算机仿真技术(双语)>教学大纲 课程编号:0502016 课程性质:选修 英文名称:Computer Simulation Technology 适用专业:测控技术与仪器 开课部门:学 ...

  2. adrc过渡过程 c语言,初步认识ADRC与应用

    初步认识ADRC与应用 初步认识ADRC与应用 这是一个目录ADRC的基本原理一.参考资料推荐 二.为什么PID好,以及,为什么PID不够好1.为什么PID好--基于模型的现代控制理论不实用 2.为什 ...

  3. bilibili DR_CAN 现代控制理论 and 非线性控制理论 and 浙大 最优控制

    传递函数只能表现能控能观,状态空间能看到更多. 1.3 简单控制系统 一,线性/非线性 ①,线性系统:满足叠加性与齐次性f(x1+x2)=f(x1)+f(x2),kf(x) = f(kx). ②,非线 ...

  4. 现代控制理论——最优控制理论

  5. 怎么自学《现代控制理论》

    怎么自学<现代控制理论>? 为了跨考需要,已经自学了<自动控制原理>.请问<现代控制理论>(刘豹版)和自动控制原理相比难度如何?是否也是理论性较强,对数学特别是线性 ...

  6. 柴天佑pdf 自适应控制_串讲:控制理论:自适应控制(APC)

    自适应控制 (APC) 说道自适应控制(APC),也要追溯到5年前第一次接触,当时还只会应用下面的自适应律公式来求解,这里结合自己的一些想法来对自适应控制进行深入剖析,希望可以帮助到大家. APC的历 ...

  7. c++ 多重背包状态转移方程_串讲:控制理论:全状态反馈控制(FSFB)

    全状态反馈控制也可以被称作状态反馈控制,它是现代控制理论的一种控制方法,私信中部分小伙伴问道极点配置还有状态反馈是怎么回事,这里就写一篇文章来解决上述问题.介绍全状态反馈控制(FSFB)之前,根据自己 ...

  8. 简单介绍控制理论(经典、现代)

    1.经典和现代的区别和联系 (1)区别 ①研究对象 经典控制系统一般局限于单输入单输出.线性定常系统.主要分为开环控制系统和闭环控制系统.严格的说,理想的线性系统在实际中并不存在.实际的物理系统,由于 ...

  9. 自动控制理论的发展历程

    自动控制是指应用自动化仪器仪表或自动控制装置代替人自动地对仪器设备或工业生产过程进行控制,使之达到预期的状态或性能指标 1经典控制理论 自动控制理论是与人类社会发展密切联系的一门学科,是自动控制科学的 ...

最新文章

  1. windows下mongodb的安装与配置
  2. 容器编排技术 -- Kubernetes 给容器和Pod分配CPU资源
  3. 没有绝对的技术,只有不停的创新
  4. markdown内容转wiki格式内容
  5. Excel 2010实战技巧精粹
  6. SQL 同比、环比计算公式及实例演示
  7. java timer异常_JAVA Timer的缺陷以及解决办法
  8. iOS之AR开发--demo制作篇:图片识别
  9. linux多网卡的路由模式和桥接模式设置方法
  10. vConsole:H5控制台调试工具
  11. Godaddy域名A记录解析详细教程
  12. 西游记中孙悟空的等级地位
  13. java Font 自定义字体
  14. 希斯·莱杰获奥斯卡最佳男配角奖
  15. x3850X5如何添加CPU和QPI Wrap Card及两节点配置说明
  16. c语言中怎么定义一个指针,C语言中,定义一个指针的时候为这个指针开辟...
  17. 平安好医生亏损扩大:近6年累计亏47亿,商标败诉后App更名
  18. midaspay能删除吗_midasPay微信小程序接口一直报错,求助啊
  19. CancerSubtypes包的介绍(根据生信技能树Jimmy老师分享的乳腺癌分子分型包资料整理)
  20. python汉字排序_Python实现针对中文排序的方法

热门文章

  1. Bently Nevada本特利9200速度传感器简介 及选型注意事项
  2. 光电鼠标的组成及原理
  3. Scipy 之eye方法介绍
  4. JavaScript实现注册模块功能
  5. 【从零开始学习 UVM】10.9、UVM TLM —— TLM Analysis Port
  6. [转]菜鸟解决方案--绑定域名后GAppProxy出现404错
  7. Linux(Ubuntu/Deepin/UOS)安装显卡驱动(附卸载)
  8. 【dsPIC33E】Bootloader(一)Bootloader的介绍与Flash结构
  9. (四)Java游戏部署在BlackBerry仿真器上(RIM)
  10. XP系统上出现的“你可能是盗版软件受害者”的解决方法