資源簡介
史上最全的水庫優化調度程序集合,多年收集,適合各種水庫的優化調度

代碼片段和文件信息
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???????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個文件信息
- 上一篇:企鵝與怪獸:互聯時代的合作共享與創新模式
- 下一篇:軟件工程課程設計報告及源代碼
評論
共有 條評論