线性规划第四章
04第四章线性规划的求解法

第四章 线性规划的求解法当线性规划的变量和约束条件比较多,而初始基本可行解又不知道时,是不容易用尝试的方法得到初始基本可行解的,何况有可能基本可行解根本就不存在。
在此时,大M 法可能是应付此类情况的一个行之有效的算法。
§4.1 大M 法的原理当初始基本可行解不知道时,则1.,2.两个特点不能兼得,即下列两条件不能兼得: 1. 中心部位具有单位子块; 2. 右列元素非负;这时可以先用容许的运算使由列为非负,然后在中心部位人为添加一个单位子块。
如下例所述: 例4.1123123123123min 32..323624,,0z x x x s tx x x x x x x x x =-+++-=-+-=-≥ (4.1.1)列成表格:上述第三张表中人工增加了两个变量45,x x ,称为人工变量,即把原来的约束条件改为:1234123512345..323624,,,,0s tx x x x x x x x x x x x x +-+=-++=≥ (4.1.2) 式(4.1)和(4.2)的约束方程组并不同解,但(4.1)的解和(4.2)中450x x ==的解是相对应的。
只要找到以(4.2)为约束条件,且人工变量45,x x 均为自由变量的基本可行解,也就找到了(4.1)的基本可行解,于是,要设法迫使450x x ==。
以上途径通过修改(4.1)的目标函数来实现。
具体修改为:12345min 32z x x x Mx Mx =-++++ (4.1.3)其中M 为足够大的正数,然后以(4.2)为约束条件,求(4.3)的最小值。
只要45,x x 不为零,就一定为正数,于是目标函数的值就会增加它们和的M 倍。
由于M 为足够大的正数,所以只要原问题有基本可行解,就不会在45,x x 取正值时达到最小值。
本例中把表改为:通过运算使它具备第三个特点:底行相应于单位子块位置的元素为0,然后再严格按照单纯形法的步骤求解:由于M 为足够大的正数,所以-3-4M 应视为负数,故选它。
第4章 确定性决策——线性规划初步(1)

m ax(m in) s.t.
z = ∑∑cijxij
i=1 j=1 ij
n
n
∑x
i=1 n j=1
n
=1 =1
j =1,2,..., n i =1,2,..., n
∑x
ij
xij = 0,1
张、王、李、赵四位老师被分配教语文、数学、物理化学四 门课程,每位老师教一门课,每门课由一位老师教。根据这 四位老师以往教课的情况,他们分别教四这门课程的平均成 绩如下表。要求确定哪一位老师上哪一门课,使四门课的平 均总成绩最高。
第4章 确定性决策——线性规 确定性决策—— ——线性规 划初步
线性规划问题 线性规划模型 线性规划的图解 可行域的性质 线性规划的基本概念 基础解、基础可行解 单纯形表 线性规划的矩阵表示
线性规划问题
生产计划问题 配料问题 背包问题 运输问题 指派问题
1. 生产计划问题(Production Planning)
化学 x14 x24 x34 x44
最优解为:x14=1,x23=1,x32=1,x41=1,max z=336 即张老师教化学,王老师教语文,李老师教数学,赵老师 教语文。
语文 数学 物理 化学 张 王 李 赵 语文 数学 张 王 李 赵 92 82 83 93 68 91 90 61 物理 85 77 74 83 化学 76 63 65 75
5. 指派问题(Assignment Problem)
有n项任务由n个人完成,每项任务交给一个人,每人都有一项 任务。由i个人完成j项任务的成本(或效益)为cij。求使总成本 最小(或总效益最大)的分配方案。 设:
i 人 从 第 任 0 第 个 不 事 j项 务 xij = 1 i 人 指 完 第 任 第 个 被 派 成 j项 务
线性规划运输问题

