论文部分内容阅读
导弹测试对于导弹能否正常发射,并且在发射后能否按照预期精准命中目标具有十分重要的意义。多年来,大量国防科研人员在导弹测试领域展开深入研究,由最开始的人工手动测试到现在的自动并行测试系统,导弹测试效率不断提升。然而,导弹测试效率的提升不仅仅需要硬件系统的支撑,还需要与之相匹配的软件系统配合,才能发挥其最好性能。因此,如何设计出与当前自动测试系统相对应的优质并行测试流程显得至关重要,也是未来国防科研人员需要重点关注的方向。基于以上背景,本文提出开发一种集导弹测试流程设计、仿真、优化于一体的平台以提升导弹测试的效率、可靠性与灵活性。平台主要从两方面着手:一个是开发出可辅助开发人员进行导弹测试流程可视化设计、仿真验证的软件;另一个是利用仿生优化算法对导弹并行测试任务调度展开优化,直接得到最优序列。两种方式结合,分别从设计、验证、优化的层面帮助开发人员设计出符合需求的导弹测试流程。平台搭建过程中,选用先进的MBSE(Model-Based Systems Engineering)思想为理论指导,遵循需求、设计、仿真、测试的思路进行软件开发。先对导弹自动测试系统的组成、测试方案以及导弹综合测试的内容展开梳理分析,制定整个平台的设计方案;使用系统建模工具Rhapsody对导弹测试内容进行顶层建模,封装各建模对象的属性、接口及导弹测试逻辑;在Eclipse环境下,使用GEF(Graphical Editor Framework)图形化编辑框架进行流程设计模块的搭建,模型层嵌入顶层建模的业务内容,以Activiti引擎为仿真模块后台,RCP(Rich Client Platform)为前端显示,完成了导弹测试流程设计仿真软件的开发。并依托相关资料构造了一组导弹测试的实验条件,使用本软件进行流程实例的设计、仿真,输出仿真报告;最后选择优化效率高,适用于多目标优化的多种群遗传算法对导弹并行测试任务展开基于测试时间与并行资源利用率的双目标优化,并选择与前面实验条件相同的流程实例进行仿真,与同实验条件下采用半串行测试的方式相比,时间效率提升了43.07%,资源利用率提升了49.90%。