基于组合双向拍卖的共享储能机制研究(Matlab代码实现)

目录

💥1 概述

📚2 运行结果

2.1 算例数据

 2.2 买家中标

2.3 卖家中标

🎉3 文献来源

🌈4 Matlab代码实现


💥1 概述

文献来源:

摘要:为满足共享储能中储能用户的互补性和替代性需求、解决常规单向拍卖中可能存在的垄断竞争问题,提出了基于组合双向拍卖的共享储能机制。在该机制中,储能运营商和储能用户在拍卖商的组织下进行组合双向拍卖。拍卖包含四个阶段:投标、竞胜标决定问题、资源匹配与定价、资金结算。相较于现有拍卖机制,该机制支持"与"投标,使得买家的互补性需求得以准确而简洁地表达。在竞胜标决定问题方面,建立了以社会福利最大化为目标的混合整数非线性规划模型。进一步,将该模型等价转化为混合整数线性规划模型,大幅降低了计算时间复杂度。在定价方面,提出了在买卖双方之间均分社会福利的定价机制,打破了传统单向拍卖的垄断弊端。最后,通过算例验证了所提机制的有效性。

关键词:

共享储能;组合双向拍卖;互补性;替代性;

储能是促进可再生能源高效利用、支撑能源互联网建设的关键技术之一[1-3]。随着可再生能源发电

的快速发展,储能在发电侧、用户侧的应用不断增长[4]。当前,储能仍然面临成本偏高、商业模式不成熟的发展瓶颈[5-6],而共享思维有可能帮助储能突破此瓶颈。共享储能是指利用不同储能用户储能需求的互补性提升储能设备利用率、进行价值创造的理念。共享的对象包括储能电量[7-8]和储能容量[8]。一般而言,共享储能的定价机制大致可分为4 类:1)固定价格,即价格与时间、供求关系等无关。文献[8]提出了云储能服务可按容量定价、按流量定价和按套餐定价。固定价格可稳定用户对价格的预期,但无法反映用户对储能效用的评价。2)峰谷电价,即价格与时间或供求关系相关。文献[9]中共享储能的定价策略为储能供大于求时取谷时电价,储能供不应求时取峰时电价。3)利益或成本分摊。此时储能用户实际面对的储能价格取决于利益或成本的分配策略。文献[10]建立了包含共享储能的社区综合能源系统模型并提出了相应的用户协同优化策略,即先最小化总体用能成本再按照能耗量分摊成本。文献[11]建立了基于合作博弈的分布式产消者共享储能模型,并根据 Shapely值分配共享储能收益。4)拍卖,即储能用户或储能卖家进行投标,由其中一方或拍卖商决定中标者与交易价格。文献[12]建立了拥有储能的家庭型用户与共享储能控制器之间基于 Vickery 拍卖的非合作主从博弈模型,其中共享储能的价格由 Vickery拍卖的结果确定。

 然而,上述共享储能机制均无法反映储能用户对储能的互补性与替代性需求。而在组合拍卖中,

买家可对其感兴趣的物品组合投标,可有效解决该问题并降低交易次数与交易成本[13]。互补性与替代性的解释见文献[14]。文献[15]将不同时段的储能视为不同的物品,建立了基于组合单向拍卖的社区级共享储能机制。然而,该机制不支持“与”投标,导致储能用户无法在投标中表达其互补性需求。另一方面,储能卖家对各个时段的投标价格必须相同,导致卖家无法充分表达对不同时段的价格要求。此外,组合单向拍卖仍然属于“一对多”的市场结构,单一卖家具有垄断优势。为克服组合单向拍卖中的垄断优势问题,研究者们提出了组合双向拍卖的思路。组合双向拍卖是组合拍卖和双向拍卖的结合,具有“多对多”的市场结构[16-17]。文献[18]建立了基于组合双向拍卖的微电网间电力交易的机制,但该机制亦不支持“与”投标,这使得买家无法表达其互补性需求,从而导致组合拍卖的意义大打折扣。

本文研究的共享储能系统模型架构如图 1 所示。

资源匹配规则如图 2 所示,各个矩形表示各参与者,矩形面积代表中标储能量,矩形颜色越深代

表报价越高。

📚2 运行结果

2.1 算例数据

 2.2 买家中标

文献结果:

 复现结果:

2.3 卖家中标

文献结果:

复现结果:

在得到买卖双方的投标数据后,拍卖商通过求解竞胜标决定问题的优化模型得到中标者。

