01第1章__线性规划
第一章 线性规划
例 1.5 (汽油混合问题) 一种汽油的特性可用两个指标描述:其点火性用“辛烷数” 描述,其挥发性用“蒸汽压力”描述,某炼油厂有四种标准汽油,设其标号分别为 1,2, 3,4,其特性及库存量见表 1.5,将上述标准汽油适量混合,可得到两种飞机汽油,其标 号分别为 1,2,这两种飞机汽油的性能指标及产量需求见表 1.6,问应如何根据库存情况 适量混合各种标准汽油,使既满足飞机汽油的性能指标,而产量又为最高。
注:前苏联的尼古拉也夫斯克城住宅兴建计划采用了上述模型,共用了 12 个变量,10 个约束条件。
表 1.2 资源 住宅体系 砖混住宅 壁板住宅 大模住宅 资源限量 造价 (元/m2) 105 135 120 110000 (千元 钢材 (公斤/m2) 12 30 25 20000 (吨) 例 1.2 的数据表 水泥 (公斤/m2) 110 190 180 150000 (吨) 砖 (块/m2) 210 —— —— 147000 (千块) 人工 (工日/m2) 4.5 3.0 3.5 4000 (千工日)
3.线性规划模型的一般形式 以 MAX 型、≤约束为例 决策变量: x1 ,
(1-4)
, xn
目标函数: Maxz = c1 x1 +
+ cn x n
⎧a11 x1 + + a1n x n ≤ b1 ⎪ ⎪ 约束条件: s.t.⎨ ⎪a m1 x1 + + a mn x n ≤ bm ⎪ ⎩ x1 , , x n ≥ 0
2
Maxz = x1 + x 2 + x3 ⎧0.105 x1 + 0.135 x 2 + 0.120 x3 ≤ 110000 ⎪0.012 x1 + 0.030 x 2 + 0.025 x3 ≤ 20000 数学模型为: ⎪0.110 x1 + 0.190 x 2 + 0.180 x 3 ≤ 150000 (1-3) s.t ⎨ 0.210 x ≤ 147000 ⎪0.00451 x + 0.003x 2 + 0.0035 x 3 ≤ 4000 ⎪x , x , x 1 ≥ 0 ⎩ 1 2 3
《管理运筹学》教学课件-第1章线性规划
要求至少应增加出油能力500桶/天,但又不得超过1100桶/天,试确定该公司总经济效益最大的
投资方案。
表 1.5
方 案 序 号
投资方案内容
技改方案内容
决
投资(万元)
策
年收益
变 量
第一年 第二年 (万元)
1 更新旧装置,提高炼油能力 500 桶/ X1
200
200
100
天
2 建造新装置, 提高炼油能力 1000 X2
2 、数学模型中系数的含义:
Max Z = 70x1+30x2 s.t. 3x1 + 9x2 ≤ 540
5x1 + 5x2 ≤ 450 9x1 + 3x2 ≤ 720 x1 , x2 ≥0
…① …② …③ …④ …⑤
①.目标函数中决策变量的系数70,30 ------ 叫价值系数,表单位产品提供的利润(元/件);
1946年,世界上第一台计算机问世,使单纯形法处理大规模L.P.数模成为可能。
三、 L.P.问题的求解过程
1、将实际问题转化为数学模型(数学公式):建模。 2、求解数学模型:
• 图解法: 适合于 2 个变量的 L.P. 数学模型。 • 单纯形法:适合于任意个变量的 L.P. 数学模型。 3、利用数学模型的最优解获得原问题的最优决策方案。
解: ① 设甲、乙产品产量分别为x1、x2 公斤——— 决策变量,简称变量 ② 设总利润为Z,则
Max Z = 70x1+30x2 ③ 设备可用工时数限制
——— 目标函数 ——— 约束条件
s.t. 3x1 + 9x2 ≤ 540 A 设备可用工时约束
5x1 + 5x2 ≤ 450 B 设备可用工时约束
第一章线性规划
-1-第一章 线性规划§1 线性规划在人们的生产实践中,经常会遇到如何利用现有资源来安排生产,以取得最大经济效益的问题。
此类问题构成了运筹学的一个重要分支—数学规划,而线性规划(Linear Programming 简记LP)则是数学规划的一个重要分支。
自从1947年G . B. Dantzig 提出求解线性规划的单纯形方法以来,线性规划在理论上趋向成熟,在实用中日益广泛与深入。
特别是在计算机能处理成千上万个约束条件和决策变量的线性规划问题之后,线性规划的适用领域更为广泛了,已成为现代管理中经常采用的基本方法之一。
1.1 线性规划的实例与定义 例1 某机床厂生产甲、乙两种机床,每台销售后的利润分别为4000元与3000元。
生产甲机床需用B A 、机器加工,加工时间分别为每台2小时和1小时;生产乙机床需用C B A 、、三种机器加工,加工时间为每台各一小时。
若每天可用于加工的机器时数分别为A 机器10小时、B 机器8小时和C 机器7小时,问该厂应生产甲、乙机床各几台,才能使总利润最大?上述问题的数学模型:设该厂生产1x 台甲机床和2x 乙机床时总利润最大,则21,x x 应满足(目标函数)2134max x x z += (1)s.t.(约束条件)⎪⎪⎩⎪⎪⎨⎧≥≤≤+≤+0,781022122121x x x x x x x (2)这里变量21,x x 称之为决策变量,(1)式被称为问题的目标函数,(2)中的几个不等式是问题的约束条件,记为s.t.(即subject to)。
由于上面的目标函数及约束条件均为线性函数,故被称为线性规划问题。
总之,线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最小的问题。
在解决实际问题时,把问题归结成一个线性规划数学模型是很重要的一步,但往往也是困难的一步,模型建立得是否恰当,直接影响到求解。
而选适当的决策变量,是我们建立有效模型的关键之一。
第1章线性规划
单击此处添加副标题内容
第1章 线性规划
1.1 原始问题 1.2 对偶问题 1.3 敏感分析 1.4 模型讨论
• 数学规划(mathematical programming)是 运筹学的一个主要分支,它是研究在一些 给定的条件下(即约束条件下),求的考 察函数(即目标函数)在某种意义下的极 值(极小或极大)。
表1.1 产品组合问题的数据表
生产单位产品所需时间
生产线
生产线每周可用时间
产品甲 产品乙
一
1
0
4
二
0
2
12
三
3
2
18
单位产品 的利润
3
5
此问题是在生产线可利用时间受到限制 的情形下寻求每周利润最大化的产品组合问 题。
在建立产品组合模型的过程中,以下问 题需要得到回答:
(1)要做出什么决策? (2)做出的决策会有哪些条件限制? (3)这些决策的全部评价标准是什么?
在使用单纯形法解决问题中,必须对线 性规划的一般形式进行变形,化为标准形式。
线性规划的标准形式: n
max z = c j x j
j 1
s.t.
n
j 1
aij x j
bi
(i 1,2,m)
xj 0
( j 1,2,n)
①目标函数取极大化, ②约束条件全为等式,
③约束条件右端常数项均为非负值,④变量
令非基变量x1=x2=0,解得x3=4, x4=12, x5=18,则x=(0,0,4,12,18)T是一个基解。因该基解 中所有变量取值为非负,满足线性规划问题的所有 约束条件,故也是基可行解。
1.2 对偶问题
例1.3(委托加工)对于例1.1的产品组合问 题,公司从交易市场上得到另一信息:某中 间商得到一笔生产与公司相同产品的合同。 但该中间商并没有生产这些产品的设备,欲 委托该公司为其加工产品。现在的问题是公 司应该让中间商至少付出多少代价,才能放 弃这两种新产品的生产,为中间商委托生产?
第1章 线性规划
1.1 线性规划问题及其数学模型
线性规划
该公司想达到的目标为:投资 风险最小,每年红利至少为6.5万 元,最低平均增长率为12%,最低 平均信用度为7。请用线性规划方 法求解该问题。
1.1 线性规划问题及其数学模型
解:
(1)决策变量
线性规划
本问题的决策变量是在每种投资项目上的投 资 额 。 设 xi 为 项 目 i 的 投 资 额 ( 万 元 ) ( i=1,2,,6)
(2)目标函数
本问题的目标为总投资风险最小,即
Min z 0.18x1 0.06x2 0.10x3 0.04x4 0.12x5 0.08x6
线性规划
运筹学
线性规划
线性规划
本章内容要点
线性规划问题及其数学模型;
线性规划的电子表格建模; 线性规划的多解分析。
线性规划
本章内容
1.1 线性规划问题及其数学模型
1.2 线性规划问题的图解法
1.3 用Excel“规划求解”功能求解线性规划问题
1.4 线性规划问题求解的几种可能结果
本章主要内容框架图
1.4 线性规划问题求解的 几种可能结果
线性规划
唯一解 无穷多解 无解 可行域无界(目标值不收敛)
1.4 线性规划问题求解的 几种可能结果
线性规划
唯一解
线性规划问题具有 唯一解是指该规划 问题有且仅有一个 既在可行域内、又 使目标值达到最优 的解。例1.1就是一 个具有唯一解的规 划问题
(1-1)
第一章 线性规划
第1章线性规划Chapter 1 Linear Programming本章内容提要线性规划是运筹学的重要内容。
本章介绍线性规划数学模型、线性规划的基本概念以及求解线性规划数学模型的基本算法——单纯形法。
学习本章要求掌握以下内容:⏹线性规划模型的结构⏹线性规划的标准形式,非标准形式转化为标准形式⏹线性规划的图解以及相应的概念。
包括:约束直线,可行半空间,可行解,可行域,凸集,极点,目标函数等值线,最优解⏹线性规划的基本概念。
包括:基,基础解,基础可行解,基变量,非基变量,进基变量,离基变量,基变换⏹单纯形法原理。
包括:基变量和目标函数用非基变量表出,检验数,选择进基变量的原则,确定离基变量的方法,主元,旋转运算⏹单纯形表。
包括初始单纯形表的构成,单纯形表运算方法⏹初始基础可行解,两阶段法⏹退化的基础可行解§1.1 运筹学和线性规划1.1.1 运筹学运筹学(Operations Research)是二十世纪三十年代二次大战期间由于战争的需要发展起来的一门学科。
当时,英国组织了一批自然科学和工程科学的学者,和军队指挥员一起,研究大规模战争提出的一些问题。
如轰炸战术的评价和改进、反潜艇作战研究等,研究结果在战争实践中取得了明显得效果。
这些研究当时在英国称为Operational Research,直译为作战研究。
战争结束以后,这些研究方法不断发展完善,并逐步形成学科理论体系,其中一些主要的理论和方法包括:线性规划,网络流,整数规划,动态规划,非线性规划,排队论,决策分析,对策论,计算机模拟等。
这些理论和方法在经济管理领域也得到了广泛应用,Operations Research也转义成为“作业研究”。
我国将Operations Research译成“运筹学”,非常贴切地将Operations Research这一英文术语所包含的作战研究和作业研究两方面的涵义都体现了出来。
现在,运筹学已经成为管理科学重要的基础理论和应用方法,是管理科学专业基本的必修课程之一。
第1章:线性规划
有多少种配比方案?为什麽? 何为最好? • 5种硫酸价格分别为:400,700,1400, 1900,2500元/t,则有:
【例1-1】已知某企业生产资料如下表所示,问如何安排生产 才能企业使利润最大?
产 品 资 源 设备 材料A 材料B 利润(元) 90 甲 1 3 乙 1 2 5 70
每天可用于产品生产 的资源量
二、线性规划问题数学模型的一般形式
1.定义:对于求取一组变量 x j (j =1,2,......,n),使之既满足线性约束 条件,又使具有线性表达式的目标函数取 得极大值或极小值的一类最优化问题称为 线性规划问题,简称线性规划Liner Programming(LP)。
2.配比问题和生产计划问题的线性规划模型的 特点: 用一组未知变量表示要求的方案,这组未 知变量称为决策变量; 存在一定的限制条件,且为线性表达式; 有一个目标要求(最大化,当然也可以是 最小化),目标表示为未知变量的线性表 达式,称之为目标函数; 对决策变量有非负要求。
第二节 线性规划图解法
一什么是图解法
线性规划的图解法就是用几何作图的方法分析并 求出其最优解的过程。 求解的思路是:先将约束条件加以图解,求得满 足约束条件的解的集合(即可行域),然后结合 目标函数的要求从可行域中找出最优解。 图解法虽然只能用于解二维(两个变 量)的问题, 但其主要作用并不在于求 解,而是在于能够直观 地说明线性规划解 的一些重要性质。
解:上述问题中令: ⑴ Z Z 得到 max Z Z
⑵ x1 x1
⑶ x3 x3 x3
⑷在第一个约束条件的左端加入一个松弛变量 x4 ( x4 0)
⑸在第二个约束条件是左端减去一个剩余变量 x5 ( x5 0) ⑹将第三个约束条件两端同乘“-1”
运筹学第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)较为常用。
第一章 线性规划
线性规划
【开篇案例】
一、人力资源分配的问题
某旅行社为了迎接旅 游黄金周的到来,对一日 游导游人员的需求经过统 计分析如表所示。为了保 证导游充分休息,导游每 周工作 5天,休息两天, 并要求休息的两天是连续 的。问应该如何安排导游 人员的作息,既满足工作 需要,又使配备的导游人
下午5时14分
什么是规划?
• 以上问题无一例外都属于规划问题,涉及到求解最大值 和最小值
• 人们经常谈规划,比如国家有5年规划、10年规划、城市 有城市规划,个人有自己的人生规划.
• 规划是在现有的人力、物力水平下,使得目标达到最优 的全面、理性的计划
下午5时14分
线性规划
• 线性规划简介: • 运筹学中最成熟的一个分支 • 静态规划:单周期决策
第一节 下午5时14分 线性规划的一般模型
三、线性规划模型的特征
1. 模型隐含假定
作为严密的数学模型,线性规划蕴含着以下假定: (1)线性化假定
函数关系式f(x)= c1x1+c2x2+… +cnxn,称线性函数。 经济学中大多数函数都是非线性,通过偏导求最优。但在企业
运营决策中,经常考虑比较短时间内的计划安排,通过线性化 更便于应用。
乙两种产品的铸造中,由本公司铸造和由外包协作各应多少件?
甲
乙
丙
资源限制
铸造工时(小时/件)
5
10
7
8000
机加工工时(小时/件)
6
4
8
12000
装配工时(小时/件)
3
2
2
10000
自产铸件成本(元/件)
3
5
4
外协铸件成本(元/件)
第1章 线性规划
第1章线性规划本章介绍了什么是线性规划,线性规划数学模型的概念及其建立数学模型方法;阐述了线性规划的图解法、解的概念及解的形式;详细介绍了普通单纯形法、人工变量单纯形法及单纯形法计算公式。
1.考核知识点(1) 基本概念:数学模型、决策变量、目标函数、约束条件、标准型、图解法、基矩阵、基变量、非基变量、可行解、基解、基可行解、最优解、基最优解、唯一解、多重解、无界解、无可行解、单纯形法、最小比值、入基变量、出基变量、解的判断、大M法、两阶段法、改进单纯形法。
(2) 建立简单的线性规划数学模型。
(3) 求解线性规划的图解法。
(4) 基、可行基及最优基的定义。
(5) 可行解、基本解、基可行解、最优解、基本最优解的定义及其相互关系。
(6) 有唯一解、有无穷多解、无界解、无可行解的判断。
(7) 求解线性规划的单纯形法。
(8) 求解线性规划的人工变量法。
(9) 单纯形法中的5个计算公式。
2.学习要求(1) 深刻领会线性规划的各种基与解的基本概念,它们之间的相互关系。
(2)掌握图解法的计算步骤,注意怎样将目标函数表达成一条直线,这条直线如何平移使得目标函数值上升或下降。
(3) 熟练掌握单纯形法计算的全过程,特别应注意如何列出单纯形表,如何由一个基可行解换到另一个基可行解,基可行解是最优解、无界解或多重解的判断准则。
(4) 理解在什么情况下加入人工变量,人工变量起何作用,用大M法计算时目标函数的变化,两阶段法计算时目标函数的构成,掌握这两种计算方法的全过程,在什么情形下线性规划无可行解。
(5) 理解用矩阵形式代替单纯形表,并用矩阵公式求解线性规划。
3.重点建立线性规划数学模型,有关线性规划解的概念、解的形式,单纯形法计算、大M法、两阶段法。
4.难点解析(1)建立线性规划数学模型建立数学模型是学习线性规划的第一步也是关键的一步。
建立正确的数学模型要掌握3个要素:研究的问题是求什么,即设置决策变量;问题要达到的目标是什么即建立目标函数,目标函数一定是决策变量的线性函数并且求最大值或求最小值;限制达到目标的条件是什么,即建立约束条件。
第一章--线性规划及图解法
x1 - 1.9 x2 = -3.8
(0,2)
D
x1 - 1.9 x2 = 3.8
(7.6,2) ) 34.2 = 3 x1 +5.7 x2
可行域
max Z (3.8,0) min Z
o
0=3 x1 +5.7 x2
x1 + 1.9 x2= 3.8
x1
第一章
线性规划及单纯形法
可行域为无界 区域一定无最 优解吗? 优解吗?
O A
x1
§2 线性规划问题的图解法
由以上两例分析可得如下重要结论: 由以上两例分析可得如下重要结论:
1、LP 问题从解的角度可分为: 、 问题从解的角度可分为:
a. 有唯一最优解
⑴ 有可行解 b. 有无穷多最优解
C. 无最优解
⑵ 无可行解 2、LP 问题若有最优解,必在可行域的某个顶点上取 、 问题若有最优解,
§1 线性规划问题及其数学模型 特点: 特点:
线性规划问题的标准形式:
1、目标函数为极
max z = c1x1 + c2x2 + … + cnxn s.t. a11x1 + a12x2 + … + a1nxn = b1 a21x1 + a22x2 + … + a2nxn = b2 …… am1x1 + am2x2 + … + amnxn = bm xj ≥ 0 (j = 1,2,…,n) bi ≥ 0 (i = 1,2,…,m)
若有两个顶点上同时取到, 到;若有两个顶点上同时取到,则这两点的连线上 任一点都是最优解。 任一点都是最优解。
§2 线性规划问题的图解法
图解法优点: 图解法优点: 直观、易掌握。有助于了解解的结构。 直观、易掌握。有助于了解解的结构。 图解法缺点: 图解法缺点: 只能解决低维问题,对高维无能为力。 只能解决低维问题,对高维无能为力。
第1章 线性规划问题
7连续加工问题
一工厂在第一车间用一单位M可加工成3单位产品 A,2单位产品B,A可以按每单位售价8元出售, 也可以在第二车间继续加工,每单位生产费用增 加6元,加工后每单位售价为16元;B可以按每 单位售价7元出售,也可以在第三车间继续加工, 每单位生产费用增加4元,加工后每单位售价为 12元.原料M的单位购入价为2元。上述生产费用 不包括工资在内.三个车间每月最多有20万工时, 每工时工资0.5元.每加工一单位M需1.5工时,如 A继续加工,每单位需3工时;如B继续加工,每 单位需1工时。每月最多能得到的原料M为10万 单位。问如何安排生产,使工厂获利最大?
23
管
理
运
筹
学
三、线性规划标准型及解的概念
• 线性规划的一般形式 max (min) z = c1 x1 + c2 x2 + … + cn xn s.t. a11 x1 + a12 x2 + … + a1n xn ≤ ( =, ≥ )b1 a21 x1 + a22 x2 + … + a2n xn ≤ ( =, ≥ )b2
xj 0
x j ; j 1,2,...,n
c (c1 , c 2 , , c n )
( j 1,2, , n)
为待定的决策变量,
为价值向量, c j ; j 1, 2,...,n 为价值系数,
b ( b1 , b 2 ,...,b m ) 为右端向量,
矩阵
a 11 a 21 A a m1 a 12 a 22 am2 a mn a1n a 2n
线性规划理论与模型应用
授课人 葛金辉
第01次课--第一章 线性规划
(如果取≥0)
x1 , x2 , , xn (, )0
约束条件 (1-3)
决策变量
30
非负约束条件
国防科技大学
第一节 线性规划的问题及其数学模型
标准形式
max Z c1 x1 c2 x2
cn xn
顶点同时得到最优解,则它们连线上的任意一点都是最
优解,即有无穷最优解。
28
国防科技大学
第一节 线性规划的问题及其数学模型
图解法的优缺点分析
• 直观、简便 • 变量数多于三个以上时,无能为力
通用普遍的 求解方法 (代数方法)
?
单纯形法
模型的标准形式
?
29
国防科技大学
第一节 线性规划的问题及其数学模型 线性规划的数学模型的一般形式:
2
国防科技大学
第一章 线性规划与单纯形法
在军事活动,以及生产、管理、经营等社 会活动中经常提出一类问题,即如何合理地利用 有限的人力、物力、财力等资源,以得到最好的 效果。
3
国防科技大学
第一节 线性规划的问题及其数学模型
例 兵力运送问题 设有A、B两种型号的直升机,每次A能运 载35人,需驾驶员2人,B能运载20人,需驾
目标函数取 最大值
j 1 a11 x1 a12 x2 a1n xn b1 n a21 x1 a22 x2 a2 n xn b2 简记做 aij x j bi (i 1, 2, , m) j 1 x 0 ( j 1, 2, , m) a x a x a x b j mn n m m1 1 m 2 2 约束条件为等式, x , x , , x 0 且右端项为非负 1 2 n 值
第一章 线性规划
第一章 线性规划
(Linear Programming, LP)
概述
• 线性规划问题的提出最早是1939年由前苏联 数学家康托洛维奇在研究铁路运输的组织问题、 工业生产的管理问题时提出来的。
(5)若bi < 0,则-bi > 0
举例: 化下列线性规划为标准形
max z=2x1+2x2-4x3 x1 + 3x2-3x3 ≥30 x1 + 2x2-4x3≤80 x1、x2≥0,x3无限制
max z=2x1+2x2-4x3’+4x3” x1 + 3x2-3x3’+3x3” –x4 = 30 x1 + 2x2-4x3+ 4x3” + x5 = 80 x1、x2 、x3’、x3” 、x4、x5 ≥0
称X0为该线性规划对应与基B的一个基本解。
同样,在A中任选m个线性无关的列向量都可以组成一个基, 对应基一个基本解。对于一个LP最多有多少呢?从n个中 选m个进行组合,即:
Cnm=n!/[(n-m)!m!] 因此,基本解是有限的。
举例:找出下列LP所有的基及其对应的基本解 max z=6x1+4x2 2x1 + 3x2≤100 4x1 + 2x2≤120 x1、x2≥0
资源
产品
甲
乙 资源限制
A
1
B
2
C
0
单位产品利润(元/件) 50
1
300kg
1
400kg
1
250kg
100
• 决策变量:x1、x2——分别代表甲、乙两
运筹学 第01章 线性规划问题
线性规划建模步骤
设定决策变量 明确约束条件并用决策变量的线性等式或 不等式表示 用变量的线性函数表示要达到的目标,并 确定是求极小还是求极大 根据变量的物理性质确定变量是否具有非 负性 注:其中最关键是设定决策变量这一步
生产计划问题(1)
某工厂用三种原料生产三种产品,已知的 条件如下表所示,试制订总利润最大的日 生产计划
线性规划问题解的有关概念(2)
基本解:令模型中所有非基变量的值等于零后,由 模型的约束方程组得到的一组解。 基本可行解:满足非负条件的基本解称为基本可行 解。 可行基:对应于基本可行解的基称为可行基。 退化解:基本可行解的非零分量个数小于m时,称 为退化解。 最优基:若对应于基B的基本可行解X是线性规划的 最优解,则称B为线性规划的最优基
人员安排问题(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
20 30
人员安排问题(2)
设xj为第j时段开始值班的护士人数
目标函数为:使人数最少,则有
min f ( X ) x1 x2 x3 x4 x5 x6 x6 x1 60 x x 70 1 2 x2 x3 60 s.t. x3 x4 50 x x 20 5 4 x5 x6 30 x1 , x2 , x3 , x4 , x5 , x6 0且为整数
运筹学
第一章 线性规划问题
本章重点
线性规划建模 线性规划的图解法 线性规划的标准形式 单纯形法 两阶段法 大M法
管理运筹学讲义 第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)。
标函数, (1.2)中的几个不等式是问题的约束条件,记为 s.t.(即 subject to)。
7/39
基础部数学教研室
数学 建模
目标函数及约束条件均为线性函数,故被称为线性 规划问题。线性规划问题是在一组线性约束条件的限制 下,求一线性目标函数最大或最小的问题。
在解决实际问题时,把问题归结成一个线性规划数 学模型是很重要的一步,往往也是很困难的一步,模型 建立得是否恰当,直接影响到求解。而选适当的决策变 量,是我们建立有效模型的关键之一。
22/39
基础部数学教研室
数学 建模
xi + | xi | | xi | - xi 解 做 变 量 变 换 ui = , vi = , 2 2 i = 1,2,3,4 , 并 把 新 变 量 重 新 排 序 成 一 维 向 量 轾 u y = 犏 = [u1 ,L , u4 , v1 ,L , v4 ]T ,则可把模型变换为线性规划 犏 v 臌 模型 min cT y , ì 轾 u ï ï b, ï [ A, - A] 犏 犏 s. t. í v 臌 ï ï ï ï î y ³ 0.
15/3916/39
(3)求解的Lingo程序如下 model: sets: row/1..2/:b; col/1..3/:c,x; links(row,col):a; endsets data: c=2 3 -5; a=-2 5 -1 1 3 1; b=-10 12; enddata max=@sum(col:c*x); @for(row(i):@sum(col(j):a(i,j)*x(j))<b(i)); @sum(col:x)=7; end 基础部数学教研室
数学 建模
数学规划: 线性规划及单纯形法 线性规划的对偶理论 运输问题 整数规划 目标规划 二次规划
3/39
基础部数学教研室
数学建模算法与应用
第1章 线性规划
基础部数学教研室
数学 建模
1.1 线性规划问题
在人们的生产实践中,经常会遇到如何利用现有资源 来安排生产,以取得最大经济效益的问题。此类问题构成 了运筹学的一个重要分支—数学规划,而线性规划(Linear Programming 简记 LP)则是数学规划的一个重要分支。 自 从 1947 年 G. B. Dantzig 提出求解线性规划的单纯形方法 以来,线性规划在理论上趋向成熟,在实用中日益广泛与 深入。特别是在计算机能处理成千上万个约束条件和决策 变量的线性规划问题之后,线性规划的适用领域更为广泛 了,已成为现代管理中经常采用的基本方法之一。
5/39
基础部数学教研室
数学 建模
1.1.1 线性规划的实例与定义
例 1.1 某机床厂生产甲、乙两种机床,每台销售后的 利润分别为 4 千元与 3 千元。生产甲机床需用 A、B 机器加 工,加工时间分别为每台 2 小时和 1 小时;生产乙机床需用 A、B、C 三种机器加工, 加工时间为每台各一小时。 若每天 可用于加工的机器时数分别为 A 机器 10 小时、 B 机器 8 小 时和 C 机器 7 小时,问该厂应生产甲、乙机床各几台,才能 使总利润最大?
19/39
基础部数学教研室
数学 建模
1.1.4 可以转化为线性规划的问题
例1.4 数学规划问题 min | x1 | + | x2 | + L + | xn |,
s. t. Ax £ b. 其中 x = [ x1 ,L , xn ]T , A 和 b 为相应维数的矩阵和向量。
对任意的 xi ,存在 ui , vi ³ 0 满足 xi = ui - vi ,| xi |= ui + vi , xi + | xi | | xi | - xi 事实上,只要取 ui = ,vi = 就可以满足上 2 2 面的条件。
(1.4)
9/39
基础部数学教研室
数学 建模
可行解 满足约束条件 (1.4) 的解 x = [ x1 ,L , xn ]T , 称为线性规划问题的可行解,而使目标函数(1.3)达 到最大值的可行解叫最优解。 可行域 域,记为 R 。 所有可行解构成的集合称为问题的可行
10/39
基础部数学教研室
数学 建模
14/39
基础部数学教研室
数学 建模
(2)求解的 Matlab 程序如下 f=[-2; -3; 5]; a=[-2,5,-1;1,3,1]; b=[-10;12]; aeq=[1,1,1]; beq=7; [x,y]=linprog(f,a,b,aeq,beq,zeros(3,1)); x, y=-y
17/39
基础部数学教研室
数学 建模
例1.3 求解线性规划问题 min z = 2 x1 + 3 x2 + x3 , ì x1 + 4 x2 + 2 x3 8, ï ï ï s.t. í 3 x1 + 2 x2 6, ï ï ï ï î x1 , x2 , x3 ³ 0.
18/39
基础部数学教研室
基础部数学教研室
数学 建模
解 (1)化成 Matlab 标准型 min w = - 2 x1 - 3 x2 + 5 x3 , 轾 x1 轾 轾 - 2 5 - 1犏 - 10 犏 x2 £ 犏 , s.t. 犏 犏 犏 犏 1 3 1 12 臌 臌 犏 x3 臌 [1, 1, 1]?[ x1 , x2 , x3 ]T 7 .
求得最优解 x1 = - 2 , x2 = x3 = x4 = 0 ,最优值 z = 2 。
25/39
基础部数学教研室
数学 建模
Lingo程序如下 model: sets: col/1..4/:c,x; row/1..3/:b; links(row,col):a; endsets data: c=1 2 3 4; b=-2 -1 -0.5; a=1 -1 -1 1 1 -1 1 -3 1 -1 -2 3; enddata min=@sum(col:c*@abs(x)); @for(row(i):@sum(col(j):a(i,j)*x(j))<b(i)); @for(col:@free(x)); !x的分量可正可负; end
6/39
基础部数学教研室
数学 建模
上述问题的数学模型:设该厂生产 x1 台甲机床和 x 2 乙 机床时总利润 z 最大,则 x1 , x2 应满足 max z = 4 x1 + 3 x2 , (1.1) ì 2 x1 + x2 10, ï ï ï ï x1 + x2 8, ï s.t.í (1.2) ï x2 £ 7, ï ï ï ï î x1 , x2 ³ 0. 变量 x1 , x2 称之为决策变量, (1.1)式被称为问题的目
i= 1
min
å
n
( ui + vi ) ,
b,
基础部数学教研室
i= 1
s. t.
21/39
ì 轾 u ï ï ï [ A, - A] 犏 犏 v í 臌 ï ï ï ï î u, v ³ 0.
数学 建模
例1.5(续例1.4类型的实例) 求解下列数学规划问题 min z = | x1 | + 2 | x2 | + 3 | x3 | + 4 | x4 | , ì ï ï ï x1 - x2 - x3 + x4 ? 2, ï ï s.t. ï í x1 - x2 + x3 - 3 x4 ? 1, ï ï 1 ï ï x1 - x2 - 2 x3 + 3 x4 ? . ï ï 2 î
12/39
基础部数学教研室
数学 建模
例 1.2 求解下列线性规划问题 max z = 2 x1 + 3 x2 - 5 x3 , s.t. x1 + x2 + x3 = 7 , 2 x1 - 5 x2 + x3 10 , x1 + 3 x2 + x3 12 , x1 , x2 , x3 ³ 0 .
13/39
数学建模竞赛中的优化问题
2000B 钢管订购和运输问题—二次规划 2001B 公交车优化调度 2001C 基金使用的最优策略-----线性规划 2002B 彩票中的数学 2003B 露天矿生产的车辆安排问题 2004A 奥运会临时超市网点设计问题 2004D 公务员招聘工作中录用方案—多目标规划 2005B DVD在线租赁 2006A 出版社的资源配置问题 2007A 乘公交,看奥运 2008B 高等教育学费探讨 2009B 眼科病床的合理安排
23/39
基础部数学教研室
数学 建模
1T 其中 c = [1, 2, 3,4,1, 2, 3,4] , b = [- 2, - 1, - ] , 2 轾 1 - 1 - 1 1 犏 A= 犏 1 - 1 1 - 3。 犏 犏 1 - 1 - 2 3 臌
T
24/39
基础部数学教研室
数学 建模
计算的Matlab程序如下 clc, clear c=1:4; c=[c,c]'; %构造价值列向量 a=[1 -1 -1 1; 1 -1 1 -3; 1 -1 -2 3]; a=[a,-a]; %构造变换后新的系数矩阵 b=[-2 -1 -1/2]'; [y,z]=linprog(c,a,b,[],[],zeros(8,1)) % 这里没有等式约 束,对应的矩阵为空矩阵 x=y(1:4)-y(5:end) %变换到原问题的解,x=u-v
11/39
基础部数学教研室
数学 建模
Matlab 中求解线性规划的命令为 [x,fval] = linprog(f,A,b) [x,fval] = linprog(f,A,b,Aeq,beq) [x,fval] = linprog(f,A,b,Aeq,beq,lb,ub) 其中 x 返回的是决策向量的取值, fval 返回的是目标函 数的最优值,f 为价值向量,A,b 对应的是线性不等式 约束,Aeq,beq 对应的是线性等式约束,lb 和 ub 分 别对应的是决策向量的下界向量和上界向量。