破解线性规划中的整点问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
破解线性规划中的整点问题
河南省三门峡市卢氏一高(472200)赵建文 Email:zhaojw1968@
线性规划中的整点问题是高中数学线性规划中的重要一类问题,是高中数学的一个难点,本文将整数线性规划问题解法作以简单介绍供同学们学习时参考.
例 某商店计划同时销售某品牌电热水器和太阳能热水器,由于市场需求旺盛,这两种产品供不应求,因该商店根据具体情况(如成本、员工工资)确定产品的月采购量,具体数据如下,问这两种产品各采购多少时,才能使总利润最大?最大利润是多少?
分析:本题是整数规划问题,设采购电热水器x 台、太阳能热水器y 台,列出约束条件和目标函数,用图解法解之.
解析:设月采购电热水器x 台、太阳能热水器y 台,月总利润为z 元,则
1000300030000100050011000
,x y x y x y N +≤⎧⎪+≤⎨⎪∈⎩
,即330222
,x y x y x y N +≤⎧⎪+≤⎨⎪∈⎩,目标函数为
z =800600x y +
作出可行域如图所示,
作直线l :86x y +=0,
平移直线z =800600x y +知过M 3638(
,)55时,max z =10320,但x =365,y =385不是整数,所以可行域内点M 3638(
,)55不是整点最优解. 求整点最优解 解法一 网格平移法
首先在可行域内打网格,其次描出M 3638(,)55
附近的所有整点,接着平移直线l :86x y +=0,会发现当移至(8,6)时,直线在y 轴上截距最大,即max z =10000元.
解法二 特值检验法
由图可知目标函数取得最大值的整点应分布在可行域右上侧靠近边界的区域,一次取得满足条件的整点,(0,10),(1,9),(2,9),(3,9)(4,8),(5,8),(6,8),(7,7),(8,6),(8,5),(9,4),(10,2),(10,1),(11,0).将这些点分别代入z =800600x y +,求出各点对应的值,经验证可知,在整点(8,6)处max z =10000元.
解法三 调整最优法
单位产品所需资金 月资金供应量(百元) 电热水器 太阳能热水器 成本 10 30 300 工资 10 5 110 单位利润 8 6
由非整点最优解
3638
(,)
55
得
max
z=10320,∴10320
z≤且能被200整除,令
80060010200
x y
+=,即
4
17
3
x
y=-,代入约束条件整理得无解,即10200
z<,再令
80060010000
x y
+=,即
504
33
x
y=-,代入约束条件整理得,
20
8
3
x
≤≤,∴x=7或
x=8,当x=7时,
22
3
y=(舍),当x=8时,6
y=,故最优整点为(8,6).
故每采购热水器8台、太阳能热水器6台时,总利润最大,最大值为10000元.
点评:对整数规划问题,先按一般规划问题求出最优解,若最优解是整数,则此最优解就是整数规划的最优解,若最优解不是整数,则可用下边三种方法整点最优解:(1)网格平移法:打网格,找出可行域内整点,平移目标函数,找出最优整点;(2)特值验证法:在非整点最优解的附近靠近边界可行域内找整点,代人目标函数通过计算比较,找出最优解;(3)调整优值法:先求x、y取非整点最优解时目标函数的最大(小)值,根据不定方程整数解的知识知,目标函数的最值应是目标函数中x、y系数公约数的整数倍,据此调整目标函数的最大值,取比x、y取非整数最优解对时最大(小)值小(大)、与之最接近、能被目标函数中x、y系数公约数整除的数作为新最值,从中用x把y表示出来,代人约束条件,求出x的取值范围,在x的取值范围中取出整数作为x值,代入目标函数求出y值,若x值、y值都是整数,则此x、y值就是最优整数解,若x、y值不是整数,则取与第二取得最值最近且能被目标函数中x、y系数公约数整除的数作为新最值,重复上述步骤,直到找出整点最优解.
跟踪练习
1.某工厂有生产课桌与凳子的两种木料,第一种
木料363
m,第二种木料283m,生产一张课桌与一
个凳子需要两种材料如表所示,生产一张课桌获利
15元,生产一个凳子获利10元,该工厂在现有条件下,课桌与凳子各生产多少时,获得利润最多?
2.某学校预算2000元购买单价为100元的桌子和40元的凳子,希望购买的桌凳总数尽可能多,但凳子不少于桌子,且不多于桌子的2倍,求该学校所购买的桌、凳数分别为多少?
3.某建筑公司有7量装载重量为6吨的A型卡车和4辆载重量为10吨的B型卡车,驾驶员9人,在某项工程建设中,该公司承包每天至少360方土方任务,已知每天往返的次数为:A型卡车8次、B型卡车6次,每辆卡车每天的费用为:A型卡车160元、B型卡车256元,问该公司每天派出A型卡车B型卡车各多少辆时,既能完成任务又使成本费用最低?
答案:
1.解析:设该厂每天生产课桌x张,凳子y个,获
得总利润为z元,则约束条件为
0.180.0936 0.080.1428 ,
x y
x y
x y N
+≤
⎧
⎪
+≤
⎨
⎪∈
⎩
,
即
2400
471400
,
x y
x y
x y N
+≤
⎧
⎪
+≤
⎨
⎪∈
⎩
,目标函数为z=1510
x y
+,作出
产品第一种木料第二种木料
课桌0.18 0.08
凳子0.09 0.14