基于混合NSGA II-MOPSO算法的热电联合经济排放调度(Matlab代码实现)【混合多目标遗传算法-多目标粒子群算法】

news2024/9/24 5:27:43

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


🚀支持:🎁🎁🎁如果觉得博主的文章还不错或者您用得到的话,可以关注一下博主,如果三连收藏支持就更好啦!这就是给予我最大的支持!

📋📋📋本文目录如下:⛳️⛳️⛳️

目录

1 概述

2 热电联合经济排放调度文献综述

3 本文细讲

4 Matlab代码运行结果

4.1 策略1

4.2 策略2

 4.3 策略3

5 Matlab代码实现


1 概述

当化石燃料在火力发电站燃烧发电时,最大的能量以热量的形式浪费[1]。通过将热电联产或热电联产(CHP)工厂集成到现有电力系统中,可以大大提高火力发电站的效率。热电联产厂可以使用各种燃料发电,并且还具有回收和再利用热量的能力,这些热量通常在发电过程中会被浪费。通过利用热电联产设备同时产生电力和热量,能量转换过程的整体效率可以从60%提高到80%[2],[3]。对可持续性的日益关注导致许多国家将热电联产机组整合到其现有的电力系统中。这一过程将节省宝贵的资源,也将导致电力系统的经济运行[4]。

化石燃料的发电导致二氧化硫(SO2),氮氧化物(NOx)和其他温室气体[5]。这些气体污染空气,产生酸雨,也是全球变暖的主要原因。此外,它们还对人类造成各种与健康有关的问题,对生物多样性和生态系统的有害影响。所有电力公司都被迫尽量减少排放,以减少空气污染及其有害影响[6]。

在下一节中,将进行文献调查和解决多目标联合经济排放调度(CEED),单目标热电联产经济调度(CHPED)和多目标热电联产经济排放调度(CHPEED)的可用解决方案技术。在这四种公式中,最具挑战性的问题是多目标CHPEED问题,这是由于目标冲突,考虑了CHP单元的功率 - 热依赖性约束以及由于存在线性,非线性相等和不相等操作约束。本研究的重点是找到高度复杂和具有挑战性的多目标CHPEED问题的权衡解决方案,以降低电力系统的燃料成本和排放水平。

2 热电联合经济排放调度文献综述

经济调度问题旨在找到发电机的最佳时间表,以最大限度地降低受功率平衡约束和其他运行约束的发电燃料成本。ED的公式可以经济地运行电力系统[7]。为了同时最大限度地降低发电厂的燃料成本和排放,提出了一个生物喷射CEED问题。这些目标不仅提供了可观的经济效益,而且减少了污染气体的有害影响[5]。有两种方法可以使用非凸成本函数解决这种高度非线性的CEED问题。一种方法是将生物射、多维和高度受限的问题转换为单个目标问题,然后使用有效的随机算法求解。解决问题的另一种方法是使用多目标算法并获得帕累托最优(PO)解或权衡解,因为不可能获得满足冲突目标的唯一最优解。

该生物喷射CEED优化问题使用惩罚因子转换为单一目标问题,然后使用各种有效的元启发算法及其变体解决,例如[8]中的改进人工蜂群算法(ABC),[9]中的全局粒子群优化(GPSO),[10]中的混沌改进和谐搜索算法,[11]中的花授粉算法, [12]中基于生物地理学的优化,(GSA)[13]中的引力搜索算法,[14]中的随机分形搜索算法,[15]中的多区域动力系统的共生生物搜索算法,[16]中的流体机制启发算法和[17]中的闪电算法。

用于优化的每个元启发式算法都有自己的优点和缺点。为了克服缺点并增强单个算法的优点,文献中提供了混合单目标算法来解决这个复杂的CEED问题。这些混合算法结合了两种不同的元启发式算法,或者将元启发式算法与本地搜索技术相结合,以找到CEED问题的权衡解决方案。人工蜂群(ABC)算法与[18]中的模拟退火(SA)相结合,[19]中结合了两种不同的元启发式算法PSO和萤火虫算法,[20]中的混合萤火虫和蝙蝠算法,[21]中的杂交PSO-GSA以及其他非常规方法,例如[22]中的人工神经网络。 已在文献中用于解决CEED问题。这些算法在单次运行中仅提供一个折衷解决方案。这些算法必须多次运行才能获得折衷解决方案。克服这一缺点的一种方法是使用高效的多目标算法在单次运行中生成权衡解决方案。

