博弈论在电动车和电网系统中分布式模型预测控制研究(Matlab代码实现)

news2024/10/5 19:11:37

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 文献来源

🌈4 Matlab代码、数据、文章讲解


💥1 概述

电动汽车(EV)将在未来的交通系统中广泛使用。尽管这些电动汽车不受控制的充电将威胁电网的稳定性,但兼容的能源交易政策可以为电网提供有益的服务,并保持系统的可持续性。本文利用大宗费率关税,引入了批发定价政策。利用多目标方法同时解决成本降低和负载均衡服务的问题。由于集中式问题的计算复杂度很高,因此采用了博弈论方法来设计电动汽车的分散控制器。此外,引入了MPC方法,以处理未来几个小时内系统状态的计划外偏差。仿真结果验证了所提方法能够有效改造系统性能。

分布式发电作为解决现代城市未来电网问题的关键解决方案,在过去几年中得到了极大的关注[1]。随着过去几十年双向充电器的快速发展,电动汽车充电和放电的想法已经发展出一种新颖的车辆到电网(V2G)系统概念。在V2G系统中,在电动汽车中实现的电池被视为可被电力系统利用的移动储能,以提供各种辅助服务,如负载均衡、调峰、频率调节等。到电网。这些服务的主要思想源于这样一个事实,即电动汽车可以在非高峰时段充电并在关键时段放电,为电网提供所需的能量[2]。但是,只有当有许多电动汽车车主有兴趣参与此类服务时,所有 V2G 服务才可能随时可用。通过参与V2G辅助服务来降低充电成本和提供收入是两个有效的鼓励措施,可以说服电动汽车车主为V2G服务做出贡献[3]。

在最近的文献中,已经引入了许多基于优化的方法,例如线性规划(LP)和二次规划(QP)来解决电动汽车充电管理问题。在[4]中,作者提出了一个LP问题,以最小化电动汽车车主的充电成本并最大化聚合商的利润。负载均衡服务在 [5] 中被解释为 QP 问题,以最小化电网负载曲线的方差。[6]中讨论了未来小时电价和需求的不确定性,作者提出了一种模型预测控制(MPC)方法来处理频率调节服务中的这个问题。在[2]中探讨了考虑V7G系统中目标冲突的想法,其中采用了加权和方法来解决多目标优化问题,其中提供谷填充服务以及降低充电成本。

博弈论作为对像V2G这样的复杂系统代理之间的相互作用进行建模的令人信服的发明,已被作者有效地应用于[8]来解决负载均衡问题解决方案的计算复杂性。本研究将负载均衡服务的集中解转化为相应博弈的均衡收敛到原集中式负载均衡问题的解的分散问题。电力需求、电价以及电动汽车在充电站(或智能建筑)中的存在和参数等未来小时信息的不确定性是这项工作中缺失的组成部分。此外,电动汽车的电费和充电成本在[8]中没有考虑。

本文的主要贡献是提供一个分布式框架,以解决V2G系统的冲突目标,例如在未来小时信息存在不确定性的情况下降低充电成本和负载均衡服务。为此,我们应用了一种通用的博弈论方法来解决MPC框架中相应的多目标问题。

📚2 运行结果

 

 

 

部分代码:

F2 = figure(2);
F2.WindowState = 'maximized';
F2.Position = [1,1,1366,400];
B_Fig2 = bar(L_Fig2);
B_Fig2.FaceColor = [0.25 0.25 0.25];
set(findall(gcf,'-property','FontSize'),'FontSize',22);
set(findall(gcf,'-property','FontWeight'),'FontWeight','Bold');
set(findall(gcf,'-property','FontName'),'FontName','Times New Roman');
xlabel('Time of Day (hour)');
xticks(2:2:24);
xlim([0.5 24.5]);
ylim([0 105000]);
ylabel('Load (kWh)');


%% Fig 3

L0 = load('Fig3_L.mat');

L_Fig3 = L0.Fig3_L;

