关键词:
能源调度策略
孤岛态微电网
优先级
区块链
智能合约
摘要:
微电网基于智能电表采集的数据,可以支持更加高效的能源调度策略来指导能源供应方和能源需求方供用能源,从而实现能源的高效利用。当发生灾难或攻击时,微电网可以切换到孤岛状态,使智能电网实现自愈。虽然科研工作者在孤岛态微电网内的能源调度方面进行了大量的研究工作,但是大多数现有的能源调度策略没有考虑能源需求方的用电优先级。事实上,在能源供应有限的孤岛态微电网中,不同用户的用电顺序应该有所区别,即用户具有不同的用电优先级。此外,由于现有的能源数据大多存储在中心化数据库,未考虑数据的可溯源追踪问题。因此,本文针对以上问题进行了研究,具体的研究内容包括:(1)为了解决现有的能源调度策略未考虑用户优先级这一问题,本文提出了在孤岛态微电网内考虑优先级的能源调度策略(An Energy Scheduling Strategy with Priority within Islanded Microgrids,E2SP),能够保证优先级较高的用户优先获得能源供应。首先,本文引入优先级系数P以及权重因子w表示用户的优先级,并利用带有正负偏差变量的目标规划模型来求解出各能源供应方应向各能源需求方提供的能源,保证用户按照用电优先级的大小顺序获得能源供应。其次,本文使用Lingo软件在5个方案下进行了综合实验,实验结果表明E2SP策略能有效地保证能源供应方按用户的优先级进行供电。此外,本文以不满足度作为衡量能源调度策略有效性的指标与未考虑优先级的能源调度策略进行对比实验,结果显示本文所提出的E2SP策略具有更低的不满足度。(2)为了解决现有的能源数据大多存储在中心化关系型数据库中,不能对数据进行追踪溯源这一问题,本文设计并实现了一种基于区块链的能源调度系统,能够对能源数据进行追踪溯源。首先,本文对能源调度系统的所需要实现的功能进行分析,通过对智能电表、本地控制器和微网中央控制器的功能进行分析,根据其主要功能对能源调度系统进行设计,明确不同客户端的具体功能,包括系统架构设计、模块设计和流程设计。其次,本文为了保证能源数据不被攻击者获取,使用AES加密算法对上传到区块链的能源信息进行加密,并且使用Solidity语言编写智能合约,实现将能源数据存储到区块链上,保证数据可溯源追踪。同时,本文使用Lingo软件自带的编程语言实现微电网内考虑优先级的能源调度策略算法,实现孤岛态微电网内按照用户优先级进行供电的能源调度策略。最后,本文将智能合约部署到测试区块链并与使用HTML、Java Script、CSS等编程语言实现的前端界面进行连接,实现系统前端和区块链进行交互。