【需求响应DR】一种新的需求响应机制DR-VCG研究(Python代码实现)

news2024/11/15 7:12:05

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Python代码实现


💥1 概述

文献来源:

电力公司如南加州Edi-son (SCE) 使用需求响应 (Demand Response, DR) 合同来激励消费者在需求预测超过供应的时候减少用电量。目前使用的机制独立地为消费者提供合同,不考虑消费者在消费模式或可靠性方面的异质性,且未能实现高参与度。

我们引入了DR-VCG,这是一种新的DR机制,提供了灵活的合同组合(可能包括标准的SCE合同),并使用VCG定价。我们证明了DR-VCG能够引导真实的报价,激励诚实的准备工作,实现分配和价格的高效计算。通过简单的固定罚款合同,机制的优化目标是目标减少量被错过的概率的上限。大量的模拟表明,与SCE当前部署的机制相比,DR-VCG机制实现了更高的参与度,增加了可靠性,并显著降低了总费用。

原文摘要:

Power companies such as Southern California Edi-son (SCE) uses Demand Response (DR) contracts to incentivize consumers to reduce their power con-sumption during periods when demand forecast ex-ceeds supply. Current mechanisms in use offer con-tracts to consumers independent of one another, do not take into consideration consumers’ heterogene- ity in consumption profile or reliability, and fail to achieve high participation.
We introduce DR-VCG, a new DR mechanism that offers a flexible set of contracts (which may include the standard SCE contracts) and uses VCG pricing. We prove that DR-VCG elicits truthful bids, incen- tivizes honest preparation efforts, enables efficient computation of allocation and prices. With sim- ple fixed-penalty contracts, the optimization goal of the mechanism is an upper bound on probability that the reduction target is missed. Extensive sim- ulations show that compared to the current mech- anism deployed in by SCE, the DR-VCG mecha- nism achieves higher participation, increased relia-bility, and significantly reduced total expenses.

电力系统的运行面临着许多挑战,在任何时候都要保证供需平衡。供应过多可能导致电网过载,而需求过多则可能导致电力短缺和停电。由于某些事件(例如,热浪期间的消费激增),消费往往会发生急剧变化,而增加供应通常是缓慢而昂贵的,这一事实使问题更加严重。即使电力公司想要将部分需求转移到不同的时间,它也不能强迫消费者这样做,而只能通过货币激励来影响消费者的行为,例如在用电高峰时期提高电价。与其他市场一样,消费者可能会根据自己的偏好以不同的方式对激励措施作出反应。与其他一些市场不同,无法满足需求的严重后果,以及消费者对激励措施的反应存在很大的不确定性,要求电力公司保证供应侧有足够的闲置空间。

需求响应(DR)计划是电力公司通过减少消耗而不是增加产量来应对需求激增的机制。通常情况下,当提前一天预测到电量激增时,该公司会让消费者竞标他们可以减少多少用电量。每位消费者每减少千瓦时获得固定的0.5美元,但前提是减少的电量在其出价的50%到150%之间。我们将该系统称为DR-SCE机制,因为南加州爱迪生公司(c.f. [Patterson等人,2014])(以及PG&E等其他公司[Hansen等人,2014])使用了该机制。

DR-SCE有几个缺点:参与的激励往往不足(2012-2013年只有12%的注册参与者提交了投标),该系统没有捕捉到消费者非常不同的消费概况,也没有过滤掉不可靠的投标人。然而,作为一个广泛部署的灾备系统,我们将灾备- sce作为新机制的起点和基准。

我们提出了一种新的DR-VCG机制,用于选择和激励一部分消费者减少消费。电网提供了一组合同,这些合同由一些期望的减排目标和惩罚方案定义,代理可以出价他们希望从接受每个合同中获得多少报酬。然后,该机制选择一个最小化投标总额的合同子集,并应用VCG价格支付给代理商。因此,对所有代理人来说,以真实成本报价是一种主导策略。