F3 = figure(3);
F3.WindowState = 'maximized';
F3.Position = [1,1,1366,400];
B_Fig3 = bar(L_Fig3);
B_Fig3(1).FaceColor = [0.88 0.88 0.88];
B_Fig3(2).FaceColor = [0.22 0.22 0.22];
B_Fig3(3).FaceColor = [0.6 0.6 0.6];
set(findall(gcf,'-property','FontSize'),'FontSize',18);
set(findall(gcf,'-property','FontSize'),'FontSize',22);
set(findall(gcf,'-property','FontWeight'),'FontWeight','Bold');
set(findall(gcf,'-property','FontName'),'FontName','Times New Roman');
xlabel('Time of Day (hour)');
xticks(2:2:24);
xlim([0.5 24.5]);
ylabel('Load (kWh)');
legend('Cost Reduction','Multi-objective (a=1)','Load-Levelling','Location','northwest');

%% Figure 4

L11_5000 = load('L_1_1_5000.mat');
L11_10000 = load('L_1_1_10000.mat');
L11_15000 = load('L_1_1_15000.mat');
L11_20000 = load('L_1_1_20000.mat');

🎉3 文献来源

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

[1]Arash Karimi (2021) A Game Theoretic Approach to Distributed Model-Predictive Control of Smart Grids

🌈4 Matlab代码、数据、文章讲解

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

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

相关文章

Android中使用有趣的指示器和过渡自定义 Compose Pager

Android使用有趣的指示器和过渡自定义 Compose Pager google最近在compose中新增了Pager控件,HorizontalPager和VerticalPager。 页面之间的转换 该文档涵盖了访问页面从“对齐”位置滚动到多远的基础知识。我们可以使用这些信息来创建页面之间的过渡效果。 例…

DC:4通关详解

信息收集 漏洞发现 访问web 尝试弱口令 账号admin 可以执行ls du df看看发的包,我们是否有机会执行任意命令 发现post传参radio处可以任意命令执行 弹个shell先 提权 从vps上下载LinEnum.sh来枚举脆弱性 优化shell 现在shell就有自动补齐了 在/home/jim下发现密码字典…

cube-studio AI平台 提供开源模型示例列表(3月份)

文章目录背景AI应用商店背景 cube是腾讯音乐开源的一站式云原生机器学习平台,目前主要包含 1、数据管理:特征存储、在线和离线特征;数据集管理、结构数据和媒体数据、数据标签平台 2、开发:notebook(vscode/jupyter)&#xff1b…

【PTA天梯赛】L1-001 L1-002 L1-003 L-004 L-005 L-006 L-007 L-008 L-009 L1-010 c++

🚀 个人简介:CSDN「博客新星」TOP 10 , C/C 领域新星创作者💟 作 者:锡兰_CC ❣️📝 专 栏:狠狠的刷题!!!🌈 若有帮助,还请…

【Ubuntu 22.04 上配置 FTP 服务器步骤】

Ubuntu 22.04 上配置 FTP 服务器步骤 1.安装 vsftpd 软件包: sudo apt-get update sudo apt-get install vsftpd 2.查看vsftpd版本和状态,确认vsftpd安装成功和正常启动 2.修改 vsftpd 配置文件: sudo nano /etc/vsftpd.conf 3.在配置文件中…

Ethercat概念学习

Ethercat技术调研 背景 最近我们要基于Ethercat技术进行开发,首先需要了解其基本原理,github上看到了有相关实现,一起来看看吧。 Ethercat技术 速度更快 传输速率:2*100 Mbaud 全双工 高速性、高实时性 微秒级 像火车一样有帧头、帧尾&a…

如何对农田温室气体进行有效模拟?

农业是甲烷(CH4)、氧化亚氮(N2O)和二氧化碳(CO2)等温室气体的主要排放源,占全产业排放的13.5%。农田温室气体又以施肥产生的N2O和稻田生产产生的CH4为主,如何对农田温室气体进行有效…

计算机组成原理(四)输入/输出系统

一、概述 1.1前言 I/O设备是计算机组成原理之硬件最后的一部分。输入输出系统是计算机系统当中种类最多、功能最多、结构最复杂、构成也最多样的系统。在现代计算机系统当中,外部设备的总成本可以占到计算机总成本的80%以上。可以说,没有这些丰富多彩的外…

「Vue面试题」Vue项目中有封装过axios吗?主要是封装哪方面的?