买家的中标数据如表 3 所示。由表 3 可得到各个时段的中标买家集合,例如第 1 时段的中标买家 集合 N1 b 为{1, 4}。由表 3 可知,买家 6 各个时段均未中标,而其余 6 名买家均中标。买家 1 对时段 1中标,说明其互补性储能需求得到了满足。而买家5 对时段 3—6 的储能进行了“或”投标,但只有时段 4—5 中标。买家 2 和买家 6 均有替代性储能需求,进行了“异或”投标,买家 2 只有 1 个时段中标,买家 6 未中标,符合预期.卖家的中标数据如表 4 所示。由表 4 可得到各个时段的中标卖家集合,例如第 1 时段的中标卖家集合 s N1 为{1, 3, 4, 6}。

第 1 时段买家 1 和买家 4 的 储能需求将由卖家 1、卖家 3、卖家 4 和卖家 6 共

同满足。由表 4 可知,同一卖家在不同时段中标的比例可能不同。例如卖家 3 第 1 时段中标比例为 100%,第 5 时段中标比例为 50%,第 6 时段则未中标,相应的中标电量依次为 22MW·h、2 MW·h、0。

🎉3 文献来源

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

[1]孙偲,郑天文,陈来军等.基于组合双向拍卖的共享储能机制研究[J].电网技术,2020,44(05):1732-1739.DOI:10.13335/j.1000-3673.pst.2020.0186a.

🌈4 Matlab代码实现

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

直接在html中引入Vue.js的cdn来实现Vue3的组合式API

Vue3的组合式API是使用setup函数来编写组件逻辑的。setup函数是Vue3中用于替代Vue2的选项API(如data、methods等)的一种方式。在setup函数中,你可以访问到一些特殊的响应式对象,并且可以返回一些可以在模板中使用的数据、方法等。…

Vc - Qt - QToolButton

QToolButton 是 Qt 框架中的一个类,是 QPushButton 的子类。它可以显示一个可单击的按钮,并且可以与弹出菜单、图标和文本等进行关联。 QToolButton的一些常见特性和用法包括: 设置文本:使用 setText() 函数设置按钮上的文本。设置…

React源码解析18(4)------ completeWork的工作流程【mount】

摘要 经过上一章,我们得到的FilberNode已经具有了child和return属性。一颗Filber树的结构已经展现出来了。 那我们最终是想在页面渲染真实的DOM。所以我们现在要在completeWork里,构建出一颗离屏的DOM树。 之前在说FilberNode的属性时,我们…

以商业大数据技术助力数据合规流通体系建立,合合信息参编《数据经纪从业人员评价规范》团标

经国务院批准,由北京市人民政府、国家发展和改革委员会、工业和信息化部、商务部、国家互联网信息办公室、中国科学技术协会共同主办的2023 全球数字经济大会于近期隆重召开。由数交数据经纪(深圳)有限公司为主要发起单位,合合信息…

Kubernetes Service 工作原理

本文介绍了 Kubernetes Service 的概念、原理和具体使用。 作者:沈亚军 爱可生研发团队成员,负责公司 DMP 产品的后端开发,爱好太广,三天三夜都说不完,低调低调… 本文来源:原创投稿 爱可生开源社区出品&am…

机器视觉项目流程和学习方法

机器视觉项目流程: 00001. 需求分析和方案建立 00002. 算法流程规划和业务逻辑设计 00003. 模块化编程和集成化实现 00004. 调试和优化,交付客户及文档 学习机器视觉的方法: 00001. 实战学习,结合项目经验教训 00002. 学习…

IDEA项目实践——Spring框架简介,以及IOC注解

系列文章目录 IDEA创建项目的操作步骤以及在虚拟机里面创建Scala的项目简单介绍 IDEA项目实践——创建Java项目以及创建Maven项目案例、使用数据库连接池创建项目简介 IDEWA项目实践——mybatis的一些基本原理以及案例 IDEA项目实践——动态SQL、关系映射、注解开发 文章目…

(贪心) 剑指 Offer 14- I. 剪绳子 ——【Leetcode每日一题】

❓剑指 Offer 14- I. 剪绳子 难度:中等 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n > 1 并且 m > 1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m…

【问题记录】antd icons报rev属性缺失错误

闲来无事将项目中的antd从v4升级到了v5&#xff0c;之前正常的页面中如有图标&#xff0c;如<PlusOutlined />&#xff0c;总是报以下错误&#xff1a; TS2741: Property rev is missing in type {} but required in type Pick<AntdIconProps, "name" …

mac-右键-用VSCode打开

