矿业信息技术基础第二章规划论.ppt
《矿业信息技术基础第二章规划论.ppt》由会员分享,可在线阅读,更多相关《矿业信息技术基础第二章规划论.ppt(102页珍藏版)》请在三一办公上搜索。
1、电子表格系统,Microsoft Excel 97,第 五 章,第二章 规划论,中国矿业大学 采矿工程专业,矿业信息技术基础,多媒体教学课件,2.1.1 线性方程组和线性规划1 线性方程组,2.1 线性规划,可通过计算行列式来求解。,讨论:当D0,X1=D1/D,X1=D2/D,X3=D3/D有唯一解当D=0,即对应系数成比例,D1=0,有无数组解当D=0,即对应系数成比例,D10,无解线性规划问题实际上是研究 D=0,D1=0 在一定约束条件下的最优解问题。,2.1 线性规划,2.1 线性规划,2 线性规划,一般地在条件G(x)0的一组条件下,求解 F(x)Max or Min 称为规划问题
2、。X为线性,称为线性规划问题X为非线性,称为非线性规划问题X只取整数,称为整数规划问题X只取0,1两个整数,称为0,1规划问题X随时间变化,称为动态规划问题,2.1.2 线性规划的解法,2.1 线性规划,线性规划的解法很多,根据计算方法可以分为手工计算和用Excel软件计算两大类,本节将着重讲解如何利用Excel软件求解线性规划问题。1 手工解法1)图解法2)分析法3)单纯形 2 用Excel软件求解线性规划问题 用Excel的“工具规划求解”菜单解线性规划问题。,3 Excel.线性规划的求解一般过程数据的布局对于线性规划(不要求标准化),以下面的模型为例,介绍如何利用Microsoft E
3、xcel软件求解一般线性规划的操作方法。操作步骤如下:按以上介绍的数据布局方式先输入A、b、c、x(一般x的初值为0).,接着在D1单元中输入公式”SUMPRODUCT(A1:C1,A$5:C$5)”表达第一个约束的左边表达式。这里对数据x使用了列绝对引用,为的是易于复制成其他约束和目标函数。”用鼠标按住活动单元格D1黑框右下角拖动到D4单元格,则会自动生成其他约束表达式和目标函数的公式。,点击目标单元格,选择最大值或最小值点击可变单元格,用鼠标在A5:C5处拖一下,表示这3个单元对应3个变量。,添加约束,在添加约束的界面中,左边用鼠标在D1:D3处拖一下,右边用鼠标在E1:E3处拖一下,中间
4、下拉有“=”、“int(整数)”、“bin(二进制)”的选择,点击“选项”进入图7的界面,选“采用线性模型”和“假定非负”(即可变单元都取非负值),然后按“确定”返回。,2.1.2 线性规划的解法,2.1 线性规划,例1约束条件:,解:1)打开Excel,Sheet1空白页,命名为“线性1”。图2-22)在B5-B9中分别输入目标函数F(X)及约束条件G(X)的表达式,见图2-1。3)分别在B11、C11、D11中输入X1、X2、F(X),在B12、C12、D12中分别输入1、1、=4*b12+2*c12,此时D12中显示出6,见图2-2。,图2-1,图2-2,2.1.2 线性规划的解法,2.
5、1 线性规划,4)光标放在D12上,单击“工具规划求解”菜单,出现“规划求解参数”对话框。(1)在“设置目标单元格”中输入d12(2)在“等于”中选“最大值”(自动默认)(3)在“可变单元格”中选“B12:C12”(4)单击“添加”按钮,出现“添加约束”对话框,在此框中“单元格引用位置”输入B12,在运算符选择框中选“=”,在“约束值”中输入 4-8/3*c12,单击“添加”按钮,在“单元格引用位置”中输入b12,在“约束值”中输入 2-c12,再次单击“添加”按钮,在“单元格引用位置”中输入b12,在“约束值”中输入1.5,在“单元格引用位置”中输入b12,在运算符选择框中选=,在约束值中输
6、入0,在“单元格引用位置”中输入 c12,在运算符选择框中选=,在约束值中输入0,见图2-3。单击“确定”按钮,返回“添加约束”对话框,图2-3,2.1.2 线性规划的解法,2.1 线性规划,5)单击“求解”按钮,在“线性1”页的B12、C12、D12中分别出现1.5、0.5、7 6)同时出现“规划求解结果”对话框,选“保存规划求解结果(默认)”,在“报告”拦中选“运算结果报告”后,单击“确定”按钮见图2-4。,图2-4,2.1.2 线性规划的解法,2.1 线性规划,7)在Excel中自动增加一页“运算结果报告1”,报告中记录了运算日期、目标单元格、可变单元格、约束等内容。8)保存、打印运算结
7、果,见图2-5。,2.1.2 线性规划的解法,2.1 线性规划,图2-5,例2 求 F(x)=5X1+4X2+3X3 的最大值 约束条件,2.1.2 线性规划的解法,2.1 线性规划,解:1)打开Excel,另将Sheet2空白页命名为“线性2”。2)在B5-B10中分别输入目标函数F(X)及约束条件G(X)的表达式,见图2-6。3)分别在B12、C12、D12、E12中输入X1、X2、X3、F(X),在B13、C13、D13、E13中分别输入1、1、1、=5*b13+4*c13+3*d13,此时E13中显示出12,见图2-6。,图2-6,2.1.2 线性规划的解法,2.1 线性规划,4)光标
8、放在E13上,单击“工具规划求解”菜单,出现“规划求解参数”对话框(1)在“设置目标单元格”中输入e13(2)在“等于”中选“最大值”(自动默认)(3)在“可变单元格”中选“B13:D13”(4)单击“添加”按钮,出现“添加约束”对话框,在此框中“单元格引用位置”输入B13,在运算符选择框中选“=”,在“约束值”中输入 120,单击“添加”按钮,在“约束值”中输入 500-c13-d13,再次单击“添加”按钮“单元格引用位置”输入C13,在“约束值”中输入200,单击“添加”按钮,在“约束值”中输入600-4/3*b13-5/3*c13,单击“确定”按钮,返回“添加约束”对话框,见图2-7。,
9、图2-7,2.1.2 线性规划的解法,2.1 线性规划,(5)单击“求解”按钮,在“线性2”页的B13、C13、D13中分别出现120、200、144、1832。(6)同时出现“规划求解结果”对话框,选“保存规划求解结果(默认)”,在“报告”拦中选“运算结果报告”后,单击“确定”按钮,见图2-8。(7)在Excel中自动增加一页“运算结果报告2”,报告中记录了运算日期、目标单元格、可变单元格、约束等内容,见图2-9。(8)保存、打印运算结果。,图2-8,图2-9,2.1.2 线性规划的解法,2.1 线性规划,2.1.3 线性规划在采矿中的应用,2.1 线性规划,例1 某矿开采两层煤,1#煤层的
10、末煤采出率为20%,2#煤层的末煤采出率为30%,若仅开采1#煤层,矿井生产能力为50万t/a,若仅开采2#煤层,矿井生产能力为20万t/a。由于采掘关系的限制,2#煤层年产量不能超过1#煤层。按照末煤的供销情况,矿井的末煤年产量不能超过12万t/a,试确定这两层煤的合理年产量,使得全矿产量为最大。,解:设1#煤层的年产量为X1,2#煤层的年产量为X2则:求F(X)=X1+X2 的最大值约束条件:用Excel软件的求解过程与以上两例相似,结果为:X1=50,X2=6.67。,2.1.3 线性规划在采矿中的应用,2.1 线性规划,例2 某矿有三个采区,根据生产技术条件,一、二、三采区工人的劳动生
11、产率分别为5 t/工、4 t/工、3t/工,一、二采区工人分别不超过120人、200人,三个采区总人数不超过500人。按通风要求,三个采区每人所需风量分别为8m3/min、6m3/min、10m3/min,供给三个采区的总风量为3600m3/min。问:如何安排三个采区的日产量,使得矿井得日产量达到最大?,2.1.3 线性规划在采矿中的应用,2.1 线性规划,解:设三个采区所需的工人数分别为X1、X2、X3则:F(X)=5 X1+4 X2+3 X3 MAX 约束条件:用Excel软件的求解,结果为:X1=120,X2=200,X3=144。,2.1.3 线性规划在采矿中的应用,2.1 线性规划
12、,2.1.4 小结,2.1 线性规划,1 应用通过以上介绍可知,线性规划可以用来解决产量、效率、利润等的最大化问题;也可以用来计算吨煤费用、总吨公里、材料消耗、运输等的最小化问题。满足于G(X)0 一般都可用线性规划求解煤矿中运用得较为成功的是运输问题。2 各种解法的适用情况图解法、分析法、单纯形法中的表格法一般用于变量23个的情况,大于4个变量的线性规划一般用单纯型法加计算机求解。,在线性规划问题中,F(X)MAX 或 MIN 满足于 G(X)0 Xi=0 或 1此类问题称0-1规划。实际生产、生活及工程问题中,包含:Yes,开,工程建设,成功。No,关,不建,失败。,2.2.1 概述,2.
13、2 0-1规划,穷举法 将Xi=0 or 1 全部代入F(X),所得到的n个值进行比较,得到F(X0)。2 隐枚举法 只检查部分结果,不检查全部。3 用Excel软件求解 用Excel的“工具规划求解”菜单解0-1规划问题。同线性规划,区别在于约束条件为xi=0 or 1.,2.2.2 解法,2.2 0-1规划,用Excel软件求解基本过程:1)打开Excel,Sheet5空白页,命名为“0-1规划”2)在B5-B10中分别输入目标函数F(X)及约束条件G(X)的表达式3)分别在B11、C11、D11、11中输入X1、X2、X3、F(X),在B12、C12、D12、E12中分别输入1、1、1、
14、=2*b12-2*c12+4*d12,此时E12中显示出5,如图2-10。,图2-10,2.2.2 解法,2.2 0-1规划,4)光标放在E12上,单击“工具规划求解”菜单,出现“规划求解参数”对话框(1)在“设置目标单元格”中输入E12。(2)在“等于”中选“最大值”(自动默认)。(3)在“可变单元格”中选“B12:D12”如图2-11。,图2-11,2.2.2 解法,2.2 0-1规划,(4)单击“添加”按钮,出现“添加约束”对话框,如图2-12。在此框中“单元格引用位置”输入B12,选“=0,=0,=0,=1,整数”,单击“确定”按钮,返回“添加约束”对话框如图2-13。,图2-12,2
15、.2.2 解法,2.2 0-1规划,(5)单击“求解”按钮,在“线性1”页的B12、C12、D12中分别出现1、0、1、6(6)同时出现“规划求解结果”对话框,选“保存规划求解结果(默认)”,在“报告”拦中选“运算结果报告”后,单击“确定”按钮(7)在Excel中自动增加一页“运算结果报告1”,报告中记录了运算日期、目标单元格、可变单元格、约束等内容(8)保存、打印运算结果。,图2-13,2.2.2 解法,2.2 0-1规划,2.2.3 应用,2.2 0-1规划,在生产、生活中0-1规划经常可见,现举以下几例。例1 某矿3年内有5项工程可以考虑施工,每项工程的期望收入和年度费用(万元)如表2-
16、1。假定每项所选的工程要在整个3年内完成,目标是选出使总收入达到最大的几项工程。,表2-1 工程 费用(万元)收入(万元)第1年 第2年 第3年,解:设Xi=1,第i项工程施工;Xi=0,第i项工程不施工满足于:用Excel的“工具规划求解”菜单求解此0-1规划问题,结果为:X1=1,X2=1,X3=1,X4=1,X5=0,F(x)=95。,2.2.3 应用,2.2 0-1规划,2.2.3 应用,2.2 0-1规划,例2 某加工厂每月有10万元流动资金用于购买原材料加工后销售。该厂计划个月内购进5种原料,每种原料加工后的收入和月度费用(万元),如表2-2,表2-2 原材料 费用(万元)收入(万
17、元),解:设Xi=1,购买第i种原料;Xi=0,不购买第i种原料 满足于:用Excel的“工具规划求解”菜单求解此0-1规划问题,结果为:X1=0,X2=1,X3=0,X4=1,X5=1,F(x)=63。,2.2.3 应用,2.2 0-1规划,2.3.1 概述,2.3 非线性规划,1 定义对于 F(X)Max 或 Min满足于 G(Xi)0 或G(Xi)=b,凡任意Xi为非线性的,则称为非线性规划。例如 X2,X3,X-1,SinX,。2 分类1)有约束条件(1)不等式 G(Xi)0采矿应用例子:采区参数优化矿井区域。(2)等式 G(Xi)=0采矿应用例子:巷道断面优化。2)无约束条件(略)。
18、,与线性规划不同(线性规划常用图解法、分析法、单纯型法),非线性规划有数十种,各为满足某一条件的各种“近似”解法。1 不等式约束条件网格法随机搜索法其它数学方法,2.3.2 非线性规划的常用解法,2.3 非线性规划,1)网格法:(以二维求极大值为例,见图2-14)将方向划分为1m个小区间将方向划分为1n个小区间共划分为出mn方格a1b1 Xij ambn对应于任一Xij(aibj),总能得到一对应的F(Xij),比较:若F(Xij)F(X0)则F(X0)Max此法简单实用,但可能漏掉最优解。举例:进行采区参数优化时,常将采区走向长度按一定的步长分为若干个区间。例如某采区走向长度6002000米
19、,若步长取200米,则分为8个区间,若步长取100米,则分为15个区间,将每个区间点的值代入运算,可得到对应的目标函数值。这样,经有限次运算就能得到满足生产需要的近似最优解,但可能漏掉最优解。,图2-14,2.3.2 非线性规划的常用解法,2.3 非线性规划,2)随机搜索法根据计算机能产生0,1区间百万个不重复的均匀随机数的特点R=RAND()产生0,1区间均匀随机数,例如0.1897654,0.8745934,。用下式产生a,b区间百万个不重复的均匀随机数R=RAND()*(b-a)+a应用时,将由任一随机数产生的Xij代入求得F(Xij),比较:F(Xij)与 F(Xi+1,j+1)取F(
20、X0)为最优解。优、缺点与网格法同。,2.3.2 非线性规划的常用解法,2.3 非线性规划,3)其它数学方法(不详细介绍)复合型法罚函数法容许方向法线性规划逐步逼近法等等,2.3.2 非线性规划的常用解法,2.3 非线性规划,2 等式约束条件 1)微分极值法 应用:单条巷道断面优化 2)拉格朗日乘数法 应用:多条巷道断面优化 3 无约束条件(不详细介绍)牛顿法平分法抛物线法黄金分割法等,2.3.2 非线性规划的常用解法,2.3 非线性规划,用Excel的“工具规划求解”菜单不一定能解非线性规划问题。例1F(x)=1/3*(X1+1)3+X2 MinX1-1=0X2=0,2.3.3 非线性规划的
21、计算机求解,2.3 非线性规划,解:1)打开Excel,Sheet3空白页,命名为“非线性1”2)在B5-B7中分别输入目标函数F(X)及约束条件G(X)的表达式3)分别在B9、C9、D9中输入X1、X2、F(X),在B10、C10、D10中分别输入1、1、=1/3*(b10+1)3+c10,此时D10中显示出3.666667如图2-15。,图2-15,2.3.3 非线性规划的计算机求解,2.3 非线性规划,4)光标放在D10上,单击“工具规划求解”菜单,出现“规划求解参数”对话框如图2-16。(1)在“设置目标单元格”中输入d10(2)在“等于”中选“最小值”(3)在“可变单元格”中选“B1
22、0:C10”(4)单击“添加”按钮,出现“添加约束”对话框,在此框中“单元格引用位置”输入B10,在运算符选择框中选“”如图2-17,在“约束值”中输入 1,单击“添加”按钮,在“单元格引用位置”输入C10,“约束值”中输入 0,单击“确定”按钮,返回“添加约束”对话框,图2-16,2.3.3 非线性规划的计算机求解,2.3 非线性规划,5)单击“求解”按钮,在“非线性1”页的B10、C10、D10中分别出现1、0、2.6666676)同时出现“规划求解结果”对话框,选“保存规划求解结果(默认)”,在“报告”拦中选“运算结果报告”后,单击“确定”按钮7)在Excel中自动增加一页“运算结果报告
23、3”,报告中记录了运算日期、目标单元格、可变单元格、约束等内容8)保存、打印运算结果。不难看出,用Excel菜单“工具规划求解”来求解本例问题,其运算结果(X1=1、X2=0、F(x)=0.666667)是正确的。,图2-17,2.3.3 非线性规划的计算机求解,2.3 非线性规划,例2F(x1-10.812X2+13.056X1X2 MinX1=0 解:(过程从略)从得出的F(X)=-17.18 可知,较为复杂的非线性规划问题不宜用“工具规划求解”菜单求解。,2.3.3 非线性规划的计算机求解,2.3 非线性规划,1 编制经济数学模型的依据和方法 1)目标函数与约束条件 采区优化的经济数学模
24、型,以采区吨煤费用作为目标函数。为了使之具有较大的适用范围,按照用于倾角小于35的各种煤层条件,编制成通用的经济数学模型。由于优化的内容包括采区巷道布置定性方案及采区的主要参数方案,其费用项目几乎涉及着采区的全部费用,所以采区吨煤费用接近于采区煤的成本。与采区巷道布置系统及主要参数有关的采区吨煤费用包括:采区巷道掘进费Z1,采区巷道维护费Z2,煤炭运输费Z3,采区通风费Z4;采区车场及碉室掘进费Z5,辅助运输费Z6,回采工作面搬移费Z7,回采工作面成本Z8等八项,即采区吨煤费用。,2.3.4 用非线性规划进行采区参数优化,2.3 非线性规划,其中Z1、Z2、Z3三项按采区巷道的不同类型和生产环
25、节,分别计算采区上(下)山、区段集中平巷、联络巷、煤层平巷的工程量或工作量,乘以相应部分的费用单价,再除以所承担的煤产量,相加得出吨煤费用。,2.3.4 用非线性规划进行采区参数优化,2.3 非线性规划,采区通风费用Z4按照不同瓦斯涌出量的等级计算所需的供风量,按与采区巷道系统及有关参数计算平均的通风距离,估算通风网路的负压及功率,依此计算通风中的电力消耗作为通风费用。采区车场及硐室的掘进费Z5,包括采区上、中、下部车场的巷道(去掉与巷道掘进相重复的部分)及绞车房、变电所、煤仓、皮带机硐室等工程量按净掘进体积计算的吨煤费用。采区车场,特别是下部车场的布置形式因煤层地质条件和采区生产能力的不同变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矿业 信息技术 基础 第二 规划
链接地址:https://www.31ppt.com/p-6007868.html