一、axios是什么 axios 是一个轻量的 HTTP客户端 基于 XMLHttpRequest 服务来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端和 Node.js 端。自Vue2.0起,尤大宣布取消对 vue-resource 的官方推荐,转而推荐…

(原创)Flutter基础入门:实现各种Shape效果

前言 上一篇博客讲了Flutter的装饰器Decoration Flutter基础入门:装饰器Decoration 装饰器就可以帮我们实现各种Shape效果 但上篇文章并没有讲如何实现具体的Shape效果 那么具体要怎么做呢?这篇文章就主要讲这块 在Fluter中实现Shape效果时,…

Servlet(一)

目录 1.什么是Servlet 2.servlet程序 2.1 创建项目 2.2 引入依赖 2.3 创建目录 2.4 编写代码 2.5 打包程序 2.6 部署程序 2.7 验证程序 3.更简单的部署方法 3.1 安装 3.2配置 4.访问出错怎么办 4.1 404 4.2 405 4.3 500 4.4 空白页面 4.5 无法访问此页面 5.se…

Gin web框架初步认识

Goland使用及gin框架下载引入 第一次使用Goland时需要配置GOROOT、GOPATH、Go Modules 配置完成后进入面板,右键选择Go Modules文件,或者在go工作区通过命令go mod init [name]创建go mod项目。 创建完的项目一般都有go.mod文件和go.sum,前者…

Mysql【安装教程】

Mysql安装教程 1.安装教程 可以去官网下载这个版本的:mysql-installer-community-8.0.31.0 双击点开,选择自定义: 选择主键:左边选择之后就点蓝色按钮添加到右边去,next: 如果出现这个页面&#xff0c…

机器视觉检测系统的基本流程你知道吗

工业制造业种,首先我们便需要了解其基本流程,作为工厂信息科人员,我们不能只依靠视觉服务商的巡检驻检来解决问题,为了产线的效率提升,我们更多的应该培养产线技术人员,出现问题便可以最快速度解决问题&…

领跑新能源车市“下半场”,这家企业凭什么?

中国新能源汽车市场行至下半场,将围绕技术升级、产品竞争力比拼、整合淘汰等趋势快速发展。 4月7日,在北京水立方发布的奇瑞新能源之夜上,奇瑞汽车全面展示新战略、新技术、新品牌和新产品,宣布将以全新的技术生态加速向全球科技…

光伏电池片技术N型迭代,机器视觉检测赋能完成产量“弯道超车”

电池片是光伏发电的核心部件,其技术路线和工艺水平直接影响光伏组件的发电效率和使用寿命。随着硅料、硅片技术逐渐接近其升级迭代空间的瓶颈,电池片环节正处于技术变革期,是光伏产业链中迭代最快的部分。P型中PERC电池片是现阶段市场的主流产…

已知原根多项式和寄存器初始值时求LFSR的简单例子

线性反馈移位寄存器(LFSR)是一种用于生成伪随机数序列的简单结构。在这里,我们有一个四项原根多项式 p(x)1x0x21102p(x) 1 x 0x^2 110_2p(x)1x0x21102​ 和初始值 S0100S_0 100S0​100。我们将使用 LFSR 动作过程来生成一个伪随机序列。…

2023美赛春季赛_赛题原文及翻译

目录 Problem Y: Understanding Used Sailboat Prices Y题翻译: Problem Z: The Future of the Olympics Z题翻译: Problem Y: Understanding Used Sailboat Prices ​Like many luxury goods, sailboats vary in value as they age and as market c…

看这一篇就够了!!!Java最全面试手册(性能优化+微服务架构+并发编程+开源框架)

Java面试手册 一、性能优化面试专栏 1.1、 tomcat性能优化整理 ​ 1.2、JVM性能优化整理 1.3、Mysql性能优化整理 二、微服务架构面试专栏 2.1、SpringCloud面试整理 2.2、SpringBoot面试整理 2.3、Dubbo面试整理 三、并发编程高级面试专栏 四、开源框架面试题专栏 4.1、Sp…

[Data structure]稀疏数组

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:数据结构。数据结构专栏主要是在讲解原理的基础上拿Java实现,有时候有C/C代码。 ⭐如果觉得文章写的…