数学建模,投资收益、加工次序及其他

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二讲 投资收益、加工次序及其他
§1 投资收益问题
1、 问题的提出
一个公司有22亿元资金可用来投资,现有6个项目可供选择,各项目所需投资金额和预计年收益如下表所示:
表1
问应选择那几个项目投资,使公司收益最大?
2、模型的建立

10
i i x i ⎧=⎨
⎩若对第个项目投资,
若对第个项目不投资.
1,2,,6.i =
显然,投资总金额I 满足
123456526468,I x x x x x x =+++++ 而预计年总收益Z 满足
1234560.50.40.60.50.9.Z x x x x x x =+++++ 从而数学模型为:
123456max 0.50.40.60.50.9.Z x x x x x x =+++++ .s t 0,1(1,2,,6
i x i ==
12345652646822.
x x x x x x +++++≤ 3、模型的求解
由于共有6个项目,对每一项目都有投资和不投资两种选择,因此总共有6
264=
种选择。

穷举法 分枝定界法
*1 计算每个项目的收益率:
放宽约束条件,允许i x 取正实数值,优先选择收益率高的项目,得到两组最优解:
1261(,,,)(0,1,,1,1,1),3
x x x = 对应的年收益为3.0,
1262(,,,)(
,1,0,1,1,1),5
x x x = 对应的年收益为3.0
由于我们放宽了i x 必须取值0,1的约束,所以上述最优收益超过实际的最优收益。

1)先松弛,求得最优解; 2)分支定界
在分支求解的过程中,会出现各变量均取0,1值的可行解,这些解对应的收益值之最大者,可定为原问题最优收益的一个候选者,同时,分支求得的最优解(不管变量是否取分数值)表明:该最优值是分支所含有的一切可行解的收益的上界。

这一过程称为定界。

3) 当分支进行到某一步时发现某一分支的上界不大于已发现的候选者,或继续进行找不到可行解时,这一支的分支可不必进行下去,这一过程叫做剪支。

分支定界法就是不断采用分支、定界、剪支的过程,最终得到最优解。

§2 加工次序问题
1、问题的提出
有10个工件在一台机床上加工。

在这10个工件中,有些工件必须在另一些工件加工完毕之后才能加工,这些必须加工的工件称为紧前工件。

按规定,在工件运抵后266小时内应加工完毕,否则要支付一定的赔款,赔款数正比于延误的时间,各工件每延误1小时的赔款额不同。

表2列出了各工件所需的加工时间、加工次序要求和每延误1小时的赔款额。

表2
设由于机床的故障,10个工件运抵之后T 小时才开始加工。

要求安排一个加工次序,使得支付的赔款最少。

1、 模型的建立 i) 绘制网络图
用圆圈表示加工一个工件;
用箭头表示加工的次序要求,即箭头指向的圆圈内的工件必须在箭尾圆圈内的工件加工完毕之后方能开始加工。

ii) 优化目标
假设两个工件加工之间,机床做准备的时间可以忽略。

:k t 第k 个工件的加工时间,1,2,,10k =
:k r 第k 个工件延误1小时的赔款数,1,2,,10k =
设1210,,,s s s 是1,2,,10 的一个排列,满足网络图描述的加工次序,称为可行的加工次序。

由于开工延误了T 小时,第j 个工件j s 的完工时间为
1
,i
j
s i t
T =+∑
则对于可行的加工次序1210(,,,)s s s ,赔款总额为
Total=10
11m ax 266,0i j j s s j i t T d ==⎧⎫
+-⎨⎬⎩⎭
∑∑
问题归结为求可行的加工次序1210(,,,)s s s ,使得赔款总额Total 达到最小。

§3 两辆平板车的装载问题
1、 问题的提出
有两辆长10.2m ,载重40t 的铁路平板车,要装载7种不同规格的货物箱。

这7种箱子的厚度、重量、库存量如表3所示。

表3
若各种箱子的高度和宽度均符合铁路运输的标准(不妨设它们的宽度和高度均为相同的),在每辆车上装载的货物箱的厚度和不超出10.2m ,总重量不超过40t 的前提下,应如何装载,使得平板车浪费的空间最小?当地铁路部门还有一个附加的规定:第5,6,7三种箱子装车的厚度和不得超过302.7.cm 2、 模型的建立
假设装载时相邻两箱货物之间的间隙可以忽略。

