线性规划实验举例
- 格式:doc
- 大小:143.50 KB
- 文档页数:5
习题一1.1 用图解法求解下列线性规划问题,并指出各问题是具有唯一最优解、无穷多最优解、无界解或无可行解。
(1) min z =6x1+4x2(2) max z =4x1+8x2st. 2x1+x2≥1 st. 2x1+2x2≤103x1+4x2≥1.5 -x1+x2≥8x1, x2≥0 x1, x2≥0(3) max z =x1+x2(4) max z =3x1-2x2st. 8x1+6x2≥24 st. x1+x2≤14x1+6x2≥-12 2x1+2x2≥42x2≥4 x1, x2≥0x1, x2≥0(5) max z =3x1+9x2(6) max z =3x1+4x2st. x1+3x2≤22 st. -x1+2x2≤8-x1+x2≤4 x1+2x2≤12x2≤6 2x1+x2≤162x1-5x2≤0 x1, x2≥0x1, x2≥01.2. 在下列线性规划问题中,找出所有基本解,指出哪些是基本可行解并分别代入目标函数,比较找出最优解。
(1) max z =3x1+5x2(2) min z =4x1+12x2+18x3st. x1+x3=4 st. x1+3x3-x4=32x2+x4=12 2x2+2x3-x5=5 3x1+2x2+x5=18 x j≥0 (j=1, (5)x j≥0 (j=1, (5)1.3. 分别用图解法和单纯形法求解下列线性规划问题,并对照指出单纯形法迭代的每一步相当于图解法可行域中的哪一个顶点。
(1) max z =10x1+5x2st. 3x1+4x2≤95x1+2x2≤8x1, x2≥0(2) max z =100x1+200x2st. x1+x2≤500x1≤2002x1+6x2≤1200x1, x2≥09101.4. 分别用大M 法和两阶段法求解下列线性规划问题,并指出问题的解属于哪一类:(1) max z =4x 1+5x 2+ x 3 (2) max z =2x 1+ x 2+ x 3st. 3x 1+2x 2+ x 3≥18 st. 4x 1+2x 2+2x 3≥42x 1+ x 2 ≤4 2x 1+4x 2 ≤20x 1+ x 2- x 3=5 4x 1+8x 2+2x 3≤16x j ≥0 (j =1,2,3) x j ≥0 (j =1,2,3)(3) max z = x 1+ x 2 (4) max z =x 1+2x 2+3x 3-x 4st. 8x 1+6x 2≥24 st. x 1+2x 2+3x 3=154x 1+6x 2≥-12 2x 1+ x 2+5x 3=202x 2≥4 x 1+2x 2+ x 3+ x 4=10x 1, x 2≥0 x j ≥0 (j =1, (4)(5) max z =4x 1+6x 2 (6) max z =5x 1+3x 2+6x 3st. 2x 1+4x 2 ≤180 st. x 1+2x 2+ x 3≤183x 1+2x 2 ≤150 2x 1+ x 2+3x 3≤16x 1+ x 2=57 x 1+ x 2+ x 3=10x 2≥22 x 1, x 2≥0,x 3无约束x 1, x 2≥01.5 线性规划问题max z =CX ,AX =b ,X ≥0,如X*是该问题的最优解,又λ>0为某一常数,分别讨论下列情况时最优解的变化:(1) 目标函数变为max z =λCX ;(2) 目标函数变为max z =(C +λ)X ;(3) 目标函数变为max z =C X ,约束条件变为AX =λb 。
高中线性规划高中线性规划是高中数学课程中的一个重要内容,它是线性代数的一个应用领域。
线性规划是一种数学优化方法,用于解决在给定约束条件下,求解线性目标函数的最优解的问题。
在高中数学中,线性规划通常是在二维平面上进行的。
一、线性规划的基本概念线性规划的基本概念包括目标函数、约束条件和可行域。
1. 目标函数:线性规划的目标是最大化或者最小化一个线性函数,这个线性函数称为目标函数。
在高中线性规划中,常见的目标函数是求解最大值或者最小值。
2. 约束条件:线性规划的约束条件是一些不等式或者等式,用于限制变量的取值范围。
约束条件可以是线性不等式、线性等式或者非负约束。
3. 可行域:可行域是满足所有约束条件的变量取值的集合。
在二维平面上,可行域通常是一个多边形。
二、线性规划的求解方法高中线性规划通常使用图形法进行求解。
具体步骤如下:1. 确定目标函数:根据问题的描述,确定目标函数是求解最大值还是最小值,并写出目标函数的表达式。
2. 确定约束条件:根据问题的描述,确定约束条件,并将其转化为不等式或者等式的形式。
3. 画出可行域:根据约束条件,画出可行域在二维平面上的图形。
4. 确定最优解:在可行域内,找到使目标函数取得最大值或者最小值的点,这个点就是最优解。
条件,并确定最优解的实际意义。
三、线性规划的应用举例线性规划在实际生活中有广泛的应用,以下是一个简单的例子:某公司生产两种产品A和B,每天能生产的产品A的数量不超过100个,产品B的数量不超过200个。
产品A每一个利润为10元,产品B每一个利润为15元。
生产一个产品A需要消耗2个单位的材料和3个单位的人力,生产一个产品B需要消耗1个单位的材料和4个单位的人力。
公司每天有200个单位的材料和300个单位的人力可供使用。
问如何安排生产,使得利润最大化?解题步骤如下:1. 确定目标函数:设产品A的数量为x,产品B的数量为y,则目标函数为10x + 15y。
2. 确定约束条件:根据题目中的描述,可以得到以下约束条件:a) x ≤ 100b) y ≤ 200c) 2x + y ≤ 200d) 3x + 4y ≤ 300e) x ≥ 0, y ≥ 03. 画出可行域:根据约束条件,可以画出可行域在二维平面上的图形。
最优化算法实验指导书
1.线性规划求解
1.1 生产销售计划
问题 一奶制品加工厂用牛奶生产A 1、A 2两种普通奶制品,以及B 1、B 2两种高级奶制品,分别是由A 1、A 2深加工开发得到的,已知每1桶牛奶可以在甲类设备上用12h 加工成3kg A 1,或者在乙类设备上用8h 加工成4kg A 2;深加工时,用2h 并花1.5元加工费,可将1kg A 1加工成0.8kg B 1,也可将1kg A 2加工成0.75kg B 2,根据市场需求,生产的4种奶制品全部能售出,且每公斤A 1、A 2、 B 1、B 2获利分别为12元、8元、22元、16元。
现在加工厂每天能得到50桶牛奶的供应,每天正式工人总的劳动时间最多为480h ,并且乙类设备和深加工设备的加工能力没有限制,但甲类设备的数量相对较少,每天至多能加工100kg A 1,试为该厂制定一个生产销售计划,使每天的净利润最大,并讨论以下问题: (1)若投资15元可以增加供应1桶牛奶,应否作这项投资;
(2)若可以聘用临时工人以增加劳动时间,支付给临时工人的工资最多是每小时几
元?
(3)如果B 1、B 2的获利经常有10%的波动,波动后是否需要制定新的生产销售计划? 模型 这是一个有约束的优化问题,其模型应包含决策变量、目标函数和约束条件。
决策变量用以表述生产销售计划,它并不是唯一的,设A 1、A 2、 B 1、B 2每天的销售量分别为1234,,,x x x x (kg ),34,x x 也是B 1、B 2的产量,设工厂用5x (kg )A 1加工B 1,6x (kg )A 2加工B 2(增设决策变量5x 、6x 可以使模型表达更清晰)。
目标函数是工厂每天的净利润z ,即A 1、A 2、 B 1、B 2的获利之和扣除深加工费,容易写出1234561282216 1.5 1.5z x x x x x x =+++--(元)。
约束条件
原料供应:A 1每天的产量为15x x +(kg ),用牛奶13()/3x x +(桶),A 2的每天产量为26x x +(kg ),用牛奶26()/4x x +(桶),二者之和不得超过每天的供应量50(桶)。
劳动时间:每天生产A 1、A 2的时间分别为154()x x +和262()x x +,加工B 1、B 2的时间分别为52x 和62x ,二者之和不得超过总的劳动时间480h 。
设备能力:A 1每天的产量15x x +,不得超过甲类设备的加工能力100(kg )。
加工约束:1(kg )A 1加工成0.8(kg )B 1,故350.8x x =;类似的460.75x x =。
非负约束:123456,,,,,x x x x x x 均为非负。
由此得如下基本模型:
123456max 1282216 1.5 1.5z x x x x x x =+++--
1526
152656153546
123456
50344()2()22480100.0.80.75,,,,,0x x x x x x x x x x x x s t x x x x x x x x x x ++⎧+≤⎪⎪
+++++≤⎪⎪
+≤⎨⎪=⎪
=⎪⎪≥⎩
显然,目标函数和约束函数都是线性的,这是一个线性规划问题,求出的最优解将给出使净利润最大的生产销售计划,要讨论的问题需考虑参数的变化对最优解和最优值的影响,即灵敏度分析,整理后为: 12345m a x 1282216 1.5 1.5
z x x x x x x =++
+--
12561
256153
5461234564343600
232240
100
.0.800.750,,,,,0
x x x x x x x x x x s t x x x x x x x x x x +++≤⎧⎪+++≤⎪⎪+≤⎪⎨-=⎪⎪-=⎪≥⎪⎩
编程计算如下:
c=[-12 -8 -22 -16 1.5 1.5];
>> A1=[4 3 0 0 4 3;2 1 0 0 3 2;1 0 0 0 1 0]; >> c=[-12 -8 -22 -16 1.5 1.5];
>> a=[4 3 0 0 4 3;2 1 0 0 3 2;1 0 0 0 1 0]; b=[600 240 100];
aeq=[0 0 1 0 -0.8 0;0 0 0 1 0 -0.75]; beq=[0 0];
lb=[0 0 0 0 0 0]; ub=[];
[x,fval]=linprog(c,a,b,aeq,beq,lb,ub) Optimization terminated successfully. x =
0.0000 168.0000 19.2000 0.0000 24.0000 0.0000
fval =
-1.7304e+003
1.2 配料问题
例 某炼油厂生产3种规格的汽油:70号,80号与85号,它们各有不同的辛烷值与含硫量的质量要求,这3种汽油由3种原料油调和而成,每种原料油每日可用量、质量指标及生产成本见下表1,每种汽油的质量要求和销售价格见表2,假定在调和中辛烷值和含硫量指标都符合线性可加性,问该炼油厂如何安排生产才能使其利润最大?
解 本例建立数学模型的关键是决策变量的选择,如果选择各种汽油产品的质量,在建立数学模型时会遇到一些困难,定义决策变量ij x 为第i 种原料调入第j 种产品油中的数量,记
j p 表示单位第j 种产品的销售价格,i c 为单位第i 种原料的生产成本,i e 及'j e 分别为原料
油和产品油的辛烷值,i h 和'j h 分别为原料油和产品油的含硫量,i s 为原料油每日的可用量,首先考虑问题的目标函数,第j 种汽油产品所产生的利润为
3
1
()j
i ij i p
c x =-∑
因此目标函数为
33
11
()j
i ij j i p
c x ==-∑∑
约束条件应有3组:
汽油产品的辛烷值要求:
112233123'(),1,2,3j j j j j j j e x e x e x e x x x j ++≥++= 汽油产品的含硫量要求:
112233123'(),1,2,3j j j j j j j h x h x h x h x x x j ++≥++=
原料油可用量的限制:
123,1,2,3i i i i x x x s i ++≤= 因此本题的数学模型为 33
11
max
()j
i ij j i p
c x ==-∑∑;
3
13
13
1
(')0,1,2,3(')0,1,2,3..,1,2,30,,1,2,3i j ij i i j ij i ij i j ij
e e x j h h x j s t x s j x i j ===⎧-≥=⎪⎪⎪-≥=⎪⎨⎪≤=⎪⎪⎪≥=⎩∑∑∑ 将已知数值代入并化简后,其数学模型为
11213112223213max 3000500600300200900z x x x x x x x =+-++-+ 2333600100x x ++
11213112223213233311213112223213233311121321222331323388200182100
237500.50.20.800.50.20.80..0.90.20.40200010005000,,1,2,3
ij x x x x x x x x x x x x x x x s t x x x x x x x x x x x x x i j -++≥⎧⎪--+≥⎪
⎪--+≥⎪
--≤⎪⎪--≤⎪⎨+-≤⎪
⎪++≤⎪
++≤++≤≥=⎩⎪⎪⎪⎪
>> c=[-300 0 500 -600 -300 200 -900 -600 -100];
>> a=[8 -8 -20 0 0 0 0 0 0;0 0 0 18 2 -10 0 0 0;0 0 0 0 0 0 23 7 -5;0.5 0.2 -0.8 0 0 0 0 0 0;0 0 0 0.5 -0.2 -0.8 0 0 0;...
0 0 0 0 0 0 0.9 0.2 -0.4;1 0 0 1 0 0 1 0 0;0 1 0 0 1 0 0 1 0;0 0 1 0 0 1 0 0 1]; >> b=[0 0 0 0 0 0 2000 1000 500]; >> aeq=[]; beq=[];
lb=[0 0 0 0 0 0 0 0 0];
ub=[];
[x,fval]=linprog(c,a,b,aeq,beq,lb,ub)
Optimization terminated successfully.
x =
0.0000
0.0000
0.0000
0.0000
750.0000
150.0000
0.0000
250.0000
350.0000
fval =
-3.8000e+005
作业布置:建立模型并求解1.34 1.35(抄题目)。