第四章 运输问题Chapter 4Transportation Problem§4.1 运输问题的定义设有同一种货物从m 个发地1,2,…,m 运往n 个收地1,2,…,n 。
第i 个发地的供应量(Supply )为s i (s i ≥0),第j 个收地的需求量(Demand )为d j (d j ≥0)。
每单位货物从发地i 运到收地j 的运价为c ij 。
求一个使总运费最小的运输方案。
我们假定从任一发地到任一收地都有道路通行。
如果总供应量等于总需求量,这样的运输问题称为供求平衡的运输问题。
我们先只考虑这一类问题。
图4.1.1是运输问题的网络表示形式。
运输问题也可以用线性规划表示。
设x ij 为从发地i 运往收地j 的运量,则总运费最小的线性规划问题如下页所示。
运输问题线性规划变量个数为nm 个,每个变量与运输网络的一条边对应,所有的变量都是非负的。
约束个数为m+n 个,全部为等式约束。
前m 个约束是发地的供应量约束,后n 个约束是收地的需求量约束。
运输问题约束的特点是约束左边所有的系数都是0或1,而且每一列中恰有两个系数是1,其他都是0。
运输问题是一种线性规划问题,当然可以用第一章中的单纯形法求解。
但由于它有特殊的结构,因而有特殊的算法。
在本章中,我们将在单纯形法原理的基础上,根据运输问题的特点,给出特殊的算法。
图4.1x x x x x x x x x d x x x d x x x d x x x s x x x s x x x s x x x .t .s x c x c x c x c x c x c x c x c x c z min mn2m 1m n22221n11211n mnn 2n122m 221211m 2111m mn2m 1m 2n222211n11211mn mn 2m 2m 1m 1m n 2n 222222121n 1n 112121111≥=++=++=++=++=+++=++=+++++++++++++=在运输问题线性规划模型中,令X =(x 11,x 12,…,x 1n ,x 21,x 22,…,x 2n ,……,x m1,x m2,…,x mn )TC =(c 11,c 12,…,c 1n ,c 21,c 22,…,c 2n ,……,c m1,c m2,…,c mn )T A =[a 11,a 12,…,a 1n ,a 21,a 22,…,a 2n ,……,a m1,a m2,…,a mn ]T=⎪⎪⎭⎪⎪⎬⎫⎪⎪⎭⎪⎪⎬⎫⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡行行n m 111111111111111111b =(s 1,s 2,…,s m ,d 1,d 2,…,d n )T则运输问题的线性规划可以写成:min z=C TX s.t. AX =b X ≥0其中A 矩阵的列向量a ij =e i +e m+je i 和e m+j 是m+n 维单位向量,元素1分别在在第i 个分量和第m+j 个分量的位置上。
第四章 线性规划问题的计算机求解

第四章线性规划问题的计算机求解4.1 有以下线性规划数学问题:max Z=2x l+3 x2S.T. x l+ x2≤102x l+ x2≥4x l+3 x2≤242x l+ x2≤16x l 、x2≥01、用EXCEL线性规划求解模板求解该数学模型。
2、本问题的最优解是什么?此时最大目标函数值是多少?3、四个约束条件中,哪些约束条件起到了作用?各约束条件的剩余量或松弛量及对偶价格是多少?4、目标函数中各变量系数在什么范围内变化时,最优解不变?5、确定各给定条件中的常数项的上限和下限。
解:1、2、最优解:(3,7),最优值:273、第一、第三个约束条件起到了约束作用。
松弛量/剩余量对偶价格x l+ x2≤10 0 1.52x l+ x2≥4 9 0x l+3 x2≤24 0 0.52x l+ x2≤16 13 04、目标函数中各变量系数1≤C1≤32≤C1≤65、常数项8≤b1≤9.2无限≤b2≤1318≤b3≤3013≤b4≤无限4.2 有以下线性规划数学问题:min f=8x l+3 x2S.T. 500x l+100 x2≤12000005x l+4 x2≥60000100x l≥300000x l 、x2≥01、用EXCEL线性规划求解模板求解该数学模型。
2、本问题的最优解是什么?此时最大目标函数值是多少?3、各约束条件的剩余量或松弛量及对偶价格是多少?分别解释其含义。
4、目标函数中各变量系数在什么范围内变化时,最优解不变?5、确定各给定条件中的常数项的上限和下限。
解:本问题无解。
4.3 有以下线性规划数学问题:max Z=x l+2 x2+3 x3- x4S.T. x l+2 x2+3 x3≤152x l+ x2+5 x3≤20x l+2 x2+ x3+ x4≤10x l 、x2、x3、x4≥01、用EXCEL线性规划求解模板求解该数学模型。
2、本问题的最优解是什么?此时最大目标函数值是多少?3、分别解释“递减成本”栏中各数据的含义。
第四章、对偶(DP)问题