记 :i t 第i 种货物箱的厚度,1,2,,7i =
:i w 第i 种货物箱的重量,1,2,,7i = :i n 第i 种货物箱的库存量,1,2,,7i =
,i i x x '分别表示第i 种货物箱在两辆平板车上的装载数。

车辆浪费的空间最小,等价于使装载货物箱的厚度和达到最大。

记:H 装载在两辆车上货物箱的厚度和,则目标函数
7
1
(),
(3.1)i i
i i H t x
x ='=
+∑
依据题目的要求,,i i x x '应满足如下约束条件: 装载空间的限制为
1
1
1020,
1020,
(3.2)t t
i i i i
i i t x t x =='≤≤∑∑
载重量的限制为
1
1
40,
40,
(3.3)t
t
i i
i i
i i w x
w x =='≤≤∑∑
货物箱库存量的限制为
(1,2,,7),
(3.4)i i i x x n i '+≤=
第5,6,7三种货物箱的限制可表述为
7
5
()302.7
(3.5)i i
i i t x
x =+≤∑
综上所述,两辆平板车的装载问题,可以归结为如下的整数规划模型:
7
1
m ax ()i i
i i H t x
x ='=+∑
.s t
111020,
1020,
t
t
i i i i
i i t x t x =='≤≤∑∑
1
1
40,
40,
t
t
i
i
i i
i i w x
w x =='≤≤∑∑
(1,2,,7),
i i i x x n i '+≤= 7
5
()302.7
i i
i i t x
x =+≤∑
其中,i i x x '为非负整数。

§4截断切割
1、问题的提出
某些工业部门(如贵重石材加工等)采用截断切割的加工方式。

这里“截断切割”是指将物体沿某个切割平面分成两部分。

从一个长方体中加工出一个已知尺寸、位置预定的长方体(这两个长方体的对应表面是平行的),通常要经过6次截断切割。

设水平切割单位面积的费用是垂直切割单位面积费用的r 倍,且当先后两次垂直切割的平面(不管它们之间是否穿插水平切割)不平行时,因调整刀具需额外费用e。

试为这些部门设计一种安排各面加工次序(称“切割方式”)的方法,使加工费用最少。

(由工艺要求,与水平工作台接触的长方体底面是事先指定的)详细要求如下:(1)需考虑的不同切割方式的总数。

(2)给出上述问题的数学模型和求解方法。

(3)试对某部门用的如下准则作出评价:每次选择一个加工费用最少的待切割面进行切割。

(4)对于e = 0的情形有无简明的优化准则。

(5)用以下实例验证你的方法:待加工长方体和成品长方体的长、宽、高分别为10、14.5、19和3、2、4,二者左侧面、正面、底面之间的距离分别为6、7、9(单位均为厘米)。

垂直切割费用为每平方厘米1元,r和e的数据有以下4组:
a. r =1, e = 0;
b. r =1.5, e =0;
c. r =8, e =0;
d. r =1.5; 2 <= e <= 15.
2、模型的假设及说明
⒈每次切割将物体分成两部分,并把切除部分立即拿走。

⒉切割加工具有水平切割和垂直切割两种专用刀具。

⒊第一次垂直切割时,无需调整刀具。

⒋ 假设最后一次切割底面。

⒌ 在切割过程中物体不能翻转、旋转,否则否则垂直切割与水平切割可以互相转化。

3、基本符号及有关概念的说明
1,2,3,4,5,6i =表示成品长方形的左、右、前、后、上、下表面;
i P :表示对第i 面进行操作;
i W : 表示成品长方体面i 与原长方体相应面之间的距离(单位:cm);
⎪⎩⎪⎨⎧===;6,5:/;4,3,2,1:'
i r W i W W i
i i
当当 A 、B 、C:分别表示原长方体的长、宽、高(单位:cm);
t : 垂直切割单位面积的费用(单位:元/2cm ); r : 水平切割单位面积与垂直切割单位面积费用的比值;
e : 垂直切割每调整一次刀具所花的费用(单位:元/次);
*
S : 当0e =时,采用最优切割方式进行切割所需费用;
K : 当e=0时,采用最优切割方式调整刀具的次数。

4、模型的建立
因最后一次切割是切割底面,当把不同的切割方式当把不同的切割方式仅仅理解为5
21,,,P P P 的不同排列方式时,则切割方式总数为
120
!55
5==P 。