我们表明,对于自然惩罚方案,投标总额是联合合同可靠性的一个很好的代理,因为高投标表明低的个人可靠性。我们表明SCE和PG&E目前使用的合同仍然可以在DR-VCG下提供(允许轻松过渡和向后兼容)。我们通过实例和模拟证明,即使限于提供类似sce的合同,DR-VCG在可靠性和电网费用方面也优于DR-SCE。

📚2 运行结果

部分代码:

def graph_it(Fixed_cont_avg_reliability =[],
             Fixed_single_cont_avg_reliability=[],
             Fixed_cont_avg_cost=[],
             Fixed_single_cont_avg_cost=[]):
    plt.rcParams["figure.figsize"] = (8, 8)
    fig, ax = plt.subplots()

    ax.plot(Fixed_cont_avg_reliability, Fixed_cont_avg_cost, color='blue',marker='o',label="fixed multiple cont")
    ax.plot(Fixed_single_cont_avg_reliability, Fixed_single_cont_avg_cost, color='black',marker='o', label="fixed single cont")
    ax.set(xlabel="Total_Reliability", ylabel="expenses ($)", title="(a)n= 400")
    fig.savefig("test.png")



if __name__ == "__main__":
    main()
    plt.show()

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

🌈4 Python代码实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/802306.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【技术架构】技术架构的演进

