Page 312 - 《软件学报》2026年第3期
P. 312

李晓锋 等: 空间飞行器控制软件在轨自适应可信演化框架                                                     1275


                    (5) 验证库用于存储和管理系统约束条件, 在静态验证过程中发挥关键作用. 通过将系统的约束条件以一阶谓
                 词逻辑公式的形式存储在验证库中, 系统可以灵活地从中调用相关约束, 进行验证和推理. 验证库还支持动态更
                 新, 通过引入外部知识或调整已有约束, 能够迅速适应不同任务需求, 确保系统在变化的环境中持续保持高效、准
                 确的验证能力.
                    演化知识库采用统一的         3  层结构体系   (如图  7  所示), 分别为标识层、关联层和完全信息层, 并在模型库、事
                 件库、规则库、策略库和验证库这             5  类功能库中横向部署, 实现知识的结构化管理与形式化表达. 标识层负责管
                                                                             Type 表示知识类型    (如模型、规则、
                 理知识元数据, 采用四元组表示为           K id = (Type,Name,Timestamp,Version), 其中
                 事件、策略、约束等),       Name 为名称标识,    Timestamp 表示创建时间,   Version 为版本号. 该层支持基于属性的模糊
                 检索和组合查询, 有效提升知识访问效率. 关联层建模知识之间的语义依赖关系, 统一以有向图结构                              G rel = (V,E,ϕ)
                 表示, 其中  V  为知识节点集合,     E  为依赖边集合,    ϕ : E → {trigger,dependency,scope} 为边的语义类型映射函数. 该
                 层支持知识间关系的动态维护, 保障演化过程中的一致性. 完全信息层是知识内容的表达核心, 5                             类功能库中的不
                 同类型知识    (如模型公式、事件映射、规则结构、策略动作与约束条件) 均在该层以结构化和形式化方式存储与
                 调用. 例如, 模型可表示为四元组, 规则知识可用一阶逻辑表示, 策略则可表达为                      ECA  规则. 通过该   3  层结构在所
                 有知识类型中的一致部署, 系统实现知识的统一建模、可追溯演化与高效推理支撑.

                                             模型库     事件库     规则库     策略库    验证库
                                                          标识层


                                                          关联层


                                                         完全信息层
                                                 图 7 演化知识库基本结构图

                    此外, 知识库的管理机制采用了动态更新与版本控制相结合的策略, 以适应空间飞行器控制软件的在轨演化
                 需求. 具体包括以下      4  个方面.
                    (1) 动态更新机制: 知识库通过实时监测运行状态和环境变化, 自动抽取关键数据并进行知识提炼. 例如, 当系
                 统检测到新的异常事件时, 事件库能够通过数据挖掘算法提取事件特征, 并结合专家知识生成新的异常事件规则,
                 经过可信验证后对关联层中的映射关系进行更新.
                    (2) 版本控制机制: 为保证知识库的可靠性和可追溯性, 系统对每一条知识的变更都进行版本管理. 每次更新
                 时, 系统会记录知识的修改历史, 包括修改时间、修改内容和修改原因等信息. 通过版本控制机制, 系统能够在需
                 要时回滚到之前的版本, 或对不同版本的知识进行对比分析, 确保演化过程的可信性.
                    (3) 知识表示方法: 知识库中的相似知识采用统一的表示方法, 以兼顾表达能力和计算效率. 例如, 模型库中的
                 数学模型采用参数化表示, 规则库和策略库中的逻辑规则采用一阶谓词逻辑或生产规则形式, 而验证库中的约束
                 条件则以形式化验证语言进行描述.
                    (4) 知识推理与查询优化: 知识库内置了一套高效的推理引擎, 能够基于关联层和完全信息层的信息进行知识
                 推理. 例如, 当系统需要处理某一复杂需求时, 推理引擎能够从规则库中逐层分解需求, 通过策略库匹配具体的执
                 行动作, 并结合验证库确保推理结果符合约束条件. 此外, 知识库还采用了基于索引的查询优化技术, 充分利用标
                 识层的信息加速查询过程, 减少推理时间.
                  4   案例分析

                    本节将以卫星太阳搜索系统的非预期故障、任务规划系统需求拓展两类控制软件在轨自适应演化场景为例,
                 进行在轨自适应演化体系设计和案例分析.
   307   308   309   310   311   312   313   314   315   316   317