1.线性规划
1-线性规划的基本性质

域 F中有一组不全为 0的数 ai (i 1,2, , m) 使 a1P1 a2P2 L amPm 0
成立,则称这组向量在 F上线性相关,否则称 这组向量在 F上线性无关。
37
基本概念与基本定理
2. 秩:
设A是m n矩阵。若A的n个列向量中有r个线
日销量
产品
B1=3
A1=5
4
A2=7
1
A3=8
7
B2=4
11 9 4
B3=5 B4=8
3
10
2
8
10
5
6
线性规划的数学模型
设从生产点i到销售点j的调运数量为 xij 吨,
则目标函mi数n z为: 4x11 11x12 3xm13inz10x41x41111x12 3x13 10x14
min z x42x111911xx2212 23xx1233108xx1244x721x391 x224x232x23 8x24 7x31 4x32
39
基本概念与基本定理
线性规划的基本概念:
1. 可行解:满足上述约束条件(1.3.1)和 (1.3.2)的解。
2. 最优解:满足上述约束条件(1.3.3)的
可行解。 AX b
(1.3.1)
X 0
(1.3.2)
min z CX (1.3.3)
40
基本概念与基本定理
3. 基:已知A是约束条件的m n 系数矩阵, 其秩为m。若B是A中 mm非奇异子矩阵 (即可逆矩阵,有 B 0 ),则称B是线性 规划问题的一个基,B是由A中m个线性 无关的系数列向量组成的。
2. 若原模型中约束条件为不等式,如何化为 等式:
第一章 线性规划

例 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.线性规划

通常是求最大值或 最小值;
2.解决问题的约束条件是一组多个决策变量的线性不
等式或等式。
【例1.2】某商场决定:营业员每周连续工作5天后连续休息2天, 轮流休息。根据统计,商场每天至少需要的营业员如表1.2所示。
表1.2 营业员需要量统计表
min f (x), s.t. x∈.
约束条件
可行解域
线性规划(Linear Programming,缩写为LP) 是运筹学的重要分支之一,在实际中应用得较广 泛,其方法也较成熟,借助计算机,使得计算更方便, 应用领域更广泛和深入。 线性规划通常研究资源的最优利用、设备最佳运 行等问题。例如,当任务或目标确定后,如何统筹兼 顾,合理安排,用最少的资源(如资金、设备、原标 材料、人工、时间等)去完成确定的任务或目标;企 业在一定的资源条件限制下,如何组织安排生产获得 最好的经济效益(如产品量最多 、利润最大)。
运筹学的主要内容
数 学 规 划 组 合 优 化 随 机 优 化
线性规划 非线性规划 整数规划 动态规划 多目标规划 双层规划 最优计数问题 网络优化 排序问题 统筹图 对策论 排队论 库存论 决策分析 可靠性分析
学 科
内
容
许多生产计划与管理问题都可以归纳为最优 化问题, 最优化模型是数学建模中应用最广泛的 模型之一,其内容包括线性规划、整数线性规划、 非线性规划、动态规划、变分法、最优控制等. 近几年来的全国大学生数学建模竞赛中,几 乎每次都有一道题要用到此方法. 此类问题的一般形式为: 目标函数
星 期 需要 人数 星 期 需要 人数
一
二 三 四
300
300 350 400
1-线性规划基本概念

aij x j y j = bi
=
yi 0是非负的松驰变量
若约束条件是“”不等式
n
aij x j z j = bi
=
zi 0是非负的松驰变量
3.若约束条件右面的某一常数项 bi<0; 这时只要在bi相对应的约束方程两边乘
上-1。
4.若变量 xj无非负限制
引进两个非负变量xj xj 0 令xj= xj- xj(可正可负)
x2=生产椅子的数量 2.确定目标函数:家具厂的目标是销售收入最大
max z=50x1+30x2 3.确定约束条件:
4x1+3x2120(木工工时限制) 2x1+x2 50 (油漆工工时限制) 4.变量取值限制: 一般情况,决策变量只取正值(非负值) x1 0, x2 0
数学模型
max z=50x1+30x2
桌子售价50元/个,椅子销售价格30元/个, 生产桌子和椅子要求需要木工和油漆工两种 工种。生产一个桌子需要木工4小时,油漆工 2小时。生产一个椅子需要木工3小时,油漆 工1小时。该厂每个月可用木工工时为120小 时,油漆工工时为50小时。问该厂如何组织 生产才能使每月的销售收入最大?
解:将一个实际问题转化为线性规划模型有以下几 个步骤: 1.确定决策变量:x1=生产桌子的数量
•确定性假定:线性规划问题中的所有参数都是确定 的参数。线性规划问题不包含随机因素。
练习
某公司通过市场调研,决定生产高中档新型拉杆箱。某分 销商决定买进该公司3个月内的全部产品。拉杆箱生产需经过 原材料剪裁、缝合、定型、检验和包装4过程。
通过分析生产过程,得出:生产中档拉杆箱需要用7/10小 时剪裁、5/10小时缝合、1小时定型、1/10小时检验包装;生产 高档拉杆箱则需用1小时剪裁、5/6小时缝合、2/3小时定型、 1/4小时检验包装。由于公司生产能力有限,3月内各部的最大 生产时间为剪裁部630小时、缝合部600小时、定型部708小时、 检验包装部135小时。
第一章 线性规划

