体能测量时间安排模型 2Word下载.docx
《体能测量时间安排模型 2Word下载.docx》由会员分享,可在线阅读,更多相关《体能测量时间安排模型 2Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
某校按照教学计划安排各班学生进行体能测量,以了解学生的身体状况。
测量包括身高与体重、立定跳远、肺活量、握力和台阶试验共5个项目,均由电子仪器自动测量、记录并保存信息。
该校引进身高与体重测量仪器3台,立定跳远、肺活量测量仪器各1台,握力和台阶试验测量仪器各2台。
身高与体重、立定跳远、肺活量、握力4个项目每台仪器每个学生的平均测量(包括学生的转换)时间分别为10秒、20秒、20秒、15秒,台阶试验每台仪器一次测量5个学生,需要3分30秒。
每个学生测量每个项目前要录入个人信息,即学号,平均需时5秒。
仪器在每个学生测量完毕后学号将自动后移一位,于是如果前后测量的学生学号相连,就可以省去录入时间,而同一班学生的学号是相连的。
学校安排每天的测量时间为8:
00-12:
10与13:
30-16:
45两个时间段。
5项测量都在最多容纳150个学生的小型场所进行,测量项目没有固定的先后顺序。
参加体能测量的各班人数见附表。
学校要求同一班的所有学生在同一时间段内完成所有项目的测量,并且在整个测量所需时间段数最少的条件下,尽量节省学生的等待时间。
请你用数学符号和语言表述各班测量时间安排问题,给出该数学问题的算法,尽量用清晰、直观的图表形式为学校工作人员及各班学生表示出测量时间的安排计划,并且说明该计划怎样满足学校的上述要求和条件。
最后,请对学校以后的体能测量就以下方面提出建议,并说明理由:
如引进各项测量仪器的数量;
测量场所的人员容量;
一个班的学生是否需要分成几个组进行测量等。
附表参加体能测量的各班人数
班号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
人数
41
45
44
26
42
20
38
37
25
16
17
18
19
21
22
23
24
27
28
29
30
39
35
36
32
33
31
34
40
43
51
50
46
47
48
49
52
53
54
55
56
75
二.模型假设
1.所有测量仪器一切正常,测量过程中不会出现问题;
2.台阶测量器不轮空;
3.每个测量班级、学生都严格遵守测量时间安排表;
4.每台测量仪器的间距要保持在小于5秒的路程;
5.只要一个班的同学在同一小组必定学号相连。
三.符号定义
A1:
第一台身高与体重测量仪器;
A2:
第二台身高与体重测量仪器;
A3:
第三台身高与体重测量仪器;
B:
跳远测量仪器;
C:
肺活量测量仪器;
D1:
第一台握力测量仪器;
D2:
第二台握力测量仪器;
E1:
第一台台阶测量仪器;
E2:
第二台台阶测量仪器;
L:
学生学号录入时间(5s);
,:
每个班级测量所用的时间(i,j=1,2,3……56);
,:
每个班级的人数(i,j=1,2,3,……56);
四.模型分析与解决
(一)问题1
1.1问题的分析与建模
要使测试的总时间段数最少只需测试的时间最长项最短即尽可能的使时间最长项测试的时间最少从而使整个测试时间最少。
为达到这一目标列出以下原则
1.项目测试时间长的测试仪器优先测试
2.项目测试时间长的测试仪器学号连续
3.项目测试时间少的测试仪器调节项目测试时间长的测试仪器使其测试的学号连续
4.尽可能的充分利用仪器
所以分为四个小组,每个小组为学好相连续的五位同学组成,且组与组之间的学号也是连续的,即20名同学。
先让1、3两个小组去参加台阶的测量,排列2、4两个小组去参加其余4项测量,等1、3小组台阶测量完毕后,再进行互换。
根据已知条件可知:
设备A的处理能力为10/3(秒/人);
设备B的处理能力为AP=20(秒/人);
设备C的处理能力为BP=20秒/(秒/人);
设备D的处理能力为CP=15/2(秒/人);
设备E的处理能力为EP=42秒/人。
所以以B或者C的时间为主,且同时进行,所以ABCD四项共需时间为200秒,录入信息需要15秒,E需要180秒,所以以前者为主,所以每次测量需要花费430秒的时间。
1.2模型的求解
有上述可以看出20人最节省时间,故对班级进行划分,分为三类。
采用C++程序进行分类,代码如下:
#include<
iostream.h>
intmain()
{
inti,a[56]={41,45,44,44,26,44,42,20,20,38,37,25,45,45,45,44,20,30,39,35,38,38,28,25,30,36,20,24,32,33,41,33,51,39,20,20,44,37,38,39,42,40,37,50,50,42,43,41,42,45,42,19,39,75,17,17};
for(i=0;
i<
56;
i++)
if(a[i]%20==0)
{/*输出第一类班级的班号和对应的人数*/
cout<
<
"
第一类班级的班号:
i+1<
endl;
cout<
第一类班级的人数:
a[i]<
}
elseif(a[i]%5==0)
{/*输出第二类班级的班号和对应的人数*/
第二类班级的班号:
第二类班级的人数:
else
{/*输出第三类班级的班号和对应的人数*/
第三类班级的班号:
第三类班级的人数:
return0;
}
程序运行结果:
根据程序运行结果进行分类,制作表2、表4、表6
表2为第一类的班级;
观察表2可以看出,每个班的人数正好是每轮参加测量人数的整数倍,所以可以得出:
每个班级测量所花费的时间为=430*(/20);
由上面的公式可以按排出第一类班级的测量时间如表3:
测量时间
8:
00~
07:
10~
14:
20~
21:
30~
28:
40~
35:
50~
43:
00
57:
表4为第二类的班级;
观察表4可以看出每个班级参加完一轮或两轮测量后,还有剩余人数,且剩余人数都为5,10,15,正好同班同学可以分在一个小组中。
可以先将两个班人数相加是20的倍数的两个班级放在一起进行测量,比如可先将2号班和20号班放在一起进行测量,则2号班进行2轮测量后剩余5名同学可以先和20号班的前15名同学进行测量,这样就可以节省整个测量时间,依次论推。
如果没有这样的班级存在了,那就将他们班级人数除20得到的余数相加等于20的班级放在一起进行测量,但是班级总数不能大于150人,这样可以缩短班级同学的等待时间。
具体算法如下:
2号班和20号班一起测量的时间:
T=430*(+)/20=1720(s)
=430*(/20取整)+430=1290(s)
=430*(/20取整)+430=860(s)
他们剩余人数共测量了一轮,即430秒。
测量时为了节省班级学生的等待时间,可以先测量2号班的前40名同学,等这40名同学测量完毕后20号班进场参加测量,这时测量2号班余下的5名学生和20号班前15名学生,测量完毕后在测量20号班的后20名学生,再由表3可知道上一班级测量完毕的时间是8:
57:
20;
现在可以得出2号班安排测量的时间为:
20~9:
18:
因为20号班和2号班有430秒的共享时间,所以要用2号班测量完毕的时间先减去430秒得到测量开始时间,然后在加上测量所需的秒,得到20号班级安排测量时间为:
9:
11:
40~9:
26:
00;
每个班的测量所用时间就为=430*(/20取整)+430;
由次方法可以计算出14号,54号,18号,25号,44号,45号的测量安排时间具体结果见表5。
将剩余的5个班级化为两次计算,可以先将13号,12号,15号,24号班合并在一起计算,为了节省整段的测量时间和班级的等待时间,先测量13号班的前40名学生,然后测量13号余下的5名学生和12号,15号,24号前5名学生,最后依次测量12号,15号,24号班剩下的学生;
根据该过程计算出这四个班安排测量时间具体结果如表5。
当24号班测量完后是11:
56:
30,早晨已经不能完成50号班级的测量,将50号班化到第3类计算,这时早上剩余时间只够完成一轮的测量,可以从第3类班级中选出一个小于20人的班级进行测量。
第二类班级的测量时间安排如表5:
47:
40:
10:
09:
23:
16:
30:
52:
44:
06:
27:
20:
49:
12:
03:
表6为第三类的班级;
选择56号班进行早晨最后的测量,只需一轮测量时间所以56号班的测量安排时间为:
30~12:
将剩余的班级进行优化组合,以两个班人数之和是20倍数的班级进行一起测量;
组合结果如下:
1号和19号;
3号和26号;
7号和10号;
31号和34号;
40号和48号;
49号和53号;
39号和46号;
43号和47号;
23号和29号;
21号和41号;
他们每班合测学生进行测量只在台阶测量时多输入一次录入时间L,所以他们剩余学生的共测时间为430+L;
每个班的测量所用时间就为=430*(/20取整)+430+L;
下面的班级从下午开始安排测量。
结合第二类学生的算法可以得出这些班级的测量安排时间如表7(从表中43号班开始以后的测量时间都是第二天的时间。
)
13:
51:
58:
45~
05
41:
15~
15:
00:
35~
29:
22:
05:
05~
19:
55~
50:
04:
将剩余班级列出如表8:
下面将表的班级进行优化合并,让多个班级合并后的人数是20的倍数,并且和小于150人,合并得到的结果为:
33号,37号,50号;
最后将不满足上述条件的班按最接近两或三个班级合并后除20得到余数最接近20,并且只能共测一轮的班级合并,得到结果为:
5号,51号;
16号,32号;
28号,52号;
4号,30号;
最后把剩余的6号,11号,55号,38号,22号进行分别测量。
合并的班级多录入学号的时间为几个班乘以L,设合并班级的数为2N,则可得公式为:
=430*(/20取整)+430+2*N*L;
剩余人数共测所花时间为:
430+2*N*L;
现在可以安排出最后这些班级的测量时间如表9:
32:
02:
25~
45:
38:
53:
36:
表3,表5,表7,表9为班级的测量按排时间。
(二)问题2
根据表1分析得到测量台阶、立定跳远、肺活量的不空闲,需要增加台阶测量仪器。
场地能容纳150人,可以增加仪器使资源充分利用,节余测量的整体时间,考虑到成本问题具体方案如下:
引进仪器,1台身高测量仪,2台立定跳远测量仪,2台肺活量测量仪,2台握力测量仪,4台台阶测量仪。
这样每抡测量测量60人,每次还是将5名学号相连的学生分成一组,将每个班按5人一组进行分组测试。
五、模型评价与改进
此模型充分利用了测量时间的有序性,利用C++程序计算出每轮参加测量人数的整数倍,然后把班级进行分类,充分利用了测量仪器,节约了时间。
参考文献
[1]项立群,概率论与数理统计,北京:
北京大学出版社,2011年1月
[2]FrankR.Giordano,MauriceD.weir,WilliamP.Fox,叶其孝,姜起源等译,北京:
机械工业出版社,2005年1月
[3]王挺,C++程序设计,北京:
清华大学出版社,2005年1月