论文部分内容阅读
卫星舱布局设计是基于卫星公用平台的卫星总体设计的重要内容。通常,它是指在卫星舱内外如何对卫星的各种仪器、设备进行布置,以满足各种工程技术约束条件并尽可能对布局方案的各项性能指标进行优化。卫星舱的布局设计对于缩短卫星设计周期、节约成本、提高卫星的性能等方面有着重要作用。在数学上,它属于组合最优化问题;在工程上,属于复杂工程系统问题。面临的主要困难是既存在数学上的组合爆炸问题,又要达到工程实用。本文以中国航天科技集团某部委托项目“航天器布局优化设计与仿真系统平台研究与开发”为工程背景,在国家自然科学基金项目和国家863高技术研究发展计划项目的资助下,研究高效、实用的卫星舱布局优化求解算法及其CAD开发关键技术。主要工作包括以下两个方面:(1)以航天器(如卫星)的布局设计为应用背景,根据协同设计思想,提出解决一类复杂工程布局问题求解的算法——变粒度双系统协同进化算法(Bi-system Co-evolutionary Algorithm with Variable-grain Model,简称BCCEA)。该算法借鉴合作式协同进化算法(Cooperative Co-evolutionary Algorithm,CCEA)、变粒度以及双系统互补的思想,首先将原问题P系统(一级)按物理(结构或学科)单元分解为若干并行子系统,然后将P系统复制为两个独立的A、B系统(二级),A、B系统中均包含上面提到的若干并行子系统(三级),构成双系统协同进化框架。该双系统具有互补关系,变粒度策略体现在适应度函数的繁简和设计变量数量的多寡上。A、B系统共享原问题的设计变量,A与B系统、B系统的子系统BB间采用并行优化策略,并实现A、B系统之间(即A、B系统对应的子系统之间)的个体迁移。目的是增加群体多样性,又尽量减少计算复杂度。用于求解一类工程系统布局优化设计与仿真,以提高其计算效率、计算精度和计算成功率。(2)针对上述委托项目,提出了卫星舱布局优化设计与仿真系统平台的若干关键开发技术,包括该系统CAD平台总体设计、待布物和布局空间的三种描述模型、布局方案的自动装配定位技术、嵌入Pro/E的粗精两种三维干涉碰撞检测等技术。从工程实用角度出发,将本文所提出的算法与目前常用的各种算法库(GAlib遗传算法库、RAPID三维碰撞检测包)、工程软件(Pro/Engineer)等相结合,开发出一套针对三维复杂实体CAD模型的、具有稳定算法内核并能实现三维干涉碰撞检测和自动装配定位的布局优化系统软件,构成上述系统平台的重要组成子系统。上述关键开发技术和布局优化系统软件经卫星舱布局优化实例验证,证明有助于CAD系统二次开发过程的研究与应用。通过卫星舱布局优化设计的实例验证,与过去的不同之处在于格外考虑了卫星舱外的测控天线和太阳能帆板,以及发射和在轨飞行两种状态,并且舱内仪器和设备采用了逼近实际的3D外形,验证了本文方法的可行性和有效性。将本文所提出的双系统协同进化算法的实现,纳入工程软件集成的系统平台中,构成了“航天器布局优化设计与仿真系统平台”。经用户鉴定验收,并已用于某型号卫星布局设计与仿真的研发。本文在理论上,给出了新的变粒度双系统协同进化算法,有助于协同进化算法的理论研究进展;在工程上,探讨了本文算法在卫星舱布局方案设计中的应用,提出了若干CAD布局优化设计与仿真系统平台开发的关键技术,该系统平台可望推广应用于其它类型的航天器布局相关设计。