- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动力学系统最优控制离散方法
动力学系统最优控制离散方法
摘 要
动力学系统的最优控制是动力学与控制领域的典型问题,最优控制的数学模型通常可表示为带非线性约束的优化问题,针对具体问题的数值解对工程中的控制具有重要的实用价值。直接对优化问题的目标函数和约束条件进行离散能够很好的保持系统的物理特性,数学表达也更为简洁。在得到离散化的方程后,可采用序列二次规划、内点法等算法求得优化问题的数值解。
【关键词】最优控制 离散 动力学
1 动力学系统的最优控制
动力学主要研究物体运动和作用于物体的驱动力之间的关系,是很多工程学科的基础。动力学系统在驱动力的作用下,产生平移旋转运动。运动过程中各部件之间的相互位置和约束关系决定了系统的动力学特性。由于工程中的很多控制问题都可以归结为最优控制,在动力学系统的研究领域中最优控制历来是研究的热点。其研究目标是如何选择控制规律从而使系统运动时的性能指标最小。典型的最优控制的实例如机械手臂在装配零件过程中移动时间最短,航天飞船在着陆过程中速度最小等。通过设计合理的目标函数,结合动力学系统的约束条件,建立最优控制模型,在给定初始和终止状态的前提下,通过数值计算得到最优的目标和相应的控制规律。优化目标的达成,对于节约能源、提高系统运行效率具有重要的工程意义。
2 离散方法
动力学系统最优控制的模型方程可表示为带非线性约束的优化问题,此类问题为典型的逆问题,没有解析解。通常需要给定系统的相关参数进行数值求解,主要的求解步骤包括变分和离散。变分的作用是通过求解极值函数的必要条件,使泛函取得极值。离散的主要作用是实现时间上的分段式、数字式的精确控制。根据求解过程中离散和变分的先后顺序,求解动力学系统最优控制问题的方法可分为间接法和直接法两大类。其中,通过直接对目标函数和约束条件进行离散的最优控制模型成为近年来的研究热点。由于离散方程可以更好的符合动力学系统的物理规律,并且可以在计算过程中根据实际需要采用不同的积分方法,以获得更精确的优化结果。在对目标函数和约束条件进行离散时,通过将时间划分成非常小的间隔,在每一个间隔内对函数、微分方程、积分方程进行近似。时间间隔越小,近似程度越好,计算精度越高,但同时数值计算的代价越高。所以在实际的数值计算中,需要在计算精度和效率之间取得平衡。
2.1 目标函数的离散
最优控制模型中目标函数的意义在于使某个或某些性能指标最优。当前,单目标优化是主要的研究内容,即在目标函数中只包含某一个特定的变量,通过变量的积分形式表示系统的驱动力最小或运动时间最短等。如果要同时满足多个目标,则需要在设计目标函数中综合考虑不同的变量,并针对具体的问题设计不同变量的权重。对于单目标函数的离散只需要采用简单的差分公式,利用离散步长对离散变量进行累加即可代替连续变量的积分形式。
2.2 约束条件的离散
动力学系统的约束条件包括几个方面:一是系统的初始和终止状态,即初始时和终止时的位置和速度;二是系统在运行过程中满足的动力学定律,通常用达朗贝尔原理表示;三是系统各个部件之间的相对位置关系,根据部件之间的组合关系可表示为几何约束。第一种约束只包含两个特定点的状态,本身就是离散的。第二种约束可通过变分转化为若干离散点的微分代数方程,第三种约束为基本的代数方程,可以直接离散,也可以通过引入零空间降维后再离散,从而使约束方程的规模减小。
3 动力学系统最优控制离散方法的主要研究问题
动力学系统最优控制的求解步骤包括建立数学模型、选择合适的算法进行数值求解。离散方法首先对连续系统的数学模型进行时间离散,建立起离散模型,然后对离散化的方程进行数值求解。离散动力学最优控制的主要研究问题包括数学模型的建立、数值算法的设计和编程环境的选择。
3.1 数学模型
最优控制模型中包括目标函数和约束条件。连续系统的目标函数通常表示为某变量的积分形式,离散后转化为离散点对应变量的累加形式,方程简单,易于计算。约束条件根据问题的性质不同,形式也有所不同,初始、终止状态及达朗贝尔原理的变分形式、几何约束都是等式形式。有些问题的约束条件中也可以包含不等式,如飞行器的运行轨迹要求避开某特定区域,则只需要在优化问题的约束条件中添加系统坐标和飞行禁区坐标之间的不等式约束即可。此外,通过在相邻离散点之间插入内部控制结点,建立高阶模型,可实现对动力学系统的自动保辛,精度更高。
3.2 数值算法
经过离散之后的最优控制模型中包括离散坐标和离散控制力在内的所有离散变量。典型的最优控制模型的目标函数是离散控制力的累加形式,即控制力的总量。所有的约束条件都可表示为离散坐标、离散力的等式或不等式形式。综合目标函数和约束条件,动力学系统的最优控制模型可归结为数学规划中的二次规划或非线性
文档评论(0)