阅读《基于改进量子粒子群算法的电力系统经济调度仿真研究》的感想
阅读摘要提出的问题/这篇文章应该搞明白的问题
1、什么是水火电系统?典型的4水电3火电系统有什么特点。水火电系统的多约束、时滞非线性特点具体用数学表达式概括是怎样的。
2、量子粒子群QPSO与PSO有什么区别
3、改进的量子粒子群IQPSO使用什么算法对于QPSO进行改进,改进的位置是扩大区域解还是扩大搜索范围。
4、如果文章有介绍具体使用什么MATLAB程序进行了算法改进,记录下来并分析。
5、将仿真之后比较模型之间的优劣的板块套路与之前的进行对比,包括比较的Ploss等等。
6、在学校官网查一下“通信网与测试技术重点实验室”(张治中)的研究领域。
7、是否未来从事相应的领域也会与家乡的水电开发企业有合作?
8、为什么这篇文章的英文摘要跟中文摘要不一样?
关于英文摘要
英文摘要多了一句话,Using the Matlab simulation in teaching, students can not only strengthen the power system economic operation theory, but also help their programming techniques.(教授又写错了,helpf?)
短期水火电调度
目标函数
要求水电厂的发电尽可能的多,火电厂发电的时候消耗的燃料的费用尽可能的少。
==每一个火电厂的燃料费用都是二次函数(这个费用函数代吉直接用了)==然后对于每一个时间周期、每一个发电机的费用求和得到的就是要求的目标规划Fmin
从我的角度考虑,我以为这样做的目的是,实现环保的目标,水力发电毕竟是清洁能源、但是火力发电还是不太环保。
对于这个简单的的函数有两个注意的点
1、以后注意短期的水火电规划周期是1天(24h),与实际相互结合其实也可以知道为什么。调度的时间间隔是1h。
2、不知道为什么费用函数是二次函数。
约束条件
系统的负荷平衡
就是所有的水电厂和火电厂在一个时间段的发电量都需要满足这个电网的负荷量。
水电厂的水动态平衡
就是每一个水库在一个时间段的库容水量是上一个时间段的库容+自然水流进来的量+上游水库的进来的量-水库在这个时间段的排水量。
不等式约束
四个约束条件。水电厂/火电厂的输出功率、水库库容/水库水排量都需要在min和max的范围之内。
QPSO算法及其改进
该部分很有感触,但是公式实在是太多了,故而在平板上记录笔记转载。
改进的QPSO算法在水火电发电系统的应用
首先是如何将水火电系统的参数代入
在可行域内随机产生N个粒子,每个粒子包含 Nh个水电厂T个时段的排水量参数Q和Ns个火电厂T个时段的发电量参数Ph,初始化算法中的各个参数,迭代次数k和最大迭代次数kmax。
PS:上述这个初始化过程后续在操作的时候一定要注意清楚代入的参数是水电厂和火电厂的系数,就是之前系统的介绍中提到过的目标函数中的各个火电厂的参数以及水电厂的发电量求解的参数
再次是与其他数模中更多情况下都是下一步直接代入求解的方法不同的是,下一步需要做的是约束处理
需要根据之前介绍过的水火电系统的约束条件构造约束,而且要注意这个约束在之后使用迭代过程中,算法更新了粒子位置之后也需要重新返回这个步骤,一定要是的粒子位置满足约束条件。
下一步,需要更新全局最优值。
如果第k代所有粒子全局最优适应度值比全局最优适应度gbest小,则将当前群体全局最优适应度值赋值给gbest。
对于求解参数的对比依然还是最小花费、平均花费、最大花费、仿真时间这几项。比较对象是:PSO/QPSO/IQPSO
图像展示还是迭代次数与Fmin的关系
不同的是,这次由于对于两个等式约束条件画了两张图来展示确实可以满足等式约束条件,也就是所谓的XX平衡曲线,通过曲线与曲线直接的加减关系来判断究竟是不是能够实现约束条件。
PS:实际总与预想的不一样,早上预想的文章可能的角度结果都不一样……