一种电力用户响应系统的智能体的智能体控制与学习模块的制作方法

文档序号:6379727阅读:163来源:国知局
专利名称:一种电力用户响应系统的智能体的智能体控制与学习模块的制作方法
技术领域
本发明涉及电力行为分析领域,尤其涉及一种电力用户响应系统的智能体的智能体控制与学习模块。
背景技术
基于智能体技术(Agent Based)的用户响应系统需要模拟具体的用户行为,在系统中每个用户都被一个称为智能体的数据结构表示,而各种用电设备和用户自身的属性都在智能体中称为该数据结构的成员。基于智能体技术的方法能够从微观上描述用户行为,从而形成宏观的各种统计学特色性,使得用户响应系统能够在微观和宏观上同时被描述。现有技术中的每个智能体本身的学习控制功能主要是通过电价方式和用电量两个方面来计算用电行为和学习过程。而实际上,用户对包含电价在内的新用电环境存在逐 步适应的过程,影响这个适应过程的因素也比较多,包括用户的历史用电行为、电费和用户本身的属性以及用户间的交流。现有技术中仅仅是从某一个或者个别几个因素入手分析用户的学习过程和用电行为的改变,无法为用户群提供详细的分类,进而在模拟整体用户群时难以刻画出多种分类的总体情况,从而模拟出的用户群总负载的曲线准确性也比较低。

发明内容
本发明的目的在于提供一种电力用户响应系统的智能体的智能体控制与学习模块,能够刻画出用户学习和适应新用电环境的过程,并最终得到用户从一种用电环境到另一种用电环境的负载逐步变化过程。本发明一方面提供一种电力用户响应系统的智能体的智能体控制与学习模块,包括用电行为计算模块、智能体学习模块、数据收集模块、智能体总负载与日费用计算模块;其中,所述智能体学习模块用于向用电行为计算模块输出智能体的学习率;所述用电行为计算模块用于根据电价数据、用户的历史用电行为数据、用户的历史负载数据,计算出对常规用电设备计算模块组的控制信号和对分布式能源计算模块组的控制信号,同时将所述控制信号输出至数据收集模块,作为该用户的历史行为数据;所述智能体总负载与日费用计算模块用于接收常规用电设备计算模块组输出的负载数据和分布式能源计算模块组输出的发电数据,还接收电价模块输出的电价数据,计算该智能体的总负载和日费用,并将其输出至数据收集模块中;所述数据收集模块用于接收电价模块输出的电价数据、智能体总负载与日费用计算模块输出的智能体的总负载和日费用、以及用电行为计算模块输出的控制信号数据。优选地,还包括用户满意度计算模块,用于接收数据收集模块输出的日费用数据和电价数据,计算本智能体的用户满意度数据,并返回给数据收集模块。优选地,所述智能体学习模块具体包括智能体固有信息设定子模块和智能体学习率计算子模块;其中,所述智能体固有信息设定子模块用于接收背景信息数据,并将该背景信息数据归类量化分析,计算出智能体学习率相关的智能体固有信息数据,并输送至智能体学习率计算子模块;所述智能体学习率计算子模块用于接收来自智能体固有信息设定子模块的智能体固有信息数据、以及来自数据收集模块的电价数据、本智能体的日费用数据、历史行为数据,计算用户行为的学习率。优选地,还包括通信模块,用于接收所述数据收集模块输出的日费用数据、历史行为数据,并输送给其他智能体的智能体控制与学习模块,并接收其他智能体的智能体控制与学习模块发送过来的其他智能体的日费用数据和历史行为数据。 优选地,还包括模式选择模块,用于选择智能体所处的状态模式;所述用电行为计算模块还根据智能体所处的状态模式,计算对常规用电设备计算模块组的控制信号和对分布式能源计算模块组的控制信号。优选地,所述的状态模式包括代表智能体是否在家的在家模式、代表智能体是否外出的外出模式、带包智能体是否处于假期或周末的周末模式、代表智能体是否安装智能电表的智能电表模式、代表智能体是否获得正常供电的供电状态模式。由此可见,本发明实施例提供的智能体控制与学习模块刻画出了用户学习和适应信用电环境的过程。


