水资源系统分析课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

水资源系统分析课程设计

水资源系统分析是近几十年来发展迅速的一门学科,它利用系统科学的理论和方法分析制定水资源的合理开发、利用、保护和管理方案,以达到整体最优或最满意的综合效益。系统分析方法已在水资源系统的规划、设计、施工、运行管理中得到了广泛的应用。

水资源系统分析方法包括系统建模方法、预测方法、优化方法、模拟方法、评价方法、决策方法等。水资源系统分析与应用课程设计以基本的系统分析方法(线性规划、整数规划、非线性规划、动态规划、多目标规划与决策等系统优化方法、系统模拟方法)为主。

本次课程设计将采用Lingo对目标进行规划求解,LINGO 是美国芝加哥(Chicago)大学的Linus Schrage(莱纳斯.施拉盖)教授于1980年前后开发,它是一种专门用于求解数学规划问题的软件包,广泛应用LINGO主要用于求解线性规划、非线性规划、二次规划和整数规划等问题,也可以于求解一些线性和非线性方程组及代数方程求根等。Lingo的优点有:简单的模型表示、方便的数据输入和输出选择、强大的求解器、交互式模型或创建Turn-key应用程序。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数。

一、线性规划问题 (1)

二、整数规划问题 (5)

三、非线性规划问题 (7)

四、动态规划问题 (8)

五、多目标规划问题 (12)

六、心得与体会 (16)

一、线性规划问题

一个灌区耕地面积1000hm²,可用灌溉水量360万m³。在安排种植计划时考虑两种粮食作物A,B,其灌溉定额分别为3000m²/hm³、6000 m²/hm³,每公顷净收入分别为4500元/、6000元。问如何安排两种作物的种植面积才能使整个灌区净收入最大?

解:以作物A,B的种植面积x1,x2为决策变量。

目标函数:总净收入(万元)最大

maxZ=0.45 x1+0.60x2

约束条件:

(1)耕地面积(hm²)

X1+X2<=1000

(2)灌溉水量(m²/hm³)

0.3X1+0.6X2<=360

(3)非负约束

X1,X2>=0

用Lingo求解过程为

计算列方程为:

MAX=0.45*X1+0.60*X2;

X1+X2<=1000;

0.3*X1+0.6*X2<=360;

X1>=0;

X2>=0;

计算结果为:

Global optimal solution found.

Objective value: 480.0000

Infeasibilities: 0.000000

Total solver iterations: 2

Variable Value Reduced Cost

X1 800.0000 0.000000

X2 200.0000 0.000000

Row Slack or Surplus Dual Price

1 480.0000 1.000000

2 0.000000 0.3000000

3 0.000000 0.5000000

4 800.0000 0.000000

5 200.0000 0.000000

“OBJECTIVE FUNCTION VALUE 480.000”表示最优目标值为480.000(LINGO中将目标函数自动看作第1行,从第二行开始才是真正的约束条件)。

“VALUE”给出最优解中各变量(VARIABLE)的值:

x1=8000.0000,x2=200.0000。

“REDUCED COST”的含义是(对MAX型问题):基变量的REDUCED COST值为0,对于非基变量,相应的REDUCED COST 值表示当非基变量增加一个单位时(其它非基变量保持不变)目标函数减少的量。本例中两个变量都是基变量。

“SLACK OR SURPLUS”给出松弛(或剩余)变量的值,表示约束是否取等式约束;第2、第3行松弛变量均为0,说明对于最优解而言,两个约束均取等式约束;第4行松弛变量为800.0000,说明对于最优解而言,这个约束取不等式约束。

“DUAL PRICES”给出约束的影子价格(也称为对偶价格)的值:第2、第3、第4、第5行(约束)对应的影子价格分别

0.300000,0.500000,0.000000,0.000000.

二、整数规划问题

一运输公司利用卡车运输甲、乙两种货物,卡车的运输能力为体积12m3,重量9t,每箱货物的体积、重量、利润列于表1,如何安排运输方案,使利润最大?

表1 数据

货物体积(m3/箱) 重量(t/箱)利润(元/箱)

甲乙2

2

1

1.8

100

160

解:设每辆卡车装载甲货物x1箱、乙货物x2箱,则模型为

maxZ=100x1+160x2 (利润最大)

2x1+2x2<=12 (体积限制)

X1+1.8x2<=9 (重量限制)

X1,x2>=0

X1,x2为整数

用Lingo求解过程:

列方程式:

max 100x1+160x2

s.t.

2x1+2x2<=12

x1+1.8x2<=9

end

gin 2

求解的结果为:

Global optimal solution found.

Objective value: 800.0000

Objective bound: 800.0000

Infeasibilities: 0.000000

Extended solver steps: 0

Total solver iterations: 0

Variable Value Reduced Cost

X1 0.000000 -100.0000

X2 5.000000 -160.0000

Row Slack or Surplus Dual Price

1 800.0000 1.000000

2 2.000000 0.000000

30.000000 0.000000

相关文档
最新文档