线性规划模型及其举例
线性规划模型及其举例

线性规划模型及其举例摘要:在日常生活中,我们常常对一个问题有诸多解决办法,如何寻找最优方案,成为关键,本文提出了线性规划数学模型及其举例,在一定约束条件下寻求最优解的过程,目的是想说明线性规划模型在生产中的巨大应用。
关键词:资源规划;约束条件;优化模型;最优解在工农业生产与经营过程中,人们总想用有限的资源投入,获得尽可能多的使用价值或经济利益。
如:当任务或目标确定后,如何统筹兼顾,合理安排,用最少的资源(如资金、设备、原材料、人工、时间等)去完成确定的任务或目标;企业在一定的资源条件限制下,如何组织安排生产获得最好的经济效益(如产品量最多,利润最大)。
一.背景介绍如果产出量与投入量存在(或近似存在)比例关系,则可以写出投入产品的线性函数式:1()ni ij j j f x a x ==∑,1,2,,,1i m m =+ (1)若将(1)式中第(1m +)个线性方程作为待求的目标函数,其余m 个线性方程作为资源投入的限制条件(或约束条件),则(1)式变为:OPT. 1()nj j j f x c x ==∑ST. 1nij j j a x =∑> ( =, < )i b , 1,2,,i m = (2)0,j x ≥ 1,2,,j n =…(2)式特点是有n 个待求的变量j x (1,2,,j n =…);有1个待求的线性目标函数()f x ,有m 个线性约束等式或不等式,其中i b (1,2,,i m =…)为有限的资源投入常量。
将客观实际问题经过系统分析后,构建线性规划模型,有决策变量,目标函数和约束条件等构成。
1.决策变量(Decision Variable,DV )在约束条件范围内变化且能影响(或限定)目标函数大小的变量。
决策变量表示一种活动,变量的一组数据代表一个解决方案,通常这些变量取非负值。
2.约束条件(Subject To,ST )在资源有限与竞争激烈的环境中进行有目的性的一切活动,都应考虑是否符合实际,有没有可行性,因而要构造基于科学预测的综合性约束(或限定)条件。
§2.1 线性规划问题

§2.1 线性规划问题1、线性规划问题举例例2.1.1 某工厂用三种原料生产三种产品,已知的条件如表2.1.1所示,试制订总利润最大的生产计划解、每天生产三种产品的数量,分别设为321,,x x x ,则321453max x x x ++15003221≤+x xs .t . 8004232≤+x x2000523321≤++x x x 0,,321≥x x x例 2.1.2 运输问题一个制造厂要把若干单位的产品从两个仓库 2,1;=i A i ,发送到零售点 4,3,2,1;=j B j ,仓库 i A 能供应的产品数量为 2,1;=i a i ,零售点 j B 所需的产品的数量为 4,3,2,1;=j b j 。
假设供给总量和需求总量相等,且已知从仓库 i A 运一个单位产品往 j B 的运价为 ij c 。
问应如何组织运输才能使总运费最小?解、从仓库i A 运往j B 的产品数量 设为4,3,2,1,2,1;==j i x ij m i n ∑∑==2141i j ij ij x c2,1;4321==+++i a x x x x i i i i i s .t .4,3,2,1;21==+j b x x j j j 4,3,2,1,2,1;0==≥j i x ij2、线性规划模型(1)一般形式⎪⎪⎩⎪⎪⎨⎧==≥+=≥++==+++++=q j x qj x m p i b x a x a x a p i b x a x a x a t s x c x c x c z j j i n in i i i n in i i nn ,...,2,1;,...,2,1;0,...,1;,...,2,1;..min 221122112211无限制ΛΛΛn j x j ,...,2,1;=为待定的决策变量,),,,(21n c c c c Λ=为价值向量,n j c j ,...,2,1;=为价值系数,),...,,(21m b b b b =为右端向量,矩阵⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=mn m m n n a a a a a a a a a A ΛΛΛΛΛΛΛ212222111211 为系数矩阵。
第一章线性规划-模型和图解法

a22 am2
a1n
a2n amn
(P1,
P2 ,
, Pn )
用向量表示时,上述模型可写为:
max(min)Z CX
s.t
n j 1
Pj x j
(, )b
X 0
线性规划问题可记为矩阵和向量的形式:
max(min)Z CX
s.t
AX
X
(, )b 0
max(min)Z CX
x21 x23
x14
x23
x32
x41
xij 0(i 1, ,4;
15
x22 x31 12
x23 x32
j 1, ,4)
10 20
二。线性规划问题的数学模型 下面从数学的角度来归纳上述三个例子的共同点。 ①每一个问题都有一组变量---称为决策变量,一般记为
x1, x2 , , xn. 对决策变量每一组值:(x1(0) , x2(0) , xn(0) )T 代表了
表1-3
月份
12
所需仓库面积 15 10
单位:100m2
34 20 12
合同租借期限 合同期内的租费
表1-4
单位;元/100m2
1个月 2个月 3个月 4个月
2800 4500 6000 7300
表1-2
月份
12
所需仓库面积 15 10
单位:100m2
34 20 12
合同租借期限 合同期内的租费
max(min) Z c1x1 c2 x2 cn xn
a11x1 a12 x2 a1n xn (, )b1
s.t
a21x1
a22 x2
a2n xn
(, )b2
am1x1 am2 x2 amnxn (, )bm
第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)
线性规划模型

