运筹学共30节--第01节---线性规划
运筹学讲义_1线性规划
第一章 线性规划【教学内容】线性规划模型,图解法,可行区域的几何结构,基本可行解及线性规划的基本定理,单 纯形方法,单纯形表,两阶段法,关于单纯形方法的几点说明,对偶线性规划,对偶理论, 对偶单纯形法,求解线性规划问题的几个常用软件。
【教学要求】要求学生理解线性规划的标准形式,能熟练的将一般的线性规划问题化为标准形式;掌 握图解法,能用单纯形法求解线性规划问题;掌握灵敏度分析方法,能够建立线性规划模型 及用常用软件求解线性规划问题。
【教学重点】线性规划模型,图解法,单纯形方法,单纯形表,两阶段法,对偶线性规划,对偶单纯 形法,灵敏度分析。
【教学难点】基本可行解及线性规划的基本定理,单纯形方法,对偶线性规划,对偶理论,对偶单纯 形法。
第一节 线性规划模型线性规划(Linear Programming , 简记为 LP )问题研究的是在一组线性约束条件下一个线 性函数最优问题。
§1.1 线性规划问题举例例 1.1.1 某工厂用 3 种原料 3 2 1 , , P P P 生产 3 种产品 3 2 1 , , Q Q Q 。
已知单位产品所需原 料数量如表 1.1.1 所示,试制订出利润最大的生产计划。
453 单位产品的利润(千元)20005 2 800 4 2 0 P 2 1500 0 3 2 P 1 原料可用量Q 3Q 2 Q 1 单位产品所需产品原料数量(kg)原料3P 3表 1.1.1分析 设产品 j Q 的产量为 j x 个单位, 3 , 2 , 1 = j ,它们受到一些条件的限制。
首先, 它们不能取负值,即必须有 3 , 2 , 1 , 0 = ³ j x j ;其次,根据题设,三种原料的消耗量分别不 能超过它们的可用量,即它们又必须满足:1223 123 231500 24800 3252000 x x x x x x x +£ ì ï+£ í ï ++£ î我们希望在以上约束条件下,求出 3 2 1 , , x x x ,使总利润 3 2 1 4 5 3 x x x z + + = 达到最大, 故求解该问题的数学模型为:123 12 23 123 max 354 231500 24800 .. 3252000 0,1,2,3j z x x x x x x x s t x x x x j =++ +£ ì ï +£ ï í++£ ï ï ³= î 类似这样的问题非常多。
《运筹学线性规划》PPT课件
max Z x1 2x2 3x4 3x5 0x6 0x7
x1 x2 x4 x5 x6 7 x1 x2 x4 x5 x7 2 3x1 x2 2x4 2x5 5 x1, x2, x4, , x7 0
第二节 线性规划问题的图解法及几何意义
一、线性规划问题的解的概念
(1.4)
标准型具有如下特点: (1)目标函数求最大值; (2)所求的变量都要求是非负的; (3)所有的约束条件都是等式; (4)常数项非负。 综合以上的讨论可以说明任何形式的线 性规划问题都可以通过上述手段把非标准 型的线性规划问题化成标准型。现举例如 下:
例1-4 试将如下线性规划问题化成标准型
多样性给讨论问题带来了不便。为了便于今后讨论,我 们规定线性规划问题的标准型为:
max Z c1x1 c2x2 cnxn
a11x1 a12x2 a21x1 a22x2
a1nxn b1 a2nxn b2
am1x1 am2x2 amnxn bm
x1, x2 , , xn 0
例1-1:(计划安排问题)某工厂在计划期内安排
生产Ⅰ、Ⅱ两种产品,已知生产单位产品所占用的
设备A、B的台时、原材料的消耗及两种产品每件可
获利润见表所示:
I
II 资源总量
设备A(h)
0
3
15
设备B(h)
4
0
12
原材料(公斤)
2
2
14
利润(元)
2
3
问如何安排计划使该工厂获利最多?
解: 假设 x1、x2分别表示在计划期内生产
二、线性规划问题的图解法
对于简单的线性规划问题(只有两个决策变量的
线性规划问题),我们可以通过图解法对它进行求解
运筹学线性规划基本性质及建模PPT课件
数 m,
XN 含
n-m 个 0
分量
第21页/共22页
感谢您的观看!
第22页/共22页
某厂拟生产甲乙两种适销产品,每件利润为3、5百元。甲 乙产品的部件各自在A、B两个车间分别生产,每件甲乙产品的部 件分别需要A、B车间的生产能力1、2工时;两种产品的部件最 后都要在C车间装配,装配每件甲乙产品分别需要3、4工时,A、 B、C三个车间每天可用于生产这两这种产品的工时分别为8、12、 36,应如何安排生产才能获利最多?
max z 3x1 5x2
x1 8
s.t.
2x2 3x1
12 4x2
36
x1 0, x2 0
其中max是英文maximize(最大化)的缩写;s.t.是subject to(受约束于)的 缩写。
第4页/共22页
1.2 线性规划的一般模型
(1)可用一些变量表示这类问题的待定方案,这 些变量的一组定值就代表一个具体方案。因此可将 这些变量称为决策变量,并要求它们为非负。 (2)存在一定的约束条件,这些约束条件都能用 关于决策变量的线性不等式或等式来表示。 (3)有一个期望达到的目标,这些目标能以某种 确定的数量指标刻画出来,而这种数量指标可表示 为关于决策变量的线性函数,按所考虑问题的不同, 要求该函数op值t 最z 大c1化x1 或 c最2 x小2 化。这cn x类n 问题(1就1)是线性 规划问题。一般LP模型可表示如下:
称 式
为 称
目 为
标 函
函 数
数 约
, 束
opt称 ;(1-
为其优化, 3)式中的
也z 可c称1x1为目c2标x2要求
称为非负性
;(c1n-x2n)
约束;
运筹学01线性规划
解:(1)因为x3无符号要求 ,即x3取正值也可取负值也可, 标准型中要求变量非负,所以
0 x ,且 x , x x 用 x 3 3 3 3 替换 3
2017/6/20
24
(2) 第一个约束条件是“≤”号,在“≤”左端加入松驰变量x4, x4≥0,化为等式; (3) 第二个约束条件是“≥”号,在“≥”左端减去剩余变量x5, x5≥0; (4) 第3个约束方程右端常数项为-5,方程两边同乘以(-1),将右 端常数项化为正数; (5) 目标函数是最小值,为了化为求最大值,令z′=-z,得到max z′=-z,即当z达到最小值时z′达到最大值,反之亦然;
2017/6/20 22
maxz z c j x j
约束方程的转换:由不等式转换为等式。Biblioteka a xijj
bi
a
ij
x j x n i bi
i=1,2,…..,m
x n i 0
称为松弛变量 i=1,2,…..,m
a
ij
x j bi
a
ij
x j x n i bi
2017/6/20 14
3. 建模条件
线性规划问题的数学模型
• (1) 优化条件:问题所要达到的目标能用线型函 数描述,且能够用极值 • (max 或 min)来表示; • (2) 限定条件:达到目标受到一定的限制,且这 些限制能够用决策变量的 线性等式或线性不等式表示; • (3) 选择条件:有多种可选择的方案供决策者选 择,以便找出最优方案。
线性规划问题的数学模型
2. 线性规划的数学模型由三个要素构成 决策变量 目标函数 Decision variables Objective function
《运筹学》课件 第一章 线性规划
10
解:令
xi=
1, Si被选中
min z= ci xi i 1 10
0, Si没被选中
xi 5
i 1
x1 x8 1 x7 x8 1
称为技术系数
b= (b1,b2, …, bm) 称为资源系数
2、非标准型
标准型
(1)Min Z = CX
Max Z' = -CX
(2)约束条件
• “≤”型约束,加松弛变量;
松弛变量
例如: 9 x1 +4x2≤360
9 x1 +4x2+ x3=360
• “≥”型约束,减松弛变量;
例、将如下问题化为标准型
数据模型与决策 (运筹学)
课程教材:
吴育华,杜纲. 《管理科学基础》,天津大学出版社。
绪论
一、运筹学的产生与发展
运筹学(Operational Research) 直译为“运作研究”。
• 产生于二战时期 • 60年代,在工业、农业、社会等各领域得到广泛应用 • 在我国,50年代中期由钱学森等引入
Min z x1 2x2 3x3
x1 x2 x3 7
s.t
.
x1 x2 x3 3x1 x2 2
x3
2
5
x1, x2 , x3 0
解:令 Min z Max z' (z' z) ,第一个约束加松弛变量x5,
第二个约束减松弛变量x6,得标准型:
Max z' x1 2x2 +3x3
x1 x2 x3 x4 7
s.t .
x1 x2 3x1
x3 x2
x5 2 2x3 5
x1 , , x5 0
《运筹学》线性规划课件
2021/2/22
Page 6
怎样辨别一个模型是线性规划模型?
其特征是: 1.解决问题的目标函数是多个决策变量的
线性函数,通常是求最大值或 最小值; 2.解决问题的约束条件是一组多个决策变量
的线性不等式或等式。
【例1-2】
1.1 线性规划的数学模型 Mathematical Model of LP
x1 2x3x4 4x63x72x8x9 1000
x2
2x4 3x5
x7 2x8 4x9 5x101000
xj 0,j1,2, 10
求下料方案时应注意,余料不能超过最短毛坯的长度;最好将毛 坯长度按降的次序排列,即先切割长度最长的毛坯,再切割次长 的,最后切割最短的,不能遗漏了方案 。如果方案较多,用计 算机编程排方案,去掉余料较长的方案,进行初选。
《运筹学》线性规划课件
1.1 数学模型
Mathematical Model
1.1 线性规划的数学模型 Mathematical Model of LP
Chapter 1 线性规划
Linear Programming
2021/2/22
Page 3
线性规划(Linear Programming,缩写为LP)通常研究资源 的最优利用、设备最佳运行等问题。例如,当任务或目标 确定后,如何统筹兼顾,合理安排,用最少的资源 (如资
资金约束: x 1 x 2 x 3 x 4 x 5 x 6 5 0 0 0
国债投资额约束: x1x2 1000
平均评级约束:
x1x22x33x44x55x62 x1x2x3x4x5x6
平均到期年限约束:
8x110x24x36x43x54x65 x1x2x3x4x5x6
运筹学第1章-线性规划
下一页 返回
图解法步骤:
(1)建立坐标系; (2)将约束条件在图上表示; (3)确立满足约束条件的解的范围; (4)绘制出目标函数的图形 (5)确定最优解
用图解法求解下列线性规划问题
max z 2x1 3x2
4x1 0x2 16
s.t
10xx11
4x2 2x2
12 8
x1, x2 0
1. 1.1问题举例
(1)生产计划问题。 生产计划问题是典型的已知资源求利润最大化的问题,对于此类
问题通常有三个假设:①在某一计划期内对生产做出的安排;②生产 过程的损失忽略不计;③市场需求无限制,即假设生产的产品全部 卖出。
下一页 返回
1.一般线性规划问题的数学模型
例1 用一块连长为a的正方形铁皮做一个容 器,应如何裁剪,使做成的窗口的容积为最 大?
解:设 x1, x2分别表示从A,B两处采购的原油量(单
位:吨),则所有的采购方案的最优方案为:
min z 200x1 290x2
0.15x1 0.50x2 150000
s.t
0.20x1 0.50x1
0.30x2 0.15x2
120000 120000
x1 0, x2 0
1. 1线性规划问题与模型
也可以写成模型(1-6)和模型(1-7)的形式,其中模型(1-7)较为常用。
运筹学-1、线性规划
则:
x1 x2 100
x1 ( x3 ) x4 x2 2
设x3为第二年新的投资; x4为第二年的保留资金;
则:
18
•设x5为第三年新的投资;x6为第三年的保留资金;
则:
x3 ( x5 ) x6 x4 2 x1 2
•设x7为第四年新的投资;第四年的保留资金为x8;
max Z 2 x7 x9 x1 x2 100 x 2x 2x 2x 0 2 3 4 1 4 x1 x3 2 x4 2 x5 2 x6 0 s.t 4 x3 x5 2 x6 2 x7 2 x8 0 4 x5 x7 2 x 8 2 x9 0 x 0, j 1, 2, , 9 j
13
例3:(运输问题)设有两个砖厂A1 、A2 ,产 量分别为23万块、27万块,现将其产品联合供应三 个施工现场B1 、 B2 、 B3 ,其需要量分别为17万 块、18万块、15万块。各产地到各施工现场的单位 运价如下表: 现场 砖厂 B1 B2 B3
A1 A2
5 6
14 18
7 9
问如何调运才能使总运费最省?
20
例5:(下料问题) 某一机床需要用甲、乙、 丙三种规格的钢轴各一根,这些轴的规格分别是 2.9,2.1, 1.5(m),这些钢轴需要用同一种圆钢来做,圆 钢长度为7.4m。现在要制造100台机床,最少要用多 少根圆钢来生产这些钢轴?
解:第一步:设一根圆钢切割成甲、乙、丙三 种钢轴的根数分别为y1,y2,y3,则切割方式可用不等 式2.9y1+2.1y2+1.5y3≤7.4 表示,求这个不等式的有实 际意义的非负整数解共有8组,也就是有8种不同的 下料方式,如下表所示:
运筹学-第一章线性规划
《运筹学》
第21页
例 将下列问题化成标准型:
max ( x1 2x2 + 3x3) s.t. x1+ x2 + x3 7 x1 x2 + x3 2 3x1 + x2 + 2x3 = 5 x1 0, x2 0, x3 无限制
2 November 2018
《运筹学》
第22页
例 将下列问题化成标准型:
2 November 2018
300 400 200 0
《运筹学》
第27页
例题
min z x1 x 2 2 x1 x2 2 x 2x 2 1 2 s.t. x1 x2 5 x1 0
2 November 2018
《运筹学》
第24页
令 x3 = x3’ x3’’ max ( x1 2x2 + 3x3’ 3x3’’)
s.t.
x1+ x2 + x3’ x3’’ + x4 = 7 x1 x2 + x3’ x3’’ x5 = 2 3x1 + x2 + 2x3’ 2x3’’ = 5 x1 0, x2 0, x3’0, x3’’0, x4 0, x5 0
2 November 2018
《运筹学》
第19页
(3) 若约束条件右面的某一常数项 bi<0, 这时只要在 bi 相对应的约束方程两边乘 1。 (4) 若变量 xj 无非负限制 引进两个非负变量 xj’ xj” 0 令 xj= xj’ xj’’(可正可负) 任何形式的线性规划总可以化成标准型
2 November 2018
《运筹 x1+ 2x2 3x3 s.t. x1+ x2 + x3 7 x1 x2 + x3 2 3x1 + x2 + 2x3 = 5 x1 0, x2 0, x3 无限制
管理运筹学线性规划ppt课件
x1 +x2 =300
D
x1
x1 ≥0, x2 ≥0
ห้องสมุดไป่ตู้
O
100 200 300 400
• 五边形ABCDO内(含边界)的任意一点2x1(x+1x,2 =x402)0都是满足所有
约束条件的一个解,称之可行解 。 z=0= 50x1 +100 x2
11
经济管理学院
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
第二节
线性规划的图解法
三 、解的可能性(续) • 无可行解:若约束条件相互矛盾,则可行域为空集
例如
maxZ= 3x1 +2 x2 -2x1 + x2 ≥2
2
经济管理学院
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
第一节
线性规划一般模型
一、线性规划问题的三个要素
•
▪ 决策问题待定的量值称为决策变量。 ▪ 决策变量的取值要求非负。
• 约束条件
第三节
线性规划的标准型
一 、标准型
• 线性规划问题的数学模型有各种不同的形式,如
▪ 目标函数有极大化和极小化; ▪ 约束条件有“≤”、“≥”和“=”三种情况; ▪ 决策变量一般有非负性要求,有的则没有。
运筹学第一章线性规划
《运筹学》 第一章 线性规划
Slide 18
4、无可行解——可行域为空集
X2
maxz=2X1+4X2
L3: X1<=4
s.t.
L1: X1+X2>=6
X1+X2>=6 X1+2X2<=6
L2: X1+2X2<=6
L4: X2<=3
X1 <=4, X2<=3
X1>=0, X2>=0
二、一般线性规划问题的建模过程(方法)
追求什么目标? 决策变量? 目标函数? 约束条件?
《运筹学》 第一章 线性规划
Slide 4
课本P4例1.1: 生产安排问题 设X1,X2,X3是甲、乙、丙三种产品的产量,Z是工厂 的总利润。 maxz=3X1+2X2+5X3
s.t. X1+2X2+X3<=430 ——第一道工序 3X1+2X3<=460 ——第二道工序 X1+4X2<=420 ——第三道工序 X1>=0, X2>=0 , X3>=0
b1
b2
Xm=
bm
-
a1m1 a2m1 amm1
Xm+1
a1n
a2n
-用…向-量的am形n 式Xn表示为:(1.j1m18a) j x j
b
n
ajxj
j m1
(1.19)
方程组的基是B,设XB是对应于这个基的基变量,XB=(
X1,X2,…,Xm)T
《运筹学》 第一章 线性规划
满足约束条件:
am
x1 1 am x2 2 x1, x2,, xn
运筹学A-第1章线性规划
8 6 300
x1 0,x2 0
租赁费 C (元/天)
10
250
20
350
700
例1-4 见教材第6页,例【1.2】人员分配问题
2024/1/17 7
OR:SM
思考题:(下料问题)
某一机床需要用甲、乙、丙三种规格的轴各一根,这些轴 的规格分别是2.9、2.1和1.5m,这些轴需要用同一种圆钢切割 而成,圆钢长度为7.4m。现在要制造100台机床,问:最少要 用多少圆钢来生产这些轴?(切割损失不计)
300
700
2024/1/17 6
OR:SM
【解】设租赁机械甲x1天、机械乙x2天,则该线性规划问 题的数学模型为:
min Z 250x1 350x2
5x1 6 x2 250 构件
A
B
s.t
.
180xx1 162x02
x2
300 700
机械 甲(根/天) 乙(根/天) 任务(根)
5 6 250
注意本题条件:有钱就会用于投资,即: 可利用的资金 = 投资金额,据此建立约束等式。
2024/1/17 17
OR:SM
二、线性规划问题的数学模型3.30
• 线性规划问题的数学模型包括三大要素:
• (1)一组决策变量(x1 , x2 , … , xn),是模型中需要首 确定的未知量。
• (2)一组约束条件,是模型中决策变量受到的约束限制, 包括两个部分:不等式或等式;非负取值(实际问题)。
第3年,可用于项目1和4投资,投资额x21和x12有关: x31 + x34 = 1.2 x21 + 1.5 x12 投资限额: x12 ≤ 150000; x23 ≤ 200000; x34 ≤ 100000 非负约束: xij ≥ 0 ( i = 1,2,3; j = 1,2,3,4 ) 对于目标函数,只需考虑第3年末的收益:
运筹学 第01章 线性规划问题
非标准形式的转换(2)
第i个约束为型
在不等式左边加上一个非负的变量xn+i ,称为 松弛变量;同时令cn+i =0
第i个约束为型
在不等式左边减去一个非负的变量xn+i ,也称 为松弛变量;同时令cn+i =0
若xj 0
令xj=-xj ,代入非标准型,则有xj 0
x2
10 9 8 7 6 5 4 3
2
F
E A B G C
3
图解法一般只用有 于1-3个决策变量的 线性规划
f(x )= 1 2 f(x )= 0
1 2 3
2 1
1
D 4 5 6 7
H 8
O
x1
作业(2)
书上70页1-3的②
线性规划问题的单纯形解法
为了使线性规划问题的解法标准,就要把 一般形式化为标准形式
s.t.
人员安排问题(1)
医院护士24小时值班,不同时段需要的护 士人数不等(见下表)。每个护士每天连 续值班8小时,在各时段开始时上班。问最 少需要多少护士?
序号 1 2 3 4 时段 06—10 10—14 14—18 18—22 最少人数 60 70 60 50
5 6
22—02 02—06
配料问题(1)
养海狸鼠,饲料营养要求:VA每天至少700克, VB每天至少30克,VC每天刚好200克。现有五 种饲料,搭配使用,饲料成分如下表。问如 何购买饲料,使得花费最少?
饲料 I(kg) II(kg) III(kg) IV(kg) V(kg) 营养要求(g) Va(g) 3 2 1 6 18 700 Vb(g) 1 0.5 0.2 2 0.5 30 Vc(g) 0.5 1 0.2 2 0.8 200 价格(元/kg) 2 7 4 9 5
运筹学第1章 线性规划
... am2
....本.. 课件a.m的..n版权属b于=熊义杰b┋m
j 1
n
s.t. aij x j bi j 1
(i 1,2, , m)
7
矩阵形式的主要优点是便于进一步. 研究
任何一个非标准的线性规划都可以通过以下三个方面的途径转 化为标准型:
1.将最小化的目标函数转化为最大化的目标函数,即:
x1 - 2x2 5x3 10
s.t.
2
x1 3x1
x2 -
- 3x3 5x2
20 18
Click mouse to show Answers
x1 0, x2 0 - Max(-Z ) -3x1 - y - 4u 4v
x1 2 y 5u - 5v - s1 10
3.限制决策变量取值的非负约束。
线性规划的一般形式为:
线性规划的一般式
max z c1 x1 c2 x2 cn xn
s.t a11x1 a12 x2 a1n xn b1
a2…1 x1
a…22 x2
…
a
2n
x
n
…
b2
(1.1)
am1 x1 am2 x2 amn xn bm
max. z=50x1+30x2 3.确定约束方程:
木工约束: 4x1+3x2≤ 120
油漆工约束: 2x1+x2≤ 50
本课件的版权属于熊义杰
3
一个最小化问题
4.变量取值限制:x1≥ 0, x2≥ 0 把以上四个部分合起来,有:
max. z=50x1+30x2
运筹学第一章线性规划及
x2 x1+2x2=8
3 2 1
4x1=16 4x2=12
D
A(4,2)
0
1
2
3
4
x1
二、解的情况
*唯一解 *无穷多解例 *无界解例 *无可行解(课本)
可行基: 对应于基可行解的基称为可行基。
一、解的概念
以上提到的几种解的概念,可用下图来表示:
可 行 解
基 可 行 解
基 解
二、基本定理
定理 1 若线性规划问题存在可行解,则该问题的可 行域是凸集。
引理 线性规划问题的可行解为基可行解的充要条 件是X的正分量所对应的系数列向量是线性独立的。 定理2 线性规划问题的基可行解X对应线性规划问 题可行域(凸集)的顶点。
a12 a22 am 2
a1n a2 n amn
三、标准形式
标准型的主要特征:
① 目标最大;
② 约束等式; ③右端非负;
max z c1 x1 c 2 x 2 c n x n a11 x1 a12 x 2 a1n x n b1 a 21 x1 a 22 x 2 a 2 n x n b 2 st . a m 2 x 2 a mn x n b m a m1 x1 x1 , x 2 , , x n 0
第一节 线性规划问题及其数学模型
问题的提出 数学模型 模型的标准形式
一、问题的提出
例1:某工厂在计划期内安排生产Ⅰ、Ⅱ两种产品, 已知生产单位产品所需的设备台时、A、B两种原 材料的消耗及两种产品每件可获利润见如下表所 示: 设 备 原材料A 原材料B 利 润 I 1台时 4公斤 0公斤 2元/件 II 2台时 0公斤 4公斤 3元/件 资源总量 8 台时 16公斤 12公斤
运筹学第01章线性规划
经济学家要关注线性规划。其中阿罗、萨谬尔逊、西蒙、多夫
曼和胡尔威茨等都获得了诺贝尔奖。
3
在中国,最早的运筹学思想有战国时期的田忌赛马,它是对 策论的一个典型例子,北宋时期的丁渭造皇宫,它是统筹规划 的一个例子。
50年代中期,钱学森、许国志等教授在国内全面介绍和推广 运筹学知识,1956年,中国科学院成立第一个运筹学研究室, 1957年运筹学运用到建筑和纺织业中,1958年提出了图上作 业法,山东大学的管梅谷教授提出了“中国邮递员问题”, 1970年,在华罗庚教授的直接指导下,在全国范围内推广统筹 方法和优选法。
规划问题的可行解。全部可行解的集合称为可行域。
最优解:使目标函数达到最大值的可行解称为最优解。
基解:对于某个特定的基B,非基变量均取0时的解,称为基 解。由于在基解中变量取非零的个数不大于方程数 m,所以基 解的总数不超过 C个nm 。
基可行解:满足非负条件(1.2)的基解,称为基可行解。
可行基:与基可行解相对应的基,称为可行基。
(2)目标函数,是决策变量的函数,按问题的目标不同分别在 这个函数前加上max或min;
(3)约束条件,由一组含决策变量的等式或不等式组成,表 明决策变量取值时所受到的各种资源条件的限制。
假定线性规划问题中含有 n 个决策变量 xj (j=1,…,n),
在目标函数中 xj 的系数为 cj (cj 通常称为价值系数); 有m 种资源的限制,每种资源数量用 bi(i=1,...m)表示; 用 aij表示变量 xj 取值为1个单位时所消耗或含有的第 i 种资 源的数量,通常称 aij 为技术系数或消耗系数。
n
aij x j bi
(i 1,, m)
(1.1)
j1
运筹学 010线性规划
第1章 线性规划第一节 线性规划问题及数学模型一、引例例1:生产计划问题工厂可生产A 、B 两种产品。
每生产一吨A 产品需用煤9吨,耗电4千瓦,用工时3个;每生产一吨B 产品需用煤4吨,耗电5千瓦,用工时10个。
每生产一吨A 产品工厂可获得利润700元,一吨B 产品可获利润1200元。
工厂的煤、电力和工人均为有限,分别为煤:360吨,电:200千瓦时,工时:300个。
在这种情况下,问:为获得最大利润,工厂应分别生产A 、B 两种产品各多少吨?该问题中的数据可归纳为下表:产品 A B 资源限制 煤 9 4 360 电 4 5 200 工时 3 10 300 利润 700 1200 下面列出该问题的数学模型。
首先设变量,x 1为产品A 的生产量,x 2为产品B 的生产量。
可列出问题中煤、电、工时三种资源的消耗和限制情况: 煤: 3604921≤+x x电:2005421≤+x x工时: 30010321≤+x x再列出获得最大利润这一目标:211200700max x x z +=最后列出变量的有效取值范围:0,21≥x x上面这些表达式用数学形式反映出了问题中的各种因素,即称为该问题的数学模型,整理如下:, 300103 20054 36049 1200700max 2121212121≥≤+≤+≤++=x x x x x x x x x x z该数学模型即是一个线性规划模型。
二、问题的特征引例中的问题可表示为一个线性规划模型,该问题也就相应地称为是一个线性规划问题。
下面结合该例题明确线性规划问题所具有的几个特征:(1) 目标性。
问题中存在一个趋向性的目标,要求某个指标尽可能大或者尽可能小。
如要求利润尽可能大。
(2) 约束性。
问题中存在一定的限制条件,如煤、电、工时的消耗量不能超过一定的限量。
(3) 矛盾性。
是指不论如何调整解决问题的方案,都会对问题的目标同时产生有利和不利两方面的影响。
或者说,对模型中所设定的每一个变量,不管是增大还是减小变量的取值,都会从不同的方面导致目标值的增大和减小。
管理运筹学讲义 第1 章 线性规划
(3)约束条件:产量之和等于销量之和,故要满足:
供应平衡条件
x11+x12+x13+x14=50 x21+x22+x23+x24=20 x31+x32+x33+x34 =30
x11+x21+x31=20 x12+x22+x32=30 x13+x23+x33=10 x14+x24+x34=40
xij≥0 (i=1,2,3;j=1,2,3,4)
决策变量对目标函数和约束方程的影响是独立于其他变量的。 目标函数值是决策变量对目标函数贡献的总和。
(4)连续性假定
决策变量取值连续。
(5)确定性假定
所有参数都是确定的,不包含随机因素。
9 OR:SM
第一节 线性规划的一般模型
三、线性规划模型的特征
2、一般数学模型
• 用一组非负决策变量表示的一个决策问题; • 存在一组等式或不等式的线性约束条件; • 有一个希望达到的目标,可表示成决策变量的极值线性函数。
4 2 6
8
O
2
4
6
8
x1
OR:SM
23
• 当决策变量是三维的,如何求解? • 当维数再高时,又如何求解?
24
OR:SM
第二节 线性规划的一般模型
一、线性规划的标准型式
1、标准型表达方式
1)代数式
max Z c j x j
j 1 n
2)向量式
max Z CX
i 1,2,, m j 1,2,, n
20
OR:SM
第一节 线性规划的一般模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
123
s.t. x
+
x
+
x
=
7
1
23
2x1 .
5x2 +
x3 ≥
10
x1 +
3x2 +
x3 ≤12
x
, x
, x
≥
0
123
-3-
解( i)编写 M文件
c=[2;3;-5];
a=[-2,5,-1;1,3,1]; b=[-10;12];
b=[8;6];
[x,y]=linprog(c,-a,-b,[],[],zeros(3,1))
1.6可以转化为线性规划的问题
很多看起来不是线性规划的问题也可以通过变换变成线性规划的问题来解决。如:
例4规划问题为
min | x
| +
| x
| +L+
| x
|
12 n
aeq=[1,1,1];
beq=7;
x=linprog(-c,a,b,aeq,beq,zeros(3,1))
value=c'*x
(ii)将M文件存盘,并命名为example1.m。
(iii)在Matlab指令窗运行 example1即可得所求结果。
例3求解线性规划问题
min z
§3
指派问题
3.1指派问题的数学模型
例 7 拟分配n人去干n项工作,每人干且仅干一项工作,若分配第 i人去干第 j
项工作,需花费cij单位时间,问应如何分配工作才能使工人花费的总时间最少?
容易看出,要给出一个指派问题的实例,只需给出矩阵C
=(cij
) ,C被称为指派
问题的系数矩阵。
=
2x1 +
3x2 +
x3
.x1 +
4x2 +
2x3 ≥
8
.
3x
+
2x
≥
6
.
12
.
x
, x
, x
≥
0
.
123
解编写Matlab程序如下:
c=[2;3;1];
a=[1,4,2;3,2,0];
求解例 1。对于每一固定的值 z,使目标函数值等于z的点构成的直线称为目标函数等
位线,当 z变动时,我们得到一族平行直线。对于例 1,显然等位线越趋于右上方,其
上的点具有越大的目标函数值。不难看出,本例的最优解为 x* =(2,6)T
,最优目标值
z* =
26 。
从上面的图解过程可以看出并不难证明以下断言:
1.5
求解线性规划的 Matlab解法
单纯形法是求解线性规划问题的最常用、最有效的算法之一。这里我们就不介绍
单纯形法,有兴趣的读者可以参看其它线性规划书籍。下面我们介绍线性规划的 Matlab
解法。
Matlab中线性规划的标准型为
mincT
x
x
.Ax≤
b
Σ(n) b = Σ(m) ..Σ(n) x .. =Σ(n) .Σ(m) x .=Σ(m) a
======....iijjiijijijj111111
其约束条件的系数矩阵相当特殊,可用比较简单的计算方法,习惯上称为表上作业法(由
康托洛维奇和希奇柯克两人独立地提出,简称康—希表上作业法)。
) 为一n维行
==
向(i) 量(1) ,b为一实数(i) )。(1) 若干个半空间的交集被称为多胞形,有界的多胞形又被称为多面
体。易见,线性规划的可行域必为多胞形(为统一起见,空集Φ也被视为多胞形)。
在一般n维空间中,要直接得出多胞形“顶点”概念还有一些困难。二维空间中的顶点
可以看成为边界直线的交点,但这一几何概念的推广在一般n维空间中的几何意义并不
规划的标准形式为
mincT
x
x
.Ax≤
b
.
s.t.
.Aeq
.
x
=
beq
.
lb
≤
x
≤
ub
.
其中c和 x为n维列向量, A、 Aeq为适当维数的矩阵,b、beq为适当维数的列向
量。
-1-
例如线性规划
s. t. Ax
≤
b
其中 x
=[x1 L
xn
]T
, A和b为相应维数的矩阵和向量。
要把上面的问题变换成线性规划问题,只要注意到事实:对任意的 xi,存在
ui
, vi
>
0 满足
xi
=ui
.
vi
,|xi
|=
ui
+
vi
求解线性规划的单纯形方法以来,线性规划在理论上趋向成熟,在实用中日益广泛与深
入。特别是在计算机能处理成千上万个约束条件和决策变量的线性规划问题之后,线性
规划的适用领域更为广泛了,已成为现代管理中经常采用的基本方法之一。
1.1
线性规划的实例与定义
例 1 某机床厂生产甲、乙两种机床,每台销售后的利润分别为 4000元与 3000元。
i=
.A((1) u.
v) ≤
b
s. t. .
.u, v
≥
0
例 5 min{max | εi
|}
xy
ii
其中εi
=
xi
.
yi
。
对于这个问题,如果我们取 x0 =max | εi
| ,这样,上面的问题就变换成
1.4线性规划的图解法
10
9
8
7
6
5
4
3
2
1
0
0 2 4 6 810
x2 = 7
2x1+x2 =1 0
x1 + x2 = 8
z= 1 2
(2 ,6 )
图 1 线性规划的图解示意图
图解法简单直观,有助于了解线性规划问题求解的基本原理。我们先应用图解法来
生产甲机床需用 A、B
机器加工,加工时间分别为每台 2小时和 1小时;生产乙机床
需用 A、B、C
三种机器加工,加工时间为每台各一小时。若每天可用于加工的机器时
数分别为 A机器 10小时、B机器 8小时和 C机器 7小时,问该厂应生产甲、乙机床各
几台,才能使总利润最大?
上述问题的数学模型:设该厂生产 x1台甲机床和 x2乙机床时总利润最大,则 x1, x
是问题的约束条(2) 件,记为 s.t.(即 subject to)。由于上面的目标函数及约束条件均为线性
函数,故被称为线性规划问题。
总之,线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最
小的问题。
在解决实际问题时,把问题归结成一个线性规划数学模型是很重要的一步,但往往
及λ∈(0,1),使得 x
=λx1 +
(1.λ)x2 。
定义 1 说明凸集中任意两点的连线必在此凸集中;而定义 2 说明,若 x是凸集R
的一个极点,则 x不能位于 R中任意两点的连线上。不难证明,多胞形必为凸集。同
样也不难证明,二维空间中可行域R的顶点均为R的极点(R也没有其它的极点)。
十分直观。为此,我们将采用另一途径来定义它。
定义 1 称 n维空间中的区域 R为一凸集,若 .x1,x2 ∈
R
及.λ∈(0,1) ,有
λx1 +
(1.λ)x2 ∈
R
。
定义 2 设R为n维空间中的一个凸集,R中的点 x被称为R的一个极点,若不
存在 x1、x2 ∈
R
也是困难的一步,模型建立得是否恰当,直接影响到求解。而选适当的决策变量,是我
们建立有效模型的关键之一。
1.2
线性规划的 Matlab标准形式
线性规划的目标函数可以是求最大值,也可以是求最小值,约束条件的不等号可以
是小于号也可以是大于号。为了避免这种形式多样性带来的不便,Matlab中规定线性
“顶点”。
上述论断可以推广到一般的线性规划问题,区别只在于空间的维数。在一般的n维
n
空间中,满足一线性等式Σai
xi
=
b
的点集被称为一个超平面,而满足一线性不等式
i=1
n
Σ(n) ai
xi
≤
b(或Σai
xi
≥
b
)的点集被称为一个半空间(其中 (a1,L, an
引入变量 xij,若分配 i干 j工作,则取 xij=1,否则取 xij=
=
bi
=1,2,L, m
s.t.
.
=jijij1(4)
.
x
≥
0 j
=1,2,L, n
.
j
可行解满足约束条件( 4)的解 x
=(x1, x2,L, xn) ,称为线性规划问题的可行解,
而使目标函数(3)达到最大值的可行解叫最优解。
可行域所有可行解构成的集合称为问题的可行域,记为 R。
需求量分别为b1,L,bn。若该商品由 i产地运到 j销地的单位运价为cij,问应该如何调