当前位置: 首页 > news >正文

基于多目标灰狼算法的冷热电联供型微网低碳经济调度

针对冷热电联供型微电网运行调度的优化问题,为实现节能减排的目标,以微电网运行费用和环境污 染成本为优化目标,建立了包含风机、微型燃气轮机、余热锅炉、溴化锂吸收式制冷机等微源的微电网优化 模型。模型的优化求解使用改进的多目标灰狼优化算法,得到多目标问题的 Pareto 最优解集,并针对微电网 优化问题约束条件较多,算法前期探索能力不足的问题,对算法进行改进。仿真结果表明,改进算法的求解 速度和全局搜索性能优于原始算法,文中方法可以为冷热电联供型微电网优化调度提供建议,实现根据用户 需求的微电网灵活调动,达到减少运行费用和污染气体排放的效果 。

部分代码:

%随机生成MT出力
clc
clear

%种群初始化
nVar=72;
% Lower bound and upper bound
lb(1,1:24 )=20;
lb(1,25:48 )=-500;
lb(1,49:72 )=-50;

ub(1,1:24 )=40;    %把上下边界像单个粒子的位置一样,横向排列
ub(1,25:48 )=500;
ub(1,49:72 )=25;

H_Socmin=1000;
H_Socmax=4000;
E_Socmin=50;
E_Socmax=250;

P_load_H = [    600    600    600    700    700    700    700    450    450    450    450    300    300    300    300    450    450    450    450    500    500    500    500    600    ];

GreyWolves_num=500;     
MaxIt=50;  % Maximum Number of Iterations

% Initialization   初始化 
GreyWolves = zeros( GreyWolves_num ,   nVar+2+2    );    %创建空粒子  

for i=1:GreyWolves_num       
    %首先是MT初始化
    for j=1 : 24   
        GreyWolves(i,j)=  lb(j)+rand()*( ub(j) - lb(j)  );
        %加一个向上取整函数,可以方便控制微燃机出力,也方便画图,也方便筛选粒子。
        GreyWolves(i,j)=  ceil(GreyWolves(i,j));
    end   
    %下面是储热功率初始化
    Soc=1500 ;
    for j=25 : 48
        GreyWolves(i,j)=  -5+rand()*10 ;

http://www.lryc.cn/news/346218.html

相关文章:

  • Python 正则表达式 (?=...) 和 (?<=...) 符号
  • Vue.js中使用JavaScript实现路由跳转详解
  • 社群裂变:从微光到星火的社群增长奥秘
  • Git命令Gitee注册idea操作git超详细
  • 出差行程到底怎么管?这个“高分指南”划重点来了!
  • js设计模式--发布订阅者模式
  • 【图论】图论基础
  • Konga域名配置多个路由
  • 15.计算机网络
  • 【大数据·hadoop】在hdfs上运行shell基本常用命令
  • TCP/IP 协议基础:构建互联网基石
  • Android OpenMAX(三)高通OMX组件实现基础
  • 【比邻智选】MF871U模组
  • Unity 单例模式
  • Oracle-一次TX行锁堵塞事件
  • Gtid方式搭建主从复制+MHA高可用集群
  • 基于matlab GUI的Alpha shapes边缘提取
  • [Android]常见的包管理方式
  • 每日10亿数据的日志分析系统OOM
  • 智能驱动,精准管理:打造高效干部管理系统
  • 轮式机器人简介
  • 已知哈夫曼节点个数,求哈夫曼字符编码数
  • Kubernetes Cluster IP,Node IP,Pod IP间通信原理解析
  • 随机链表的深拷贝
  • 328_C++_HTTP_HTTP协议传输data数据,为什么要进行base64编解码操作?
  • 【二叉树】Leetcode N 叉树的层序遍历
  • Spring AI
  • fiori SAP ui5 动态改变控件颜色
  • RabbitMQ php amqp
  • 对称二叉树