[发明专利]一种基于径向基神经网络的固体火箭发动机推力控制方法有效
申请号: | 201910836072.2 | 申请日: | 2019-09-05 |
公开(公告)号: | CN110531622B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 齐义文;陈铖;李献领;刘金福;卢少微;刘远强;喻勇涛 | 申请(专利权)人: | 沈阳航空航天大学;中国船舶重工集团公司第七一九研究所 |
主分类号: | G05B13/04 | 分类号: | G05B13/04;G05B11/42;G06N3/08;F02K9/80 |
代理公司: | 沈阳维特专利商标事务所(普通合伙) 21229 | 代理人: | 霍光旭 |
地址: | 110136 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 径向 神经网络 固体 火箭发动机 推力 控制 方法 | ||
1.一种基于径向基神经网络的固体火箭发动机推力控制方法,其特征在于,包括如下步骤:
步骤1.确定控制对象,执行机构采用燃气调节系统和气动伺服系统,选用固体火箭发动机作为动力装置;
步骤2.建立固体火箭发动机被控对象数学模型,并选取特定工作点火箭模型参数与对应值为发动机名义模型;
步骤3.根据预期控制性能要求,确立参考模型和实际模型:采用比例积分型控制器进行设计,将该控制器作用下的闭环系统作为基于RBF神经网络的固体火箭发动机推力控制的参考模型,定义受参数摄动的名义模型为发动机实际模型;
步骤4.设计用于固体火箭发动机推力自适应控制的RBF神经网络控制器,选择神经网络的学习指标;
步骤5.利用遗传算法优化RBF神经网络控制器参数:根据参考模型输出值与实际模型输出值的误差变化情况,来调整控制器权值以逼近参考模型性能;
所述步骤4中设计RBF神经网络控制器方法为:
动态RBF神经网络拓扑结构,网络分三层:输入层,隐含层,输出层,确定网络为n-m-1型连接方式,即输入层神经元个数为n,隐含层神经元个数为m,输出层神经元个数为1;
在初始化时随机赋值网络的权值,网络的输入向量为:Xi=[x1 x2…xn]T;其中,i代表网络的迭代次数;
径向基函数选取hj=exp(-||xi-cj||2/2b2);其中,cj0表示第j个神经元隐含层高斯基函数高度,||x-cj||表示x到cj,cj0的径向距离,b0表示隐含层神经元的高斯基函数宽度;
隐含层输出定义为H=[h1 h2…hj…hm]T;其中,hj为隐含层第j个神经元的输出;
RBF网络权值定义为wi=[w1 w2…wm]T;
定义参考模型和实际模型输出的误差为ec(t)=ym(t)-y(t);其中,ym(t),y(t)分别表示参考模型输出和实际模型输出;
网络学习误差指标为
网络的输入输出映射关系是u(t)=w1h1+w2h2+…+wmhm;
所述步骤5的具体的优化方法为:
S01.进行种群初始化,对神经网络控制器参数进行实体编码,每个个体均为一串实数,分别为RBF神经网络隐含层权值,高斯基函数宽度b,学习速率η和动量因子α;
S02.选择跟踪误差作为自适应度函数,即
S03.采用轮盘赌法作为选择策略,每个个体被选中概率为其中,Fi为包含在F(t)中的一个值,fi为个体自适应度的倒数,pi为个体被选中概率,k为常数,取1;
S04.利用实数交叉作为交叉策略,概率选为20%;
S05.选取第i和第j个基因进行变异,函数表达式为:
其中,aij为基因,amax和amin作为基因的上界和下界;r为0—1间的随机数;f(g)=r2(1-g/Gmax),r2为一个随机数,g为当前迭代次数,Gmax为最大进化次数;
S06.计算适应度F(t),判断是否满足最小误差要求或最大迭代次数,“是”则停止搜索;“不是”则继续进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳航空航天大学;中国船舶重工集团公司第七一九研究所,未经沈阳航空航天大学;中国船舶重工集团公司第七一九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910836072.2/1.html,转载请声明来源钻瓜专利网。