i) 刀具调整费用e=0的情形
在e=0的情形下,由于调整刀具的费用为0,因此若能找到一种切割方式,使各个切面
的有效切割面积之和最小(此时费用最小),则此方式即为最优切割。

定理1 当采取最优切割方式进行切割时,
⑴ 若,i j P P 满足{,}{1,2,3,4}i j ⊂且i j ≠时,切割i P 优于j P 的充要条件为i j W W >;
⑵ 若,i j P P 满足{1,2,3,4}i ∈而5j =时,切割i P 优于j P 的充要条件为/i
j W
W r >;
证明:设X 表示截断切割后所剩下的长方体待切割面的集合,a,b,c 表示截断切割后剩下的长方体的长、宽、高,设f(X,a,b,c)出发,对待切割的表面采取最优的切割方式,将X 中所有面切割完毕所需费用,f(X,a,b,c,i)表示由状态(X,a,b,c)出发,先进行i
P 切
切割方式将/{}X i 中所有面切割完毕的费用,其中/{}X i 表示由状态(,,,)X a b c 出发,相继进行i P 切割,j P 切割,再以最优切割方式对/{,}X i j 中所有面切割完毕的费用,则
⎪⎩⎪
⎨⎧+-+-+-=,
***),,},/{(,
**),,},/{(,**),,},/{(),,,,(t a b r W c b a i X f t c a c W b a i X f t c b c b W a i X f i c b a X f i i i
5
4,32,1===i i i
⑴ 当,1,2,()i j i j =≠时
t c b c b W W a j i X f j i c b a X f ***2),,},,/{(),,,,,(21+--= t c b c b W W a i j X f i j c b a X f ***2),,},,/{(),,,,,(21+--=
故(,,,,,)(,,,,,)f X a b c j i f X a b c i j =
从而得到对左、右两侧进行连续切割时,与先后顺序无关。

同理可得出对前后两面进行连续切割亦与先后顺序无关。

⑵当i=1,2且j=3,4时
t
c b c b W a i X f j i c b a X f i **),,},/{(),,,,,(+-=
t c W a t c b c W b W a j i X f i j i **){**),,},,/{(-++--= t
c W b a t c c W b W a j i X f i j i **){*),,},,/{(-+++--=
同理,(,,,,,)(/{,},,,)*{)i j j f X a b c j i f X i j a W b W c c t a W =--++- 于是
(,,,,,)(,,,,,)f X a b c i j f X a b c j i -
)
(**j i W W t c -=
故i P 优于j P 的充分必要条件为i j W W > ⑶当i=1,2且j=5时
t
W a b r t c b W c b W a j i X f j i c b a X f i j i *)(****),,},,/{(),,,,,(-++--=
而(,,,,,)(/{,},,,)****()*i j j f X a b c j i f X j i a W b c W r a b t b c W t =--++- 故(,,,,,)(,,,,,)f X a b c i j f X a b c j i -
)
(**i j rW W t b -=
故i P 优于j P 的充分必要条件为i j rW W >,即/i j W W r > 同理,i=3,4且j=5时,i P 优于j P 的充分必要条件为/i j W W r > 综合⑴ ⑵ ⑶知定理1得证。

利用定理1,我们得到如下的简明优化准则:
优化准则:设123456,,,,,W W W W W W 分别表示成品长方体与原材料长方体对应的左侧面、右侧面、前面、后面、上面、下面之间的距离。

将12345,,,,/W W W W W r 记成12345,,,,W W W W W ''''',再将它们按由小到大的顺序排成:
5
4321,,,,i i i i i W W W W W '''''
则最优切割方式为:123456,,,,,,i i i i i P P P P P P ii)、调整刀具费用0e ≠情形
当0e =时,由优化准则可以很容易地找出最优切割方式,计算出最优切割方式的费用
*
S 及调整刀具次数K ,显然调整刀具次数K 只可能为1,2,3中的某一个。

下面,我们根
据K 的取值情况利用e=0时优化准则,来建立0e ≠的优化数学模型。

首先,根据调整刀具次数来把所有切割方式分成三类,对同一类,我们把切割方式的费用分别进行排序。

用123i
i i i ik S S S S ≤≤≤≤ 表示e=0时调整刀具次数为i 的切割费用的排序结果,其中i=1,
2,3。


111121k S S S ≤≤≤
221222k S S S ≤≤≤
331323k S S S ≤≤≤
于是,当0e ≠时,问题转化为计算1121
31
,,S S S ,此时最优切割方式的费用为
112131m i n {,2,3}S e S e S e +++,如何寻找112131
,,S S S 成为问题的焦点。

定理2:若e=0时最优切割方式的调整刀具次数为K=1,则当0e ≠时最优切割方式的费用为*
S e +。

证明:当K=1时,有*
11S S =,从而对所有i,j 均有*11ij S S S ≥=,i=1,2,3;j=1,2, …,ki.
当e ≠0时,显然有
e
S e S e S k +≤≤+≤+111211
e
S e S e S k 222222221+≤≤+≤+
e
S e S e S k 333333231+≤≤+≤+
故最优切割方式的费用为*
11213111m in{,2,3}S e S e S e S e S e +++=+=+,可见当K=1时,e ≠0时的最优切割方式与e=0时的最优切割方式相同。

证毕。

定理3:
⑴若e=0时,最优切割方式的调整刀具次数为K=2,则当0e ≠时,最优切割方式的费用为*
11m in{,2}S e S e ++。

⑵若e=0时,最优切割方式的调整刀具次数为K=3,则当0e ≠时,最优切割方式的费用为*
1121m in{,2,3}S e S e S e +++。

证明:
⑴当K=2时,由*
S 的定义有*
21S S =,从而3121S S ≥
e
S S 33121+<∴
故最优方式切割费用为112131min{,2,3}S e S e S e +++=*
11m in{,2}S e S e ++
⑵当K=3时,同理可证。

证毕 推论:
⑴无论K 为何值,要求出最优切割方式的费用,最多只需计算*
11,S S 和21S ⑵当K=2时
若*
11e S S ≤-,则最优切割方式的费用为*
2S e +
若*
11e S S >-,则最优切割方式的费用为11S e + ⑶当K=3时
若*
111121m ax{,}2
S S e S S ->-,则最优切割方式的费用为11S e +
若*
211121S S e S S -<<-,则最优切割方式的费用为212S e +
若*
*
1121m in{,
}2
S S e S S -<-,则最优切割方式的费用为*
3S e +
定理4:(最优切割方式的必要条件)
设21,W W 分别表示原材料长方体与成品长方体左侧面、右侧面之间的距离, 21,P P 表示切割左、右侧面,则在任何最优切割方式中,21,P P (或43,P P )一定是按21,W W (或43,W W )从大到小的顺序进行切割,换句话说,若21W W >(或43W W >),则最优切割方式一定是以 21P P (或 43P P )的形式出现。

证明:我们不考虑21,P P 为相邻切割方式的情形,因为当21,P P 以相邻形式出现时,由于切割21P P 与平行,所以对换21P P 与所得到的切割方式与对换前的切割方式是同一种切割方式。

(反证法)假设存在某个最优切割方式 12:P P T ,其中21W W >,对换2
1P P 与得到切割方式 21:P P T '
显然T T '与的调整刀具的次数相同。

用()()T f T f ',表示采用切割方式T T ',所需的费用,为了证明方便,不妨设21P P 与之间穿插了一个切割i P (i=3,4)
设按方式T 进行到2P 时的状态为(X,a,b,c)(符号定义见定理1的证明)
则c b c b W a X f T f *),,},2/{()(2+-=
c b c W a c W b W a i X f i **)(),,,},,2/{(22+-+--=
c b c W a c W b c W b W W a i X f i **)(*)(),,,},1,,2/{(2121+-+-+---=
同理c b c b W a X f T f *),,},1/{()(1+-='
c b c W a c W b W a i X f i **)(),,,},,1/{(11+-+--=
c b c W a c W b c W b W W a i X f i i **)(*)(),,,},2,,2/{(121+-+-+---=
c W W c W a c W a T f T f *)(*)(*)()()(2121-=---='-
由题设21W W >知,0)()(>'-T f T f ,即)()(T f T f '>
当21,P P 之间穿插5P 或进行几个切割时,同理可证)()(T f T f <'仍然成立,这说明切割方式T '优于切割方式T ,与假设切割方式T 为最优的切割方式相矛盾。

证毕。

下面,我们利用前面的结果,通过建立定理5和定理6,可显著地减少搜索次数,事实上,在最坏的情形,也只需进行6次搜索,有时,可一次得到。

设},m in{},,m ax{21222111W W W W W W ==
},m in{},,m ax{43444333W W W W W W ==
ii P 对应于ii W 的面的切割,i=1,2,3,4
令55P 对应于5W 的面的切割,即555P P =
66P 对应于6W 的面的切割,即666P P =
定理5:当21*
S S =时(即K=2),在从切割方式中抽去55P 和66P 的情况下:
i)若44332211W W W W +>+
则11S 所对应的切割方余下切割的排列为44332211P P P P
ii) 若44332211W W W W +<+
则11S 所对应的切割方余下切割的排列为22114433P P P P
iii) 若44332211W W W W +=+
则11S 所对应的切割方余下切割的排列为44332211P P P P 或22114433P P P P
证明:因为11S 所对应的切割方式的调整刀具的次数为1,而水平切割6655,P P 不影响刀具调整的次数,所以在抽去6655P P 后,11S 所对应的切割方式余下切割的排列,其调整刀具次数仍然为1,从而只可能为
⑴44332211,,,P P P P
⑵22114433,.,P P P P
用)2(),1(S S 表示按2211443344332211,P P P P P P P P 进行切割所需费用,
则t c W W a t c b S **)(*2***2)1(2211--+=
t c W W b t c a S **)(2***2)2(4433--+=
若0**)](){()2()1(22114433<+-+=-t c W W W W S S
即当44332211W W W W +>+时,)1(S 将优于)2(S ,i)得证。

同理可证得ii),iii)。