j 1
i 1
将目标函数和约束条件放在一起,即得指派问题的数学模型.
第i人花费在第j项工作的时间用cijxij表示,在所有的工作中,第i人干仅干一项工作,
若第i人被分配去干第j0项工作,则当j0≠j时,cijxij=0,所以花费的总时间为T
nn
cij xij
.
i1 j 1
n
n
对于第i人,应有 xij 1 ;对于第j项工作,应有 xij 1 .
cT x
Ax b
A
eq
x beq
l b x u b
Matlab中求解线性规划的命令为:
[x,fval]=linprog(c,A,b,Aeq,beg,lb,ub)
其中,x返回的决策变量x的取值,fvla返回的是目标函数的最优值.
注:若没有某种约束,则相应的系数矩阵赋值为空矩阵,如没有等式约束,则令Aeq=[], beq=[].
(7)模型的分析与评价
在建立线性模型是,总是假定aij,bi,cj都是常数,但实际上这些系数往往是估计值 和预测值,如市场条件一变,aij值就会变化;bi往往因工艺条件的改变而改变;cj是根据 资源投入后的经济效果决定的一种决策选择.因此,这些参数在什么范围内变化时,线 性规划问题的最优解不变.
2.整数规划模型
3. 0-1整数模型
在部分规划问题中,每个需要做的决策只有两种时,可以使用0-1整数规划建模,它的 变量xi仅取值0或1.此类模型可用Lingo和Matlab求解.Matlab中规定0-1整数规划模型中的标准形 式为:
min cT x Ax b
s.t. Aeq x beq
Matlab中求解0-1规划的命令为: [x,fval]=bintprog(c,A,b,Aeq,beq)
第五节 线性规划建模举例

第五节线性规划建模举例线性规划是一种操作研究的数学方法,广泛应用于商业、经济、工程领域中的优化问题。
线性规划建模是将实际问题描述为线性规划模型的过程。
本节将介绍几个线性规划建模的典型例子。
例1:混合饲料配方问题某饲料厂要生产一种混合饲料,需包括以下六种饲料成分:大豆粉、面粉、玉米、鱼粉、鸡粉、牛粉,并且要求这种混合饲料包含不少于25%的蛋白质和不多于15%的纤维素。
每吨饲料的生产成本和含量如下:| 饲料成分 | 成本(元/吨) | 蛋白质含量(%) | 纤维素含量(%) || -------- | ------------- | -------------- | -------------- || 大豆粉 | 200 | 45 | 10 || 面粉 | 100 | 10 | 2 || 玉米 | 150 | 8 | 5 || 鱼粉 | 300 | 60 | 0 || 鸡粉 | 280 | 50 | 2 || 牛粉 | 320 | 70 | 5 |问如何使得生产的混合饲料成本最小,同时满足蛋白质含量不少于25%和纤维素含量不超过15%的要求。
自变量:混合饲料中每种成分的含量。
目标函数:最小化混合饲料的成本。
约束条件:1. 蛋白质含量不少于25%:0.45×x1 + 0.1×x2 + 0.08×x3 + 0.6×x4 + 0.5×x5 + 0.7×x6 ≥ 0.25。
2. 纤维素含量不超过15%:0.1×x1 + 0.02×x2 + 0.05×x3 + 0×x4 + 0.02×x5 + 0.05×x6 ≤ 0.15。
3. 非负性:x1, x2, x3, x4, x5, x6 ≥ 0。
其中,x1,x2,x3,x4,x5,x6 分别表示大豆粉、面粉、玉米、鱼粉、鸡粉和牛粉的含量,单位为吨。
5 线性规划