1.点击访达&#xff0c;搜索自动操作 2.选择快速操作 3.执行shell脚本 替换代码如下&#xff1a; for f in "$" doopen -a "Visual Studio Code" "$f" donecommand s保存会出现一个弹框&#xff0c;保存为“用VSCode打开” 5.使用

畜牧虚拟仿真 | 鱼授精过程VR模拟演练系统

随着科技的发展&#xff0c;虚拟现实(VR)技术逐渐渗透到各个领域&#xff0c;为人们提供了更加真实、直观的体验。在动物养殖教育领域&#xff0c;鱼授精过程VR模拟演练系统正成为一种新的教学手段&#xff0c;它能够帮助人们更好地理解和掌握鱼授精的操作技巧&#xff0c;从而…

Flask 框架集成Bootstrap

前面学习了 Flask 框架的基本用法&#xff0c;以及模板引擎 Jinja2&#xff0c;按理说可以开始自己的 Web 之旅了&#xff0c;不过在启程之前&#xff0c;还有个重要的武器需要了解一下&#xff0c;就是著名的 Bootstrap 框架和 Flask 的结合&#xff0c;这将大大提高开发 Web …

【C++常见八股1】内存布局 | 参数压栈 | 构造析构调用 | 空类大小

内存布局 .text 代码段&#xff1a;存放二进制代码、字符串常量.data 段&#xff1a;存放已初始化全局变量、静态变量、常量.bss 段&#xff1a;未初始化全局变量&#xff0c;未初始化静态变量heap 堆区&#xff1a;new/malloc 手动分配的内存&#xff0c;需要手动释放stack 栈…

零代码编程:用ChatGPT给汉字自动批量加上拼音

小学生学拼音的过程中&#xff0c;通常需要一个将任意汉字自动批量转换为拼音的小应用。 在ChatGPT中输入如下提示词&#xff1a; 写一段Python程序&#xff0c;使用pypinyin库实现汉字加上拼音的效果。具体步骤如下&#xff1a; 打开F盘的文件&#xff1a;拼音学习.xlsx&…

橡胶履带行业分析报告2023-2029

橡胶履带行业分析报告&#xff0c;2022年全球橡胶履带市场规模达到了19.2亿美元 橡胶履带是用橡胶和骨架材料制成的履带&#xff0c;它被广泛用于工程机械、农用机械和军用装备。橡胶履带行业产业链主要原材料包括橡胶、芯金、炭黑、钢丝、各类橡胶化学助剂等&#xff0c;上游…

Qt应用开发(基础篇)——工具箱 QToolBox

一、前言 QToolBox类继承于QFrame&#xff0c;QFrame继承于QWidget&#xff0c;是Qt常用的基础工具部件。 框架类QFrame介绍 QToolBox工具箱类提供了一列选项卡窗口&#xff0c;当前项显示在当前选项卡下面&#xff0c;适用于分类浏览、内容展示、操作指引这一类的使用场景。 二…

前段汇总之JS实现数据双向绑定

参考vue的关键字&#xff1a;v-model绑定值&#xff0c;{{}}&#xff0c;显示值 目录 简单实现双向绑定 使用Proxy优化双向绑定 动态更新值 简单实现双向绑定 新建html5模板&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta char…

小程序的api使用 以及一些weui组件实列获取头像 扫码等

今日目标 响应式单位rpx小程序的生命周期 【重点】20%小程序框架 weui 【重点】 50%内置API 【重点】30%综合练习 1. 响应式rpx 1.1 rpx单位 rpx是微信小程序提出的一个尺寸单位&#xff0c;将整个手机屏幕宽度分为750份&#xff0c;1rpx 就是 1/750&#xff0c;避免不同手…

方案展示 | RK3588开发板Android12双摄方案

iTOP-RK3588开发板使用手册更新&#xff0c;后续资料会不断更新&#xff0c;不断完善&#xff0c;帮助用户快速入门&#xff0c;大大提升研发速度。 ​RK3588开发板载4路MIPI CAMERA摄像头接口、MIPI CSI DPHY的4.5Gbps、2.5Gops的MIPI CSI CPHY&#xff0c;四路同时输入&#…

爬虫018_urllib库_cookie反爬_post请求百度翻译获取百分翻译内容_以及详细翻译内容---python工作笔记037

然后我们来看如何用urllib发送post请求,这里我们 用百度翻译为例 我们翻译一个spider,然后我们看请求,可以看到有很多 找到sug这个 可以看到这里的form data,就是post请求体中的内容 然后我们点击preview其实就是 返回的实际内容 然后请求方式用的post 然后我们把上面的信息…
最新文章