3 本文细讲

本文为一种协同混合元启发算法,将非支配排序遗传算法II与多目标粒子群优化算法相结合,解决高度复杂的热电联合经济排放调度问题,实现电力系统经济运行,减少环境污染的影响。在迭代期间,根据排名,将总体分为两半。通过非支配排序遗传算法II利用种群的上半部分进行探索。多目标粒子群优化的修改是为了有效地利用种群的下半部分,是通过增加个体学习系数,降低全局学习系数和使用自适应突变算子来完成的。为了满足线性、非线性约束,并确保种群始终位于热电联产厂的可行运行区域,开发了一种有效的约束处理机制。所提出的具有有效约束处理机制的混合算法通过有效的信息交换增强了搜索能力。该算法应用于标准测试函数和测试系统,同时考虑热电厂的阀点效应、输电功率损耗、机组边界和热电联产机组的可行运行区域。混合算法可以获得一个良好的分布和多样化的帕累托最优解,并且还可以比一些现有算法更快地收敛到实际的帕累托最优前沿。统计分析表明,所提出的混合算法是解决这一复杂而重要问题的可行替代方案。

论文下载链接:Combined Heat and Power Economic Emission Dispatch Using Hybrid NSGA II-MOPSO Algorithm Incorporating an Effective Constraint Handling Mechanism | IEEE Journals & Magazine | IEEE Xplore 

4 Matlab代码运行结果

4.1 策略1

 

 

4.2 策略2

 

 4.3 策略3

 

👨‍🎓博主课外兴趣:中西方哲学,送予读者:

👨‍💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。当哲学课上老师问你什么是科学,什么是电的时候,不要觉得这些问题搞笑,哲学就是追究终极问题,寻找那些不言自明只有小孩子会问的但是你却回答不出来的问题。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能让人胸中升起一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它居然给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“真理”上的尘埃吧。

     或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎

 

5 Matlab代码实现

博客主页:电气辅导帮

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

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

相关文章

游戏开发43课 移动游戏性能优化1

1. 前言 很多年前就想将这些年工作中积累的优化经验撰写成文章,但懒癌缠身,迟迟未动手,近期总算潜下心写成文章。 涉及到具体优化技巧时,博主会尽量阐述原理和依据,让读者知其然也知其所以然。要完全读懂这篇文章&am…

尚医通MyBatis-Plus入门、添加、主键策略(二)

目录: (1)MyBatis-Plus入门案例 (2)MyBatis-Plus-添加和主键生成策略 (1)MyBatis-Plus入门案例 简介: MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具&a…

c51单片机烧录程序 控制台显示正在检测目标单片机

问题 c51单片机烧录程序 控制台显示正在检测目标单片机 详细问题 笔者使用单片机型号STC89C52, 进行程序烧录。控制台显示正在检测目标单片机 解决方案 将单片机型号由STC89C52更改为STC89C52RC 即 原因 STC89C52与STC89C52RC属于不同型号,STC89C…

NoSQL数据库原理与应用综合项目——起始篇

NoSQL数据库原理与应用综合项目——起始篇 文章目录NoSQL数据库原理与应用综合项目——起始篇0、 写在前面1、项目说明1.1 项目背景1.2 项目功能2、数据集和数据预处理2.1 数据集2.2 数据预处理2.2.1 图书出版日期字段的处理2.2.2 添加id字段2.2.3 价格字段的处理2.2.4 打折字段…

chatgpt接入微信

背景 chatgpt是一个有趣的、聪明的AI机器人。很多人希望可以把这个机器人接入微信群聊里面。 介绍 本项目,使用python制作了一个微信群聊机器人。 微信群聊机器人群聊里面,被艾特后,会基于被艾特的内容,发送对应的文本。可以使…

CVE-2019-15107 webmin RCE漏洞复现

今天继续给大家介绍渗透测试相关知识,本文主要内容是CVE-2019-15107 webadmin RCE漏洞复现。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调&#xf…

【测绘程序设计】——椭球面弧长计算