可行域: D { x | Ax b , x 0 }。
定理 线性规划问题的可行域 D是凸集。
证明: 任取 x1 , x2 D , 0 1。
XiDian University
A( x1 (1 ) x2 ) Ax1 (1 ) Ax2
b (1 )b b
x i 0 , i 1,2,3
4. 数学模型
S 4 x1 5 x2 7 x3 2 x1 1.5 x 2 3 x 3 100 s .t . x1 2 x 2 2 x 3 150 x i 0, i 1,2,3 min
XiDian University
方案 规格 y1(根) y2 y3 1 2 1 0
0
2 2 0 1
0.3
3 1 2 0
0.5
4 1 1 2
0.1
5 1 0 3
0.4
6 0 4 0
0
7 0 3 1
0.3
8 0 2 2
0.6
9 0 1 4
0.2
10 0 0 5
0.5
需要量 1000 1000 1000
余料(m)
XiDian University
XiDian University
例3(下料问题)合理用料问题。 某汽车需要用甲、乙、丙三种规格的轴各一根,这些轴的规格 分别是1.5,1,0.7(m),这些轴需要用同一种圆钢来做,圆 钢长度为4 m。现在要制造1000辆汽车,最少要用多少圆钢来 生产这些轴? 解:这是一个条材下料问题。为了计算简便,这里假定切割的 切口宽度为零,在实际应用中,应将切口宽度计算进去。求所 用圆钢数量分两步计算,先求出在一根4m长的圆钢上切割三种 规格的毛坯共有多少种切割方案,再在这些方案中选择最优或 次优方案,即建立线性规划数学模型。
1.1 线性规划模型

计算机应 用软件
a1n xn (或 ,或 )b1 a2 n xn (或 ,或 )b2 LLL amn xn (或 ,或 )bm
• 线性规划研究的问题: 1、在现有的人、财、物等资源的条件下, 研究如何合理地计划、安排,可使得 如产量、利润等。 某一目标达到最大, 2、在任务确定后,如何计划、安排,使 用最少的人、财、物等资源,去实现 该任务, 如使生产成本、费用最少等。 寻求在一定约束 条件下使某个指标达到最优
§1.1 线性规划的基本概念
即找到目标值与决策变量的数量关系
步骤三:确定约束条件 即决策变量所受到的外界条件的制约。 约束条件一般为决策变量的等式或不等式
要求:目标函数与约束条件均是线性的,
且目标函数只能是一个。
2、线性规划模型的一般形式:
max (或 min )z c1 x1 c2 x2 L cn xn
maximum minimum
¤Ð ¸ ò º Ò ú ¶ ù È ¥Î µ ºÀ øÈ ó ¨Ô £ ¨£ §
z 工厂的总利润 目标函数:z 3x1 2 x2 5 x3
û ¿ úú ²Æ «» Ó¸ ¤Ê ª» ä¨ £« ÖÖ Ó£ § ¿ ÃÌ ì» Ó¸ ¤Ä ÜÁ ¦ ¬² » úÆ « Ò² úÆ « ø ª² úÆ « £« ¨ ÖÖ Ó£ § 1 2 1 430 3 0 2 460 1 4 0 420 3 2 5
现在我们希望每天得到的维生素不少于所规定的最低需要 量,问应该如何搭配各种食品才能使所花的费用最少?
x2 每天采购乙食品的数量 解:x1 每天采购甲食品的数量 ,
线性规划概念与数学模型

约束条件的图解:
每一个约束不等式在平面直角坐标系中都 代表一个半平面,只要先画出该半平面的边 界,然后确定是哪个半平面。
怎么画边界
?
怎么确定 半平面
以第一个约束条件(工时)
x1+2 x2 8 为例 说明约束条件的图解过程。
如果全部的劳动工时都用来生产甲 产品而不生产
乙产品,那么甲产品的最大可能产量为8吨,计算
D
条件的边界--
4
Q4
Q3
直线CD,EF: E
3
F
4x1 =16,4x2 =12
2
Q2 4x2 = 12
1
Q1
0
1
2
3
4
5
6
7
8
9
B
C
x1+4x2 = 8
4x1=16
三个约束条件及非负条件x1,x2 0所代表的公共部分
--图中阴影区,就是满足所有约束条件和非负条件的点的
集合,即可行域。在这个区域中的每一个点都对应着一个可
目标函数值递增的方向, 用箭头标出这个方向。 图中两条虚线 l1和l2就 分别代表 目标函数等值线 2x1+3x2=0 和 2x1+3x2=6, 箭头表示使两种产品的总 利润递增的方向。
5
l3
A4
E
B
3
l1 l2 2
1
1
2
D
F 4x1=12
Q2 4,2
x1+2x2 = 8
A
3
4
5
6
7
8
9
B
4x1=16 C
1 1
1 1
1 1
B1 1
4 , B2 1
线性规划模型例题——数学模型

