已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8 12基于粒子群算法的非线性系统参数辨识 以下面三个例子为例 说明粒子群算法在非线性系统中的参数辨识中的应用 1 8 12 1辨识非线性静态模型 利用差分进化算法辨识非线性静态模型参数 8 47 辨识参数集为 真实参数为采用实数编码 辨识误差指标取 8 48 其中N为测试数据的数量 yi为模型第i个测试样本的输出 2 8 12 1辨识非线性静态模型 首先运行模型测试程序chap8 10 m 对象的输入样本区间为 44 之间 步长为0 10 由式 8 31 计算样本输出值 共有81对输入输出样本对 3 8 12 1辨识非线性静态模型 将待辨识的参数向量记为X 取样本个数为Size 200 最大迭代次数G 200 采用实数编码 四个参数的搜索范围均为 0 5 粒子运动最大速度为Vmax 1 0 即速度范围为 1 1 学习因子取c1 1 3 c2 1 7 采用线性递减的惯性权重 惯性权重采用从0 90线性递减到0 10的策略 目标函数的倒数作为粒子群的适应度函数 将辨识误差指标直接作为粒子的目标函数 越小越好 4 8 12 1辨识非线性静态模型 按式 8 25 和式 8 26 更新粒子的速度和位置 产生新种群 辨识误差函数J的优化过程如图8 19所示 辨识结果为最终的辨识误差指标为 5 8 12 1辨识非线性静态模型 6 8 12 1辨识非线性静态模型 仿真程序模型测试程序 chap8 10 m辨识程序 1 粒子群算法辨识程序 chap8 11 m 2 目标函数计算程序 chap8 11obj m 7 8 12 2辨识非线性动态模型 利用差分进化算法辨识非线性动态模型参数 8 33 辨识参数集为 真实参数为设待辨识参数K T1 T2分布在 0 30 之间 T分布在 0 1 之间 8 8 12 2辨识非线性动态模型 采用实数编码 辨识误差指标取 8 34 其中N为测试数据的数量 yi为模型第i个测试样本的输出 9 8 12 2辨识非线性动态模型 首先运行模型测试程序chap8 12 m 对象的输入信号取伪随机二进制序列 PRBS 为输入 伪随机二进制序列信号的产生原理见第二章的2 4节 如图8 20所示 从而得到用于辨识的模型测试数据 10 8 12 2辨识非线性动态模型 将待辨识的参数向量记为X 取粒子群个数为Size 80 最大迭代次数G 100 采用实数编码 向量X中四个参数的搜索范围为 粒子运动最大速度为Vmax 1 0 即速度范围为 1 1 学习因子取c1 1 3 c2 1 7 采用线性递减的惯性权重 惯性权重采用从0 90线性递减到0 10的策略 目标函数的倒数作为粒子群的适应度函数 将辨识误差指标直接作为粒子的目标函数 越小越好 11 8 12 2辨识非线性动态模型 按式 8 25 和式 8 26 更新粒子的速度和位置 产生新种群 辨识误差函数J的优化过程如图8 21所示 辨识结果为最终的辨识误差指标为 12 8 12 2辨识非线性动态模型 13 8 12 2辨识非线性动态模型 14 2020 1 7 15 8 12 2辨识非线性动态模型 仿真程序1模型测试程序模型测试主程序 chap8 12 m伪随机二进制序列产生程序 chap8 12prbs m2辨识程序 1 粒子群算法辨识程序 chap8 13 m 2 目标函数计算程序 chap8 13obj m 16 8 12 3基于粒子群算法的VTOL飞行器参数辨识 VTOL VerticalTake OffandLanding 飞行器即垂直起降飞行器 一般指战斗机或轰炸机 该飞行器可实现飞行器自由起落 从而突破跑道的限制 具有重要的军用价值 如图8 22所示为X Y平面上的VTOL受力图 由于只考虑起飞过程 因此只考虑垂直方向Y轴和横向X轴 忽略了前后运动 即Z方向 X Y为惯性坐标系 Xb Yb为飞行器的机体坐标系 17 8 12 3基于粒子群算法的VTOL飞行器参数辨识 根据图8 22 可建立VTOL动力学平衡方程为 8 35 18 8 12 3基于粒子群算法的VTOL飞行器参数辨识 其中T和l为控制输入 即飞行器底部推力力矩和滚动力矩 g为重力加速度 是描述T和l之间耦合关系的系数 由式 8 35 可见 该模型为两个控制输入控制三个状态 为典型的欠驱动系统 模型中包括三个物理参数 即m 和 19 8 12 3基于粒子群算法的VTOL飞行器参数辨识 令 则式 8 35 可表示为 8 36 20 8 12 3基于粒子群算法的VTOL飞行器参数辨识 令 则 8 37 21 8 12 3基于粒子群算法的VTOL飞行器参数辨识 上式可表示为由于则得 22 8 12 3基于粒子群算法的VTOL飞行器参数辨识 即 8 38 上式可写成下面的形式 8 39 23 8 12 3基于粒子群算法的VTOL飞行器参数辨识 其中由及可知 参数之间线性无关 因此 可采用智能搜索算法进行参数辨识 24 8 12 3基于粒子群算法的VTOL飞行器参数辨识 采用实数编码 辨识误差指标取 8 40 其中N为测试数据的数量 仿真中 取真实参数为辨识参数集为 25 8 12 3基于粒子群算法的VTOL飞行器参数辨识 首先运行模型测试程序chap8 14input m 对象的输入信号取正弦和余弦信号 从而得到用于辨识的模型测试数据 并将数据保存在para file mat中 26 8 12 3基于粒子群算法的VTOL飞行器参数辨识 在粒子群算法仿真程序中 将待辨识的参数向量记为 取粒子群个数为Size 80 最大迭代次数G 100 采用实数编码 待辨识参数m 和分别分布在 0 100 0 10 和 0 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柳州产品采购合同范本
- 水上平台供货合同范本
- 旅游监管协议书模板
- 教师用电安全协议书
- 期货委托操盘协议书
- 食堂工作招聘合同范本
- 木地板铺装合同范本
- 断绝父女关系协议书
- 航空飞行模拟题库及答案
- 驾校教练培训试题及答案
- 管道应急响应机制-全面剖析
- 邮政社招笔试试题及答案
- 银行金库人员管理制度
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案
- 《校园防火安全讲座》课件
- 教育师德师风重要情况报告制度
- 2019-2025年中国文化纸行业市场调研分析及投资战略咨询报告
- 手机恢复出厂设置后如何恢复微信聊天记录
- DB4103T177-2024乌苏里拟鲿的亲鱼培育及人工繁殖技术规程
- 梅毒职业暴露
- 食堂搭伙协议书范本
评论
0/150
提交评论