解 设对应于三个约束条件的对偶变量分别 为: y1 , y2 , y3 ,则由对偶问题的定义, 可以直接写出其对偶问题是:
max 5 y1 4 y 2 6 y 3 y1 2 y 2 2 y1 y 3 3 y1 2 y 2 y 3 5 y1 y 3 1 y1 0 , y 2 0 , y 3 无约束
从另一角度来看,在单纯形法的每一步迭代中,目标函数取 值 Z CB B b , 和 检 验 数 C N CB B N 中 都 有 乘 子
1
1
Y CB B 1
max z CX , 如 果 B 是 AX b 的 最 优 基 , 则 X 0
Z CB B 1b Y b ,从而,
产品 资源
A
B
资源限制
甲 乙 丙 利润
1 5 2 6
1 2 6 8
90 490 240
问题是:如何安排生产使得在现有条件下获 得利润最多? 解 设生产A、B产品数为 x1 , x2 则有数学模型为:
max s 6 x1 8 x2 x x 90 1 2 5 x1 2 x2 490 2 x 6 x 240 2 1 x1 , x2 0
例题
四、对偶问题的经济意义 ——影子价格
1影子价格的定义 2影子价格的计算 3影子价格的经济意义
1影子价格的定义
在问题的提出中,我们得到原问题的最优解是 (75,15),最优值是570。 并可求得在此最优方案下的资源耗用: 原料甲耗用:1*75+1*15=90 原料乙耗用:5*75+2*15=405 原料丙耗用:2*75+6*15=240
六、例题及解答
管理运筹学_第四章

