[发明专利]一种基于智能优化预测控制的卫星编队队形保持方法有效
申请号: | 201910624493.9 | 申请日: | 2019-07-11 |
公开(公告)号: | CN110413001B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 林金星;许诺;丁洁;高志峰;肖敏 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10;G05B13/04;G06N3/12 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 优化 预测 控制 卫星 编队 队形 保持 方法 | ||
1.一种基于智能优化预测控制的卫星编队队形保持方法,其特征在于:包括以下步骤:
S1、引入考虑J2摄动的卫星编队相对动力学模型;
S2、设计智能预测控制器,该控制器将自适应主从式并行遗传算法与传统的预测控制策略相结合;
S2包括以下具体步骤:
步骤S21、获取卫星编队的当前状态以及上一时刻推力器控制量u=[ux uy uz]T,确定预测控制器参数,包括预测时域Np、控制时域Nc、误差权重矩阵Q和控制加权矩阵R;
步骤S22、确定染色体的组成,染色体由预测控制参数Np、Nc、Q、R构成;
步骤S23、根据优化问题特性,选取公式(4)作为目标函数,
min J=[Y(k)-Yref]TQ[Y(k)-Yref]+ΔUT(k)RΔU(k) (4)
s.t.η(k+1)=Akη(k)+Bku(k)
-umax≤u(k+j)≤umax,j=0,1,2,…,Nc-1
其中,J表示公式(4)的目标函数值,ΔU(k)表示控制时域内的控制增量,Y(k)表示系统的预测输出,Yref为给定的参考轨迹,η(k+1)=Akη(k)+Bku(k)为所考虑的J2摄动的卫星编队模型的线性离散化形式,其中η(k)表示卫星当前状态η的离散化形式,u(k)表示推力器控制量u的离散化形式,Ak,Bk分别表示卫星编队模型线性离散化后的系数矩阵,umax表示推力器的最大控制量输出,Nc,Np分别表示控制时域和预测时域,它们满足Nc≤Np,通过调节误差权重矩阵Q和控制加权矩阵R的权值,可以使系统获得理想的性能,
相应地,适应度函数选择如下:
其中,N表示种群中个体的数目,Jk表示第k个染色体的目标函数值,fk表示第k个染色体的适应度值;
步骤S24、采用自适应主从式并行遗传算法,进行预测控制参数优化;S24的具体步骤为:
首先,采用浮点数编码,随机产生初始种群,种群规模Size=30、最大迭代次数G=40,并将其划分为数量相等的n个子种群;
其次,各子种群同时对各自种群中的个体进行适应度函数计算,待各子种群适应度计算完毕后,将所有子种群中计算得到的适应度值统一收集;
然后,基于公式(6)和公式(7)中的自适应交叉、变异概率,采用常规遗传算法进行选择、交叉、变异操作,
其中pc为自适应交叉概率,fmax为当前种群最大适应度,f′为待交叉个体中的适应度值,fave为种群平均适应度;
其中pm为自适应变异概率,fmax为当前种群最大适应度,f为待变异个体适应度,fave为种群平均适应度;
最后,判断是否达到最大迭代次数,如果没有达到最大迭代次数,则重复步骤S24;否则,停止算法,输出最大适应度值对应的预测控制参数;
步骤S25、针对考虑J2摄动的卫星编队模型,将优化得到的预测控制参数输出到设计的预测控制器中,完成对公式(4)的求解;
步骤S26、在每一采样时刻,重复步骤S21~S25,实现了具备实时调节预测控制参数功能的智能预测控制器的设计;
S3、利用智能预测控制器,滚动优化求解控制量,实现卫星编队队形控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910624493.9/1.html,转载请声明来源钻瓜专利网。