770 likes | 960 Views
第八章 地理系统的线性规划 (Liner Programming , LP). 线性规划是运筹学中发展较快、应用较广和比较成熟的一个分支。它在实际应用中日益广泛与深入 , 已经被广泛地应用到工业、农业、商业与交通运输规划,工程技术的优化设计,以及企业管理等各个领域。 在地理学领域,线性规划,作为传统的计量地理学方法之一,是解决有关规划、决策和系统优化问题的重要手段。. 线性规划的数学模型 线性规划的标准形式及方法 线性规划的解及其性质 线性规划问题的求解方法 —— 图解法 线性规划问题的求解方法 —— 单纯形法 应用实例 : 农场种植计划模型.
E N D
第八章 地理系统的线性规划 (Liner Programming,LP)
线性规划是运筹学中发展较快、应用较广和比较成熟的一个分支。它在实际应用中日益广泛与深入,已经被广泛地应用到工业、农业、商业与交通运输规划,工程技术的优化设计,以及企业管理等各个领域。 在地理学领域,线性规划,作为传统的计量地理学方法之一,是解决有关规划、决策和系统优化问题的重要手段。
线性规划的数学模型 • 线性规划的标准形式及方法 • 线性规划的解及其性质 • 线性规划问题的求解方法——图解法 • 线性规划问题的求解方法——单纯形法 • 应用实例: 农场种植计划模型
一、线性规划的数学模型 • (一)线性规划模型之实例 • 线性规划研究的两类问题: • 某项任务确定后,如何统筹安排,以最少的人力、物力和财力去完成该项任务; • 面对一定数量的人力、物力和财力资源,如何安排使用,使得完成的任务最多。它们都属于最优规划的范畴。 • 以下为一些实例。
合理运输问题 • 设有两个煤矿A1,A2,其最少产煤量分别为23万吨和27万吨,他们的产煤量应充分供保证应B1,B2,B3三个城市的需求,这三个城市的需煤量最少分别为17万吨、18万吨和15万吨,而从两个煤矿到各个城市的运费见运费表。问应如何合理调运才能使总运费最省?
运煤量表 运费表
1. 运输问题 假设某种物资(譬如煤炭、钢铁、石油等)有m个产地,n个销地。第i产地的产量为ai(i=1,2,…,m),第j销地的需求量为bj(j=1, 2,…,n),它们满足产销平衡条件 。 • 如果产地i到销地j的单位物资的运费为Cij,要使总运费达到最小,可这样安排物资的调运计划:
设xij表示由产地i供给销地j 的物资数量,则上述问题可以表述为:求一组实值变量xij(i=1,2,…,m;j=1,2,…,n),使其满足 • 而且使
资源合理利用问题 • 某工厂以铜、电力和劳动日为主要原料生产A、B,现有资源数、生产每单位产品所需要原料数以及每单位产品可得利润数如下表所示。
2. 资源利用问题 • 假设某地区拥有m种资源,其中,第i种资源在规划期内的限额为bi(i=1,2,…,m)。这m种资源可用来生产n种产品,其中,生产单位数量的第j种产品需要消耗的第i种资源的数量为aij(i=1,2,…,m;j=1,2, …,n),第j种产品的单价为cj(j=1,2, …,n)。试问如何安排这几种产品的生产计划,才能使规划期内资源利用的总产值达到最大?
设第j种产品的生产数量为xj(j=1,2,…,n),则上述资源问题就是:设第j种产品的生产数量为xj(j=1,2,…,n),则上述资源问题就是: • 求一组实数变量xj(j=1,2,…,n),使其满足
钢管下料 原料钢管:每根19米 客户需求 6米20根 8米15根 4米50根 节省的标准是什么? 问题1. 如何下料最节省 ?
切割模式 4米1根 6米1根 余料1米 8米1根 4米1根 6米1根 余料3米 6米1根 8米1根 8米1根 余料3米 钢管下料 按照客户需要在一根原料钢管上安排切割的一种组合。 合理切割模式的余料应小于客户需要钢管的最小尺寸
合理切割模式 模式 4米钢管根数 6米钢管根数 8米钢管根数 余料(米) 1 4 0 0 3 2 3 1 0 1 3 2 0 1 3 4 1 2 0 3 5 1 1 1 1 6 0 3 0 1 7 0 0 2 3 钢管下料问题1 为满足客户需要,按照哪些种合理模式,每种模式切割多少根原料钢管,最为节省? 两种标准 1. 原料钢管剩余总余量最小 2. 所用原料钢管总根数最少
模式 4米根数 6米根数 8米根数 余料 1 4 0 0 3 2 3 1 0 1 3 2 0 1 3 4 1 2 0 3 5 1 1 1 1 6 0 3 0 1 需求 7 0 50 20 0 2 15 3 决策变量 xi ~按第i 种模式切割的原料钢管根数(i=1,2,…7) 目标1(总余量) 约束 整数约束: xi 为整数 满足需求
钢管下料(问题1) 目标1(总余量) xi 为整数 最优解:x2=12, x5=15, 其余为0; 最优值:27 按模式2切割12根,按模式5切割15根,余料27米
xi 为整数 钢管下料问题1 当余料没有用处时,通常以总根数最少为目标 目标2(总根数) 约束条件不变 以上两个模型均是一般整数线性规划
合理下料问题 • 用某种原材料切割零件A1,A2, …,Am的毛坯,现已设计出在一块原材料上有B1,B2,…,Bn种不同的下料方式,如用Bj下料方式可得Ai种零件aij个,设Ai种零件的需要量为bi个。试问应该怎样组织下料活动,才能使得既满足需要,又节约原材料?
设采用Bj方式下料的原材料数为xj,则上述问题可表示为:设采用Bj方式下料的原材料数为xj,则上述问题可表示为: • 求一组整数变量xj(j=1,2,…,n),使得
(二)线性规划的数学模型 • 以上例子表明,线性规划问题具有以下特征: • ①每一个问题都用一组未知变量(x1,x2,…,xn)表示某一规划方案,其一组定值代表一个具体的方案,而且通常要求这些未知变量的取值是非负的。 • ②每一个问题的组成部分:一是目标函数,按照研究问题的不同,常常要求目标函数取最大或最小值;二是约束条件,它定义了一种求解范围,使问题的解必须在这一范围之内。 • ③每一个问题的目标函数和约束条件都是线性的。
由此可以抽象出线性规划问题的数学模型,一般形式为:由此可以抽象出线性规划问题的数学模型,一般形式为: 在线性约束条件 以及非负约束条件 xj≥0(j=1,2,…,n) 下,求一组未知变量xj(j=1,2,… ,n)的值,使
采用矩阵形式可描述为: 在约束条件 AX≤(≥,=)b X≥0 下,求未知向量 ,使得 Z=CX→max(min) 其中
二、线性规划的标准形式及方法 • (一)线性规划的标准形式 • 在讨论与计算时,需要将线性规划问题的数学模型转化为标准形式,即在约束条件 xj≥0(j = 1,2,…,n) 下,求一组未知变量xj(j = 1,2,…,n)的值,使
其缩写形式为:在约束条件 x≥0(j = 1,2,…,n) 下,求一组未知变量(j= 1,2,…,n)的值,使得 常记为如下更为紧凑的形式 或
(二)化为标准形式的方法 • 具体的线性规划问题,需要对目标函数或约束条件进行转换,化为标准形式。 • 目标函数化为标准形式的方法 • 如果其线性规划问题的目标函数为 • min Z= CX • 显然有 minZ = max(-Z)=maxZ′ • 则目标函数的标准形式为 maxZˊ= -CX
约束方程化为标准形式的方法 若第k个约束方程为不等式,即 引入松弛变量 , K个方程改写为 则目标函数标准形式为
三、线性规划的解及其性质 • (一)线性规划的解 • 可行解与最优解 • 满足约束条件(即满足线性约束和非负约束)的一组变量为可行解。所有可行解组成的集合称为可行域。 • 使目标函数最大或最小化的可行解称为最优解。
基本解与基本可行解 • 在线性规划问题中,将约束方程组的m×n阶矩阵A写成由n个列向量组成的分块矩阵
如果B是A中的一个阶的非奇异子阵,则称B为该线性规划问题的一个基。不失一般性,不妨设如果B是A中的一个阶的非奇异子阵,则称B为该线性规划问题的一个基。不失一般性,不妨设 则称 为基向量,与基向量相对应的向量 为基变量,而其余的变量 为非基变量。
如果 是方程组 的解, 则 就是方程 组 的一个解,它称之为对应于基B的基本解,简称基解。 满足非负约束条件的基本解,称为基本可行解。对应于基本可行解的基,称为可行基。
线性规划问题的以上几个解的关系,可用下图来描述:线性规划问题的以上几个解的关系,可用下图来描述:
(二)线性规划解的性质 • 凸集和顶点 • ①凸集:若连接n维点集S中的任意两点X(1)和X(2)之间的线段仍在S中,则S为凸集。 • ②顶点:若凸集S中的点X(0)不能成为S中任何线段的内点,则称X(0)为S的顶点或极点。
线性规划解的性质 ①线性规划问题的可行解集(可行域)为凸集。 ②可行解集S中的点X是顶点的充要条件是基本可行解。 ③若可行解集有界,则线性规划问题的最优值一定可以在其顶点上达到。 因此线性规划的最优解只需从其可行解集的有限个顶点中去寻找。
四、线性规划问题的求解方法——图解法 线性规划的图解法(解的几何表示):对于只有两个决策变量的线性规划问题,可以二维直角坐标平面上作图表示线性规划问题的有关概念,并求解。
一般的 2 维线性规划问题 Max ( Min ) z = c1x1+ c2x2 s.t. a11x1+a12x2≤ ( =,≥ )b1 a21x1+a22x2 ≤ ( =, ≥ )b2 . . . am1x1+am2x2≤ ( =, ≥ )bm x1 ,x2 ≥ 0
图解法求解2 维线性规划 图解法求解线性规划问题的步骤如下: (1)建立直角坐标系: 分别取决策变量x1 ,x2为坐标向量。
图解法求解2 维线性规划 (2)绘制可行域: 对每个约束(包括非负约束)条件,作出其约束半平面(不等式)或约束直线(等式)。 各半平面与直线交出来的区域若存在,其中的点为此线性规划的可行解。称这个区域为可行集或可行域。然后进行下步。否则若交为空,那么该线性规划问题无可行解。
图解法求解2 维线性规划 (3)绘制目标函数等值线,并移动求解: 目标函数随着取值不同,为一族相互平行的直线。 首先,任意给定目标函数一个值,可作出一条目标函数的等值线(直线); 然后,确定该直线平移使函数值增加的方向(直线的法方向); 最后,依照目标的要求平移此直线。
图解法求解2 维线性规划 • (4) 结果 若目标函数等值线能够移动到既与可行域有交点又达到最优的位置,此目标函数等值线与可行域的交点即最优解(一个或多个),此目标函数的值即最优值。 否则,目标函数等值线与可行域将交于无穷远处,此时称无有限最优解。
产品甲 产品乙 设备能力(h) 设备A 3 2 65 设备B 2 1 40 设备C 0 3 75 利润(元/件) 1500 2500 例:某工厂拥有A、B、C 三种类型的设备,生产甲、乙两种产品。每件产品在生产中需要占用的设备机时数,每件产品可以获得的利润以及三种设备可利用的时数如下表所示:
问题:工厂应如何安排生产可获得最大的总利润?用图解法求解。问题:工厂应如何安排生产可获得最大的总利润?用图解法求解。 解:设变量xi为第i种(甲、乙)产品的生产件数(i=1,2)。根据前面分析,可以建立如下的线性规划模型: Max z = 1500 x1+ 2500 x2 s.t. 3x1+ 2x2≤ 65 (A) 2x1+ x2≤ 40 (B) 3x2≤ 75 (C) x1 , x2 ≥ 0 (D, E)
按照图解法的步骤: (1)以决策变量x1,x2为坐标向量作平面直角坐标系;
(2)对每个约束(包括非负约束)条件作出直线(A、B、C、D、E),并通过判断确定不等式所决定的半平面。(2)对每个约束(包括非负约束)条件作出直线(A、B、C、D、E),并通过判断确定不等式所决定的半平面。 各约束半平面交出来的区域即可行集或可行域如下图阴影所示。
第2步图示(1) 分别作出各约束半平面 2x1+ x2≤ 40 3x1+ 2x2≤ 65 3x2≤ 75 x1≥ 0 X2 ≥ 0
(3)任意给定目标函数一个值(例如37500)作一条目标函数的等值线,并确定该等值线平移后值增加的方向(向上移动函数值增大),平移此目标函数的等值线,使其达到既与可行域有交点又不可能使值再增加的位置,得到交点 (5,25)T ,即最优解。此目标函数的值为70000。
第3步图示 作出目标函数等值线 函数值增大
根据上面的过程 我们得到这个线性规划的 最优解 x1=5、x2=25, 最优值 z = 70000 即最优方案为生产甲产品5件、乙产品25件,可获得最大利润为70000元。
线性规划的解有如下几种情况: 1、存在有限最优解: 唯一最优解;无穷多个最优解 2、无有限最优解(无界解) 3、无可行解(可行域空)