【EI复现】售电市场环境下电力用户选择售电公司行为研究(Matlab代码实现)

news2024/11/25 6:37:14

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

文献来源:

摘要:售电市场放开是我国售电侧改革的发展方向,竞争性售电市场中用户选择权放开,用户选择结果直接影响售电公司的市场份额,进而影响售电公司的售电策略。分析了售电市场环境下影响用户选择售电公司的因素,考虑不同类型用户的用电特性,计及可中断负荷、用户分布式可再生能源的影响,基于层次分析法建立用户效用模型,在此基础上,采用演化博弈理论分析用户选择过程,基于logit修正协议构建了不同类型用户群体选择售电公司的多群体动态演化模型,给出了模型的求解算法并证明了模型稳定性。算例分析验证了所提模型和算法的有效性,并分析了售电市场环境下各类因素对用户选择结果的影响。

关键词:

售电市场;用户选择;可中断负荷;分布式可再生能源;演化博弈;

 与古典博弈理论相比较,演化博弈假设参与人是有限理性的,参与人会根据自己和他人的经验选

择自己的策略;另一方面,演化博弈以参与人群体为研究对象,研究群体内部个体间行为的相互影响以及不同群体的个体间行为的相互影响[13]。一般地,演化博弈假设个体有有限个纯策略。记一个特别的个体用第 k 个纯策略的时间比例为 sk,或者说是它在给定的时间里用第 k 个纯策略的概率。在混合策略模型中,个体的策略为一个概率向量,为

式中:s 称为个体策略;m 表示个体的纯策略数。 

在一个总体规模很大的群体中,每个个体策略集相同,从群体中随机选取两个个体进行博弈,对

任意一个个体,他与从总体中随机选取的个体博弈,和与采用混策略的个体博弈是等价的,群体的

总体状态在形式上等同于混策略[7]。售电市场环境下,电力用户无法对信息变化做出迅速的最优化反应,其选择是“有限理性”的[14]。另外,售电市场环境下,相对于某个用户的行为,更加关注区域用户群体的行为。售电市场中,同一区域存在多种类型用户,同种类型用户可看作一个用户群体,假设区域内共有 J 家售电公司和 I 种类型用户,售电市场中用户间的博弈可用多群体演化博弈来描述:

采用演化博弈理论分析用户选择售电公司的行为,需要基于用户选择售电公司的效用建立用户行为的演化动态,从而建立用户演化博弈模型。

放开售电市场,引入竞争,形成“多买方-多卖方”的市场新格局,是我国售电侧改革的发展方

向[1]。竞争性售电市场的一个重要特征是用户拥有自主选择权,能够自由选择售电公司[2]。这一特征在国外售电市场发展中已有体现,英国在 1999 年引入了完全竞争的电力零售市场,在 2000 年初,超过 300 万用户更换了电力供应商;美国德州ERCOT 电力零售市场在 2002 年正式开放,即使是大型售电公司在激烈的市场竞争中也曾出现大量流失客户情况;葡萄牙售电市场中用户在 2014 年的售电公司更换率超过 30%[3-4]。随着我国参与市场化交易的售电公司数量不断增多,用户将面临多样的选择,用户的选择结果将直接决定售电公司的市场份额,从而影响售电公司售电策略。因此,分析影响用户选择售电公司的因素,以及在此基础上如何模拟用户选择售电公司的过程,是值得研究的问题。

目前国内外已经对售电市场放开后用户参与售电市场的具体问题展开了研究。文献[5]针对电力