图I是本发明实施例中电力用户响应系统的结构图;图2是电力响应系统中的智能体的一种结构图;图3是本发明实施例提供的智能体控制与学习模块的具体结构图;图4是本发明提供的智能体学习模块的一种具体结构图。
具体实施例方式本发明实施例提供一种电力用户响应系统的智能体的智能体控制与学习模块,为了方便理解该智能体控制与学习模块,首先介绍以下电力用户响应系统及该系统中的智能体的结构。图I示出了本发明实施例中电力用户响应系统的结构图,如图I所示,该电力用户响应系统至少包括智能体群I、总负载计算模块和电价计算模块。智能体群I由至少一个智能体组成,在图I中特别地以N个智能体为例,分别记为智能体广智能体N。每个智能体是基于智能体技术建立的智能体,每个智能体代表一个用户体,即每个智能体表征一个用户体,用于模拟用户体的用电行为。具体地,每个用户体用于接收电价计算模块3输出的电价数据,并模拟该智能体所表征的用户体在该电价的影响下的用户行为,并输出该用户体的负载数据。总负载计算模块2接收智能体群I中的所有智能体输出的各自的负载数据,并由此计算该智能体群I的总负载。
电价计算模块3接收总负载计算模块2计算出的智能体群I的总负载,并接收政策数据,由此计算应有的电价数据。该电力用户响应系统不仅通过智能体模拟了用户根据电价计算模块计算出的电价的用户行为的改变,而且通过电价计算模块还实现了根据用户负载和电价政策计算电价,由此实现了整个分析过程的闭环,考虑了电价和用户负载之间的相互影响。此外,在图I中示出的电力用户响应系统中,优选地还可以增加平均每智能体每天负载计算模块5,该平均每智能体每天负载计算模块5用于接收总负载计算模块2计算得到的智能体群的总负载数据,并根据智能体群中的智能体数量,计算平均每个智能体每天的负载数据。另外,还可以增加平均每智能体每天用电费计算模块6,该平均每智能体每天用电费计算模块6用于接收总负载计算模块2计算得到的智能体群I的总负载数据、以及电价计算模块31计算的电价数据,并根据智能体群中的智能体的数量,计算平均每个智能体每天的用电费用。 此外,在智能体群I中的各个智能体模拟用户体在电价的影响下的用电行为时,智能体还可以计算用户的满意度,而满意度往往也是模拟用电行为过程中很重要的数据。基于此,优选地,智能体计算其所代表的用户的满意度,在该系统中增加整体用户满意度计算模块4,该整体用户满意度计算模块4用于接收智能体群I中的所有智能体计算的满意度数据,并由此计算智能体群I的整体的用户满意度。图2示出了上述电力响应系统中的智能体的一种结构图,该智能体包括智能体控制与学习模块11、分布式能源计算模块组12和常规用电设备计算模块组13。其中,分布式能源计算模块组12包括风能发电计算模块121、电动车计算模块122、太阳能发电计算模块123。风能发电计算模块121用于通过智能体控制与学习模块11发出的控制信号和该风能发电计算模块121自身附带的风速数据,计算单位时间的风能发电数据,并将其输出给智能体控制与学习模块11。太阳能发电计算模块122用于通过智能体控制与学习模块11发出的控制信号和该太阳能发电计算模块122自身附带的日照数据,计算出单位时间的太阳能发电数据,并将其输出给智能体控制与学习模块U。电动车计算模块123用于通过智能体控制与学习模块11发出的控制信号和电池状态数据、电池参数,计算出单位时间的电动车充电负载和放电数据,并输出给智能体控制与学习模块11。本发明实施例中,分布式能源计算模块组12中还包括电动车计算模块123,全面考虑了各种可能的发电设备的模拟。常规用电计算模块组13包括照明用电计算模块131、洗衣机用电计算模块132、电脑用电计算模块133、空调用电计算模块134、电风扇用电计算模块135、电视用电计算模块136、基础用电计算模块137。智能体控制与学习模块11用于接收常规用电设备计算模块组13中的所有用电设备用电计算模块计算的设备负载数据,并接收分布式能源计算模块组12输出的发电数据,同时综合电价数据,计算该智能体的总负载和用电费用,并向常规用电设备计算模块组13和分布式能源计算模块组12发出控制信号。这里的电价数据可以来自电价计算模块31。该电价计算模块31与图I中电价计算模块31是同一个模块。该智能体中构建了更完整的整体用电环境,充分考虑用户多种设备的统筹使用情况,进而计算用户的负载波动,提高用户行为响应模拟的真实性和准确性。同时该智能体中还引入了分布式能源,为分析未来的用户响应情况提供结构上的基础。以下结合图3详细描述本发明实施例提供的智能体控制与学习模块的具体结构。如图3所示,该智能体控制与学习模块至少包括用电行为计算模块111、智能体学习模块112、数据收集模块113、智能体总负载与日费用计算模块114。其中,智能体学习模块112用于向用电行为计算模块111输出智能体的学习率。智能体的学习率指智能体用电行为的变化率。典型的学习率计算方法是设置智能体日费用可 接受参考值以及电价可接受参考值,分别计算智能体日费用的实际值与智能体日费用可接受参考值之间的差值、以及电价实际值与电价可接受参考值之间的差值,再乘以智能体固有信息数据概率分布和历史行为变化所得出的敏感度,得出最终的学习率。例如可以通过下式计算学习率学习率=敏感度*f (智能体日费用的实际值与智能体日费用可接受参考值之间的差值)*g (电价实际值与电价可接受参考值之间的差值)其中函数f(x)用于表示智能体日费用的实际值与智能体日费用可接受参考值之间的差值对学习率的影响,g (X)用于表示电价实际值与电价可接受参考值之间的差值对学习率的影响。用电行为计算模块111用于根据电价数据、用户的历史用电行为数据、用户的历史负载数据,计算出对常规用电设备计算模块组13的控制信号和对分布式能源计算模块组12的控制信号,同时将该控制信号输出至数据收集模块113,作为该用户的历史行为数据。智能体总负载与日费用计算模块112用于接收常规用电设备计算模块组13的负载数据和分布式能源计算模块组12输出的发电数据,还接收电价计算模块31输出的电价数据,计算该智能体的总负载和日费用,并将其输出至数据手机模块113中。数据收集模块113主要负责系统运行所需的关键数据,例如接收电价模块输出的电价数据、智能体总负载与日费用计算模块114输出的智能体的总负载和日费用,以及用电行为计算模块111输出的控制信号数据。由此可见,本发明实施例提供的智能体控制与学习模块刻画出了用户学习和适应信用电环境的过程。在实际中,智能体模拟用户行为的过程中,往往还需要模拟用户的满意度。基于这样的考虑,该智能体控制与学习模块中还可以增加用户满意度计算模块116。该用户满意度计算模块116用于接收数据收集模块113输出的日费用数据和电价数据,计算本智能体的用户满意度数据,并返回给数据收集模块113。当智能体控制与学习模块中增加用户满意度计算模块116后,智能体学习模块112可以同时综合用户的满意度数据计算智能体的学习率。以下详细介绍智能体学习模块的一种具体结构,如图4所示,该智能体学习模块包括智能体固有信息设定子模块1121和智能体学习率计算子模块1122。其中,智能体固有信息设定子模块1121用于接收背景信息数据,并将该背景信息数据归类量化分析,计算出智能体学习率相关的智能体固有信息数据,并输送至智能体学习率计算子模块1122。智能体学习率计算子模块1122用于接收来自智能体固有信息设定子模块1121的智能体固有信息数据、以及来自数据收集模块113的电价数据、本智能体的日费用数据、历史行为数据,计算用户行为的学习率。上述背景信息数据包括用户教育程度、用户电费收入比、用户节能意识等。当智能体控制与学习模块中增加用户满意度计算模块116后,智能体学习率计算子模块1122在计算用户行为的学习率的过程中,同时还综合本智能体的用户满意度数据。此外,为了方便整体用户响应系统中的智能体之间的交流,在智能体的智能体控制与学习模块中还可以增加通信模块115。该通信模块115用于基色后数据收集模块113输出的日费用数据、历史行为数据,并输送给其他智能体的智能体控制与学习模块,同时接 收其他智能体的智能体控制与学习模块发送过来的其他智能体的日费用数据和历史行为数据。当增加了通信模块115以后,智能体学习模块112在计算学习率的时候还可以同时参照其他用户的用电行为和日费用数据。在智能体控制与学习模块中同时包括通信模块115和用户满意度计算模块116时,通信模块115还可以接收其他智能体发送过来的其他智能体的用户满意度数据,相应地,智能体学习模块112在计算学习率的时候还可以同时参照其他用户的满意度数据。在实际的用电行为中,处于不同状态的用户的用电行为往往也是不同的,因此在通过智能体模拟用户的用电行为过程中,也有必要考虑用户所处的状态模式。基于这样的考虑,本发明实施例优选地,在智能体控制与学习模块中还增加一个模式选择模块,该模式选择模块用于选择智能体所处的状态模式,此时用电行为计算模块在计算对常规用电设备计算模块组13和分布式能源计算模块组12的控制信号时,还综合考虑智能体所处的状态模式。上述状态模式可以包括代表智能体是否在家的在家模式、代表智能体是否外出的外出模式、带包智能体是否处于假期或周末的周末模式、代表智能体是否安装智能电表的智能电表模式、代表智能体是否获得正常供电的供电状态模式。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种电力用户响应系统的智能体的智能体控制与学习模块,其特征在于,包括用电行为计算模块、智能体学习模块、数据收集模块、智能体总负载与日费用计算模块; 其中,所述智能体学习模块用于向用电行为计算模块输出智能体的学习率; 所述用电行为计算模块用于根据电价数据、用户的历史用电行为数据、用户的历史负载数据,计算出对常规用电设备计算模块组的控制信号和对分布式能源计算模块组的控制信号,同时将所述控制信号输出至数据收集模块,作为该用户的历史行为数据; 所述智能体总负载与日费用计算模块用于接收常规用电设备计算模块组输出的负载数据和分布式能源计算模块组输出的发电数据,还接收电价模块输出的电价数据,计算该智能体的总负载和日费用,并将其输出至数据收集模块中; 所述数据收集模块用于接收电价模块输出的电价数据、智能体总负载与日费用计算模块输出的智能体的总负载和日费用、以及用电行为计算模块输出的控制信号数据。
2.根据权利要求I所述的电力用户响应系统的智能体的智能体控制与学习模块,其特征在于,还包括 用户满意度计算模块,用于接收数据收集模块输出的日费用数据和电价数据,计算本智能体的用户满意度数据,并返回给数据收集模块。
3.根据权利要求I所述的电力用户响应系统的智能体的智能体控制与学习模块,其特征在于,所述智能体学习模块具体包括智能体固有信息设定子模块和智能体学习率计算子模块; 其中,所述智能体固有信息设定子模块用于接收背景信息数据,并将该背景信息数据归类量化分析,计算出智能体学习率相关的智能体固有信息数据,并输送至智能体学习率计算子模块; 所述智能体学习率计算子模块用于接收来自智能体固有信息设定子模块的智能体固有信息数据、以及来自数据收集模块的电价数据、本智能体的日费用数据、历史行为数据,计算用户行为的学习率。
4.根据权利要求I所述的电力用户响应系统的智能体的智能体控制与学习模块,其特征在于,还包括 通信模块,用于接收所述数据收集模块输出的日费用数据、历史行为数据,并输送给其他智能体的智能体控制与学习模块,并接收其他智能体的智能体控制与学习模块发送过来的其他智能体的日费用数据和历史行为数据。
5.根据权利要求I所述的电力用户响应系统的智能体的智能体控制与学习模块,其特征在于,还包括模式选择模块,用于选择智能体所处的状态模式;所述用电行为计算模块还根据智能体所处的状态模式,计算对常规用电设备计算模块组的控制信号和对分布式能源计算模块组的控制信号。
6.根据权利要求5所述的电力用户响应系统的智能体的智能体控制与学习模块,其特征在于,所述的状态模式包括代表智能体是否在家的在家模式、代表智能体是否外出的外出模式、带包智能体是否处于假期或周末的周末模式、代表智能体是否安装智能电表的智能电表模式、代表智能体是否获得正常供电的供电状态模式。
全文摘要
本发明提供一种电力用户响应系统的智能体的智能体控制与学习模块,包括用电行为计算模块、智能体学习模块、数据收集模块、智能体总负载与日费用计算模块;智能体学习模块用于向用电行为计算模块输出智能体的学习率;用电行为计算模块用于计算出对常规用电设备计算模块组的控制信号和对分布式能源计算模块组的控制信号,同时将控制信号输出至数据收集模块,作为该用户的历史行为数据;智能体总负载与日费用计算模块用于接收常规用电设备计算模块组输出的负载数据和分布式能源计算模块组输出的发电数据,还接收电价模块输出的电价数据,计算该智能体的总负载和日费用。
文档编号G06Q50/06GK102968746SQ201210413318
公开日2013年3月13日 申请日期2012年10月25日 优先权日2012年10月25日
发明者赖来利, 许方园 申请人:国网能源研究院, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1