[发明专利]基于JADE的智能电网发电调度多Agent系统有效
申请号: | 201210068502.9 | 申请日: | 2012-03-15 |
公开(公告)号: | CN102622269A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 兰飞;黎静华;徐辉;杨涛;赵国辉;杨晓雨 | 申请(专利权)人: | 广西大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 广西南宁汇博专利代理有限公司 45114 | 代理人: | 邓晓安 |
地址: | 530004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jade 智能 电网 发电 调度 agent 系统 | ||
技术领域
本发明涉及一种基于JADE开发平台的智能电网发电调度多Agent(智能体)智能调度系统。
背景技术
智能电网的发展方向是建设具有灵活、清洁、安全、经济和友好等性能的电网,节能发电智能调度是实现智能电网关键的一环。与传统的调度系统相比,智能调度具有“多目标”、 “可控制”、“自适应”、“自处理”、“自决策”和“快速性”等特征。所谓“多目标”是指系统能协调“安全”、“经济”、“节能”和“环保”等多目标,可根据不同的任务状态制定不同的目标函数,最终达到总体最优的运行状态,即“多目标趋优”。“可监控”指可监测及控制设备的运行状态,出力情况及电网的潮流分布。“自适应”指可根据系统运行方式及实际情况设置运行参数,或充分利用风能及水情预测确立相应的约束。智能电网下,广而多的分布式发电的接入,随时都会导致系统功率失衡,因此应在调度过程中加以考虑和应用其预测结果,确立相应的备用及出力等约束,从而提高系统运行的经济性和可靠性。“自处理”系统能自动处理目标函数及约束的变化,并采用合理的算法解算出满足安全、经济、环保及节能的调度计划,指导系统运行。“快速性”主要指系统具有较强的负荷跟踪能力,能快速响应负荷的波动。此外,要有足够的旋转备用,以弥补负荷的突然变化和难以预计的发电机组开断所引起的功率失衡。大规模风电并网后,风电的随机波动与负荷的波动叠加在一起,使系统面临的不确定因素更大,因此需要配置更多的旋转备用。而备用配置过多会增加运行成本,过少则会增加运行风险,因此风电场的日前调度问题应着重考虑充分利用电网备用。
可见,传统的人工协调调度方式不可能满足智能电网下调度的要求。市场上急需一种具有更高的“可控制”、“自适应”、“自处理”、“自决策”和“快速性”等特征性能的智能电网发电调度系统。
发明内容
本发明的目的在于针对现有技术即传统面向对象编程的节能调度系统缺乏自主性、快速性和智能性等不足,提供了一种智能化、自决策、快速性等性能更高的基于JADE开发平台的智能电网发电调度多Agent系统。
为了实现上述目的,本发明采用了以下技术方案:基于JADE的智能电网发电调度多Agent系统,该系统是在基于JADE开发平台下设计智能电网下节能发电调度多Agent智能系统:
(1)该系统包括:总调度计算Agent,以及各自独立与总调度计算Agent相链接的调峰调频Agent、发电序位管理Agent、市场管理Agent、目标管理Agent、机组管理Agent、安全管理Agent、检修管理Agent、备用管理Agent、负荷管理Agent和新能源机组管理Agent;
(2)每一个Agent均设有负责添加和更新行为的初始化模块、描述Agent所能完成功能的行为模块、负责激活行为模块中推理机行为的执行模块、信息储存模块(各Agent之间传递信息的模块,定义了收信人、发件人、发信息的目标、消息内容、传递的语言)和通信模块(负责消息的匹配、以及存储消息传递应遵循的规约);
初始化模块:用来添加每个Agent的行为,在Agent启动的时候执行,对 Agent进行初始化,决定每个Agent应具有的行为;即用来重载Agent 类,就是说将Agent的属性、方法等等重载;采用Setup()函数实现Agent的初始化,Setup()方法是任何应用程序定义的Agent活动的起始点;当执行了Setup()方法,Agent被注册到Agent管理系统。其步骤可包括:
1)修改注册到Agent管理系统上的数据;
2)设置Agent的描述以及它所提供的服务;
3)采用AddBehaviour()方法把任务添加到已经就绪的任务队列中。
行为模块:行为模块继承Behaviour类,用 Behaviour类作为模板,重载里面两个函数 Done() 和 Action() ;Done()里面存放是否执行任务的逻辑,返回是否执行Action()的指令;Action() 存放包括推理机行为的逻辑,存储所执行行为的内容;Agent首先查询 Done() 是否执行,如果执行,激活Action(),否则移除该行为。
执行模块:执行上述行为模块类里面的Action()函数,激活推理机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西大学,未经广西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210068502.9/2.html,转载请声明来源钻瓜专利网。