《《现代控制理论-最优控制》实验教学大纲及实验指导书_2011》由会员分享,可在线阅读,更多相关《《现代控制理论-最优控制》实验教学大纲及实验指导书_2011(10页珍藏版)》请在金锄头文库上搜索。
1、1最优控制最优控制实验教学大纲实验教学大纲课程编号:09010172 课程名称:最优控制 英文名称:Optimal Control 适应专业:自动化、测控、电气工程 执 笔 人:韩华 实验教材(指导书):自编一、学时与学分总学时:32 总学分:2 实验学时:4 实验学分:二、实验课的任务、性质与目的最优控制是现代控制理论的一个重要分支,它已广泛应用于空间技术、系统工程、人口理论、经济管理与决策及工业过程控制等各个领域并取得了显著的成果。本课程作为自动化专业的专业选修课程。其主要任务是通过学习,使学生了解现代控制理论的重要分支学科-最优控制的基本理论与方法,即变分学、极大值原理与动态规划的基本原
2、理,以及最优控制在最短时间问题、线性二次型的典型的调节问题(状态调节器和输出调节器问题)和跟踪问题等的方面的应用。通过实验教学,可使抽象的数学推导和优化过程与实际的被控过程或对象的优化联系起来,以加深对理论知识的理解的同时,为将来解决理论研究和实际应用问题打下坚实基础。通过课程中的实验,使学生掌握 LQ 最优控制现代控制理论的计算机仿真方法,进一步研究各种参数及因素对系统的性能的影响,掌握 MATLAB。实验对学生的基本要求是:学会控制系统仿真,会编写控制程序;能够深入理解现代控制理论中的各种概念、思想和方法;会用 MATLAB 进行现代控制方法的设计。三、基本原理最优控制的实验分析和求解具体
3、且典型的优化问题,首先,通过对呈现 Bang-Bang 控制规律的典型最优控制问题如最短时间或最少燃料问题的实验更好的理解和掌握极值原理的方法和适应范围;其次通过对含有多个节点的最短路径问题的实验掌握动态规划寻找最优控制律的方法和原理及其要求和适应范围等。因为极值原理是传统变分法的发展,极值原理也能求解传统变分法所能解决的最优控制问题,而动态规划和经典变分法之间存在一2定条件下的等价关系,所以实验中未涉及有关运用经典变分法求解最优控制问题的实验。具体包括以下基本理论:1)极值原理2)应用极值原理求解最短时间和最少燃料控制问题。3)有广泛工业背景的线性二次型最优控制问题。 包括:线性连续系统有限
4、时间 LQR 问题;无限时间 LQR 问题;输出调节器问题和跟踪器问题。4)动态规划。5)用动态规划求解离散和连续系统的最优控制问题。四、实验方式与基本要求( (一一) )实验方式实验方式1.一人一台计算机单独完成实验。2.每次实验前由指导老师演示和讲解实验的基本要求,完成的任务操作要领及注意事项。3.为使学生有充足的时间进行实验和分析思考,每次都要求在课外完成实验准备工作,完成了才能开始实验。( (二二) ) 基本要求基本要求1熟练掌握极值原理求解最短间问题的过程和方法。2熟练掌握极值原理求解线性二次型问题过程和方法,重点掌握有限时间调节问题。3通过实验熟练掌握极值原理、方法、应用对象范围和
5、典型的最优控制律。4.熟练掌握动态规划求解最短间问题的原理、过程和方法。5.熟练掌握动态规划求解离散系统的最优控制序列的原理、过程和方法。6通过实验熟练掌握动态规划的原理和方法。(三)设备及器材配置(三)设备及器材配置1. PC 计算机 1 台(要求 P4-1.8G 以上) 。2. MATLAB 6.X 软件一套。(四)实验教材(四)实验教材最优控制实验指导书3五、实验项目的设置与内容提要序号实验项目名称实验 时数每组 人数实验 类型实验 要求实验 类别内容提要1无限时间状态调节器最优控制的仿真21基础必修基础 利用 MATLAB 设计最优控制律 无限时间调节器问题的最优控 制的计算机程序编写
6、与仿真分析 研究权因子等对无限时间调节器问题控制效果的影响2无限时间跟踪问题最优控制的仿真21基础必修基础利用 MATLAB 设计无限时间跟踪 问题的最优控制律 无限时间跟踪问题控制的计算 机程序编写与仿真分析 研究权因子等对无限时间跟踪问题控制效果的影响六、考核方式与评分办法1. 每次做实验前对课前准备工作(如书面设计报告、准备程序清单等)进行检查并登记评分。2.实验过程由指导老师监督,每次任务完成后由指导老师逐个的检查实验内容、结果并评分,不符合要求的重做。3.每个实验完成后交一份的本次实验报告,即包括实验内容、原理、方法、结果和结论与分析,并评分。4.根据各次实验情况和报告完成质量综合评
7、分。5.实验分占本课程考核综合测评的20%。4最优控制最优控制实验指导书实验指导书韩华 主编中南大学信息科学与工程学院自动化系中南大学信息科学与工程学院自动化系二零一一年二月二零一一年二月5前言前言最优控制是现代控制理论的核心。所谓最优控制,就是在一定的条件下,在完成所要求的控制任务时,使系统的某种性能指标具有最优值。最优控制系统的设计,就是选择最优控制,以使某一种性能指标为最小。线性二次型最优控制设计是基于状态空间技术来设计一个优化的动态控制器。系统模型是用状态空间形式给出的线性系统,其目标函数是对象状态和控制输入的二次型函数。二次型问题是在线性系统约束条件下选择控制输入使二次型目标函数达到
8、最小。二次型性能指标是一种综合型性能指标。它可以兼顾终端状态的准确性、系统响应的快速性、系统运行的安全性及节能性各方面因素。线性二次型最优控制问题的实质是:用不大的控制能量,来保持较小的输出误差,以达到控制能量和误差综合最优的目的。加权矩阵中的各个元素之间的数值比例关系,将直接影响系统的工作品质。通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要的环节。以下就如何选择实验环境,制定实验计划,组织实验教学和检查效果等问题,提出了一套实验方案。实验一实验一 无限时间状态调节器问题的最优控制无限时间状态调节器问题的最优控制 MATLABMATLAB 仿真仿真1.1.实验目的实验目的
9、上机实验的主要目标如下:(1)通过上机操作,加深最优控制理论知识的理解。(2)学习并掌握连续线性二次型最优控制的 MATLAB 实现。(3)通过上机实验,提高动手能力,提高分析和解决问题的能力。2.2.实验环境实验环境每人一台 PC 机和一套 MATLAB6.X 软件。3.3.实验知识准备实验知识准备1) 连续系统线性二次型最优控制原理6假设线性连续定常系统的状态方程为 :要寻求控制向量使得二次型目标函数 为最小。式中 ,Q )(tu 0)(dtRuuQxxJTT为半正定实对称常数矩阵 ,R 为正定实对称常数矩阵 ,Q 、 R 分别为和 的加权矩阵。xu根据极值原理 ,我们可以导出最优控制律
10、:,式中 K 为最优反KxPxBRtuT1*)(馈增益矩阵; P 为常值正定矩阵 , 必须满足黎卡提 (Riccati) 代数方程 。因此 , 系统设计归结于求解黎卡提 (Riccati) 方程的问题 ,并10TTPAA PPBR B PQ求出反馈增益矩阵K 。2) 连续系统二次型最优控制的 MATLAB 函数在 MATLAB 工具箱中 , 提供了求解连续系统二次型最优控制的函数 :lqr() 、lqr2() 与lqry() 。其调用格式为 :K,S,E=lqr(A,B,Q,R,N)K,Sl=lqr2(A,B,Q,R,N)K,S,E=lqy(sys,Q,R,N)针对二次型目标函数 0(2)TT
11、TJx Qxu Rux Nu dt其中 ,A 为系统的状态矩阵;B 为系统的输出矩阵 :Q 为给定的半正定实对称常数矩阵;R 为给定的正定实对称常数矩阵;N 代表更一般化性能指标中交叉乘积项的加权矩阵;K 为最优反馈增益矩阵;S 为对应 Riccati 方程的惟一1()()0TTTA SSASBN RB SNQ正定解 P( 若矩阵 A-BK 是稳定矩阵,则总有正定解P存在 );E 为矩阵 A-BK 的特征值。其中,lqry()函数用于求解二次型状态调节器的特例,是用输出反馈代替状态反馈,即其性能指标为:。此外,上述问题要求有解,必须满足三个条件: 0(2)TTTJy Qyu Ruy Nu dt
12、(1)),(BA是稳定的;(2)且;0R01TNNRQ( )( )( ) ( )( )X tAX tBU t Y tCX tQ 、 R 分别为 和)(tX的加 权矩阵。其中Yr(t)是被跟踪的变量,U(t)不受约束。要求确定最优控制U*(t),)(tU使性能指标(2.2)达到最小值。这个问题的实质是,用不大的控制能量,使系统输出变量Y(t)跟踪Yr(t)的变化,故称为跟踪问题。若系统(A,B,C)是完全可控和可观测的。则最优控制为: (2.3)*11( )( )TTUtR B PX tR B 其中和分别是代数方程(2.4)和(2.5)的解。P( ) t(2.4)01QCCPBBRPPAAPTT
13、T(2.5)1()0TTT rPBR BAC QY(2)相关的 MATLAB 函数9参考实验一。4.4.实验内容实验内容训练连续系统线性二次型最优控制的 MATLAB 实现,操作和解题训练。实验系统如下: )()(221 tuxtxx & 202101 )0()0(xxxx)()(1txty性能指标为:dttUtYtYr 022)()()(215.5.实验任务实验任务(1) 求出最优控制率,并用 MATLAB 编写好相应的仿真实验程序。(2) 实验设备和实验环境。(3) 在不同的权值下绘制系统的阶跃响应曲线,并根据曲线定性分析仿真结果。(4)分析仿真对象的仿真结果。6.6.建议的实验步骤:建议
14、的实验步骤:(1)给出不同的权值,对实验系统进行求解,求出在不同权值下的最优轨线;(2)编写实验系统仿真程序;(3)从仿真结果中分析权系数的改变对系统性能的影响;(4)分析性能指标中各项的作用和相互关系;(5)结论;7.7.实验报告要求格式:实验报告要求格式:1、实验目的:2、实验时间:3、 实验步骤104、完成的实验内容:(1)在掌握线性二次型的最优控制原理的前提下,对各实验对象,求出其最优控制向量。(2)完成仿真程序的编写。(3)对不同的权值下的仿真曲线进行分析,分析性能指标中各因素的影响和联系。(4)针对上述写出实验报告,总结实验结果(结果中要有运行的数据和阶跃响应曲线) 。(5)实验设备和实验环境。(6)遇到的困难、存在的问题、心得等。