文章目录 前言1.名词解释(常见概念)1.1 应用(Application) / 系统(System)1.2 模块(Module) / 组件(Component)1.3 分布式(Distributed)1.4 集群(…

AOP概念 和 使用

目录 AOP的概念 什么是AOP? 什么是SpringAOP? 为什要⽤ AOP? AOP的作用? AOP的组成 通知 AOP的实现 1. 添加 Spring AOP 框架⽀持。 2. 定义切面和切点。 3. 定义通知。 切点表达式 AOP的概念 什么是AOP? AOP(Aspect Oriented Programm…

工程师分享:如何解决传导干扰?

电磁干扰 EMI 中电子设备产生的干扰信号是通过导线或公共电源线进行传输,互相产生干扰称为传导干扰。传导干扰给不少电子工程师带来困惑,如何解决传导干扰? 找对方法,你会发现,传导干扰其实很容易解决,只要…

献给大一新生的JavaSE入门篇章 大三秋招JavaSE

Java反射 反射实现有哪些? Class.forName(“com.jdbc.cj.Driver.mysql”) 类名.class 对象名.getClass() 反射优缺点有哪些? 优点: 能够动态的获取类的实例,提高灵活性 缺点: 会降低性能,解决办法: 1. 如果多次创建某个对象的实例,使用…

Pixelmator Pro 3.3.10 Mosaic (macOS Universal) - 专业图像编辑工具

Pixelmator Pro 3.3.10 Mosaic (macOS Universal) - 专业图像编辑工具 请访问原文链接:https://sysin.org/blog/pixelmator-pro-3/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Pixelmator Pro 真正基于 Apple M…

机器学习算法实现(基于numpy)

《机器学习公式推导与代码实现》学习笔记,记录一下自己的学习过程,详细的内容请大家购买作者的书籍查阅。 这篇博客是将笔者边学边刷《机器学习公式推导与代码实现》的模型跟代码记录下来,部分地方结合自己的思考对原作者的代码有一定的改动…

【自定义图库】

sld文件 前段时间,有网友委托我帮他做一个家具的图库。 首先,做图库的方法有很多,最简单的是MFC拖控件然后自己把做好的bmp图贴进去就可以了,麻烦一点的是sld文件,最麻烦 是用blockview做。 下面先说说3种办法的区别: 首先,如果用MFC拖控件的办法,最简单也最方便,用st…

安全帽检测+反光衣检测+工作服检测数据集

安全帽检测反光衣检测工作服检测数据集下载地址分享:https://download.csdn.net/download/qq_34717531/88112870

AF 350 tyramide,AlexaFluor350 TSA,AF350酪胺,荧光标记试剂

文章资料汇总来源于:陕西新研博美生物科技有限公司小编MISSwu​ PART1----产品描述 AF350 tyramide(AlexaFluor350酪酰胺),用于荧光标记的试剂,Tyramide信号放大(TSA)已被证明是一种特别通用且…

SAS-input和put的使用

在SAS中经常会遇到数值型变量与字符型变量之间进行相互转换,如何进行转换呢? 一、字符型转数值型 方法1:字符型变量通过运算进行转换,如Numeric Character * 1。运算符可以转换,但是会有NOTE提示,不推荐…

一个外贸业务员的鸡飞蛋打

最近在论坛上看到一个案例,案例是一个是SOHO的业务员从他朋友厂子拿货, 然后他发现他的前同事在他朋友的厂子做sales director,然后最近一个客户A出货,这个小伙伴就去他朋友的工厂做发货前的质检,正好碰到以前的一个同事也去他朋友…

【Docker】Docker安全性与安全实践(五)

前言: Docker安全性的作用和意义在于确保容器化应用程序和镜像的隔离性、保护数据和系统资源、防止恶意攻击,以及提高应用的整体安全性。 文章目录 1. Docker安全性1.1 隔离性1.2 镜像安全1.3 特权访问1.4 数据保护 2. Docker安全实践2.1 使用官方镜像或…

管理类联考——数学——趣味篇——可视化——安装Manim软件

Manim: 一个数学可视化的动画引擎 官网:https://3b1b.github.io/manim/index.html 名词解析 python3.7是python语言的解释器, 运行python程序的环境必备品. 这个没啥说的,大家都能懂. 虽然官方建议3.7,但是我用3.8发现也没问题.考虑未来的历史进程,大伙最好还是装…

Windows Subsystem for Android (WSA) 下载:在 Windows 11 上运行 Android 应用 (July 2023)

Windows Subsystem for Android (WSA) 下载:在 Windows 11 上运行 Android 应用 (July 2023) 适用于 Android™️ 的 Windows 子系统,2023 年 7 月更新:2306.40000.4.0 请访问原文链接:https://sysin.org/blog/wsa/,…

探讨高校公共建筑能耗监测系统的设计与应用

安科瑞 华楠 摘要:在资源节约型社会建设进程中,高校公共建筑能耗管理存在问题已经成为办学成本加大、社会资源浪费的桎梏。在各级政府的推动下,高校公共建筑能耗监测系统建设在探索中发展,依托互联网大数据技术逐步实现能耗管理信…

跨域冲突问题解决

1、问题分析 服务端和nginx代理 都做了跨域配置,导致请求头重复 headers 里面有两个重复的 Access-Control-Allow-Origin Access-Control-Allow-Methods Access-Control-Allow-Credentials 2、解决方法 在nginx去除服务端的跨域配置 proxy_hide_header Access-…

【腾讯云 Cloud Studio 实战训练营】CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!

CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手! 文章目录 CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!前言出现的背景一、CloudStudio 是什么?二、CloudStudio 的特点三、CloudS…

医学案例|配对wilcoxon符号秩检验

一、案例介绍 某单位想要研究某保健品对小鼠是否具有抗疲劳作用,将同种属的小鼠按性别与年龄相同、体重相近配成对子,共14对,并将每对中的两只小鼠随机分配到两个不同的保健食品剂量组,测量小鼠负重5%体重时的游泳时间…

通过IDEA发送QQ邮箱信息

先创建一个普通的Maven项目&#xff0c;我就不演示啦&#xff0c;个人博客已经写过~[创建一个maven项目]。 项目创建成功后&#xff0c;引人Maven依赖&#xff0c;如下: <dependencies><dependency><groupId>org.apache.commons</groupId><artifact…

力扣天天练week3-LeetCode75

topic75-1-t1768交替合并字符串 题目描述&#xff1a;给你两个字符串word1和word2。请你从 word1 开始&#xff0c;通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长&#xff0c;就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。 示例&#…