证毕。

定理6:若31*
S S =时(即K=3),在从所有切割方式中抽去55P 和66P 的情况下:
i)若44332211W W W W ->-
则21S 所对应的切割方余下切割的排列为44332211P P P P
ii) 若44332211W W W W -<-
则21S 所对应的切割方余下切割的排列为44221133P P P P
iii) 若44332211W W W W -=-
则21S 所对应的切割方余下切割的排列为44332211P P P P 或44221133P P P P
仿定理5,同样可证明之。

由定理1-6,我们归纳出如下算法:
1. 由e=0的优化准则得到最优切割方式; 2. 计算K 值,赋初值011=S ,021=S ,031=S
若K=1:计算11S ,转向第6步; 若K=2:转向第4步; 3.
⑴计算31S ,若44332211W W W W ->-
1-a) 若},m ax{331155W W W ≥
则按662244331155P P P P P P 切割方式计算21S ,转向第4步;
1-b) 若},m in{442255W W W ≤
则按665522443311P P P P P P 切割方式计算21S ,转向第4步; 1-c) 比较:
i) 662244335511P P P P P P
ii) 662244553311,P P P P P P
iii) 662255443311,P P P P P P
取)}(),(),(m in{21iii S ii S i S S =,转向第4步 ⑵
2-a) 若},m ax{331155W W W ≥
则按664422113355P P P P P P 切割方式计算21S ,转向第4步;
2-b) 若},m in{442255W W W ≤
则按664422551133P P P P P P 切割方式计算21S ,转向第4步; 2-c) 比较:
i) 664422115533P P P P P P
ii) 664422551133P P P P P P
iii) 664455221133P P P P P P
取)}(),(),(m in{21iii S ii S i S S = 4.
⑴若332211W W W >+
1-a) 若},m ax{331155W W W ≥
则按664433221155P P P P P P 切割方式计算11S ,转向第5步;
1-b) 若},m ax{331155W W W ≤
则按665544332211P P P P P P 切割方式计算11S ,转向第5步; 1-c) 比较:
i) 664433225511P P P P P P
ii) 664433552211P P P P P P
iii) 664455332211P P P P P P
取)}(),(),(m in{11iii S ii S i S S =,转向第5步 ⑵
2-a) 若},m ax{331155W W W ≥
则按662211443355P P P P P P 切割方式计算11S ,转向第5步;
2-b) 若},m ax{331155W W W ≤
则按665522114433P P P P P P 切割方式计算11S ,转向第5步; 2-c) 比较:
i) 662211445533P P P P P P
ii) 662211554433P P P P P P
iii) 662255114433P P P P P P
5.⑴ 若}2
,max{31
112111S S S S e -->,e S S +=11*
转向第6步;
⑵ 若21113121S S e S S -<<-,e S S 221*
+=转向第6步;
⑶ 若}2
min{
31
11S S e -<,3121S S -,e S S 331*
+=转向第6步;
6.输出结果:结束。

相关文档
最新文档