北京航空航天大学学报 ›› 2016, Vol. 42 ›› Issue (5): 1085-1092.doi: 10.13700/j.bh.1001-5965.2015.0573

• 论文 • 上一篇    

基于遗传编程的航天器有限推力逼近轨迹规划

卫晓娜1, 董云峰1, 郝朝2   

  1. 1. 北京航空航天大学 宇航学院, 北京 100083;
    2. 中国飞行试验研究院 测试所, 西安 710089
  • 收稿日期:2015-09-06 出版日期:2016-05-20 发布日期:2016-02-18
  • 通讯作者: 董云峰,Tel.:010-82338880 E-mail:sinosat@buaa.edu.cn E-mail:sinosat@buaa.edu.cn
  • 作者简介:卫晓娜 女,博士研究生。主要研究方向:数字卫星仿真、卫星总体设计。E-mail:xnwei@buaa.edu.cn;董云峰 男,博士,教授,博士生导师。主要研究方向:航天器总体设计技术、航天器动力学与控制技术、飞行器动态模拟技术。Tel:010-82338880 E-mail:sinosat@buaa.edu.cn;郝朝 男,硕士,助理工程师。主要研究方向:试飞遥测与监控。
  • 基金资助:
    国防"973"计划(613237)

Finite thrust spacecraft approaching trajectory planning based on genetic programming

WEI Xiaona1, DONG Yunfeng1, HAO Zhao2   

  1. 1. School of Astronautics, Beijing University of Aeronautics and Astronautics, Beijing 100083, China;
    2. Measurement Technology Institute, Chinese Flight Test Establishment, Xi'an 710089, China
  • Received:2015-09-06 Online:2016-05-20 Published:2016-02-18

摘要: 通过引入基函数的概念,提出了采用遗传编程求解有限推力航天器逼近非合作目标最终逼近段轨迹规划问题的方法。该方法将推力器开关状态定义为基函数,以多个基函数分别乘以开关状态持续时间再求和作为推力器开关的历程函数;将历程函数转换为遗传编程的树型结构,将消耗燃料的质量作为适应度函数,并将规避障碍物和终端逼近精度等约束条件以罚函数的形式添加到适应度函数中;利用遗传编程的模拟自然进化理论的全局寻优机制求解,最终得到最优逼近轨迹方案。某航天器在有限推力下逼近非合作目标的轨迹规划结果表明:整个逼近过程推力器仅开关5次,大大降低了对开关频率的要求,同时,规划结果比采用高斯伪谱法时逼近时间降低了30.09%,燃料消耗降低了4.18%。

关键词: 轨迹规划, 有限推力, 非合作目标, 遗传编程, 航天器

Abstract: Based on the genetic programming algorithm with the introduction of the basis function, this paper proposes a new way to deal with finite-thrust spacecraft trajectory optimization when approaching a non-cooperative object in the final approach phase. Thruster switch state is defined as the basis functions which respectively multiply by the switch state duration and then sum as the thruster state function. The thruster state function is converted into genetic programming tree structure. Fuel consumption is defined as the fitness function of genetic programming, and the constraint conditions of obstacle avoidance and approaching precision are induced into the fitness function in the form of penalty function. Genetic programming algorithm is used to obtain the optimal-fuel trajectory planning scheme by training all the possible combinations of thrusters switch state. The result is global optimal, and the thrusters switch frequency is not high. The trajectory planning result based on finite thrust of a spacecraft approaching non-cooperative object shows that the thruster is only opened and closed 5 times, greatly reducing the requirement for switching frequency. Approaching time is reduced by 30.09% compared with the Gauss pseudospectral method, and fuel consumption is reduced by 4.18%.

Key words: trajectory planning, finite thrust, non-cooperative object, genetic programming, spacecraft

中图分类号: 


版权所有 © 《北京航空航天大学学报》编辑部
通讯地址:北京市海淀区学院路37号 北京航空航天大学学报编辑部 邮编:100191 E-mail:jbuaa@buaa.edu.cn
本系统由北京玛格泰克科技发展有限公司设计开发