椭球面弧长计算主要指——①根据纬度计算子午线弧长(B→X);②由子午线弧长求大地纬度(X→B)。它们主要用在高斯投影之中。本文分享了测绘程序设计——椭球面弧长计算(C#版与Python版),相关源代码(绝对完整,直接运行)及使用示例如下。 目录 Part.Ⅰ 使用示例Chap.Ⅰ …

redis基础

redis是一个基于内存的Key-Value数据库 1.基于内存存储,读写性能高 2.适合存储热点数据(热点商品、咨询、新闻) 3.NoSQL,不仅仅是SQL,泛指关系数据库 关系型数据库 Mysql Oracle DB2 SQLServer 非关系型数据…

参数化集成测试

我们在开发项目的过程中遇到了复杂的业务需求,测试同学没有办法帮我们覆盖每一个场景;或者是我们自己在做代码功能升级、技改,而不是业务需求的时候,可能没有测试资源帮我们做测试,那这个时候就需要依靠自己的单元测试…

数据结构之树相关概念的知识铺垫

文章目录前言1.树的相关介绍2. 树的表示3.二叉树概念及结构4.二叉树的性质5.二叉树相关概念练习6.总结前言 之前对数组结构中线性结构进行了相关的介绍,本文将开始对非线性结构进行相关的介绍,首先介绍的是树,会围绕树的相关概念进行初步的简…

记住这三个方法,让你的钱越花越多

小狗钱钱 关于作者 本书作者博多•舍费尔,是德国著名的投资 家、企业家、演说家以及畅销书作家。他 人生中曾出现过严重的财务危机,但他凭 着自己的努力,重新获得了财务自甶。这 段经历让他产生了和更多人分享理财知识 的想法,《…

玩以太坊链上项目的必备技能(类型-映射类型-Solidity之旅四)

映射(Mapping) 说到映射(Mapping),有过其它编程语言经验的您,对这是再熟悉不过了。Solidity 中的映射(Mapping) 与Java的Map、Go里的Map以及javascript的JSON等众多编程语言中的Map…

考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

【大数据入门核心技术-ElasticSearch】(一)ElasticSearch介绍

目录 一、什么是Elasticsearch? 二、核心概念 1.倒排索引(Inverted Index) 2.节点 & 集群(Node & Cluster) 3.索引(Index) 4.文档(Document) 5.类型(type…

游戏开发50课 性能优化8

4.2 渲染状态优化 4.2.1 状态缓存 在引擎侧&#xff0c;可以使用状态缓存减少渲染管线的切换。伪代码&#xff1a; class RenderStateCache { public:void InitRenderStates();{for (RenderStateType tRenderStateType.begin; t<RenderStateType.end; i){_renderStateCac…

[附源码]计算机毕业设计基于微信小程序的网络办公系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

微服务框架 SpringCloud微服务架构 微服务保护 31 限流规则 31.3 流控模式【链路】

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务保护 文章目录微服务框架微服务保护31 限流规则31.3 流控模式【链路】31.3.1 流控模式 - 链路31.3.2 举个栗子31.3.3 总结31 限流规则…

Vite + Vue3 + Electron 创建打包桌面程序、实现进程通信

目录 1. Electron 介绍 2. 使用 Vite 构建 Electron 项目 2.1 创建 Vite 应用&#xff0c;安装 Electron 依赖 2.2 在 vite.config.ts 中&#xff0c;配置 Electron 入口文件 2.3 编写 electron / index.ts 2.3.1 app、BrowserWindow 2.3.2 使用 win.loadURL 加载窗口 /…

Autosar MCAL-GTM之TOM

文章目录前言定时器输出模块&#xff08;TOM&#xff09;TOM产生PWM的原理TOM中断中断使能中断模式中断映射CFG中TOM通道配置TOM Channel EnableTomChDisableOnTgcTriggerTOM Channel EnableTOM Channel OutputTomChOutputDisableOnTgcTrigTomChannelOutputControlTomChannelOu…

【项目_05】tabcontrol的搭建及回显、使用keep-alive缓存页面、移动端适配 | 基于Vue3全家桶

&#x1f4ad;&#x1f4ad; ✨&#xff1a;tabcontrol的搭建及回显、使用keep-alive缓存页面   &#x1f49f;&#xff1a;东非不开森的主页   &#x1f49c;: 总不能还没努力就向生活妥协吧&#x1f49c;&#x1f49c;   &#x1f338;: 如有错误或不足之处&#xff0c;希…