I . 规划问题
规划问题 概念 : 在 生产 和 经营管理中 , 合理地 安排 人力 , 物力 , 资源 , 使它们能够得到充分利用 , 以达到获得最大的效益 ;
线性规划问题 :
- ① 减小资源消耗 : 任务 和 目标确定 , 统筹兼顾 , 合理安排 , 用最少的资源完成上述任务和目标 ; 资源包括 资金 设备 原料 人力 时间 等 ;
- ② 获得最大效益 : 资源是固定的 , 进行合理安排 , 获得最大的效益 ;
II . 线性规划示例
某工厂生产 甲 , 乙 两种产品 , 分别要使用 A , B , C , D 四种设备进行加工 , 按照工艺流程规定 , 每种产品 在不同设备上加工所需的时间如下表所示 , 如何安排生产 , 使总利润最大 ;
|
设备 A |
设备 B |
设备 C |
设备 D |
利润 |
产品甲 |
2 |
1 |
4 |
0 |
2 |
产品乙 |
2 |
2 |
0 |
4 |
3 |
设备有效台时 |
12 |
8 |
16 |
12 |
|
线性规划分析 :
1.
x1 是产品甲的生产数量 ,
x2 是产品乙的生产数量 ;
2. 利润 : 甲乙两种产品的利润之和 , 产品甲 2 元 , 产品乙 3 元 , 利润要达到最大化 ;
maxZ=2x1+3x2
3. 设备
A 的限制 : 设备
A 最多使用 12 小时 , 两种产品的使用时间不能超过 12 小时 ;
2x1+2x2≤12
4. 设备
B 的限制 : 设备
B 最多使用 8 小时 ;
x1+2x2≤8
5. 设备
C 的限制 : 设备
C 最多使用 16 小时 ;
4x1≤16
6. 设备
D 的限制 : 设备
D 最多使用 12 小时 ;
4x2≤12
7. 甲乙两种产品数量的限制 , 两个产品的数量必须大于等于 0 ;
x1≥0,x2≥0
按照上述条件 , 计算出
Z 的最大值 , 就是生产甲乙两种产品的最大利润 ;
III . 线性规划数学模型三要素
线性规划数学模型三要素 :
- ( 1 ) 决策变量 : 上述 产品甲乙 的个数
x1,x2 就是决策变量 , 直接关系到利润的多少 ;
- ( 2 ) 目标条件 : 多个决策变量的线性函数 , 通常是求 最大值 或 最小值 问题 ; 上述示例中的
maxZ=2x1+3x2 就是目标条件 ;
- ( 3 ) 约束条件 : 一组多个 决策变量 的线性等式 或 不等式 组成 , 如上述 3 ~ 7 的四种设备的使用时间限制 和 决策变量的取值范围 ;
IV . 线性规划数学模型一般形式
目标函数 :
max(min)z=c1x1+c2x2+⋯+cnxn
约束条件 :
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧a11x1+a12x2+⋯a1nxn⋮am1x1+am2x2+⋯amnxnx1≥0⋯x2≥0≤(=⋅≥)≤(=⋅≥)b1bm
上述线性规划中 , 有
n 个决策变量 ,
m 个约束条件不等式 ;
简写形式 : 有
n 个变量 ,
m 个约束不等式 ;
max(min)z=∑j=1ncjxj∑j=1naijxj≤(=⋅≥)bixj≥0(i=1,2⋯m)(i=1,2⋯n)
V . 线性规划数学模型向量形式
向量形式 :
max(min)z=CX
⎩⎪⎨⎪⎧∑pjxj≤(=⋅≥)BX≥0
公式相关说明 :
1. 矩阵
C 是
1 行
n 列矩阵 , 是一个
1×n 矩阵 ; 该矩阵的元素是 目标条件中 决策变量的系数 ;
C=[c1,c2⋯cn]
2. 矩阵
X 是
n 行
1 列 的矩阵 , 是一个
n×1 矩阵 ; 该矩阵的元素是决策变量 ;
X=⎣⎢⎡x1⋮xn⎦⎥⎤
3. 矩阵
Pj 是
m 行
1 列 的矩阵 , 是一个
m×1 矩阵 ; 该矩阵的元素是 第
j 个约束条件的
m 个决策变量前的系数 ;
Pj=⎣⎢⎡a1j⋮amj⎦⎥⎤
4. 矩阵
B 是
m 行
1 列 的矩阵 , 是一个
m×1 矩阵 ; 该矩阵的元素是 第
j 个约束条件的
m 个 右侧的不等式约束值 ;
B=⎣⎢⎡b1⋮bm⎦⎥⎤
VI 线性规划数学模型矩阵形式
矩阵形式 :
max(min)Z=CX
⎩⎪⎨⎪⎧∑AX≤(=⋅≥)BX≥0
公式相关说明 :
1. 矩阵
C 是
1 行
n 列矩阵 , 是一个
1×n 矩阵 ; 该矩阵的元素是 目标条件中 决策变量的系数 ;
C=[c1,c2⋯cn]
2. 矩阵
X 是
n 行
1 列 的矩阵 , 是一个
n×1 矩阵 ; 该矩阵的元素是决策变量 ;
X=⎣⎢⎡x1⋮xn⎦⎥⎤
3. 矩阵
A 是
m 行
n 列 的矩阵 , 是一个
m×n 矩阵 ; 该矩阵的
i 行
j 列 元素 代表 第
i 个约束条件的
j 个决策变量前的系数 ;
A=⎣⎢⎡a11⋮amj⋯⋮⋯a1n⋮amn⎦⎥⎤
4. 矩阵
B 是
m 行
1 列 的矩阵 , 是一个
m×1 矩阵 ; 该矩阵的元素是 第
j 个约束条件的
m 个 右侧的不等式约束值 ;
B=⎣⎢⎡b1⋮bm⎦⎥⎤