第1章线性规划Chapter 1 Linear Programming本章内容提要线性规划是运筹学的重要内容。
本章介绍线性规划数学模型、线性规划的基本概念以及求解线性规划数学模型的基本算法——单纯形法。
学习本章要求掌握以下内容:⏹线性规划模型的结构⏹线性规划的标准形式,非标准形式转化为标准形式⏹线性规划的图解以及相应的概念。
包括:约束直线,可行半空间,可行解,可行域,凸集,极点,目标函数等值线,最优解⏹线性规划的基本概念。
包括:基,基础解,基础可行解,基变量,非基变量,进基变量,离基变量,基变换⏹单纯形法原理。
包括:基变量和目标函数用非基变量表出,检验数,选择进基变量的原则,确定离基变量的方法,主元,旋转运算⏹单纯形表。
包括初始单纯形表的构成,单纯形表运算方法⏹初始基础可行解,两阶段法⏹退化的基础可行解§1.1 运筹学和线性规划1.1.1 运筹学运筹学(Operations Research)是二十世纪三十年代二次大战期间由于战争的需要发展起来的一门学科。
当时,英国组织了一批自然科学和工程科学的学者,和军队指挥员一起,研究大规模战争提出的一些问题。
如轰炸战术的评价和改进、反潜艇作战研究等,研究结果在战争实践中取得了明显得效果。
这些研究当时在英国称为Operational Research,直译为作战研究。
战争结束以后,这些研究方法不断发展完善,并逐步形成学科理论体系,其中一些主要的理论和方法包括:线性规划,网络流,整数规划,动态规划,非线性规划,排队论,决策分析,对策论,计算机模拟等。
这些理论和方法在经济管理领域也得到了广泛应用,Operations Research也转义成为“作业研究”。
我国将Operations Research译成“运筹学”,非常贴切地将Operations Research这一英文术语所包含的作战研究和作业研究两方面的涵义都体现了出来。
现在,运筹学已经成为管理科学重要的基础理论和应用方法,是管理科学专业基本的必修课程之一。
运筹学第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、线性规划(数学建模)