Reduced Cost 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.350000 0.3500000 0.3500000 Dual Price 1.000000 1.300000 0.8000000 1.300000 -1.000000 0.000000
3
22
+0.4 x +0.5 x
3
23
<=0 <=0
-0.5 x -0.5 x
3
31
3
32
3
33
(1) 、在 LINGO 软件中输入如下程序:
model: max=0.9*x11+1.4*x12+1.9*x13+0.45*x21+0.95*x22+1.45*x23-0.05*x31+0.45* x32+0.95*x33; x11+x21+x31<2000; x12+x22+x32<2500; x13+x23+x33<1200; 0.4*x11-0.6*x12-0.6*x13>0; -0.2*x11-0.2*x12+0.8*x13<0; 0.85*x21-0.15*x22-0.15*x23>0; -0.6*x21-0.6*x22+0.4*x23<0; -0.5*x31-0.5*x32+0.5*x33<0; end
线性规划例题线性规划模型高中数学线性规划非线性规划模型数学建模非线性规划数学线性规划数学建模线性规划线性规划数学题一元线性回归例题线性代数例题
规划模型
模型假设:
线性规划建模举例

B2 … Bn
问题类似
产量(吨)
a1 a2 ┇ am B1
种 农 作 物
A1
A2 ┇
C11
C21 ┇
C12
C22 ┇
…
… …
C1n
C2n ┇
m
Am
Cm1
b1
Cm2
b2
…
…
Cmn
bn
销量(吨)
每亩的产量
上页 下页 返回
(三)生产组织与计划问题
总的加工成本最低
上页
下页
返回
(三)生产组织与计划问题
(五)分派问题
解:设 xij 为Bj分派给人Ai情况: Bj分派给Ai时,X i j 1 ; X 不分派给Ai时, ij 0i, j 1,2,, n 。 那末这一问题的数学模型为: 求一组变量 xij i, j 1,2,, n 的值, 使目标函数 s
n m
c x
上页 下页 返回
调运量不能为负数
(二)布局问题
• 作物布局
在n块地上种植m种作物,已知各块土地 亩数、各种作物计划播种面积及各种作 物在各块的单产(每亩的产量)如表— (与运输问题相似),
问:如何合理安排种植计划,才使总 产量最多。
上页 下页 返回
(二)布局问题
产 地 销 地
总产量最多 方法与运
线性规划应用举例
线性规划模型举例
继续
返回
一、使用线性规划方法处理实际问题 必须具备的条件(建模条件):
1) 优化条件---问题的目标有极大化或极
小化的要求,而且能用决策变量的线性 函数来表示。
2) 选择条件---有多种可供选择的可行方
案,以便从中选取最优方案。
计量地理学第四章——线性规划和多目标规划

目标:用料最少
一、 线性规划的数学模型
(一)线性规划数学模型
以上例子表明,线性规划问题具有以下特征: ①每一个问题都用一组未知变量(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),则上述资源问题就是:
线性规划模型举例

A1 Am
原料单价
a11 a1 n a m 1 a mn
b1ห้องสมุดไป่ตู้ bm
8
c1 c n
设x j 表示第j 种饲料所用的数量, 其模型如下: min Z c j x j
j 1 n
n a ij x j bi j 1 xj 0
(i 1,2 m)
9
例题2:
某人每天食用甲、乙两种食物 (如猪肉、鸡蛋),其资料如下: 问两种食物各食用多少,才能既 满足需要、又使总费用最省? 设:Xj 表示Bj 种食物用量。
食 量 物 成分 含
甲
0.1 1.7 1.10 2
乙
0.15 0.75 1.30 1.5
最 低 需要量
A1 A2 A3
原料单价
1.00 7.50 10.00
线性规划的几个应用模型
一般而言,一个经济、管理问题满足以 下条件时,才能建立线性规划模型。 ⑴.要求解问题的目标函数能用数值指标 来反映,且为线性函数; ⑵.存在着多种方案; ⑶.要求达到的目标是在一定条件下实现 的,这些约束可用线性等式或不等式描述。
1
(一)资源的合理利用
一般描述: 某厂计划在下一生产周期内生产B1,B2, … Bn种产品, 要消耗A1,A2, … Am种资源,已知每件产品所消耗的资源 数、每种资源的数量限制以及每件产品可获得的利润如表 所示,问如何安排生产计划,才能充分利用现有的资源, 使获得的总利润最大?
下料 下料 毛 件数 方式 坯型号
B1
Bn
需 要 毛坯数
A1 Am
a11 a1n am1 amn
b1 bm
5
设:x j 表示用B j ( j 1,2 n)种方式 下料的原材料件数,其 数学模型为: min Z x1 x 2 x n a11 x1 a1n x n b1 a x a x b m 1 1 mn n m x 0 ( j 1 , 2 n ) j
线性规划模型及应用场景

