检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中国科学院计算技术研究所智能信息处理重点实验室,北京100190 [2]中国科学院研究生院,北京100049
出 处:《高技术通讯》2010年第4期379-385,共7页Chinese High Technology Letters
基 金:863计划(2007AA01Z132);973计划(2003CB317004,2007CB311004);国家自然科学基金(90604017,60435010,60775035);国家科技支撑计划(2006BAC08B06)资助项目
摘 要:提出了一种通过监控多主体系统中各主体之间的消息通信定位故障主体的故障诊断方法。对于在多主体平台上运行的应用软件系统,首先对其功能进行建模,进而对其行为进行建模,然后在软件实际运行过程中捕获其中多个主体之间的通信消息及各类事件,通过设计的诊断算法与软件行为模型进行匹配和比较,通过推理发现运行过程中出现故障的主体及其某个异常行为,从而实现对软件系统的故障进行定位和诊断。在此基础上,实现了一个原型系统eHealer。实验表明,该方法能够准确定位多主体软件系统中agent级别的故障,与已有方法相比,具有实时性强、定位准确、普适性好的优点,为进一步选择故障恢复策略提供了有效的信息。The paper proposes a method that can diagnose faulty agents in multi-agent systems (MAS) by monitoring communication messages among agents. For the application software running on a MAS platform, the method is descnbed as below: firstly, establishing its ftmction model, which helps to construct its behavior model, secondly, catching the communication messages among agents and other events during its practical running process, thirdly, comparing the message sequence with the behavior model by the consistency-based algorithm and reasoning to find the faulty agent and its faulty behavior. On this basis, eHealer, prototype system for sault diagnosis, is realized. The experiment shows that this method can locate those faults on agent level in MAS software. It has real-time response, accurate location and strong adaptation, which provide effective information for selection of recovery strategies.
关 键 词:故障诊断(MAS) 多主体系统 系统功能模型 主体行为模型 比较诊断算法
分 类 号:TP311.53[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:13.59.113.183