基于双层优化的电动汽车优化调度研究(附matlab程序)

embedded/2024/9/23 11:13:20/

基于双层优化的电动汽车优化调度研究

0.代码链接

基于双层优化的电动汽车优化调度研究(matlab程序)资源-CSDN文库

1.简述    

关键词:双层优化  选址定容 输配协同 时空优化    

参考文档:《考虑大规模电动汽车接入电网的双层优化调度策略_胡文平》中文版

《A bi-layer optimization based temporal and spatial scheduling for large-scale electric vehicles》完全复现

仿真平台:MATLAB+CPLEX 平台

主要内容:主要做的是一个双层的电动汽车充放电行为优化问题,具体来讲,输电网上层优化将电动汽车与发电机、基本负荷协调,同时考虑风力发电,从而在时域内优化电动汽车的负荷周期。然后,配电网的下层优化在空间上调度电动汽车负荷的位置。同时代码考虑了风电的出力场景,研究了不同风电出力下电动汽车的适应性。

2.部分代码

%%%%机组组合%%%%;
%%%%线性化MILP模型%%%;
%%%考虑风电场景、不同电价场景、电动汽车充放电%%%
%%%电动汽车数量按照10倍压缩%%%%
clear
clc
%%%%%机组组合数据%%%%%%%%%%%;
Ji=10;%机组数量;
Time=24;%时间尺度;
SS=20;%场景数量;
Pmax=[455,455,130,130,162,80,85,55,55,55];%机组最大出力;
Pmin=[150,150,20,20,25,20,25,10,10,10];%机组最小出力;
a=[1000,970,700,680,450,370,480,660,665,670];
b=[16.19,17.26,16.60,16.50,19.7,22.26,27.74,25.92,27.27,27.79];
c=[0.00048,0.00031,0.002,0.0021,0.00398,0.00712,0.00079,0.00413,0.00222,0.00173];
Ton=[8,8,5,5,6,3,3,1,1,1];%最小开机时间;
Toff=[8,8,5,5,6,3,3,1,1,1];%最小停机时间;
Tcs=[5,5,4,4,4,2,2,0,0,0];%冷启动时间;
Sh=[4500,5000,550,560,900,170,260,30,30,30];%热启动费用;
Sc=[9000,10000,1100,1120,1800,340,520,60,60,60];%冷启动费用;
T=[8,8,-5,-5,-6,-3,-3,-1,-1,-1];%初始运行状态;
Xbefore=zeros(8,10);
for t=1:8
    for j=1:10
        if T(j)+t<=0
            Xbefore(t,j)=0;
        else
            Xbefore(t,j)=1;
        end
    end
end
Xf=Xbefore(1,:);%初始序列;
 

3.运行结果

    


http://www.ppmy.cn/embedded/30933.html

相关文章

TCP四次挥手分析

TCP四次挥手分析 概念过程分析为什么连接的时候是三次握手&#xff0c;关闭的时候却是四次握手&#xff1f;为什么要等待2MSL&#xff1f; 概念 四次挥手即终止TCP连接&#xff0c;就是指断开一个TCP连接时&#xff0c;需要客户端和服务端总共发送4个包以确认连接的断开。 在…

数据结构 - 栈

目录 一. 栈的概念 二. 栈的结构 三. 栈的实现 1. 实现栈的两种方式 链表实现栈 顺序表实现栈 选择依据 栈的创建 栈的初始化 栈的销毁 入栈 出栈 获取栈顶元素 判断栈是否为空 获取栈中有效数据的个数 一. 栈的概念 栈&#xff08;Stack&#xff09;是一种重要…

前端Web开发基础知识

HTML定义 超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用于创建网页的标准标记语言。 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言: HyperText Markup LanguageH…

你不可不知的数字可视化的未来。

10年UI设计和前端开发接单经验&#xff0c;完工项目1000&#xff0c;持续为友友们分享有价值、有见地的干货观点&#xff0c;有项目外包需求的老铁&#xff0c;欢迎关注发私信。 数据可视化是一个不断发展和创新的领域&#xff0c;未来的发展方向可能包括以下几个方面&#xff…

FineBI学习:K线图

效果图 底表结构&#xff1a;日期、股票代码、股票名称、开盘价、收盘价、最高价、最低价 步骤&#xff1a; 横轴&#xff1a;日期 纵轴&#xff1a;开盘价、最低价 选择【自定义图表】&#xff0c;或【瀑布图】 新建字段&#xff1a;价差&#xff08;收盘-开盘&#xf…

SDKMAN!

概述 官网&#xff0c;SDKMAN是一款管理多版本SDK的工具&#xff0c;可以实现在多个版本间的快速切换。 其他特性&#xff1a; 易用&#xff1a;安装SDK不再需要去Google想安装的某个软件的官网的下载页&#xff0c;或找其他下载页面&#xff0c;然后下载安装包、解压、设置…

《Redis使用手册之有序集合》

《Redis使用手册之有序集合》 目录 **《Redis使用手册之有序集合》****ZADD&#xff1a;添加或更新成员****ZREM&#xff1a;移除指定的成员****ZSCORE&#xff1a;获取成员的分值****ZINCRBY&#xff1a;对成员的分值执行自增或自减操作****ZCARD&#xff1a;获取有序集合的大…

数据结构五:线性表之带头结点的双向链表的设计

我们在单链表中&#xff0c;有了next指针,这就使得我们要查找下一结点的时间复杂度为O(1)。可是如果我们要查找的是上一结点的话&#xff0c;那最坏的时间复杂度就是0[n)了&#xff0c;因为我们每次都要从头开始遍历查找。为了克服单向性这一缺点&#xff0c; 我们的老科学家们…