线性规划模型及应用场景线性规划是一种运筹学中的数学方法,用于在有限的资源下寻找达到最佳目标的方案。
线性规划模型是通过建立线性关系式和目标函数以确定决策变量的最优值,来求解问题。
应用线性规划模型可以在诸多领域中找到合理的应用场景。
一、生产调度与物流管理生产调度是指以资源约束为条件,在规定时间内安排、组织和运用生产资源的管理活动。
而物流管理则是通过有效的供应链管理来实现流程和原料的优化配置。
线性规划可以通过建立生产资源约束条件和目标函数,来确定合理的生产进度和物流配送计划,从而提高生产效率、降低物流成本。
举个例子,某工厂生产两种产品A和B,生产线的时间和效率是有限的,同时每个产品有不同的售价和成本。
这时可以使用线性规划模型来确定每种产品的生产数量,使得总利润最大化。
二、金融投资与资产配置金融投资是指将资金投入到各种金融市场和资产中,以期获得回报。
而资产配置则是指在不同风险水平下,按照一定的比例配置资金到各种资产上。
线性规划可以通过建立风险约束条件和目标函数,来确定最佳的资产配置组合,以实现风险和回报间的平衡。
举个例子,某投资者有一笔固定资金,可以投资于股票、债券和货币市场基金等多个金融工具。
他可以将自己的投资目标、预期收益和风险偏好建立为线性规划模型,以确定最佳的资产配置比例,从而达到理想的投资回报。
三、运输与配送运输与配送是指将物品从生产地或仓库运往销售点或用户手中的过程。
针对运输与配送的问题,线性规划可以通过建立运输路径、运输容量和运输成本等约束条件,来确定合理的物流方案,从而达到最佳的运输效益。
例如,某物流公司需要将商品从N个供应商处运输到M个销售点,每个供应商的供货量和每个销售点的需求量是已知的,同时每个运输路径的距离和费用也是已知的。
利用线性规划模型,可以确定每个运输路径上的货物运输量和运输方式,从而降低运输成本,提高物流效率。
四、人力资源管理人力资源管理是指通过合理的组织、激励和管理,利用有限的人力资源实现组织目标。
二、线性规划模型实例

Current Allowable Variable Coefficient Increase X1 72.00000 24.00000 X2 64.00000 8.000000 %利润增加到30元,无需改变生产计划。 Righthand Side Ranges Row
(72-8,72+24)
约束条件右端变化范围
Current Allowable Allowable RHS Increase Decrease MILK 50.00000 10.00000 6.666667 TIME 480.0000 53.33333 80.00000 CPCT 100.0000 INFINITY 40.00000 %用35元购买1桶牛奶的投资最多10桶。注:敏感性分析只是充分条件,增加10桶牛奶 一定是有利可图的,超过10桶也不一定无利。
max=72*x1+64*x2; [milk] x1+x2<50; [time] 12*x1+8*x2<480; [cpct] 3*x1<100;
end
最优解
1 MILK TIME CPCT
(4)分析结果。
资源增加1个单位时, “效益”的增量。“效益”的增量 可看作资源的潜在价值,该价值 称为影子价格。
Variable X1 X2
Current Coefficient 72.00000 64.00000
(72-8,72+24)
Ranges in which the basis is unchanged:
系数在如下范围内变动时, 最优解保持不变 Objective Coefficient Ranges 目标函数系数的变化范围 Allowable Decrease 8.000000 16.00000
线性规划问题及其数学模型

