论文部分内容阅读
随着航天事业的快速发展与在轨航天器数量的不断增加,以人工为主对航天器在轨故障诊断系统的监控与调度已经难以适应多航天器故障诊断的需求。一方面,由于航天器故障诊断系统比较复杂,是由多台服务器构成的分布式系统共同完成,如何保证各台服务器能够高效的相互协调工作使得系统的整体效率最优,是人们所关注的重点;另一方面,由于航天器数据处理量比较大,目前故障诊断系统是一个多进程的分布式系统,如何能够保证在整体效率最优的情况下,各个进程能够高效协调工作,使得系统资源能够得到较好分配,也成为航天器故障诊断系统中急需解决的问题。针对上述所存在的两个问题,有必要对航天器在轨故障诊断系统的任务调度情况进行分析与研究。本文重点研究内容和创新成果如下:
⑴对传统的两种航天器调度结构进行了分析与研究,针对故障诊断系统的特点,基于分布式系统整体性能最优,设计出适合多航天器故障诊断系统的调度结构--分布式调度结构,这种调度结构有利于对航天器故障诊断系统进行扩展和有效控制,并在此基础上设计出航天器在轨故障诊断调度系统。
⑵对航天器在轨故障诊断系统进行了系统性分析,提出了用“选举”机制来实现对调度主机的最优选择。
⑶在研究蚁群优化算法的基础上,设计了基于蚁群优化算法实现航天器故障诊断系统中的任务调度算法,并对蚁群优化算法中的参数设置进行了大量的实验,最终得出一个比较理想的参数值。
⑷利用可视化编程技术和面向对象的软件设计方法,采用模块化设计的思想,实现了系统整体效率最优,从而保障了系统对故障的及时处理;保障了故障诊断系统的可靠性与高效性,使我国的航天器在轨故障诊断系统提高到一个新水平。用具体的实例和实验进行研究,验证了调度结构与算法的有效性。