零售市场交易进行研究,考虑电力用户对售电公司不同零售价格的响应,基于用电成本最小建立用户用电模型,但仅仅从用电成本角度分析用户对售电公司的选择。文献[6-9]构建了用户用电效用关于用电量的函数,基于用户用电效用分析用户对不同电价的响应,从而得到用户的售电公司选择结果和相应的最优用电量,但忽略了用电量之外的其他因素对用户用电效用的影响。文献[10]构建了用户、售电公司和发电商共同参与的分层电力市场模型,用户和售电公司均通过自己选择的售电公司或发电商购电,最终实现电力供需平衡。文献[11]构建了用户与电网公司、新增实体间的 3 方静态非合作博弈模型,其中用户根据电价及地理位置选择供电方。文献[12]建立用户选择售电公司的效用模型,并基于 logit 模型得到售电公司市场份额与电价之间的静态函数关系,但未对实际售电市场运营中用户选择的动态过程进行建模。

📚2 运行结果

 

 

 

🎉3 参考文献

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

[1]孙云涛,宋依群,姚良忠等.售电市场环境下电力用户选择售电公司行为研究[J].电网技术,2018,42(04):1124-1131.DOI:10.13335/j.1000-3673.pst.2017.2338.

🌈4 Matlab代码实现

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

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

相关文章

AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶)

AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶) 1. 前言2. 创建EC2实例 S3存储桶3. 创建IAM角色4. 修改EC2的IAM 角色5. 连接EC2查看效果5.1 连接EC25.2 简单测试5.2.1 查看桶内存储情况5.2.2 复制本地文件…

docker中的jenkins之流水线构建

docker中的jenkins之流水线构建项目 1、用node这种方式(因为我用pipeline方式一直不执行,不知道为什么) 2、创建项目 创建两个参数,一个是宿主端口号,一个是docker中的端口号 3、使用git项目中的Jenkinsfile 4、编写…

Android安卓实战项目(11)—每个步骤带有动画演示功能的线上运动APP,可计算每日运动卡路里(源码在文末)

Android安卓实战项目(11)—每个步骤带有动画演示功能的线上运动APP,可计算每日运动卡路里(源码在文末🐕🐕🐕) 【bilibili演示】 https://www.bilibili.com/video/BV1bk4y1g7Wo/?sh…

Vue day01

Vue 1.简介: ​ Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅容易上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工…

taro Swiper组件--异形滚动