设 Q 为第i处设厂的规模,即年产产品数量(万吨),则有
i
Q 1 = y 11 + y 12 , Q 2 = y 21 + y 22 , Q 3 = y 31 + y 32
据每吨产品需3吨原料,有 (生产的产品全部+ x 31 = 3 ( y 11 + y 12 )
)
例8:厂址选择问题 甲、乙、丙三地,每地都生产一定数量的原料,也消耗一定 数量的产品(如下表)。已知制成每吨产品需3吨原料,各地之 间的距离为:甲—乙,150千米;甲—丙,100千米;乙—丙, 200千米。假定每万吨原料运输1千米的运价为5000元,每万吨 产品运输1千米的运价为6000元。由于地区差异,在不同地点设 厂的生产费用也不同。试问究竟在哪些地方设厂,规模多大, 才能使总费用最小?另外,由于其他条件限制,在乙处建厂的 规模(生产的产品数量)不能超过5万吨
解:设xij为第i年投资到第j个方向的资金
第一年年初: 第二年年初: 第三年年初: 第三年底:
x11 + x12 = 3
x12 ≤ 2 x23 ≤ 1.5 x34 ≤ 1
x21 + x23 = 1.2 x11
x31 + x34 = 1.5x12 +1.2x21
z = 1.6 x23 + 1.2 x31 + 1.4 x34
2 x2 + x3 + 3x5 + 2 x6 + x7 = 10000 x1 + x3 + 3x4 + 2 x6 + 3x7 + 4 x8 = 10000
x j ≥ 0 . j = 1, 2 , 3 , K ,8
例6:某厂在今后四个月内需租用仓库堆存货物。已知各个月所需 的仓库面积数如表1所示。又知,当租借合同期限越长时,场地租 借费用享受的折扣优待越大,有关数据如表2所示。租借仓库的合 同每月初都可办理,每份合同应具体说明租借的场地面积数和租借 期限。工厂在任何一个月初办理签约时,可签一份,也可同时签若 干份租借场地面积数和租借期限不同的合同。为使所付的场地总租 借费用最少,试建立一个线性规划模型。
【精品】线性规划案例

1。
人力资源分配问题例1.某昼夜服务的公交线路每天各时间段内所需司机和乘务人员人数如表1所示。
设司机和乘务人员分别在各时间段开始时上班,并连续工作8小时,问该公交线路应怎样安排司机和乘务人员,既能满足工作需要,又使配备司机和乘务人员的人数最少?解:设x i表示第i班次时开始上班的司机和乘务人员数,这样我们建立如下的数学模型。
目标函数:Min x1+x2+x3+x4+x5+x6约束条件:s.t.x1+x6≥60x1+x2≥70x2+x3≥60x3+x4≥50x4+x5≥20x5+x6≥30x1,x2,x3,x4,x5,x6≥0运用lingo求解:Objectivevalue:150。
0000ariableValueReducedCostX160。
000000。
000000X210.000000.000000X350。
000000。
000000X40.0000000.000000X530.000000.000000X60.0000000.000000例2.一家中型的百货商场,它对售货员的需求经过统计分析如下表所示。
为了保证售货人员充分休息,售货人员每周工作5天,休息两天,并要求休息的两天是连续的。
问应该如何安排售货人员的作息,既满足工作需要,又使配备的售货人员的人数最少?解:设x i(i=1,2,…,7)表示星期一至日开始休息的人数,这样我们建立如下的数学模型。
目标函数:Min x1+x2+x3+x4+x5+x6+x7约束条件:s.t.x1+x2+x3+x4+x5≥28x2+x3+x4+x5+x6≥15x3+x4+x5+x6+x7≥24x4+x5+x6+x7+x1≥25x5+x6+x7+x1+x2≥19x6+x7+x1+x2+x3≥31x7+x1+x2+x3+x4≥28x1,x2,x3,x4,x5,x6,x7≥0lingo求解Objectivevalue:36。
00000VariableValueReducedCostX112.000000。
线性规划方法