5x1 + 10x2 + 7x3 ≤ 8000 6x1 + 3x1 +
x1,x2,x3,x4,x5 ≥ 0
管
理
运
筹
学
8
§2 生产计划的问题
例4.永久机械厂生产Ⅰ、Ⅱ、Ⅲ三种产品,均要经过A、B两 道工序加工。设有两种规格的设备A1、A2能完成 A 工序; 有三种规格的设备B1、B2、B3能完成 B 工序。Ⅰ可在A、B 的任何规格的设备上加工;Ⅱ 可在任意规格的A设备上加 工,但对B工序,只能在B1设备上加工;Ⅲ只能在A2与B2设 备上加工。数据如表。问:为使该厂获得最大利润,应如 何制定产品加工方案?
第四章 线性规划在工商管理中的应用
• §1 • §2 • §3 • §4 • §5 人力资源分配的问题 生产计划的问题 套裁下料问题 配料问题 投资问题
管 理 运 筹 学
1
§1 人力资源分配的问题
例1.某昼夜服务的公交线路每天各时间段内所需司机 和乘务人员数如下:
班次 1 2 3 4 5 6 时间 6:00 —— 10:00 10:00 —— 14:00 14:00 —— 18:00 18:00 —— 22:00 22:00 —— 2:00 2:00 —— 6:00 所需人数 60 70 60 50 20 30
所需售货员人数 28 15 24 25 19 31 28
管
理
运
筹
学
4
§1 人力资源分配的问题
解:设 xi ( i = 1,2,…,7)表示星期一至日开始休息 的人数,这样我们建立如下的数学模型。 x1 + x2 + x3 + x4 + x5 + x6 + x7 目标函数: Min 约束条件:s.t. x1 + x2 + x3 + x4 + x5 ≥ 28 x2 + x3 + x4 + x5 + x6 ≥ 15 x3 + x4 + x5 + x6 + x7 ≥ 24 x4 + x5 + x6 + x7 + x1 ≥ 25 x5 + x6 + x7 + x1 + x2 ≥ 19 x6 + x7 + x1 + x2 + x3 ≥ 31 x7 + x1 + x2 + x3 + x4 ≥ 28 x1,x2,x3,x4,x5,x6,x7 ≥ 0
管理运筹学线性规划
(2)约束条件。生产这两种产品受到现有生产能力的
制约,原料用量也受限制。
设备的生产能力总量为300台时,则约束条件表述为 x1 +x2 ≤300 A、B两种原材料约束条件为 2x1 + x2 ≤400 x2 ≤250
7
经济管理学院
第一节 线性规划一般模型
(3)目标函数。目标是利润最大化,用Z表示利润,则
目标函数极大化, 约束条件为等式, 右端常数项bi≥0, 决策变量非负。
19
经济管理学院
第三节 线性规划的标准型
二、标准型的表达方式 有代数式、矩阵式: 1. 代数式
maxZ=c1x1+c2x2+…+cnxn a11x1+a12x2+…+a1nxn =b1 a21x1+a22x2+…+a2nxn =b2 …………… am1x1+am2x2+…+amnxn=bm x1,x2,…,xn ≥0 maxZ= c jx j aijxj=bi
max(min)Z=c1x1+c2x2+…+cnxn a11x1+a12x2+…+a1nxn ≤(≥,=)b1 a21x1+a22x2+…+a2nxn ≤(≥,=)b2 …………… am1x1+am2x2+…+amnxn≤(≥,=)bm x1,x2,…,xn ≥(≤)0
11
经济管理学院
第二节 线性规划的图解法
• 决策变量xk没有非负性要求
令xk=xk′-x k〃, xk=xk′,x k〃 ≥0 ,用xk′、x k〃 取代模型中xk
22
运筹学概述及线性规划应用——第四章
用单纯形法求解此线性规划问题的最优解1引入松弛变量x将原问题写成标准形式2将方程中有关数字填入单纯形表的相应列中得初始单纯形表3将单纯形表相应数值输入线性规划单纯形法的计算机程序中进行运算得出最后结果如下
第四章 线性规划的解法
图解法
• 步骤、解的几种情况 • 步骤、方法 • 步骤、方法 • 基本变量确定、单纯形法步骤 • 步骤、方法 • 步骤、方法
例2 学院建筑工程造价专业学生到某建筑公司顶岗实习时,公司经理要求其为公司做一 投资方案。公司投资兴建多层时,每建设一个项目需资金200万元,需地皮200m2,可获 利润300万元;投资兴建高层时,每建设一个项目需要资金300万元,需要地皮100m2,可 获利润200万元,该公司现有可使用资金1200万元,地皮800m2,问应作怎样的组合投资, 可使所获利润最多?最大利润是多少? 解:1.建立线性规划数学模型
列出约束条件:
在平面直角坐标系上画出约束条件所限定的区域。 2. 在平面直角坐标系上画出约束条件所限定的区域。 2X1+3X2≤1750 X1+6X2≤2405 4X1+2X2≤2500 X1 ,X2∈N
X2
4X1+2X2=2500
E(0,1200)
B(365,340) 365,340) F(0,1750/3) A(0,2405/6) 0,2405/6) G(875,0) G(875,0) 875,0 2X1+3X2=1750 D (625,0) 625,0) H(2405,0) C(500,250) 500,250)
第四章 线性规划模型的建立(1)
第四章 线性规划模型的建立
目前线性规划是应用最广泛、 最成功的运筹学分支。 在线性规划以 目前线性规划是应用最广泛、 最成功的运筹学分支。 及运筹学其它分支的应用中, 最重要的是建立繁简适当、 能反映实际问 及运筹学其它分支的应用中, 最重要的是建立繁简适当、 题的主要因素、 题的主要因素、 得出正确结论并能取得经济效益的数学模型。 得出正确结论并能取得经济效益的数学模型。 一个经验 不丰富的运筹学工作者要做到这一点, 是很不容易的。 在大多数情况下, 不丰富的运筹学工作者要做到这一点, 是很不容易的。 在大多数情况下, 建立数学模型要经过几个阶段的精心思考。 , 建立数学模型要经过几个阶段的精心思考。 最初, 最初 为了实际情况简化得 能较容易地建立一个粗略的、 可以使用的模型, 常常只考虑少数最重要 能较容易地建立一个粗略的、 可以使用的模型, 的因素, 的因素, 而将许多次要因素省略。 而将许多次要因素省略。 但这样做必然使得模型距实际情况较 甚至得不出正确的结论。 , 因此, 远, 甚至得不出正确的结论。 因此 要在此基础上加进一些被省略因素 中显得比较重要的若干因素,变更已建立的模型。 中显得比较重要的若干因素,变更已建立的模型。 重要的若干因素
第四章 线性规划模型的建立
3.约束方程的建立与资源利用的限制和生产过程的管理 . 要求有关。 要求有关。 在建立规划模型的过程中,必须认真分析各种约束因 在建立规划模型的过程中, 素,建立与约束条件相对应的约束方程,切记不能遗忘 建立与约束条件相对应的约束方程, 约束,否则就不能得出正确的结论。 约束,否则就不能得出正确的结论。如果因问题比较复 杂,一时很难发现是否遗忘了约束条件,那么求解结果 一时很难发现是否遗忘了约束条件, 就可能出现无可行解、无限界解的情况。这时, 就可能出现无可行解、无限界解的情况。这时,再回过 头来检查是否遗忘了约束条件也是一种常用的办法。 头来检查是否遗忘了约束条件也是一种常用的办法。
第4章线性规划
f ( X ) 5 x1 4 x 2 4 x1 x 2 60 x1 x 2 24 x1 0 x2 0
(1) ( 2) ( 3) ( 4) ( 5)
例题21: • 首先由(4),(5)二式(x1≥ 0、x2 ≥ 0)知, 其解
在第一象限所在的范围,所以在画图时将第二、
产品Ⅰ 产品Ⅱ 资源总量
设 备(台时)
原料A(公斤) 原料B(公斤)
1
4 0
2
0 4
8
16 12
利 润(百元)
2
3
线性规划范例
• 例B. 任务分配问题
表2
产品
1 23
2 21
3 19
4 17
某公司拟生产4种产品, 可分配给下属的3个工厂 生产,由于工厂的地理位 置和设备不同,每个工厂 生产每种产品的成本不相 同,加工能力也不相同。 有关数据分别由表2和表3 给出。公司应如何给下属 各工厂分配任务,才能在 保证完成每种产品的任务 的条件下,使得公司所花 费的成本最少?
例 : x2 0 y 0, y x2
对于无限制变量的处理:同时引进两个非负变量, 然后用它们的差代替无限制变量。
例 : x2无限制 x2 y1 y2 y1 , y2 0
例题20: 将下述线性规划问题化为标准形
m i n s .t . f ( X ) x1 2 x 2 3 x 3 2 x1 x 2 x 3 9 3 x1 x 2 2 x 3 4 3 x1 2 x 2 3 x 3 6 x1 0, x 2 0, x 3无限制
含量限制 原 A B C 加工费(元/kg) 料 纱线1 ≥60% 无 ≤20% 1.5 纱线2 ≥15% ≥10% ≤60% 1.2 纱线3 无 无 50% 0.9 (元/kg) 6 4.5 3 (kg/月) 2000 2500 1200 原料成本 原料限量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解:
3 2 1 0 0 A ( p1 , p2 , p3 , p4 , p5 ) 2 1 0 1 0 0 3 0 0 1
16
1 0 0 第一次迭代:B ( p3 , p4 , p5 ) 0 1 0 , 0 0 1 1 0 0 x3 65 1 1 B 0 1 0 , xB x4 B b 40 b, 0 0 1 x 75 5 f1 cB xB 0 0 0 65 40 75 0.
18
最小判别数z2 c2 2500, 下标k = 2,计算y 2,有 1 0 0 2 2 1 y 2 B p 2 0 1 0 1 1 , 0 0 1 3 3 br 65 40 75 75 min{ , , } ,因此r 3. y r2 2 1 3 3 xB中第三个分量x5为离基变量,x2为进基变量, 用p 2替换p5进行下一次迭代。
T
17
z1 c1 cB B 1 p1 c1 1 0 0 3 0 0 0 0 1 0 2 1500 1500, 0 0 10 1 z2 c2 cB B p2 c2 1 0 0 2 0 0 0 0 1 0 1 2500 2500, 0 0 1 3
2
考虑问题
min f =cx s. t. Ax=b, x≥0, 其中A是m×n矩阵,秩为m,c是n维行向量, x是n维列向量,b ≥0是m维列向量。记 A=(p1, p2, …, pn) 现将A分解成(B,N)(可能经列调换),使 得其中B是基矩阵, N是非基矩阵,设 B-1b x(0)= 是基本可行解, 0
19
1 0 2 第二次迭代:B ( p3 , p4 , p2 ) 0 1 1 , 0 0 3 2 1 0 3 x3 15 1 0 1 1 , x x B 1b 15 b, B B 4 3 x 25 2 1 0 0 3 f 2 cB xB 0 0 2500 15 15 25 62500.
14
(4)确定下标 r,使 br /yrk= min{ bi /yik∣yik>0}, xBr为离基变量,xk为进基变量.用 pk替 换 pBr ,得到新的基矩阵B, 返回步骤(1).
15
例:max
s.t.
1500 x1 + 2500 x2 3 x1 + 2 x 2 + x 3 = 65 2 x1 + x 2 + x4 = 40 3 x2 + x5 = 75 x 1 , x2 , x3 , x 4 , x5 ≥ 0
9
二、单纯形方法计算步骤:
当目标函数是极小化问题时,首 先给定一个初始基本可行解,设初始 基为B,然后执行下列主要步骤: (1)求得 xB=B-1b=b,令 xN=0,计算目 标函数值 f = cBxB. (2)对所有非基变量,计算判别数 zj – cj.令
zk – ck=max{zj – cj.}.
j m 1
n
n
j m 1
这里假设 zk – ck>0, xk由零变为正数后,得到 方程组 Ax=b的解
xB=B-1b-B-1pkxk =b-ykxk , (2) 其中 b和 yk是 m维列向量,b=B-1b, yk=B-1pk . xN=(0,…,0, xk ,0,…,0)T,
在新得到的点,目标函数是
21
最小判别数z1 c1 1500, 下标k =1,计算y1,有 1 y1 B1p1 0 0 0 1 0 2 - 3 3 3 1 2 2 , 3 0 0 1 3
11
(4)确定下标 r,使 br /yrk= min{ bi /yik∣yik>0}, xBr为离基变量,xk为进基变量.用 pk替 换 pBr ,得到新的基矩阵B, 返回步骤(1).
12
当目标函数是极大化问题时,首 先给定一个初始基本可行解,设初始 基为B,然后执行下列主要步骤: (1)求得 xB=B-1b=b,令 xN=0,计算目 标函数值 f = cBxB. (2)对所有非基变量,计算判别数 zj – cj.令
zk – ck=min{zj – cj.}.
13
若 zk – ck≥ 0,则对于所有非基变量zj – cj≥ 0,对应基变量的判别数总是零,因 此停止计算,现行基本可行解是最优解. 否则,进行下一步. (3)求解 yk=B-1pk ,若 yk ≤ 0,即 yk 每一个 均非正数,则停止计算,问题不存在有 限最优解(f =f0- (zk – ck )xk).否则,进 行下一步骤.
第四章 单纯形方法
线性规划问题的计算方法中应用 最广的就是著名的单纯形方法。这种 方法是G.B.Dantzig在1947年提出的, 后来人们又进行一些改进,形成许多 变种。几十年的实践证明,单纯形方 法的确是一种使用方便、行之有效的 重要方法。今天,它已经成为线性规 划的中心内容。
1
一、单纯形方法原理 从上一章的知识我们知道,求解 线性规划问题归结为找最优基本可行 解。单纯形方法的基本思想就是从一 个基本可行解出发,求一个使目标函 数值有所改善的基本可行解;通过不 断改进基本可行解,力图达到最优基 本可行解。下面,分析怎样实现这种 基本可行解得转换。
24
三、表格形式:
cB
cn+1 cn+2 ┇ cn+m
cj xB
xn+1 xn+2 ┇ xn+m zj –cj
b
b1 b2 ┇ bm
c1 x1
a11 a21 ┇ am1 z1–c1
… …
cn xn
cn+1 … cn+m xn+1 … xn+m θj
… a1n+m … a2n+m ┇ ┇ … amn+m … 0 θ1 θ2 ┇ θm f
f = f0 -(zk - ck) xk . 我们知道虽然 xk取值越大函数值下降越多, 但根据 (2), xk取值受到可行性的限制。
7
xB=B-1b-B-1pkxk =b-ykxk , 对某一个 i,当 yk的分量 yik≤0时,xk 取任何 正值时,总成立 xBi≥0,此时 xk 可以无限增 大,而目标函数值 f = f0 -(zk - ck) xk 可以无 限减小,问题属于无界情形。当 yk的分量 yik ≥ 0时,为保证 xBi = bi - yikxk ≥ 0 就必须取值 xk ≤ bi /yik . 因此,为使 xB ≥0,应令 xk = min{ bi /yik∣yik>0}= br /yrk ,
T
23
z3 c3 cB B 1 p3 c3 2 1 3 0 9 1 2 1 1500 0 2500 1 0 0 500, 3 9 0 1 0 0 3 z5 c5 cB B 1 p5 c5 2 1 3 0 9 0 2 1 1500 0 2500 1 0 0 500 3 9 1 1 0 0 3 判别数都为正数,找到最优解(5, )T ,最优值70000. 25
T
20
z1 c1 cB B 1 p1 c1 2 1 0 3 3 0 1 1 2 1500 1500, 0 0 2500 3 0 1 0 0 3 z5 c5 cB B 1 p5 c5 2 1 0 3 0 1 2500 0 0 2500 0 1 0 0 , 3 3 1 0 0 1 3
xN
4
则由 Ax=b得到
xB=B-1b-B-1NxN ,
在点 x处的目标函数值
f =cx= cB xB+cN xN = cB(B-1b-B-1NxN)+ cN xN = cBB-1b- (cBB-1N - cN )xN = f0 - (cBB-1pj - cj ) xj = f0 - (zj - cj ) xj (1) 其中 zj = cBB-1pj .
br 15 15 15 min{ , } ,因此r 1. y r1 3 2 3 xB中第一个分量x3为离基变量,x1为进基变量, 用p1替换p3进行下一次迭代。
22
3 0 2 第三次迭代:B ( p1 , p4 , p2 ) 2 1 1 , 0 0 3 2 1 3 0 9 x1 5 1 2 1 1 , x x B 1b 5 b, B 3 B 4 9 x 25 2 1 0 0 3 f 2 cB xB 1500 0 2500 5 5 25 70000.
3
在 x(0)处的目标函数值
B-1b f0 = c x(0)=(cB,cN) 0 =cB B-1b,
其中 cB是 c中与基变量对应的分量组成的m 维行向量。cN是 c中与非基变量对应的分量 组成的 n-m维行向量。现从基本可行解 x(0) 出发,求一个改进的基本可行解 。 设 xB x= 是任一个可行解,
8
到新的基本可行解
xk 取值 ห้องสมุดไป่ตู้r /yrk后,原来的基变量 xBr=0,得
x=(xB1,…,xBr-1,0,xBr+1,0,…,xk,…,0)T. 经上述转换,xk由原来的非基变量变成 基变量,而原来的基变量 xBr变成非基变量。
在新的基本可行解处,目标函数值比原来减 少了(zk - ck) xk 。重复以上过程,可以进一步 改进基本可行解,直到 判别数zj – cj均非正 数,以致任何一个非基变量取正值都不能使 目标函数值减小时为止。