资源简介

运用java编写的水库优化调度程序,运用动态规划算法求解,适用性强。

资源截图

代码片段和文件信息

package cn.edu.ScheduleChart;
import java.text.DecimalFormat;
public class Calculation {
private double Zzheng;
private double Zsi;
private double K;
private double Vn;
private double[] Qru;
private double[][] Zshang_V;
private double[][] Zxia_Q;
private double[] Qfang;
private double[] Vping;
private double[] Zshang;
private double[] Zxia;
private double[] H;
private double[] rn1;

public Calculation() {
super();
}

public Calculation(double zzheng double zsi double k double Vn double[] qru double[][] zshang_V
double[][] zxia_Q double[] qfang double[] vping double[] zshang double[] zxia double[] h double[] n) {
super();
Zzheng = zzheng;
Zsi = zsi;
K = k;
Qru = qru;
Zshang_V = zshang_V;
Zxia_Q = zxia_Q;
Qfang = qfang;
Vping = vping;
Zshang = zshang;
Zxia = zxia;
H = h;
rn1 = n;
}

public double getVn() {
return Vn;
}

public void setVn(double vn) {
Vn = vn;
}

public double getZzheng() {
return Zzheng;
}

public void setZzheng(double zzheng) {
Zzheng = zzheng;
}

public double getZsi() {
return Zsi;
}

public void setZsi(double zsi) {
Zsi = zsi;
}

public double getK() {
return K;
}

public void setK(double k) {
K = k;
}

public double[] getQru() {
return Qru;
}

public void setQru(double[] qru) {
Qru = qru;
}

public double[][] getZshang_V() {
return Zshang_V;
}

public void setZshang_V(double[][] zshang_V) {
Zshang_V = zshang_V;
}

public double[][] getZxia_Q() {
return Zxia_Q;
}

public void setZxia_Q(double[][] zxia_Q) {
Zxia_Q = zxia_Q;
}

public double[] getQfa() {
return Qfang;
}

public void setQfa(double[] qfa) {
Qfang = qfa;
}

public double[] getVping() {
return Vping;
}

public void setVping(double[] vping) {
Vping = vping;
}

public double[] getZshang() {
return Zshang;
}

public void setZshang(double[] zshang) {
Zshang = zshang;
}

public double[] getZxia() {
return Zxia;
}

public void setZxia(double[] zxia) {
Zxia = zxia;
}

public double[] getH() {
return H;
}

public void setH(double[] h) {
H = h;
}

public double[] getN() {
return rn1;
}

public void setN(double[] n) {
rn1 = n;
}
ReservoirOperation reservoirOperation = new ReservoirOperation();
public void count() {
double[][] w = new double[reservoirOperation.q.length][reservoirOperation.m + 1];
double[][] zd = new double[reservoirOperation.q.length][reservoirOperation.m + 1];
double[][] rn = new double[reservoirOperation.q.length][reservoirOperation.m + 1];
double[][] re = new double[reservoirOperation.q.length][reservoirOperation.m + 1];
double[][] qt = new double[reservoirOperation.q.length][reservoirOperation.m + 1];
double[][] point = new double[reservoirOperation.q.length][reservoirOperation.m + 1];
double[] rew = new double[reservoirOperation.m + 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-01-18 22:53  水库调度课后题\
     目录           0  2020-01-18 22:53  水库调度课后题\ScheduleChart\
     文件        8483  2019-04-21 20:34  水库调度课后题\ScheduleChart\Calculation.java
     文件        3215  2019-04-22 16:31  水库调度课后题\ScheduleChart\ReservoirOperation.java

评论

共有 条评论