线性规划第四章
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 原料成本 原料限量
线性规划的对偶原理
max w=bTY s.t. ATY≤C Y ≥0
max w=bTY s.t. ATY≤C Y :无约束
s.t.
AX≤b X ≥0
max w=bTY s.t. ATY≤C Y ≤0
例2 写出下列线性规划的对偶问题
max z x1 2 x 2 x3 x1 x 2 x3 2 x x x 1 2 3 s.t. 1 2 x1 x 2 x3 2 x1 0; x 2 , x3 无约束
*
*
*
*
4、无界性:若线性规划问题(4.2.1)的目标函数无上界, 则问题(4.2.2)无可行解;若问题(4.2.2)的目标函数 无下界,则问题(4.2.1)无可行解. 5、对偶定理:若问题(4.2.1)和(4.2.2)之一有最优解, 则另一个也有最优解,并且目标函数值相等.
1、对称性:对偶问题的对偶是原始问题.
min z=CTX s.t. AX≥b X ≥0
对偶的定义
max w=bTY s.t. ATY≤C Y ≥0
max z’=-CTX
s.t. -AX≤-b X ≥0
对偶的定义
min w=-bTY s.t. -ATY≥-C Y ≥0
2、弱对偶性:若 X 为问题
max z C T X AX b s.t. X 0
第四章 线性规划的对偶原理
线性规划的对偶性
对于线性规划的最大值问题,都相应存在着一个特 定的包含同样数据的最小值问题.也就是说,一个问题 可以从两个不同的方面提出:一个方面是在一定的资源 条件下,如何最合理地规划使用这种资源,使得完成的 任务量最大;另一个方面是根据已确定的任务如何规划 使用资源,使得消耗的资源为最少.这样的问题可以看 作是从两个不同的角度对同一个问题所进行的分析与研 究,是根据同样的条件与数据所构成的两个问题.它们 之间的关系是相对的,通常称一个问题是另一个问题的 对偶问题.如果把前者称为原始问题,后者就叫做对偶 问题.反之,如果把后者称为原始问题,前者就叫做对 偶问题,两者互为对偶.这便是线性规划的对偶性.
计量地理学第四章——线性规划和多目标规划
目标:用料最少
一、 线性规划的数学模型
(一)线性规划数学模型
以上例子表明,线性规划问题具有以下特征: ①每一个问题都用一组未知变量(x1,x2,…,xn)表示某一规 划方案,其一组定值代表一个具体的方案,而且通常要求这些未 知变量的取值是非负的。
②每一个问题的组成部分:一是目标函数,按照研究问题的不同, 常常要求目标函数取最大或最小值;二是约束条件,它定义了一 种求解范围,使问题的解必须在这一范围之内。
二 线性规划的标准形式
(二)化为标准形式的方法
2.约束方程化为标准形式的方法
若第k个约束方程为不等式,即
ak1 x1 ak 2 x2 akn xn ()bk
引入松弛变量 x nk 0, K个方程改写为:
ak1 x1 ak 2 x2 akn xn () xnk bk
则目标函数标准形式为:
非负约束
xij 0(i 1,2,, m; j 1,2,, n)
mn
z
cij xij min
i1 j1
目标:总运费最小
一、 线性规划的数学模型
(一)线性规划模型之实例 资源利用问题 假设某地区拥有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),则上述资源问题就是:
第四章线性规划对偶
n
m
CXYb,即cjxj yibi
j1
i1
__ __
推论__ ⑴.若 X 和Y 分别是问题(P)和(D)的可__ 行解,
则C X 是(D)的目标函数最小值的一个下界; Y b 是
(P)的目标函数最大值的一个上界。
第四章线性规划对偶
11
推论⑵.在一对对偶问题(P)和(D)中,若其中 一个问题可行但目标函数无界,则另一个问题不可 行;反之不成立。这也是对偶问题的无界性。
矩 阵 形 式 :P max Z CX
AX b
(2)
X
0
D minW Yb YA C Y 无符号限制(无约束)
第四章线性规划对偶
10
(二)、对偶问题的性质
1、对称性定理:对偶问题的对偶是原问题。
__ __
2、弱对偶原理(弱对偶性):设 X和Y 分别是问题
(P)和(D)的可行解,则必有
__ __
相当于:在换基迭代过程中逐渐使得对应的对 偶消问 失题 ,( 直D到)中yT,CyBTTB1CBT是B对1 偶的问不题可的行可性行逐解渐 时,就是原问题的最优解。
第四章线性规划对偶
17
回顾(单纯形法):
m ax zcx (1)
(LP)
Ax b
(2)
s.t.
x
0
(3)
(b0)
r(Amn)m,A P 1 P m P m 1 P n B N
对偶问题(D Dual Problem)
m in 100y1 150y2
2 y1 y2 4
s .t .
1.5 y1 3 y1
2
2 y2 y2
7
5
y 1 , y 2 0
第四章扩展 线性规划及单纯形法
表1 产品
资源
A B
单件利润
甲
1 1 15
乙
3 1 25
库存量
60 40
max z = 15x1 +25x2 s.t. x1 + 3x2 ≤ 60
z = 15 x1 +25 x2
Subject to受限制于
x1 + x2 ≤ 40
x1,x2 ≥ 0
之
§1 线性规划问题及其数学模型
e.g. 2 营养问题
到了极大的发展。 60年来,随着计算机的发展,线性规划已广泛应用
于工业、农业、商业、交通运输、经济管理和国防等各 个领域,成为现代化管理的有力工具之一。
§1 线性规划问题及其数学模型
e.g. 1 资源的合理利用问题
某工厂在下一个生产周期内生产甲、乙两种产品,
要消耗A、B 两种资源,已知每件产品对这两种资源的
B1
a11 a21 …
B2
a12
… Bn
… a1n
需要量
b1 b2 …
a22 … a2n … … …
Am
am1
c1
am2
c2
…
…
amn
cn
bm
z cj xj
j 1
n
单 价
a
j 1
n
ij
x j bi
(i = 1,2,…,m) 0≤ xj ≤lj
xj≥0 (j = 1,2,…,n)
§1 线性规划问题及其数学模型 Note:
……
am1x1 + am2x2 + … + amnxn = bm
xj ≥ 0 (j = 1,2,…,n)
bi ≥ 0 (i = 1,2,…,m)
第4章 最优化方法(运筹学)
例题分析5:投资问题
例5 某部门现有资金200万元,今后五年内考虑给以下的项目 投资。已知: 项目A:从第一年到第五年每年年初都可投资,当年末能收回 本利110%; 项目B:从第一年到第四年每年年初都可投资,次年末能收回 本利125%,但规定每年最大投资额不能超过30万元; 项目C:需在第三年年初投资,第五年末能收回本利140%,但 规定最大投资额不能超过80万元; 项目D:需在第二年年初投资,第五年末能收回本利155%,但 规定最大投资额不能超过100万元。 问应如何确定这些项目的每年投资额,使得第五年年末拥 有资金的本利金额为最大?
欧洲的古代城堡为什么建成圆形?
案例:生产计划问题
例1.
某工厂在计划期内要安排Ⅰ、Ⅱ两种产品的 生产,已知生产单位产品所需的设备台时及A、B两 种原材料的消耗、资源的限制,如下表:
Ⅰ
设备 原料 A 原料 B 单位产品获利 1 2 0 50 元
Ⅱ
1 1 1 100 元资源限制 300 来自时 400 千克 250 千克
问题:工厂应分别生产多少单位Ⅰ、Ⅱ产品才能
使工厂获利最多?
第一节 线性规划
一、在管理中一些典型的线性规划应用 二、线性规划的一般模型
三、线性规划问题的计算机求解
(Excel,lingo)
第一节 线性规划
一、在管理中一些典型的线性规划应用 1、合理利用线材问题:如何在保证生产的条件下, 下料最少 2、配料问题:在原料供应量的限制下如何获取最大 利润 3、投资问题:从投资项目中选取方案,使投资回报 最大 4、产品生产计划:合理利用人力、物力、财力等, 使获利最大 5、劳动力安排:用最少的劳动力来满足工作的需要 6、运输问题:如何制定调运方案,使总运费最小
MBA课程_管理运筹学课件_第四章_线性规划
管理运筹学
第四章 线性规划
线性规划概述
标准形式: 目标函数: Max z = c1x1 + c2x2 + … + cnxn 约束条件: a11x1 + a12x2 + … + a1nxn = b1 a21x1 + a22x2 + … + a2nxn = b2 . . . am1x1 + am2x2 + … + amnxn = bm x1 ,x2 ,… ,xn ≥ 0
管理运筹学
第四章 线性规划
线性规划概述
• • • • • •
3、线性规划在工商管理中的应用举例 人力资源分配的问题 生产计划的问题 套裁下料问题 配料问题 投资问题
人力资源分配的问题
例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 2ຫໍສະໝຸດ 3026管理运筹学
第四章 线性规划 生产计划的问题
线性规划概述
例3.某公司面临一个是外包协作还是自行生产的问题。该公司生产甲 、乙、丙三种产品,都需要经过铸造、机加工和装配三个车间。甲、乙两种 产品的铸件可以外包协作,亦可以自行生产,但产品丙必须本厂铸造才能保 证质量。数据如表。问:公司为了获得最大利润,甲、乙、丙三种产品各生 产多少件?甲、乙两种产品的铸造中,由本公司铸造和由外包协作各应多少 件?
设备 A1 A2 B1 B2 B3 原料(元/件) 售价(元/件) Ⅰ 5 7 6 4 7 0.25 1.25 产品单件工时 Ⅱ Ⅲ 10 9 12 8 11 0.35 2.00 0.50 2.80 设备的 有效台时 6000 10000 4000 7000 4000 满负荷时的 设备费用 300 321 250 783 200
管理运筹学第四章习题答案
管理运筹学第四章习题答案管理运筹学第四章习题答案管理运筹学是一门研究如何有效管理和运用资源的学科,它涉及到决策、优化和模型等方面的知识。
第四章是管理运筹学中的重要章节,主要讲述了线性规划的基本概念和解法。
在本文中,我们将针对第四章的习题进行回答,并给出详细的解析和思路。
1. 线性规划的基本概念线性规划是一种数学建模方法,用于解决在给定约束条件下的最优化问题。
它的目标是通过线性函数的最大化或最小化来实现资源的有效利用。
线性规划的基本要素包括决策变量、目标函数和约束条件。
决策变量是问题中需要决策的变量,通常用x1、x2等表示。
目标函数是需要最大化或最小化的线性函数,可以是利润、成本等。
约束条件是问题中的限制条件,可以是资源的限制、技术要求等。
2. 线性规划的解法线性规划可以通过图形法、单纯形法和对偶理论等方法进行求解。
其中,单纯形法是最常用的解法之一。
单纯形法的基本思想是通过不断地移动解空间中的顶点,逐步接近最优解。
它的步骤包括初始化、选择进入变量、选择离开变量、计算新的基变量等。
3. 习题解答以下是第四章习题的答案和解析:习题1:某公司生产两种产品A和B,每单位产品A的利润为3万元,产品B 的利润为4万元。
产品A的生产需要2台机器和3名工人,产品B的生产需要1台机器和4名工人。
机器和工人的数量分别为6台和18名。
如何安排生产,使得利润最大化?解析:设生产产品A的数量为x,产品B的数量为y。
根据题意,可以列出以下线性规划模型:目标函数:Maximize 3x + 4y约束条件:2x + y ≤ 63x + 4y ≤ 18x, y ≥ 0通过求解上述线性规划模型,可以得到最优解x=2,y=4,利润最大化为22万元。
习题2:某公司生产两种产品A和B,产品A的利润为2万元,产品B的利润为3万元。
产品A的生产需要1台机器和2名工人,产品B的生产需要1台机器和3名工人。
机器和工人的数量分别为5台和10名。
如何安排生产,使得利润最大化?解析:设生产产品A的数量为x,产品B的数量为y。
第4章 序列线性规划
4.3.1 序列线性规划法(SLP)
f (x) f (x ) f (x ) (x x ) f
(0) (0) T (0) (0)
( x)
z f ( 0 ) ( x ) ( f ( x ( 0 ) ) f ( x ( 0 ) ) x 0 ) c T x f ( x ( 0 ) ) x
非基阵 ...... a m m 1 ... a m n
b b1 b2 M bm 0
10
cm 1
N
cn
4.2 单纯形法
11
4.2 单纯形法
12
4.2 单纯形法
(1) 确定替换基本变量的非基本变量
a11 a21 am1
车辆结构优化设计
左文杰
研究方向:结构优化设计 车身结构轻量化 专用CAE软件开发
吉林大学 机械学院 信箱:zuowenjie@
1
第4章 数学规划法
4.1 线性规划 4.2 单纯形法 4.3 线性规划的对偶问题 4.4 非线性规划的序列逼近法
4.3.1 序列线性规划法(SLP) 4.3.2 序列二次规划法(SQP) 4.3.3 序列线性优化求解结构优化问题 4.3.4 准则法与序列线性规划的等价性
s.t.
a
i 1
n
ji i
x b j , j 1,L , m
xi 0, i 1,L , n
Dantzig 的单纯形法(simplex algorithm,1947,20世纪最伟大十大算法之一)即可求解之。
3
4.1 线性规划
线性优化例子
min z 2 x1 x2 5 x2 15 6 x 2 x 24 1 2 x1 x2 5 x1 , x2 0
- 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均非正 数,以致任何一个非基变量取正值都不能使 目标函数值减小时为止。