阅读《基于混合PSO算法的梯级水库优化调度研究》的感想

2023-10-12 01:50

本文主要是介绍阅读《基于混合PSO算法的梯级水库优化调度研究》的感想,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

阅读《基于混合PSO算法的梯级水库优化调度研究》的感想

PS:本文关于模型或者公式细节的解释太少,实在是没有详细的介绍究竟是如何进行的二次寻优,故而借鉴北大核心论文对于DDDP进行进一步学习。

摘要部分的阅读

1、合作的领域为三峡水电站的梯级调度与洪水的优化调度。(发表时间2007年)猜测是否在相关时间节点三峡水电站出现了泄洪相关问题。

调查结果:

1949年长江流域遭遇大洪水。长江中下游特别是荆江河段的防洪问题,从新中国成立伊始就引起了重视。

2、三峡水电站的信息

1970年先建立了葛洲坝,然后建立主体的三峡大坝。

3、了解离散微分动态规划法DDDP如何对于gBEST粒子进行二次寻优。

专业名词解释

库容:水位

水头:上游蓄水的水平面至水轮机入口的垂直高度,代表了水的位能(也就是势能)。所以水头越高,说明在这个位置同等流量条件下的能发的电也就越多。

梯级优化调度的数学模型

1、目标函数

要求“梯级总发电效益最大”,也就是转化为梯级发电收入来衡量,同时需要注意梯级水电站的不同的电价因素。

其次是要保证水库安全,也就是“一次调洪中动用的防洪库容最小”,与期望蓄水量和t时刻的蓄水量有关。

此目标函数在《梯级水电站长期优化调度的细粒度并行离散微分动态规划方法》一文中写的更加的清楚。

E*=maxΣΣ(Aqm,tHm,t derta t)

A:水电站综合出力系数,Hm,t:电站m第t时段的平均发电净水头,derta t:t 时段的小时数

2、约束条件

电站下泄流量约束

电站出力约束

库容上下限约束

根据另一篇文章的结果,约束是否还应该包括水量平衡约束?

综合约束:

在这里插入图片描述

Vm,t:水库m时段初的库容,Qm,t:电站m第t时段的入库流量,Qdm,t:电站m第t时段的弃水流量。ZTm:电站m给定的末水位,Zm,t+1:电站m控制期望水位 。qm,t:电站m第t时段的发电流量 pm,t:电站m第t时段的平均出力和上下限。Zm,t:水库m在t时段初的水位和上下限。 ht:t时段水电系统的出力及其上下限。

算法的操作(DDDP)

DDDP:discrete differential dynamic programming

DDDP对于最优粒子进行二次寻优。

对于微分动态规划算法(DDDP),它具有计算效率高的特点,使用DDDP算法对于gBest粒子进行一次寻优,加快算法的收敛性。

阅读了CSDN关于微分动态规划算法的介绍,但是没看懂……https://blog.csdn.net/qq_41009742/article/details/97156245

这篇关于阅读《基于混合PSO算法的梯级水库优化调度研究》的感想的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/192379

相关文章

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at