⎧2 x1 + x2 ≤ 10 ⎪x + x ≤ 8 ⎪ 1 2 s.t.(约束条件) ⎨ ⎪ x2 ≤ 7 ⎪ ⎩ x1 , x2 ≥ 0
(2)
(1)式被称为问题的目标函数, (2)中的几个不等式 这里变量 x1 , x 2 称之为决策变量, 是问题的约束条件,记为 s.t.(即 subject to)。由于上面的目标函数及约束条件均为线性 函数,故被称为线性规划问题。 总之, 线性规划问题是在一组线性约束条件的限制下, 求一线性目标函数最大或最 小的问题。 在解决实际问题时, 把问题归结成一个线性规划数学模型是很重要的一步, 但往往 也是困难的一步,模型建立得是否恰当,直接影响到求解。而选适当的决策变量,是我 们建立有效模型的关键之一。 1.2 线性规划的 Matlab 标准形式 线性规划的目标函数可以是求最大值, 也可以是求最小值, 约束条件的不等号可以 是小于号也可以是大于号。为了避免这种形式多样性带来的不便,Matlab 中规定线性 规划的标准形式为
max z = 2 x1 + 3x2 − 5 x3 s.t. x1 + x2 + x3 = 7 2 x1 − 5 x2 + x3 ≥ 10 x1 + 3 x2 + x3 ≤ 12 x1 , x2 , x3 ≥ 0
-3-
解 (i)编写 M 文件 c=[2;3;-5]; a=[-2,5,-1;1,3,1]; b=[-10;12]; 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 求解线性规划问题
运筹学-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种不同的 下料方式,如下表所示:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1节 数学模型
例2: 解:设Ⅰ、Ⅱ两种产品在计划期内的产量分别为x1、x2 z =2x1+3x2→max 2x1+2x2≤12 x1+2x2≤8 满足 4x1≤16 4x2≤12 x1,x2≥0
第1节 数学模型
特征 (1)决策变量 (2)约束条件 (3)目标函数
第1节 数学模型
二、线性规划问题 特征(三要素) (1)决策变量:问题中的未知量 (2)目标函数:问题要达到的目标(最大或最 小),表示为决策变量的线性函数 (3)约束条件:表示为含决策变量的一组互不矛 盾的线性等式或线性不等式的函数约束和决策 变量的非负约束
第一章 绪论
第一章 绪论
一、运筹学的定义 运用科学的方法研究管理和工程中各种决策问题, 为决策者提供科学的决策依据的学科。 二、运筹学的研究方法 将实际问题定量化和模型化,运用数学、统计学、 计算机科学和工程等学科的原理和技术研究各 种组织系统的管理问题和生产经营活动,以求 得到一个合理的运用资源的最优方案,达到系 统效益的最优化。
x2 0
第1节 数学模型
三、线性规划数学模型的标准形式(标准型)
max z c j x j
j 1 n
n 2, ,m aij x j bi,i 1, j 1 x 0,j 1, 2, ,n j
目标函数求最大值 函数约束条件全为等式 决策变量全为非负 函数约束条件右端项全为非负
第1节 数学模型
一、规划问题 含义:如何合理地利用有限的人力、物力、 财力等资源,以便得到最好的经济效果。
第1节 数学模型
例1:用一块边长为a的正方形铁皮做一个 容器,应该如何裁剪,使做成的容器的容 积最大(如下图所示)。
x
a
第1节 数学模型
例1: 解:设在铁皮四个角上剪去四个边长各为x 的正方形 V=(a-2x)· (a-2x)·x→max 满足 x≤a/2 x≥0
运筹学
管理科学与工程学院 电子商第四章 第五章 第六章 绪论 线性规划(Linear Programming) 对偶理论(Dual Theory) 运输问题(Transportation Problem) 整数规划(Integer Programming) 图论(Graph Theory)
第1节 数学模型
线性规划问题数学模型的形式 (1)一般形式
max(min) z c1 x1 c2 x2
cn xn
a11 x1 a12 x2 a1n xn (, )b1 a x a x a x (, )b 21 1 22 2 2n n 2 a x a x a x (, )b mn n m m1 1 m 2 2 x1 , x2 , xn 0
第一章 绪论
三、运筹学的工作步骤 提出问题,并根据需要收集有关数据信息 建立模型,引入决策变量,确定目标函数(约 束条件) 模型求解,获得‘最优’或‘次优’解 检验模型和解的合理性,必要时修正 根据最优方案提出管理建议 帮助实施管理决策
第二章 线性规划
Linear Programming
第1节 数学模型
(2)简写形式
max(min) z c j x j
j 1 n
n aij x j (, )bi , i 1, 2, j 1 x 0, j 1, 2, , n j
,m
(3)向量形式
max(min) z CX n Pj x j (, )b j 1 X 0
第1节 数学模型
例2:某企业计划生产Ⅰ、Ⅱ两种产品,都要分 别在A,B,C,D四种不同设备上加工。按工 艺资料规定,生产每件产品Ⅰ需占用各设备分 别为2,1,4,0(小时),生产每件产品Ⅱ 需占用各设备分别为2,2,0,4(小时)。 已知各设备计划期内用于生产这两种产品的能 力分别为12,8,16,12(小时),又知每生 产一件产品Ⅰ,企业能获利2元,每生产一件 产品Ⅱ ,企业能获利3元。问:该企业应如何 安排生产两种产品各多少件,使企业的利润收 入最大。
(4)矩阵形式
max(min) z CX AX (, )b X 0
第1节 数学模型
例2: 一般形式 矩阵形式 x1 max z =2x1+3x2 max z 2 3 x2 2x1+2x2≤12 2 2 12 x1+2x2≤8 x 1 2 1 8 4x1≤16 4 0 x2 16 4x2≤12 12 0 4 x 0 x1,x2≥0 1
第1节 数学模型
要求:将下列线性规划问题转化为标准型。 例3:min z =x1+2x2+3x3 -2x1+x2+x3≤9 -3x1+x2+2x3≥4 3x1-2x2-3x3=-6 x1≤0,x2≥0,x3取值无约束
第1节 数学模型
例3: 解:令 x1 x1 , x3 x3 x3 , z z max z′=x1′-2x2-3x3′+3x3〞+0x4+0x5 2x1′+x2+x3′-x3〞+x4=9 3x1′+x2+2x3′-2x3〞-x5=4 3x1′+2x2+3x3′-3x3〞=6 x1′,x2,x3′,x3〞,x4,x5≥0
第1节 数学模型
四、线性规划的非标准型如何转化为标准型 目标函数求最小值:令z′=-z 函数约束条件为不等式: ‘≤’:在函数约束条件左端加非负的松弛变量 ‘≥’:在函数约束条件左端减非负的松弛变量 松弛变量在目标函数中的系数全为‘0’ 决策变量为负值:令xj′=-xj, xj′≥0 决策变量取值无约束: 令xj =xj′- xj〞,xj′≥0, xj〞≥0 函数约束条件右端项(bi)为负值:函数约束条件两 端同乘‘-1’