效果 <SwiperindicatorDots{false}previousMargin50pxnextMargin50pxautoplay{false}interval100onChange{onChangeSwiper} >{[1,2,3].map((item, index) > {return (<SwiperItemkey{item-${index}}><View className{demo-item ${currentIndex index ? ac…

【PCL-6】PCL基于凹凸型的分割算法(LCCP)

凹凸型分割算法适用于颜色类似、棱角分明的物体场景分割。LCCP方法不依赖点云颜色&#xff0c;只使用空间信息和法线信息。 算法流程&#xff1a; 1、基于超体聚类的过分割&#xff1b; 2、在超体聚类的基础上再聚类。 算法思路&#xff1a; 1、基于CC和SC判断凹凸性&…

24.Netty源码之合理管理堆内存

highlight: arduino-light 合理管理 Netty 堆外内存 内存使用目标 •内存占用少(空间) •应用速度快(时间) 即多快好省 对 Java 而言&#xff1a;减少 Full GC 的 STW(Stop the world)时间 内存使用技巧 • 减少对象本身大小 md 例 1&#xff1a;用基本类型就不要用包装类。 例…

程序使用Microsoft.XMLHTTP对象请求https时出错解决

程序中使用Microsoft.XMLHTTP组件请求https时出现如下错误&#xff1a; 出错程序代码示例&#xff1a; strUrl "https://www.xxx.com/xxx.asp?id11" dim objXmlHttp set objXmlHttp Server.CreateObject("Microsoft.XMLHTTP") objXmlHttp.open "…

关于架构与架构师的一些感悟

本博客地址&#xff1a;https://security.blog.csdn.net/article/details/132152177 一、引子 最近在做工作总结的过程中&#xff0c;对于架构与架构师又有了一些新的感悟&#xff0c;本文有感而写&#xff0c;分为四个部分&#xff1a; ● 关于系统架构 ● 关于系统架构师 …

动手学深度学习(三)线性神经网络—softmax回归

分类任务是对离散变量预测&#xff0c;通过比较分类的概率来判断预测的结果。 softmax回归和线性回归一样也是将输入特征与权重做线性叠加&#xff0c;但是softmax回归的输出值个数等于标签中的类别数&#xff0c;这样就可以用于预测分类问题。 分类问题和线性回归的区别&#…

《24海南大学835软件工程考研经验贴》

1.经验之谈 首先&#xff0c;我是一个二战的考生&#xff0c;一战给我带来的经验有几点。第一&#xff0c;数学、专业课这两门越早复习越好&#xff0c;越拖到后面你就会发现来不及了&#xff0c;这学不完&#xff0c;那学不完的。第二、我认为是比较关键的一点&#xff0c;一定…

WebRTC基础知识

文章目录 基础概念NAT (Network Address Translation) 打洞STUN&#xff08;Session Traversal Utilities for NAT&#xff09;基于STUN协议的DDoS反射攻击 # TODO TURN&#xff08;Traversal Using Relays around NAT&#xff09;ICE&#xff08;Interactive Connectivity Est…

Java版企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis tbms

​ 功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查…

[C#] 简单的俄罗斯方块实现

一个控制台俄罗斯方块游戏的简单实现. 已在 github.com/SlimeNull/Tetris 开源. 思路 很简单, 一个二维数组存储当前游戏的方块地图, 用 bool 即可, true 表示当前块被填充, false 表示没有. 然后, 抽一个 “形状” 类, 形状表示当前玩家正在操作的一个形状, 例如方块, 直线…

力扣 474. 一和零

题目来源&#xff1a;https://leetcode.cn/problems/ones-and-zeroes/description/ C题解&#xff1a;本题其实是01背包问题&#xff01;只不过这个背包有两个维度&#xff0c;一个是m 一个是n&#xff0c;而不同长度的字符串就是不同大小的待装物品。动规五部曲&#xff1a; …

Java并发 | 常见线程安全容器

文章目录 简介一、Hash表&#x1f6a3;1、ConcurrentHashMap1.1 内部实现原理1.2 并发操作方法1.3 ConcurrentHashMap与Hashtable的比较 二、集合&#x1f6a3;2、CopyOnWriteArrayList2.1 内部实现原理2.2 Copy-On-Write(COW)设计思想2.3 实操 三、Map&#x1f6a3;3、Concurr…

C语言第十课----------------扫雷----------数组的经典练手题

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; &#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382;…

力扣120.三角形最小路径和(动态规划)

/*** author Limg* date 2022/08/09* 给定一个三角形 triangle &#xff0c;找出自顶向下的最小路径和。* 每一步只能移动到下一行中相邻的结点上。* 相邻的结点在这里指的是下标与上一层结点下标相同或者等于上一层结点下标 1 的两个结点。* 也就是说&#xff0c;如果正位于当…

(MVC)SpringBoot+Mybatis+Mapper.xml

前言&#xff1a;本篇博客主要对MVC架构、Mybatis工程加深下理解&#xff0c;前面写过一篇博客&#xff1a;SprintBoothtml/css/jsmybatis的demo&#xff0c;里面涉及到了Mybatis的应用&#xff0c;此篇博客主要介绍一种将sql语句写到了配置文件里的方法&#xff0c;即Mybatis里…

AVL树(二叉搜索树)

AVL树 1.1 AVL树的概念1.2 AVL树节点的定义1.3 AVL树的旋转1.3.1 右旋&#xff08;右单旋&#xff09;1.3.2 左旋&#xff08;左单旋&#xff09;1.3.3 左右双旋&#xff08;先左单旋再右单旋&#xff09;1.3.4 右左双旋&#xff08;先右单旋再左单旋&#xff09; 1.4 AVL树的插…