| 【中文题名】 | 基于多Agent的电网故障诊断系统的研究 |
| 【英文题名】 | Research on Fault Diagnosis System of Power System Based on Multi-Agent |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-6-7 |
| 【中关键词】 | 电网,故障诊断,Agent,多Agent系统,知识表示, |
| 【英关键词】 | power system,fault diagnosis,agent,MAS,knowledge representation, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
电网故障诊断系统用来实现电网故障的快速定位和故障类型的识别,便于故障处理和事故后系统恢复。多Agent系统中Agent并行协作的方式应用于电网故障诊断具有较大优势。本文通过对混合式Agent的BDIM结构模型、分组混合的Agent间通信方式、使用复合熟人模型的自适应规划协作、基于事例推理的学习方法问题的深入研究,分析了基于MAS的诊断系统结构与功能,提出了基于Agent的知识表述的完整表述并将其应用于电网拓扑知识的表达,设计了基于MAS的电网故障诊断系统中各Agent的详细结构,并从研究基于Agent的软件工程的实现方法入手完成了基于多Agent的电网故障诊断系统关键部分编程等工作。 |
| 【论文题纲】 |
|
中文摘要 |
4 |
|
英文摘要 |
4-8 |
|
第一章 引言 |
8-15 |
|
1.1 课题的选题背景及意义 |
8-9 |
|
1.1.1 电网故障诊断研究的意义 |
8 |
|
1.1.2 当前电网大规模故障现状 |
8-9 |
|
1.2 基于多agent 系统的电网故障诊断研究现状 |
9-13 |
|
1.2.1 电网故障诊断的目标及要求 |
9-10 |
|
1.2.2 目前使用的诊断方法及其优缺点 |
10-11 |
|
1.2.3 基于MAS 的电网故障诊断 |
11-13 |
|
1.2.3.1 MAS 应用于故障诊断 |
11-12 |
|
1.2.3.2 基于MAS 诊断研究的现状 |
12 |
|
1.2.3.3 MAS 应用于电网故障诊断 |
12-13 |
|
1.3 本论文所作的工作及论文的组织结构 |
13-15 |
|
1.3.1 本论文所做的工作 |
13 |
|
1.3.2 本论文的结构和组织 |
13-15 |
|
第二章 Agent 及MAS 理论概述及研究 |
15-27 |
|
2.1 Agent 基础理论 |
15-20 |
|
2.1.1 Agent 的定义 |
16-17 |
|
2.1.1.1 Agent 的弱定义 |
16-17 |
|
2.1.1.2 Agent 的强定义 |
17 |
|
2.1.2 Agent 的特性 |
17-18 |
|
2.1.3 Agent 的体系结构 |
18-20 |
|
2.2 MAS 基础理论 |
20-25 |
|
2.2.1 MAS 简介 |
20-21 |
|
2.2.2 MAS 中Agent 间通信的研究 |
21-24 |
|
2.2.2.1 Agent 间的通信方式 |
21-22 |
|
2.2.2.2 FIPA ACL 通信语言 |
22-24 |
|
2.2.3 MAS 中的逻辑研究 |
24-25 |
|
2.2.3.1 Agent 间的协作,协调与协商 |
24 |
|
2.2.3.2 基于复合熟人模型的自协调规划模型 |
24-25 |
|
2.2.4 MAS 学习能力的研究 |
25 |
|
2.3 MAS 系统开发现状 |
25-26 |
|
2.4 小结 |
26-27 |
|
第三章 基于MAS 的电网故障诊断系统的设计 |
27-48 |
|
3.1 基于MAS 的电网故障诊断系统的设计背景 |
27 |
|
3.2 MAS 电网故障诊断系统设计时重点考虑的问题 |
27-28 |
|
3.3 电网拓扑知识表示新方法的研究 |
28-31 |
|
3.3.1 目前常用的知识表示方法 |
28-29 |
|
3.3.2 基于Agent 的知识表示 |
29-30 |
|
3.3.3 使用ABKP 的电网拓扑 |
30-31 |
|
3.4 设计开发平台 |
31-33 |
|
3.5 基于MAS 的电网故障诊断系统的整体设计 |
33-40 |
|
3.5.1 诊断系统总体描述 |
33-34 |
|
3.5.2 系统总体设计结构图及各部分详细说明 |
34-38 |
|
3.5.3 诊断工作流程描述 |
38-40 |
|
3.6 诊断系统中Agent 的详细设计 |
40-46 |
|
3.6.1 通用的Agent 模型-BDIM |
40 |
|
3.6.2 诊断Agent 内部结构详细设计 |
40-43 |
|
3.6.3 数据采集Agent 详细设计 |
43-44 |
|
3.6.4 事例分析Agent 详细设计 |
44-45 |
|
3.6.5 故障综合Agent 详细设计 |
45-46 |
|
3.7 诊断MAS 的其他设计问题 |
46-47 |
|
3.7.1 电网拓扑及诊断结果的显示 |
46 |
|
3.7.2 复杂故障的处理 |
46-47 |
|
3.8 小结 |
47-48 |
|
第四章 MAS 诊断系统的编码实现 |
48-60 |
|
4.1 面向Agent 的软件工程方法 |
48-51 |
|
4.1.1 Agent 与对象在编程范例上的区别 |
48-49 |
|
4.1.1.1 系统运行时刻上的区别 |
48-49 |
|
4.1.1.2 编程语言上的区别 |
49 |
|
4.1.1.3 设计语言上的区别 |
49 |
|
4.1.2 从OOSE 到AOSE |
49-51 |
|
4.2 代码编写环境 |
51 |
|
4.2.1 系统开发环境 |
51 |
|
4.2.2 编程语言 |
51 |
|
4.3 诊断系统的关键技术及关键代码 |
51-59 |
|
4.3.1 多线程技术 |
51-53 |
|
4.3.1.1 线程创建、中断和终止 |
51-52 |
|
4.3.1.2 线程间通信 |
52 |
|
4.3.1.3 线程自运行问题 |
52-53 |
|
4.3.2 诊断Agent 关键代码 |
53-57 |
|
4.3.3 服务Agent 关键代码 |
57-58 |
|
4.3.4 其他关键代码 |
58-59 |
|
4.4 小结 |
59-60 |
|
结论 |
60-62 |
|
参考文献 |
62-66 |
|
致谢 |
66-67 |
|
附录1 诊断系统设计开发平台Eclipse 简介 |
67-70 |
|
在学期间发表的学术论文和参加科研情况 |
70-71 |
|
详细摘要 |
71-81 |
|
| 【DOI】 | LunWen.ID:2.2008.383197 |