资源简介
史上最全的水库优化调度程序集合,多年收集,适合各种水库的优化调度

代码片段和文件信息
package longoperation.operation.DP;
import longoperation.data.dataStru.PowerStru;
import longoperation.db.dbconnect.DBConnectManager;
import longoperation.tools.datatools.DataManager;
import longoperation.tools.datatools.MathFuns;
import java.util.HashMap;
import java.util.ArrayList;
import java.util.Date;
/*区分流量与水量,出力与发电量*/
public class DP {
public static DataManager DM = new DataManager();
public PowerStru power;
private String power_id;
private String powerName;
private String regulation;
private int T = 12; //计算时段
/*保存优化计算结果,水位过程线,出力过程线,弃水过程线,*/
private double[] E_opt = new double[T - 1]; //保存2月初到12月初,共十一个点的最优路径上的 E数据,累积效益,,
private double[] Z_line = new double[T + 1]; //输出结果:水位过程线 13个点 属于时刻
private double[] N_line = new double[T]; //输出结果: 月平均出力 12个值,一个月一个 属于时段
private double[] E_line = new double[T]; //输出结果:月平均发电量 属于时段
private double[] H_line = new double[T];
private double[] R_line = new double[T];
public double[] Qout_line = new double[T]; //出库过程线,12个点,一个月一个, 属于时段
private double[] Qabandon_line = new double[T]; //弃水流量 属于时段 12个
private double[] Qgen_line = new double[T];
private int[] Index = new int[T - 1];
private double[][] resultE = new double[T - 1][]; //保存优化计算结果中的累积效益,从2月初到次年一月初共11个
private double[][] resultZ = new double[T - 1][]; //存每次优化计算的水头Z,从2月初到12月初 共11个,与resultE一一对应
private ArrayList resultE_e = new ArrayList(); //保存每次优化计算的阶段效益,从2月到11月 共10个,与resultE对应
private double Etatol; //保存年最大发电量 12月末时刻值
private double Eall;
/*计算用到的参数变量*/
private final int[] t = {
31 28 31 30 31 30 31 31 30 31 30 31}; //各月天数
public double[][] zv zq zr;
private double Nmin;
private double[] Qin;
private double dead_level;
private double normal_level;
private double NCapacity; //装机容量约束
private double N_COE; //出力平均系数用耗水率计算时用不到
private double H_LOSTCONST; //水头损失常数,
private double H_LOSSCOE; //水头损失系数
private double Qoutmax;
private double Qgenmax;
private double HSTART; //计算时段初水位
private double HEND; //计算时段末水位
private double[] normal_levels;
private int caltype_long; //公式或耗水率,0为耗水率,1为公式计算
/*惩罚系数*/
private int PRESICE = 100;
private double coe_penalty1 = 0.5; //弃水惩罚系数
private double coe_penalty2;
private final double penalty =0- Math.pow(100020);
private void DPWork() {
int period = 0; //代表时段 0-11
double tsec; //时段长 单位秒
double[] Z_Now; //面临时段的时段初水位
double[] Z_Old; //面临时段的时段末水位
double[] Eold; //面临时段各时段初水位对应的累积最大发电量
double[] Enow; //面临时段各时段末水位对应的累积最大发电量
/*第一个时段。一月份,*/
Z_Now = DM.discreteZ(this.normal_levels[1]
this.dead_level PRESICE);
/*第一步,根据当前时段的水位上下限,离散水位*/
tsec = 3600 * 24 * t[0]; /*计算当前时段的时长,,单位为秒*/
double Estart = 0;
Enow = new double[Z_Now.length];
for (int i = 0; i < Z_Now.length; i++) { //决策循环,随i变的起始条件只有 z_now
double H; //净水头,计算中间量
double R; //耗水率,计算中间量
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 23466 2014-12-27 22:45 DP.java
文件 1674 2014-12-27 22:46 MinForeDynprog.asv
文件 1674 2014-12-27 22:51 MinForeDynprog.m
文件 7469 2014-12-27 22:30 POA.CPP
文件 3286 2014-12-27 22:50 jhb.m
文件 6905 2007-05-24 16:19 下耳呷POA算法.CPP
文件 8151 2014-12-27 22:34 动态规划法求解水库优化调度C程序.cpp
目录 0 2014-12-27 22:38 水库优化调度2\
目录 0 2014-12-27 22:38 水库优化调度2\Debug\
文件 383053 2011-07-21 12:51 水库优化调度2\Debug\时段来流.obj
文件 115831 2011-07-21 12:51 水库优化调度2\Debug\最优化过程.obj
文件 474919 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度.obj
文件 4007902 2011-07-21 15:29 水库优化调度2\Debug\水库优化调度工程.#00
文件 69120 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.exe
文件 524288 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.ilc
文件 327680 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.ild
文件 3014656 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.ilf
文件 7405568 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.ils
文件 246 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.map
文件 25471 2011-07-21 12:51 水库优化调度2\Debug\水库优化调度工程.obj
文件 17328670 2011-07-21 15:29 水库优化调度2\Debug\水库优化调度工程.pch
文件 8060928 2011-07-21 18:14 水库优化调度2\Debug\水库优化调度工程.tds
文件 373623 2011-07-21 12:51 水库优化调度2\Debug\水库特性.obj
文件 56870 2011-07-21 12:51 水库优化调度2\Debug\水电站参数.obj
目录 0 2014-12-27 22:38 水库优化调度2\__history\
文件 538 2011-07-19 14:56 水库优化调度2\__history\时段来流.cpp.~1~
文件 790 2011-07-19 19:13 水库优化调度2\__history\时段来流.cpp.~2~
文件 356 2011-07-19 14:56 水库优化调度2\__history\时段来流.dfm.~1~
文件 2584 2011-07-19 19:13 水库优化调度2\__history\时段来流.dfm.~2~
文件 2584 2011-07-20 10:59 水库优化调度2\__history\时段来流.dfm.~3~
文件 768 2011-07-19 14:56 水库优化调度2\__history\时段来流.h.~1~
............此处省略49个文件信息
- 上一篇:企鹅与怪兽:互联时代的合作共享与创新模式
- 下一篇:软件工程课程设计报告及源代码
相关资源
- 磁盘调度算法的模拟实现及对比
- 基于MSP430单片机的实时多任务操作系
- 作为中转物流平台的趸船作业调度优
- 基于机会约束规划的含风场的多目标
- 漫湾水库调度程序
- 粒子群微电网优化调度
- 基于遗传算法的立体车库车位调度研
- 磁盘调度算法的实现与对比
- 操作系统实现请求分页存储管理页面
- 2020深圳杯数模挑战赛D题论文——公交
- 伊敏露天矿三期卡车调度系统应用效
- 论文研究 - FDD Massive MIMO系统中联合空
- 基于北斗/GPS双星和GSM/GPRS通信的车辆
- 基于改进多目标狼群算法的微电网调
- 梯级水库群联合防洪预报调度规则优
- 梯级水库群联合防洪预报调度方式风
- 西北农林科技大学操作系统实验一-
- 论文研究-考虑工件移动时间的柔性作
- Nachos进程调度 算法修改
- 指挥调度中心可视化KVM坐席多业务协
- 并行多机调度问题
-
SuperMap ob
jects 综合救援调度 - 基于STM32 HAL库的定时任务调度器例程
- 基于改进蚁群算法的车间调度研究方
- 操作系统 进程调度
- 数学建模—交巡警服务平台的设置与
- 车间调度遗传算法程序
- 城市供水调度监控系统汇编_水源井、
- 水库群防洪调度
- 移动边缘计算中的资源调度机制
评论
共有 条评论