论文部分内容阅读
变电站倒闸操作决策是电力系统中一项非常重要的并且十分复杂的工作,一般由工作人员来完成。正常情况下的一切操作决策都得以操作票的形式明确表现出来。正确的操作决策是防止误操作的基础,为了提高电力系统的安全运行水平,减轻工作人员的劳动强度,克服人们易受环境条件、情绪等诸多因素影响的缺点,完全有必要研制一种较为客观的手段帮助工作人员进行正确的操作决策和较快地开出正确的操作票。本文设计的智能操作票系统旨在解决变电站根据操作任务开列倒闸操作票的准确性、快速性、安全性和可靠性,并且实现软件对不同电站的通用性。该系统以Visual C++6.0为开发工具,结合了Access数据库,主要分绘图子系统、存储子系统、开票子系统,支持自动开票和手动开票两种方式。开发过程中充分利用了Visual C++在界面开发方面的优势实现人机对话,使该系统具有很强的可操作性,利用ODBC接口访问Access数据库实现大量数据的保存,并且严格按照倒闸操作的规则编写逻辑分析模块,实现该系统的可靠性。绘图子系统采用了图元绘图方法降低了绘图难度,减少了工作人员的工作量,并且具有可扩展性。存储子系统引入现代化生产中关于物资模块化柔性存储的思想,通过动态建表的方法实现了数据的灵活存储,并且,设备的图形数据与电气属性分开保存,然后通过控制变量进行关联,这样有利于维护图形和设备属性库,也使数据更安全。在开票子系统中,选用人工智能方法,开发了基于规则的操作票专家系统,完成开票过程中的逻辑判断与分析。为专家系统建立了产生式知识库,并且根据模块化设计思想,把知识库按功能分为一次规则库、二次规则库、排序规则库和判定规则库,对于不同的规则库又按关键词的数目进行分层。这种分层分块式知识库结构简单、层次分明,有利于搜索。根据倒闸操作的特点,本文采用了逆向推理的策略,先根据操作任务确定目标,然后判断到达此目标的条件是否成立。由于开操作票问题的搜索空间比较小,因此搜索策略采用了深度优先搜索法。另外,本文给出了语言翻译机制,可快速地完成从程序代码到标准的操作票语言的转换。提供模拟演示的环境能够直观生动地展示操作过程,可用于工作人员的上岗自我培训和工作考核。