阅读《基于混合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

相关文章

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

MySQL不使用子查询的原因及优化案例

《MySQL不使用子查询的原因及优化案例》对于mysql,不推荐使用子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,本文给大家... 目录不推荐使用子查询和JOIN的原因解决方案优化案例案例1:查询所有有库存的商品信息案例2:使用EX

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

关于Java内存访问重排序的研究

《关于Java内存访问重排序的研究》文章主要介绍了重排序现象及其在多线程编程中的影响,包括内存可见性问题和Java内存模型中对重排序的规则... 目录什么是重排序重排序图解重排序实验as-if-serial语义内存访问重排序与内存可见性内存访问重排序与Java内存模型重排序示意表内存屏障内存屏障示意表Int

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系