数学建模模拟题,图论,回归模型,聚类分析,因子分析等 (4)
- 格式:doc
- 大小:84.50 KB
- 文档页数:9
第五章习题一摘要本文针对狼,山羊以及卷心菜渡河问题,进行了一系列的分析与求解。
显然这个问题是一个循环的问题,摆渡人要经过多次的运输,将这三者成功运过河。
其间,要注意狼和山羊,山羊和卷心菜都不能单独放在一起。
这一点便是这个问题的困难之处,我所采用的方法便是利用图解法来求解出最佳解决方法。
关键词:循环问题,图解法I问题重述本问题主要讲的是摆渡人如何将在同一河岸的狼,山羊以及卷心菜运到河的另一侧。
但在运输的过程中,有一些要求。
首先,一次只能运输三种中的一种,其次,狼和山羊,山羊和卷心菜两两均不能在一块。
要求求出一个方案来解决摆渡人的烦恼。
II问题分析由题意知人划船一次只能运三者之一或者自己独自划船,且无论在河的左岸还是右岸都要保证无人情况下狼和山羊,山羊和卷心菜不能单独在一起。
在这里,羊所受的限制条件是最多的,所以羊只能独处或在船上被带走,因此,A:人首先只能把山羊带去河的对岸(右岸),将山羊放在右岸;B:人自己回来,可以带狼过去也可以带卷心菜过去,若带卷心菜去对岸,因为卷心菜不能与山羊在一起,所以人回来时要将山羊再带回左岸;C:人将山羊留在左岸,带狼去对岸,将狼放在右岸;D:人自己回来再将山羊带去对岸。
用图论方法:对于人,狼,山羊,卷心菜的位置状态,可用1表示在左岸,用0表示不在左岸,则由无人情况下狼和山羊,山羊和卷心菜不能单独在一起,列出可以存在的状态如下表:注释:A表示人,狼,山羊,卷心菜都在河的左岸;B表示狼和卷心菜在河的左岸,人和山羊在河的对岸(右岸);III模型假设根据问题分析,假设先把山羊运过去,再怎样运输比较合适的。
显然,这里有很多种方法来供我们选择,就像最短路问题,怎样行走,才能使路程最少。
这里要注意的是每次运输后的结果都要保证狼和山羊,山羊和卷心菜不在一起,即每次运输后的结果都是狼和卷心菜呆在一起,直至最后一次三者在一起为止。
在运输过程中,摆渡者在往返中均可以载事物,假设用不同的顶点来表示不同的运输状态,则,点与点间的连线便是运输方案了。
IV符号说明A:人,狼,卷心菜,人都在河的左侧;B:狼和卷心菜在河的左侧;C:人,狼,卷心菜在河的左侧;D:狼在河的左侧;E:人,狼,山羊在河的左侧;F:山羊在河的左侧;G:人,山羊在河的左侧;H:人,山羊,卷心菜在河的左侧;I:卷心菜在河的左侧;J:左侧没有东西;1:在左岸;0:在右岸。
V模型建立由以上的问题分析可用如下模型来解决问题。
将上表中各种状态作为顶点,将两个可以转变的状态点之间连一条有向边,可得到下图:VI模型求解根据以上模型,经过一系列的分析可知,摆渡人要把他们运过河去,最优方案是从上面有向图中找到一条从A点到J 点的最短路径。
即ABCIHFGJ或者ABCDEFGJ。
VII模型评价与改进优点:模型简单明了,解决问题很有针对性。
很适合用来解决这一类问题。
模型中的图更是形象直观。
模型整理看上去简单大方,不会给人很强的厚重感。
缺点:模型中没有使用程序,这个问题如果用程序来求解会更好。
第六章习题三摘要五台机器损坏的时间间隔相同,且修理工修理的时间也相同,此外题中还说明了以上的时间均服从负指数分布。
那么,针对问题一,可以利用排列的思想来解决;问题二,依据问题已求得的相关结果来接的期望数,可以使用excle或matlab来解决;问题三,编写程序看修理过最多看管的机器台数;问题四,又是类似于经销商问题,是一个类似于分配问题的问题,需结合题中数据算出具体结果。
关键词:负指数分布,排列,经销商问题。
I 问题重述一名修理工负责5台机器的维修,每台机器平均每2h 损坏一次,又修理工修复一台机器的平均需时18.75min ,以上时间均服从负指数分布。
试求:(1):所有机器均正常运转的概率;(2):等待维修的机器的期望数;(3):假如希望做到有一半时间所有机器都正常运转,则该修理工最多看管多少台机器;(4):假如维修工工资为8元/h ,机器不能正常运转时的损失为40元/h ,则该修理工看管多少台机器较为合理。
II 问题分析五台机器只有一名修理工来修理,而一个人的工作精力与时间又都是有限的,那么,如果有两台机器同时损坏必然有一台机器后修理,而在这台机器修理的过程中,又会有机器接着损坏,如此循环反复。
每台机器损坏的时间间隔相同且符合负指数分布,那么对于问题一,要做的前期工作自然是要规定一定的时间,然后计算出在此时间内各机器正常运转与非正常运转的次数以及时间和他们的时间间隔,列出一个时间间隔表,最后进行排列相乘,得出最后的结果;问题二则是根据问题已一的数据来计算出数学期望;问题三又是一个不同于一二的问题,这里开始设计到修理工的问题,那么这里便要开始用到题中给出的修理工休复一台机器的平均需时18.75min 这一数据,同时还要使用服从负指数分布这一特征;问题四则牵扯到利益问题,这里便是类似于经销商的问题,是为了运营商制造最大利益求出方法来。
III 模型假设若五台机器全部都正常工作并有规律的出现故障并且等到下一台出现故障的时间恰好为三个小时,这样就可以保证修理工有足够的时间来修理好机器,并且使得修理工有一定的时间来休息,这样就可以保证机器被修的很好使得工作时间长。
由第四小题可知机器不能正常运转所要损失的费用要远比维修工工资要高,所以,如能最大程度的减少机器的损坏率便能使得运营者获得最大的利益,那么如何能做到这一点呢?第四题讲的是求出一个方法使得运营商利润最大,那么,针对这种情况,什么样的方案能使得修理工挣得更多的钱?又怎么样能使得他得到更多的休息时间呢?IV 符号说明V 模型建立这个排队系统可以看成是有限源等待模型M/M/1/5已知λ==60*211201,μ=75.181,ρ=μλ,m=5(1)(2)0p =1/[∑-m n m m 0)!(!ρ^n] P L =∑-mp n 10)1(VI 模型求解对于问题一和问题二,利用lingo 求解得所有机器均正常运转的概率为0.3874, 等待维修的机器的期望数为0.4670 。
那么对于问题三,利用程序运行的结果为以下所示的:结果:Variable ValueLAMDA 0.8333333E-02MU 0.5333333E-01RHO 0.1562500S 1.000000M 5.000000LOAD 0.7812500L_S 1.079549P_0 0.3874295LAMDA_E 0.3267042E-01L_Q 0.4669786对于问题三,在上述基础上,增加目标函数、约束条件00.5p ,用lingo 程解得假如希望做到有一半时间所有机器都正常运转,则该修理工最多看管3台机器。
结果: Local optimal solution found.Objective value: 3.000000Objective bound: 3.000000Infeasibilities: 0.000000Extended solver steps: 1Total solver iterations: 288Variable Value Reduced CostLAMDA 0.8333333E-02 0.000000MU 0.5333333E-01 0.000000RHO 0.1562500 0.000000S 1.000000 0.000000LOAD 0.4687500 0.000000M 3.000000 -1.000000L_S 0.5069116 0.000000P_0 0.6104549 0.000000那么对于问题四,利用程序运行的结果为以下所示的:结果:Objective value: 5.832072Variable Value Reduced CostLAMDA 0.8333333E-02 0.000000MU 0.5333333E-01 0.000000RHO 0.1562500 0.000000S 1.000000 0.000000LOAD 0.1562500 34.59459M 1.000000 0.000000L_S 0.1351351 0.000000VII模型评价与改进优点:本模型主要运用程序来解决问题,操作方便,结果易得缺点:问题剖析的深度不够附录:(1)(2)小题的程序为:model:lamda=1/(2*60);mu=1/18.75;rho=lamda/mu;s=1;m=5;load=m*rho;L_s=@pfs(load,s,m);p_0=1-(m-L_s)*rho;lamda_e=lamda*(m-L_s);L_q=L_s-(1-p_0);end(3)小题程序为:model:lamda=1/(2*60);mu=1/18.75;rho=lamda/mu;s=1;load=m*rho;L_s=@pfs(load,s,m);p_0=1-(m-L_s)*rho;max=m; p_0>1/2;@gin(m);end(4)小题程序为:model:lamda=1/(2*60);mu=1/18.75;rho=lamda/mu;s=1;load=m*rho;L_s=@pfs(load,s,m); min=40*L_s+8*mu; @gin(m);@bnd(1,m,5);end。