二、求解线性规划模型的matlab命令及使用方法
Matlab求解命令linprog用于求解下面的线性规划 模型:
min z cx
Ax b s.t . Aeq x beq lb x ub
linprog命令使用格式:
格式一:[x, fval, exitflag]=linprog(c,A,b)
min z 5 x11 3 x12 6 x13 7 x14 3 x21 9 x22 4 x23 4 x24 x11 x12 x13 x14 0 x21 0 x22 0 x23 0 x24 100 s .t . 0 x11 0 x12 0 x13 0 x14 x21 x22 x23 x24 130 x11 0 x12 0 x13 0 x14 x21 0 x22 0 x23 0 x24 55 0x11 x12 0 x13 0 x14 0 x21 x22 0 x23 0 x24 35 0 x11 0 x12 x13 0 x14 0 x21 0 x22 x23 0 x24 65 0 x11 0 x12 0 x13 x14 0 x21 0 x22 0 x23 x24 75 xij 0; i 1, 2, j 1, 2, 3, 4
min z cx Ax b s.t . Aeq x beq lb x ub
1、 求解例题1的线性规划模型:
max z 3 x1 5 x2 4 x3 2x1 3 x2 1500 2x 4 x 800 2 3 3 x1 2 x2 5 x3 2000 x j 0, j 1, 2, 3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
线性规划模型及其举例摘要:在日常生活中,我们常常对一个问题有诸多解决办法,如何寻找最优方案,成为关键,本文提出了线性规划数学模型及其举例,在一定约束条件下寻求最优解的过程,目的是想说明线性规划模型在生产中的巨大应用。
关键词:资源规划;约束条件;优化模型;最优解在工农业生产与经营过程中,人们总想用有限的资源投入,获得尽可能多的使用价值或经济利益。
如:当任务或目标确定后,如何统筹兼顾,合理安排,用最少的资源(如资金、设备、原材料、人工、时间等)去完成确定的任务或目标;企业在一定的资源条件限制下,如何组织安排生产获得最好的经济效益(如产品量最多,利润最大)。
一.背景介绍如果产出量与投入量存在(或近似存在)比例关系,则可以写出投入产品的线性函数式:1()ni ij j j f x a x ==∑,1,2,,,1i m m =+ (1)若将(1)式中第(1m +)个线性方程作为待求的目标函数,其余m 个线性方程作为资源投入的限制条件(或约束条件),则(1)式变为:OPT. 1()nj j j f x c x ==∑ST. 1nij j j a x =∑> ( =, < )i b , 1,2,,i m = (2)0,j x ≥ 1,2,,j n =…(2)式特点是有n 个待求的变量j x (1,2,,j n =…);有1个待求的线性目标函数()f x ,有m 个线性约束等式或不等式,其中i b (1,2,,i m =…)为有限的资源投入常量。
将客观实际问题经过系统分析后,构建线性规划模型,有决策变量,目标函数和约束条件等构成。
1.决策变量(Decision Variable,DV )在约束条件范围内变化且能影响(或限定)目标函数大小的变量。
决策变量表示一种活动,变量的一组数据代表一个解决方案,通常这些变量取非负值。
2.约束条件(Subject To,ST )在资源有限与竞争激烈的环境中进行有目的性的一切活动,都应考虑是否符合实际,有没有可行性,因而要构造基于科学预测的综合性约束(或限定)条件。
3.目标函数(Objective Function,OF )人们有目的活动,总是希望获得最满意的目标值,该目标值可以表达成决策变量的一个函数,即目标函数。
根据需要,目标函数可以取极大化,极小化两种类型,即求最优解。
4.影子价格(Shadow Price ),用线性规划方法计算出来的反映资源最优使用效果的价格。
用线性规划方法求解资源最优利用时,即在解决如何使有限资源的总产出最大的过程中,得出相应的极小值,其解就是对偶解,极小值作为资源的经济评价,表现为影子价格。
二.建模的基本步骤1. 确定目标函数(按照模型所需要解决的问题,用数学函数来描述目标)2. 确定决策变量(目标的实现与那些变量有关,这里有主要变量和次要变量,在建模的初期可以进考虑主要变量对目标的影响,随后可以逐步增加变量的个数)3. 确定约束条件(这是优化模型建模过程中最重要,也是最难的,在很多情况下,是否能够得到最优解,最优解是否合理,都是取决于约束条件的建立)4. 模型求解(使用数学工具或数学软件求解)5. 结果分析(分析结果的合理性、稳定性、敏感程度等) 三.线性规划的一般模型一般地,假设线性规划数学模型,有m 个约束,有n 个决策变量j x (1,2,,j n =…),目标函数的变量系数用j c 表示,j c 称为价值系数。
约束条件的变量系数用ij a 表示,ij a 称为工艺系数。
约束条件右端的常数用i b 表示,i b 称为资源限量。
则线性规划数学模型的一般表达式可写成:1max(min)nj j j z c x ==∑S .T. 1(,)nij j i j a x b =≤≥=∑, 1,2,,i m =…0j x ≥, 1,2,,j n =… 四.线性规划模型处理1. 图解法就是在平面直角坐标系上画出各个约束条件所容许变化的范围,通过图上作业法求到最优解和目标函数极值。
图解法只适用于求解两个决策变量的Lp (线性规划)问题。
2. 单纯形法01 给定一般的Lp 问题:{min |,0}z cx Ax b x =≤≥。
02 建立Lp 问题的典式: {min |0;,0}N N B B N B N B z c c c x Nx Bx b x x =++=≥≥。
03 计算检验数:1N N B c c B N σ-=-。
利用N σ进行基可行解B x 的最优性检验(i )0N σ≤,人工变量0R =,判定0B x ≥,0N x =为最优解,输出最优解*[,]T B N X x x =,*z 。
(ii )N σ>0 (至少有一个k σ>0,且k p >0)转下步。
04 选择进基变量:max{,k N N x σσ>0}=k σ,k 列的k x 为进基变量。
05 选择退基变量:min{,il i i ikb x a θθ=>0}=l θ,l 行的l B x x ≤退基。
06 确定主元lk a >0,根据主元进行行换基:01B B ∇−−→(∇意为初等变换)。
07利用新基B 对N ,b ,z 进行基变换:1N B N -=;1B b B b x -==,B B z c x =再转第三步。
3. 对偶单纯形法(为求影子价格作准备)01 确定0B 为Lp 问题的一个初始基,其对应的变量为0x 。
02 判断0x 的可行性:若010B x B b -=≥,0N σ≤,则0x 是Lp 问题的最优解,这时计算停止,输出最优解。
否则进行第03步。
03 若存在(1,2,,)r r i m ∈= ,使得1()r B b -<0,且在单纯形表中与1()r B b -对应行的非基变量的系数'rj a 全部非负,则Lp 问题无可行解;否则进行第04步。
04 确定基变量:令111()max{|()|,()l r r B b B b B b ---=<0},对应的基变量为l x 为出基变量。
05 确定进基变量:计算''min{|jk ljlja a σθ=<0}='klka σ 。
选择k θ对应的非基变量k x 为进基变量。
l 行k 列交叉的元素'lk a 为主元。
06以'lk a 为主元,按单纯形法换基迭代运算,得到一个新的基可行解,仍记为0x ,返回到02五.线性规划举例例1.(图形解)1212212max23.1,0z x xx xst xx x=++≤⎧⎪≤⎨⎪≥⎩这个问题的图解如图1所示。
引进松弛变量x3,x4≥0,问题变成为标准形式1234123412341234min2356232233,,,0x x x xx x x xx x x xx x x xω=++++++≥⎧⎪-+-≥⎨⎪≥⎩引入多余变量x5、x6把约束化为等式,然后再给两边同乘以(-1)后约束变为:-x1-2x2-3x3-x4+ x5=-2-2x1+x2- x3+ 3x4+x6=-3 得对偶单纯形表:此时基本解为X=(0,0,0,0,-2,-3),不可行。
所以进行第二步。
因为min{-3,-2}=-3,所以x 6为换出变量;又因为min{-2/-2 ,-5/-1}=1,所以x 1为换入变量,就是要将x 1下的系数列向量由变换成形式(和以前学过的单纯形法中的线性变换完全一致)。
做行线性变换, 行(2)×(-1/2);行(1)+行(2)后得出另一个基本解为:X=(3/2,0,0,0,-1/2)此时单纯形表如下:仍然不是可行解,还要继续求解。
因为-1/2 < 0,所以x 5为换出变量;由因为4491min ,,,2222⎧⎫⎪⎪----⎨⎬⎪⎪----⎩⎭=8/5,所以x 2和x 3都可以作为换入变量,任选其中一个x 2 ,做线性变换:行(1)×(-2/5);行(2)+行(1)×(1/2)得到一个基本解为X=(8/5,1/5,0,0,0),因解是可行的,所以是满足最优检验下的基本可行解因而也是最优解。
此时单纯形表如下为了实现缩短作出最优方案的时间,运用MATLAB编程,运用计算机模拟计算处理。
MATLAB是MATrix LABoratory的缩写,它将计算可视化和编程功能集成在非常便于使用的环境中,是一个交互式的,以距阵计算为基础的科学和工程计算软件。
MATLAB的特点可以简要地归纳如下:编程效率高,计算功能强,使用简便,易于扩充等特点。
参考文献:1. 沈继红等《数学建模》哈尔滨工程大学出版社 2003年2. 胡富昌《线性规划》中国人民大学出版社 2004年3. 谷源盛《运筹学》重庆大学出版社 2003年4. 姜启源等《数学模型》高等教育出版社 2005年。