体能测量时间安排模型数学建模 1.docx
- 文档编号:27781100
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:17
- 大小:23.04KB
体能测量时间安排模型数学建模 1.docx
《体能测量时间安排模型数学建模 1.docx》由会员分享,可在线阅读,更多相关《体能测量时间安排模型数学建模 1.docx(17页珍藏版)》请在冰豆网上搜索。
体能测量时间安排模型数学建模1
体能测量时间安排模型
一.摘要
本文讨论了在学生服从按排的条件下,如何安排班级体能测量的分配方案。
问题一:
先对所给条件和数据进行分析,发现台阶测量所用的时间最长,需等待的时间最长,所以以台阶测量仪器的测量人数和时间为基准。
因为每次测量台阶的人数最多为10人,每台只能同时测量5人,为了省去学号录入时间我将5名学号相连的同学分为一组。
用一个表进行排列,找出每轮测量的人数,每轮测量所用最少时间,同学等待测量时间最短以及他们之间的关系。
第1列表示时间,起始时间为0秒,间隔时间为5秒,因为5秒和每台测量仪器的测量时间有关系,第2列到第10列分别是测量仪器(A1,A2,A3,B,C,D1,D2,E1,E2),先将第两组同学安排到E1和E2进行测试,考虑到测试E1和E2的时间太长,所以我只安排两组同学去进行其它项的测量,从仪器最少所需时间最长的仪器开始安排,让这两个组分别去B,C,D1,D2,A1,A2,A3进行测量,等测量台阶的两组同学测量完毕后,这两个组在去测量台阶,测量台阶的两组在去测量其余四项。
具体排列见表1。
这样排列每轮能测量20名同学,用时430秒。
这样的方法最适合20人的班级,考虑到班级人数的不同,我们对班级用C程序进行了分类和优化组合,让班级等待时间和整体测量间最小。
所有班级分为三类,每类班级都按照表1的方法进行轮转测量,再根据每类班级的特点列出公式计算出每个班级的测量安排时间。
问题二:
在问题一的结果上进行数据分析得出建议。
学校应该充分利用场地容量大的条件,在引进一定的数量的测量仪器,使每轮测试的学生人数达到最大,最好一次能进行1到3个班级的测量,这样可以有效的缩减班级学生测试的等待时间和整体测试时间。
二.问题重述
某校按照教学计划安排各班学生进行体能测量,以了解学生的身体状况。
测量包括身高与体重、立定跳远、肺活量、握力和台阶试验共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
44
26
44
42
20
20
38
37
25
45
45
45
班号
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
人数
44
20
30
39
35
38
38
28
25
30
36
20
24
32
33
班号
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
人数
41
33
51
39
20
20
44
37
38
39
42
40
37
50
50
班号
46
47
48
49
50
XX文库-让每个人平等地提升自我51
52
53
54
55
56
人数
42
43
41
42
45
42
19
39
75
17
17
三.模型假设
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问题的分析与建模
因为测量台阶所需时间最长,所以不让台阶测量仪器轮空,以测量台阶的人数和时间为基准将每5名同学分为一个小组,分4个小组(1、2、3、4),每个小组的成员学号都是相连的,每两个相连的小组最后一名同学的学号和下一组的第一名同学学号也是相连的,每一轮测量可以完成4个小组的测量,即20名同学。
先让1、3两个小组去参加台阶的测量,排列2、4两个小组去才加其余4项测量,等1、3小组台阶测量完毕后,再进行互换。
具体结果见表1。
表1:
第一列表示时间,比如“0”表示第0秒的时候,比如“60”表示第60秒的时候,我选择了5秒的时间间隔,因为5秒与每台测量仪器的测量时间(10s,20s,15s)和学生录入时间L(5s)有关。
表格中的数字全部为学生学号,比如第6个学生我就用“6”来表示,就“6”放在第B列,对应的是5秒的时间行,就表示第5秒的时候6号学生去参加跳远的测量。
[1]、[2]
A1
A2
A3
B
C
D1
D2
E1
E2
0
L
L
L
L
5
6
16
1、2、3、4、5
11、12、13、14、15
10
15
20
25
7
17
30
35
40
45
8
18
50
L
L
55
6
16
60
65
9
19
70
7
17
75
80
85
10
20
8
18
90
L
L
95
6
16
100
9
19
105
7
17
L
L
110
16
6
115
8
18
10
20
120
125
9
19
130
17
7
135
10
20
140
145
150
18
8
155
160
165
170
19
9
175
180
185
190
20
10
195
200
205
210
215
L
L
6、7、8、9、10
16、17、18、19、20
220
1
11
225
230
235
240
2
12
245
250
255
260
3
13
265
L
L
270
1
11
275
280
4
14
285
2
12
290
295
300
5
15
3
13
305
L
L
310
1
11
315
4
14
320
2
12
L
L
325
11
1
330
3
13
5
15
335
340
4
14
345
12
2
350
5
15
355
360
365
13
3
370
375
380
385
14
4
390
395
400
405
15
5
410
415
420
425
430
由表1可以得出,每轮测量需要花费430秒的时间,每轮最多完成20名同学。
所以20个人的班级等待的时间最短,但是由附表可知每个班级人数不一致,为了节余整体测量时间规划为三类计算。
第一类,班级人数刚好是20的倍数;第二类,班级人数能整除5的班级;第三类,剩余的班级。
1.2模型的求解
编写程序计算出三类里班级的班号和对应的人数:
#include
main()
{
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)
printf("one:
class:
%d,number:
%d",i+1,a[i]);/*输出第一类班级的班号和对应的人数*/
elseif(a[i]%5==0)
printf("two:
class:
%d,number:
%d",i+1,a[i]);/*输出第二类班级的班号和对应的人数*/
else
printf("three:
class:
%d,number:
%d",i+1,a[i]);/*输出第三类班级的班号和对应的人数*/
}
程序已经过调试,远行成功。
统计结果并做数据分析。
表2为第一类的班级;
班号
8
9
17
27
35
36
42
人数
20
20
20
20
20
20
40
观察表2可以看出,每个班的人数正好是每轮参加测量人数的整数倍,所以可以得出:
每个班级测量所花费的时间为=430*(/20);
由上面的公式可以按排出第一类班级的测量时间如表3:
班号
8
9
17
27
35
36
42
人数
20
20
20
20
20
20
40
测量时间
8:
00~
8:
07:
10
8:
07:
10~
8:
14:
20
8:
14:
20~
8:
21:
30
8:
21:
30~
8:
28:
40
8:
28:
40~
8:
35:
50
8:
35:
50~
8:
43:
00
8:
43:
00~
8:
57:
20
表4为第二类的班级;
班号
2
12
13
14
15
18
20
24
25
44
45
50
54
人数
45
25
45
45
45
30
35
25
30
50
50
45
75
观察表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号班安排测量的时间为:
8:
57:
20~9:
18:
50
因为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:
班号
2
20
14
54
18
25
人数
45
35
45
75
30
30
测量时间
8:
57:
20~
9:
18:
50
9:
11:
40~
9:
26:
00
9:
26:
00~
9:
47:
30
9:
40:
20~
10:
09:
00
10:
09:
00~
10:
23:
20
10:
16:
10~
10:
30:
30
班号
44
45
13
12
15
24
人数
50
50
45
25
45
25
测量时间
10:
30:
30~
10:
52:
00
10:
44:
50~
11:
06:
20
11:
06:
20~
11:
27:
50
11:
20:
40~
11:
35:
00
11:
20:
40~
11:
49:
20
11:
20:
40~
11:
56:
30
班号
56
人数
17
测量时间
11:
56:
30~
12:
03:
40
表6为第三类的班级;
班号
1
3
4
5
6
7
10
11
16
19
21
22
23
26
28
人数
41
44
44
26
44
42
38
37
44
39
38
38
28
36
24
班号
29
30
31
32
33
34
37
38
39
40
41
43
46
47
48
人数
32
33
41
33
51
39
44
37
38
39
42
37
42
43
41
班号
49
51
52
53
55
56
50
人数
41
33
51
39
17
17
45
选择56号班进行早晨最后的测量,只需一轮测量时间所以56号班的测量安排时间为:
11:
56:
30~12:
03:
40
将剩余的班级进行优化组合,以两个班人数之和是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号班开始以后的测量时间都是第二天的时间。
)
班号
1
19
3
26
7
10
人数
41
39
44
36
42
38
测量时间
13:
30:
00~
13:
51:
35
13:
44:
20~
13:
58:
45
13:
58:
45~
14:
20:
20
14:
13:
00~
14:
27:
30
14:
27:
30~
14:
49:
05
14:
41:
40~
14:
56:
15
班号
31
34
40
48
49
53
人数
41
39
39
41
41
39
测量时间
14:
56:
15~
15:
07:
50
15:
00:
35~
15:
15:
00
15:
15:
00~
15:
29:
25
15:
22:
10~
15:
43:
45
15:
43:
45~
16:
05:
20
15:
58:
05~
16:
12:
30
班号
39
46
43
47
23
29
人数
38
42
37
43
28
32
测量时间
16:
12:
30~
16:
26:
55
16:
19:
40~
16:
41:
10
8:
00:
00~
8:
14:
25
8:
07:
10~
8:
28:
45
8:
28:
45~
8:
43:
10
8:
35:
55~
8:
50:
20
班号
21
41
人数
38
42
测量时间
8:
50:
20~
9:
04:
45
8:
57:
30~
9:
19:
05
将剩余班级列出如表8:
班号
4
5
6
11
16
22
28
30
32
33
37
38
51
52
55
人数
44
26
44
37
44
38
24
33
33
51
44
37
33
51
17
班号
50
人数
45
下面将表的班级进行优化合并,让多个班级合并后的人数是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:
班号
33
37
50
5
51
人数
51
44
45
26
33
测量时间
9:
19:
05~
9:
40:
35
9:
32:
55~
9:
47:
45
9:
32:
55~
10:
02:
05
10:
02:
05~
10:
16:
45
10:
09:
25~
10:
23:
55
班号
16
32
28
52
4
人数
44
33
24
51
44
测量时间
10:
23:
55~
10:
45:
55
10:
38:
25~
10:
53:
05
10:
53:
05~
11:
07:
45
11:
00:
25~
11:
22:
05
11:
22:
05~
11:
44:
05
班号
30
6
11
55
38
人数
33
44
37
17
37
测量时间
11:
3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 体能测量时间安排模型数学建模 体能 测量 时间 安排 模型 数学 建模