数学建模课表安排
- 格式:doc
- 大小:335.50 KB
- 文档页数:13
数学建模时间安排参考
竞赛信息
数学建模时间安排
在上午8:30分拿到题目以后,就要潜心研究题目,吃透研究透题目。
在中午的时候确定做哪个题目,然后就要开始查找文献资料。
确定做哪个题最迟不能拖到晚上8:30分,也就是说一定要在拿到题目后12个小时内确定选题。
查找资料的工作则要在第二天的上午10整前结束了,第一天就这么过,并要适当休息下,保证以后几天的精力。
当然如果体力充沛的话可以不用睡觉,本人在两次全国赛中80个小时最多休息了4个小时,在浙大有个记录是连续5天不睡觉的,这个记录偶是不敢破,毕竟没那么好的体力。
在第一天的时候理解题意是最关键的,并且一定要理解透彻,并且理解的越快越好。
第二天中午开始则要开始动笔写论文了,一边分析问题一边写论文。
如果到题目做完了再写则来不及了。
在下午的时候则要把模型构建好了,并开始求解,到第三天中午的时候则要基本完成模型的求解了。
到第三天晚上则要基本完成论文了。
并要不断的修改论文,开始最后最关键的一环,艰苦卓越的修改修改再修改的过程。
这个时间安排是最理想的,能达到如此的队一般都能取得较好的成绩,但是很多队大都是前松后紧,我们队也是,慢热。
结果往往时间不够,最后的环节没做好导致前功尽弃。
这个教训很是深刻啊。
《数学建模(一)》课程教学大纲课程名称:数学模型Mathematical Modeling课程编码:07241506 课程类型:专业必修课或选修课课程性质:数学应用课适用范围:适合于修过高等数学的任何专业学时数:36 先修课程:高等数学考核方式:考查或考试制定单位:数学与信息科学学院制定日期:2008年4月执笔者:冯永平一、教学大纲说明(一)课程的地位、作用和任务随着科学技术和计算机的迅速发展,数学向各个领域的广泛渗透已日趋明显,数学不仅在传统的物理学、电子学和工程技术领域继续发挥着重要的作用,而且在经济、人文、体育等社会科学领域也成为必不可少的解决问题的工具。
因此,设立数学建模课程是课程的主要目的是:提高学生的数学素质和应用数学知识解决实际问题的能力,大力培养应用型人才。
本课程是沟通实际问题与数学工具之间联系的必不可少的桥梁。
将数学方法应用到任何实际问题中去,主要是通过机理分析,根据客观事物的性质分析因果关系,在适当的假设条件下,利用合适的数学工具得到描述其特征的数学模型。
学习本课程的大部分内容只需要大学的微积分、线性代数、概率论等基本数学知识。
教材选用的是高教出版社出版,姜启源主编的《数学模型》等教材。
(二)教学目的及要求逐步培养学生利用数学工具解决实际问题的能力。
能够将实际问题“翻译”为数学语言,并予以求解,然后再解释实际现象,甚至应用于实际。
培养学生的综合能力,包括创造、数学、计算机应用、应变、写作、自学、领导等能力以及团队精神和献身精神等。
最终提高学生的数学素质和应用数学知识解决实际问题的能力。
掌握:应用数学解决实际问题。
理解:各种模型适用范围、条件和运用。
了解:数学建模的综合能力。
(三)课程教学方法与手段本课程的教学采用讲授、讨论、多媒体和实验等方法。
教师讲授约占75%,10%为讨论课,15%为实验课。
讲授时可用多媒体或黑板,讨论课内容由教师提出,实验课主要是数学软件的上机实践。
(四)课程教学与其它课程的联系数学模型涉及到微积分、线性代数、微分方程、概率统计和运筹学等,因此在高等数学教学时应注意包含这些内容,否则要在讲授本课程时补上。
文理学院新校区课表安排问题编号:J4004摘要:每学期的开学初,总有许多老师对新校区的课程安排很有意见,本文选取文理学院某系某专业的师生情况、课程、教室间数为研究对象,以课程与上课时间之间的关系矩阵为目标矩阵,通过用各影响矩阵优化目标矩阵的方法,对新校区各系各专业的课表进行了重排。
在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表,最后通过lingo软件加以实现。
运用我们建立的数学模型,对文理学院数学系08级信息与计算科学专业的课表进行重排,将所得新课表与现有的课表进行比较,显然新排的课表更加合理化、人性化。
根据新课表中每节课对应的相关因素(课程名称、教室、老师、班级)进行分析整合,可衍生出新的安排表(如通过对不同时间段上课老师人数的研究安排校车的接送)。
我们以学校、教师和学生对所排课表满意度作为衡量标准,以文理学院数学系08级信息与计算科学专业的课表为例,可得学校、教师和学生对我们所排课表的满意度主因素分别为校车接送次数、在新区逗留时间、专业课排在早上,计算得评价指标分别为 0.88、1、1,可见对本模型使三方的满意度基本均衡且都超过80%,即做到了三者兼顾的满意最大化。
最后,通过我们建立的模型,我们给教务处排课表问题给处了一些合理的、可行性的建议。
关键字:排课问题 0-1矩阵矩阵的乘法优化目标矩阵满意度一. 问题重述每学期的开学初,总有许多老师对对新校区的课程安排进行抱怨,还有许多老师要求调课,教务处对这一问题很是头疼。
根据文理学院院的实际情况,用数学建模的方法解决这一问题,既要让老师满意,又要让同学和学校满意。
让老师满意,就是要让每位老师在一周前往新校区上课的乘车次数尽可能少,同时还要使每位老师在新校区逗留的时间尽可能少,比如安排尽量少出现像同一天同一位老师上1-2节,7-8节;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段;同时为避免下课楼道拥挤,对于上午有四节课的班级,在教室功能允许的情况下,应尽量避免更换教室;让学校满意,就是要节约支出,每周派往新校区的车次尽可能的少。
《数学建模》课程设计指导书课程名称:《数学建模》课程设计课程设计时间:一周开课学期:第五或六学期课程设计目的:通过对《数学建模》的学习,使学生初步了解数学建模的过程与思想。
在课程结束后,进行课程设计其目的是培养学生综合运用所学知识和技能、独立分析和解决问题的能力,提高学生的数学修养与素质,增强学生学习的兴趣,加强学生的科学研究的训练;通过课程设计的开展,既能巩固同学们所学专业知识、又能培养其独立设计能力、还能提高其综合运用知识的能力,同时进一步锻炼科技论文写作的能力,为毕业设计奠定良好的基础。
具体要求:1.每位同学独立完成一个小的题目,并提交一篇建模论文。
若对较大的题目(简称大题),也可以每二到三人组成一组,一起共同完成。
大题的题目一般来自近年来的全国大学生数学建模竞赛、美国大学生数学建模竞赛、全国研究生数学建模竞赛、国内高校竞赛的题目。
2.答题时可以使用任何外部资源(如图书馆、计算机、软件包、书籍等)。
3.以课程论文的形式提交,论文用A纸打印并按以下顺序装订4(即主要项目及要求):封面(到教务处的下载中心下载“课程论文格式”)课程设计任务书。
摘要(约300字,单独一页。
针对所研究问题,采用了什么方法,建立了什么模型,得到什么结果)。
问题的提出(按你的理解对所给题目作更清晰的表达)。
问题的分析(根据问题性质,你打算建立什么样的模型)。
模型假设(有些假设需作必要的解释)。
符号说明(对出现的数学符号必须有明确的定义)。
模型建立与求解。
模型结果的分析和检验等。
模型的优缺点及改进方向。
参考文献。
附件(证明、必要的计算机程序等)。
4.每位同学都要按照数学建模竞赛的要求,广泛调研、查找资料,对问题进行深入分析,要特别注意创新性思想,不得抄袭别人成果,一旦发现,将直接记不及格。
5.学生在作题期间,可以与指导教师进行深入讨论,研究方案。
6.评阅依据:假设的合理性、模型的创造性、结果的正确性、文字表述的清晰程度。
数学建模请你来排课表请你来排课表摘要每学期的开学初,学校都会根据时间、课程、课时要求、教室、班级人数、教师等因素对各学院各专业的课表进行重排。
我们首先对题目的要求进行分析,将题目归类为优化模型问题,主要运用运筹学的知识来建立模型。
确定了分别将教师、课程、教室三个因素优化组合进行讨论,并分配到课表上的不同时间段上最终形成满足要求的课表的解决方案。
首先,我们确定了各优化因素之间的约束关系,然后根据各因素间约束关系的要求不同,编制出各因素间的效用矩阵。
其中我们采用了多重约束条件,将各约束条件分为硬约束(强制要求)和软约束(用偏好系数表示);其次,我们为课表上的每一个时间段随机分配课程;再次,我们用逐级优化和0-1规划的方法分别将教师、教室分配到课表上的不同时间段上,按时间+课程+教师+教室的组合,形成了一份尽可能多地满足课程、教师、教室要求的课表。
最终根据题目给的数据,通过MATLAB软件编程进行模型验证,求出了所需课表,且在方案合理性分析中用计算机模拟的方法分析了偏好系数的变化、教室的种类对排课结果的影响。
文尾我们给出了教师、教室的配置建议。
关键词:排课模型随机分配优化目标矩阵多重约束条件0-1规划目录1 问题重述与分析 (4)1.1问题的重述 (4)1.2问题的分析....................................... (4)2 问题的假设 (4)3 符号说明 (5)4 模型的建立与求解 (5)根据分析,关联关系有课程—上课时间、课程—教室、教师—课程、教师—上课时间、教师—教室一共五个,该模型中存在的联系可由下图给出,其中实线表示“硬约束”,虚线表示“软约束”。
根据关联关系,由此可以得到刻画每个关系的效果指标矩阵,依次建立A1,A2,A3,A4 四个效用矩阵。
其中,为强制约束的有A2、A4,偏好约束有A1、A3,矩阵表示如下图所示。
1A 矩阵:()ij a A 1 刻画i 教师上j 教室的偏好效果指标,其中:10≤≤ij a (当ij a =0时表示i 教师不希望在j 教室上课,ij a =1时表示i 教师希望在j 教室上课,10 ij a 时表示i 教师在j 教室上课的偏好程度适中,赋值越大说明偏好越大)2A 矩阵:()ij a A 2 刻画i 教师上j 课程时的效果指标,其中:ij a =0,1(当ij a =0时表示i 教师不能上j 课程,ij a =1时表示i 教师能够上j 课程)3A 矩阵:()ij a A 3 刻画i 教师上j 时间段课时的偏好效果指标,其中:10≤≤ij a (当ij a =0时表示i 教师不希望在j 时间段上课,ij a =1时表示i 教师希望在j 时间段上课,10 ij a 时表示i 教师在j 时间段上课的偏好程度适中,赋值越大说明偏好越大)4A 矩阵:()ij a A 4 刻画i 课程在j 教室上时的效果指标,其中:ij a =0,1(当ij a =0时表示i 课程不能在j 教室上,ij a =1时表示i 课程能够在j 教室上)(2)对时间段S i 进行编号由于每门课程以2节课为单位进行编排,因此可以用i S 表示各段时间,如下图所示:(3)对课程的处理由于有些课程的课时数为奇数,因此对这些课程进行适当的处理及调整,具体做法如下: 当某一课程的课时数为奇数时,取大于它的最小偶数,若该课程的课时数为偶数时则不改变其值。
成都电子机械高等专科学校新校区课表安排问题摘要:每学期的开学初,总有许多老师对新校区的课程安排很有意见,本文选取成都电子机械高等专科学校机械系的师生情况、课程、教室间数为研究对象,以课程与上课时间之间的关系矩阵为目标矩阵,通过用各影响矩阵优化目标矩阵的方法,对新校区机械系的课表进行了重排。
在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表,最后通过lingo软件加以实现。
运用我们建立的数学模型,对成都电子机械高等专科学校机械系的课表进行重排,将所得新课表与现有的课表进行比较,显然新排的课表更加合理化、人性化。
根据新课表中每节课对应的相关因素(课程名称、教室、老师、班级)进行分析整合,可衍生出新的安排表(如通过对不同时间段上课老师人数的研究安排校车的接送)。
我们以学校、教师和学生对所排课表满意度作为衡量标准,以成都电子机械高等专科学校机械系的课表为例,可得学校、教师和学生对我们所排课表的满意度主因素分别为校车接送次数、在新区逗留时间、专业课排在早上,计算得评价指标分别为 0.88、1、1,可见对本模型使三方的满意度基本均衡且都超过80%,即做到了三者兼顾的满意最大化。
最后,通过我们建立的模型,我们给教务处排课表问题给出了一些合理的、可行性的建议。
关键字:排课问题 0-1矩阵矩阵的乘法优化目标矩阵满意度一.问题重述每学期的开学初,总有许多老师对对新校区的课程安排进行抱怨,还有许多老师要求调课,教务处对这一问题很是头疼。
根据成都电子机械高等专科学校的实际情况,用数学建模的方法解决这一问题,既要让老师满意,又要让同学和学校满意。
让老师满意,就是要让每位老师在一周内前往新校区上课的乘车次数尽可能少,同时还要使每位老师在新校区逗留的时间尽可能少,比如安排尽量少出现像同一天同一位老师上1-2节,7-8节;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段;同时为避免下课楼道拥挤,对于上午有四节课的班级,在教室功能允许的情况下,应尽量避免更换教室;让学校满意,就是要节约支出,每周派往新校区的车次尽可能的少。
选修课策略摘要本问题耍求我们为了解决学生最优选课问题,本文利用数学分析算法模型先得到FI标函数,再列出约朿条件,分三步得出最终问题逐层分析,从而建立模型,模型建立之后,运用Termux中的python软件求解,得到最优解,满足同学选修课程的数量最少,又获得学分最多。
特点:根据以上分析,得出最优模型:考虑课程最少的情况下,学分不低于17时尽可能多;关键词:选修课要求python软件数学分析算法模型模型一:考虑课程最少的情况下,学分不低于17吋尽可能多;一、问题的重述对某学院的学生,学校要求在三学期的时间内完成选修课。
且有如下限制:1、至少选修两门专业类选修课、两门教育类选修课和三门通用类选修课;2、每学期选修课的门数不得多于四门;3、选修课总学分不得低于17学分;根据以上要求,建立适当的数学模型,回答以下问题:1、若要以尽可能少的选修门数,达到选修课的要求,请给出选修方案;2、若某系有148名学生,且选修课的选择实行网上报名,学校规定:(1) 若某门选修课的报名人数超过限报人数,则超过部分的报名无效;(2)若某门选修课的报名人数不足限报人数的一半(含一半),则该选修课将不再开设,报名无效。
附件:第一学期选修课安排表笫二学期选修课安排表第三学期选修课安排表课程代码含义:Z专业选修课,J教育类选修课,T通用类选修课; Znm第n学期开设的第m门专业选修课。
二符号说明i:代表三学期总共专业类选修门数(i=2, 3, 4, 5, 6)n:代表三学期总共教育类选修课门数(22,3,4,56)m :代表三学期总共通用类选修课门数(m=3,4,567,8,9,10,11,12)三、模型假设(1) 学生只要选修就能通过。
(2 ) 每个学生都必须遵守规则。
四、问题分析对于问题一在考虑课程最少时保证想学分不低于17分五、模型的建立与求解模型一i=Zll+Z12+Z21+Z22+Z31+Z32>=2n二Jll+J12+J21+J22+J31+J32>=2m=Tll+T12+T13+T14+T21+T22+T23+T24+T31+T32+T33+T34>=3 目标函数:3*i+2*n+l*m>=17 约束条件:匸2, 3, 4, 5, 6 n=2, 3, 4, 5, 6m=3, 4, 5, 6, 7, 8, 9, 10, 11, 12利用termux中的python求解:$ pythonPython 3.6. 1 (default, mar 23 2017, [GCC 4. 2. 1 Compatible Android Clang on 1inuxType “help” , ” copyright” , ” redits” For more information.>»def f (i, n, m):…return 3*I+2*n+m>=17• • •>»for i in range(2,7):…for i in range (2,7):…for n in range (3・ 13):…if f(i, • • •• • •2 2 72 2 82 2 92 2 102 2 112 2 122 3 52 3 62 3 72 3 82 3 92 3 102 3 112 3 122 4 32 4 42 4 52 4 62 4 72 4 82 4 92 4 102 4 112 4 122 5 32 5 42 5 52 5 62 5 723:56:40) 3. 8. 275480]or license,m):print (i, n,3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 24 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 33 3 3 3 2 2 2 2 2 2 6 6 6 6 6 6 6 6 6 65 5 5 5 5O 9 8 7 6 5 4 3 O 9 007 6 5 4 3O9 007 6 5 4to»—*O9 007 6 5 4 3bO»—*O9 004 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 6 6 6 6 6»—* O 9 007 6 5 4 3too 9 005 4 4 4 4 4 4 4 42 6 6 666 6 6 63 二O9 OC7 6 54 4 4 4 4 4 4 4 45 5 5 4 4 4 4 4 4 5 4 3bS二O9 OC76 6 6 6 6 6 6 6 6 6 63 3 2 2 2 2 2 2 2 2 24 3 A o 9 007 65 46 5 5 5 5 5 5 5 5 5 52 6 6 6 6 6 6 6 6 6 63O9 007 6 5 4 35 5 5 5 5 5 5 5 5 5 55 5 5 5 5 5 5 5 5 5 4O9 007 6 5 4 35 5 5 5 5 5 5 5 5 5 54 4 4 4 4 4 4 4 4 3 3O9 007 6 5 4 36 6 6 6 6 6 6 6 6 6 6 22 2 2 2 2 6 6 6 6 6 007 6 5 43 ►—O9 006 6 6 6 6 6 6 6 6 6 66 6 6 6 6 5 5 5 5 5 57 6 5 4 3 H--90076 6 6 6 6 6 6 6 6 6 65 5 5 5 4 4 4 4 4 4 46 5 4 3 ►—O9 007 66 6 6 6 6 6 6 6 6 6 64 4 4 3 3 333 3 3 35 4 3 ►—O9007 6 56 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5O 9 8 7 6 5 4 36 6 6 6 6 6 6 6 6 6 65 5 5 5 5 5 5 5 5 4 4O 9 007 6 5 4 36 6 6 6 6 6 6 6 6 6 64 4 4 4 4 4 4 4 3 3 3O9 007 6 5 4 3 O6 6 6 6 6 6 6 6 6 6 63 3 3 3 3 3 3 2 2 2 29 007 6 5 4 3O9六、数据筛选根据题目要求限制可筛选出以下数据:2 4 33 2 43 3 34 2 3四组数据满足要求课程最少为九门七、结果的检验与分析经过检验输入式子正确,结果多次验证一样,结果分析:模型一分析:模型一的结果为当i=4,n=2,m=3时,即专业课4门,教育课2门,通用课3门时三学期选修课所选总数最少且学分最高为19分。
课程时间安排的优化模型摘要排课是教务运作中的一项重要工作,同时排课问题也是一个复杂的组合优化问题,对此问题的建模和求解,难度都非常大。
多数情况下我们只是满足于求解问题的一个可行解,而对此可行解的进一步优化往往通过手工完成,效率很低。
目前有很多计算机专家和数学专家都致力于对大规模排课问题的研究,在此我们给出一个规模相对较少,约束相对较少的较为简单的排课问题。
解决排课中的问题,既能满足老师授课上机的要求又能满足学生对上机时间的合理安排。
让学校、老师和同学的满意。
让老师满意,就是安排尽量少出现像同一天同一位老师上1-2节,7-8节,最好是1-2节面授然后4-5节课上机;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段,上机时间要安排在面授课之后;让学校满意,就是尽量减少因出现问题而不得不为老师调课的次数。
根据实际情况在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表。
并通过matlab实现算法和给出模型的解。
先将123班级课表和20张老师课表转换为0-1变量,有课改为0,没课改为1,组成两个矩阵,然后可用VB编程得到一个新的矩阵,两矩阵中元素都为1时,新的矩阵对应的元素就为1,即老师和班级同时有空时为1。
将多目标函数转换为单目标函数,其他的要求可直接在约束条件中满足。
然后用lingo软件编程解决(其约束条件和目标函数都可用lingo的语句表示出来)关键词:排课问题 0-1矩阵矩阵的乘法优化目标矩阵 lingo VB1 问题重述排课是教务运作中的一项重要工作,同时排课问题也是一个复杂的组合优化问题,对此问题的建模和求解,难度都非常大。
多数情况下我们只是满足于求解问题的一个可行解,而对此可行解的进一步优化往往通过手工完成,效率很低。
一、课程名称数学建模二、课程背景数学建模是现代科学研究和工程技术中一种重要的研究方法,它将实际问题转化为数学模型,通过数学方法求解模型,从而为实际问题提供解决方案。
随着我国科学技术的发展,数学建模在各个领域都得到了广泛应用。
为了培养学生的数学思维能力和解决实际问题的能力,特开设此课程。
三、课程目标1. 使学生掌握数学建模的基本概念、方法和步骤;2. 培养学生运用数学知识解决实际问题的能力;3. 提高学生的团队合作和沟通能力;4. 培养学生的创新意识和实践能力。
四、课程内容1. 数学建模的基本概念和步骤2. 常用数学模型及其应用3. 数值计算和计算机编程4. 数学软件的使用5. 案例分析6. 实践项目五、教学安排1. 理论教学:32课时2. 实践教学:32课时3. 总课时:64课时六、教学方法1. 讲授法:系统讲解数学建模的基本概念、方法和步骤;2. 案例分析法:通过实际案例,引导学生掌握数学建模的技巧;3. 实践教学:组织学生进行数学建模实践,培养学生的动手能力;4. 讨论法:鼓励学生积极参与课堂讨论,提高学生的思考能力和表达能力。
七、考核方式1. 平时成绩(40%):包括课堂表现、作业完成情况等;2. 实践项目成绩(40%):根据学生在实践项目中的表现进行评定;3. 期末考试(20%):考察学生对数学建模知识的掌握程度。
八、教材与参考资料1. 教材:《数学建模》2. 参考资料:- 《数学建模案例分析》- 《MATLAB数值计算与编程》- 《数学软件使用指南》九、课程特色1. 注重理论与实践相结合,提高学生的实际应用能力;2. 强调团队合作,培养学生的沟通能力和协作精神;3. 采用多种教学方法,激发学生的学习兴趣和积极性;4. 跟踪科技发展动态,关注数学建模在各个领域的应用。
十、课程预期效果通过本课程的学习,学生能够:1. 掌握数学建模的基本概念、方法和步骤;2. 具备运用数学知识解决实际问题的能力;3. 提高团队合作和沟通能力;4. 培养创新意识和实践能力。
数学建模培训时间安排及相关说明
上课时间:晚上7:00-9:00
地点:文理实验楼209
上课的要求及说明:
1.请上课老师于上课前一周将教案和作业发到我qq邮箱,教案以ppt形式,作业以word
形式,例题大概在6-10题左右,作业6-8题即可,可以是6题基础题加2题选做题,6题基础题的难度最好和讲得例子配套,即学生可以仿造例子做出后面的基础题,如果老师觉得做ppt麻烦,可以找我索要参考课件,在此基础上修改即可
2.每次课都要求学生签到,我会把纸质稿名单在上课前一两天给上课教师
3.每次上课的ppt和作业word请老师在上课前一天发到邮箱mathjju@,登录密码
为mathjju13,方便学生下载学习
4.学生的作业是要求发到sxjmwork13@,请老师在写作业的时候将以下作业要求
加入到作业的最前面:(请对应修改您作业的序号和最后截止时间,截止日期为您上课那周的周日)
建模培训作业一
作业要求:
1)作业做完后发送到sxjmwork13@
2)发送主题和保存文档名字为作业一_班级_姓名例:理A1031班学生小明交作业
先将作业文档名字修改为:
在邮件中添加附件处将此文件添加,邮件发送图如图所示:
3)作业上交最后截止时间:2013年4月14日22:00以前
5.学生上交作业的邮箱为sxjmwork13@,密码为:sxjm13,作业需老师批改并给
出分数,由于这周还不断有人报名,电子名单我会在下周发给各个老师,请各位老师将分数电子稿于上课后2周内发给我
培训刚起步,要求比较繁琐,望各位老师见谅和支持!。
一、课程概述1. 课程名称:数学建模2. 课程性质:专业选修课,面向理工科学生开设3. 课程目标:培养学生运用数学知识解决实际问题的能力,提高学生的创新思维和团队协作能力。
4. 课程内容:数学建模的基本理论、方法与应用,包括线性规划、非线性规划、整数规划、图论网络优化、概率与智能优化算法等。
5. 学时安排:32学时,其中理论课24学时,实践课8学时。
二、课程教学计划1. 第一阶段(1-4周):基础知识与理论(1)数学建模基本概念、方法与应用(2)线性规划的基本理论、模型与求解方法(3)非线性规划的基本理论、模型与求解方法(4)整数规划的基本理论、模型与求解方法2. 第二阶段(5-8周):图论网络优化与概率优化(1)图论基本概念与网络优化模型(2)概率优化基本理论、模型与求解方法(3)智能优化算法的基本原理与应用3. 第三阶段(9-12周):实践与案例分析(1)学生分组,完成实际数学建模项目(2)指导教师点评与指导(3)优秀项目展示与交流4. 第四阶段(13-16周):课程总结与考试(1)课程总结,回顾所学内容(2)布置课后作业,巩固所学知识(3)进行课程考试,检验学习成果三、教学方法与手段1. 讲授法:系统讲解数学建模的基本理论、方法与应用。
2. 案例分析法:通过实际案例,让学生了解数学建模在实际问题中的应用。
3. 实践法:引导学生分组完成实际数学建模项目,提高学生的实际操作能力。
4. 讨论法:鼓励学生积极参与课堂讨论,培养学生的创新思维和团队协作能力。
5. 多媒体教学:利用PPT、视频等多媒体手段,丰富教学内容,提高教学效果。
四、考核方式1. 平时成绩(30%):包括课堂表现、作业完成情况等。
2. 实践成绩(40%):包括实际数学建模项目完成情况、指导教师点评等。
3. 期末考试(30%):书面考试,检验学生对课程知识的掌握程度。
五、教学资源1. 教材:《数学建模与数学实验》、《数学模型》等。
2. 在线资源:中国大学MOOC、网易云课堂等在线课程。
《数学建模》课程教学大纲课程编号:适用专业:数学专业学时数:64 学分数:4 开课学期:第4学期先修课程:《数学分析》,《高等代数》,《概率与数理统计》执笔者:徐全智编写日期:2013年1月审核人(教学副院长):一、课程性质和目标授课对象:数学专业二年级课程类别:学科基础课教学目标:在现有数学基础上拓展加深学生的数学理论、提高数学素养. 为培养学生初步具备与其他学科领域沟通,并将数学理论成功地运用于各个学科领域的素质和能力奠定基础. 初步掌握运用数学理论分析及研究方法,初具进行数学建模、科学计算、数据处理、使用数学软件、查阅科技文献、撰写科技论文等科研能力. 培养学生的创新思维、创新意识与创新能力.二、课程内容安排和要求(一)教学内容、要求及教学方法教学方法:课堂讲授与上机实践结合, 采用开放式的问题驱动式授课形式. 加强学生的课上课下实践环节.课堂讲授56学时, 上机实践10学时第一章建模概念及建模方法论(20学时)理解数学科学的重要性; 理解数学模型定义(E.A.Bendar); 理解数学模型的可转移性与普适性;掌握从现实对象到数学模型的抽象过程;了解数学建模过程的不唯一性,建模方法的多样性;掌握数学建模应遵循的一般原则.了解数学建模的各主要阶段性工作: 问题前期分析、条件假设、数学模型建立、模型参数估计、模型求解、模型解的分析和检验等.了解几种数学创造性思维方法:发散性思维、类比思维、猜测思维、归纳思维等;掌握启发思维的提问题法和关键词联想法; 掌握小组群体思维方法,整体把握问题的问题分解法;掌握分析问题的基本步骤:明确问题、条件及数据分析、建立问题的整体框架;了解数据对模型建立的作用; 了解常见收集数据方法,掌握数据的初步分析与整理方法;了解建立数学模型的几类方法: 机理分析法、测试分析法、模拟仿真法;掌握建立微分方程的微元法、平衡与增长式、机理分析法等.掌握建立数学模型的技巧:模型的整体设计、利用假设简化或明确问题、用数学语言和数学表达式表述数学模型;掌握求解数学模型的基本技巧和原则;了解模型以及模型解的分析和检验思想及方法.第二章数值计算方法(6学时)理解插值基本概念,掌握线性插值,理解拉格朗日插值,理解三次样条插值,了解插值应用案例.理解曲线拟合的最小二乘法原理,掌握求解曲线拟合的最小二乘解法,了解拟合应用实例.理解数值求积思想,掌握梯形公式,理解牛顿-柯特斯求积公式,了解拉格朗日型数值积分的误差,掌握高斯求积公式,了解高斯点及系数的计算.第三章最优化模型(6学时)理解线性规划概念,了解求解线性规划模型的Matlab函数,了解线性规划问题建模实例;非线非线性规划概念,了解求解非线性规划模型的Matlab函数,理解蒙特卡罗法在求解非线性规划问题中的应用过程,了解非线性规划问题建模实例;了解最优化问题综合建模案例,掌握最优化模型的建模步骤.第四章随机数据建模(10学时)了解离散数据的归类: 随机数据与非随机数据,了解随机数据的归类:动态数据与静态数据;了解针对不同数据的建模方法的差异.掌握经验模型建立的思想和关键步骤; 掌握基于静态数据的回归分析建模思想以及多元线性回归模型的关键步骤; 了解一元多项式回归模型线性化处理方法.掌握基于动态数据的时间序列分析建模思想; 了解三类线性时间序列模型AR(p)、MA(q)和ARMA(p, q);了解非平稳时间序列分解预处理方法.了解统计模型的检验与评价的必要性;掌握多元线性回归模型检验:回归方程的显著性检验、回归系数的显著性检验、“最优”回归方程的选择.掌握探索性数据分析的图表描述方法及常见统计指标,并能通过软件实现;了解聚类分析和方差分析的基本原理,并能通过软件实现.第五章微分与差分方程(8学时)了解量纲齐次原则和Buckinggham Pi定理,掌握量纲分析法对模型进行检验。
数学建模教学大纲课程名称:数学建模课时数56(课堂教学部分)面向对象:理工农医、社会科学各专业本科生预修课程要求:微积分、线性代数、(常微分方程、概率论)一、课程介绍(100-150字)数学模型是应用数学知识和方法解决实际问题的重要工具。
本课程通过具体案例初步介绍数学建模的一般原则和常用方法,充实微分方程、概率统计、运筹优化等应用数学分支知识。
培养学生的科学素质和科学精神,加强文献查阅、计算机应用、论文写作等能力训练和综合素质培养,引导及鼓励学生开展科学研究,解决实际问题。
二、教学目标培养学生应用数学方法和工具解决实际问题的能力。
通过讲授数学在不同领域应用的典型案例、经典模型和常用方法,使学生体会到数学对科学技术和社会发展的巨大意义,初步掌握建立数学模型,解决实际问题的方法和步骤,加深对数学的理解。
通过研究性学习和课程实践,使学生初步具备发现问题,解决问题的能力,掌握文献查阅,计算机应用,论文撰写等科学研究的主要技能,逐步养成勇于尝试,善于创新的科研精神和不畏困难,大力协同的科研品格。
三、教学安排模块一、数学建模概论(6学时)阐述数学模型的意义和作用,建立数学模型的步骤和方法,数学建模需要具备的能力和应用数学研究的主要特点,并通过典型案例加以诠释。
结合本模块学习,学生可自主开展文献查阅,科技数据库使用,数学软件应用等方面的实践。
模块二、基本数学模型(16学时)本模块主要讲授应用微积分、线性代数、微分方程、概率论和初等数学等分支知识建立的经典数学模型。
通过本模块的学习,使学生熟悉建立模型和求解模型的思路和方法,激发学生学习基础课程的兴趣。
结合本模块的学习,学生可通过文献查阅,了解经典模型的新发展与新应用,并就若干具体问题建立简单数学模型。
1.微积分模型(3学时)建议案例:利息理论、蛛网模型等2.线性代数模型(4学时)建议案例:关灯游戏、量纲分析法、Leslie人口模型等3.微分方程模型(5学时)建议案例:万有引力定律、人口模型、传染病模型、Lanchester方程、种间关系等4.概率论模型(4学时)建议案例:招聘问题,赌徒破产问题、存储模型等(三)、运筹与统计模型(26学时)概要介绍运筹和统计的主要内容,为学生进一步学习和应用奠定基础。
魅力数模美丽力建力建学院第六届数学建模竞赛自信坚强团结创新论文题目课表编排0-1规划模型参赛编号 2008tj0804 监制:力建学院团委数学建模协会(2010年11月)力建学院第六届数学建模竞赛承诺书我们仔细阅读了第六届建工数学建模竟赛的竞赛规则。
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与本队以外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们愿意承担由此引起的一切后果。
我们的参赛编号为:2008tj0804参赛队员(签名) :队员1:叶庆队员2:靳小龙队员3:胡传鹏课表编排问题第一部分摘要:本文根据制定课表时需考虑的问题,建立了冲突最少的0-1规划模型;求解得课表,并根据所得结果对教师聘用,教室的配置,来做出合理的建议。
考虑目标函数时,分析课表编排要符合的条件为:课程要求、教师课程编排尽量分散、同课程编排尽量分散、教师超出工作量尽量少。
则我们目标函数冲突最少分解为:各门课程各自不符合程度总和最少、各教师各自课程编排分散程度总和最大、各门课程编排分散程度总和最大、各教师超出工作量程度总和最少。
考虑约束条件时,分析附录中的相关数据,得到课程编排的影响因素有,时间,教室,课程等,则可以根据此来约束目标函数。
根据以上考虑因素建立系统递阶图,使目标更清晰。
建立空间向量,已知数据与空间向量一一对应。
根据课程要求与实际编排差距最少原理,建立目标函数。
加上课表编的约束条件,进行优化,用Matlab求解课表.再根据求解得课表与相关系数指标为教师聘用,教室的配置,来做出合理建议.关键词:课表编排系统递阶图空间向量第二部分一、问题重述某高校现有课程40门,编号为C01~C40;教师共有25名,编号为T01~T25;教室18间,编号为R01~R18。
课程名称:数学建模课程编码:7086801课程学分:3学分课程学时:48学时适用专业:信息与计算科学、数学与应用数学《数学建模》Mathematical Modeling教学大纲一、课程性质与目的《数学建模》是信息与计算科学专业、数学与应用数学专业的专业基础必修课,着重解决从实际对象中抽象出数学表达式的思想方法,是数学科学联系实际的主要途径。
通过本课程的学习,可以提高学生运用理论解决实际问题的能力。
本课程的教学目的是培养学生运用数学知识和方法分析问题、解决问题的能力,特别是培养学生从实际问题中抽象出数学模型,应用计算机技术求解、验证模型,回归实际问题的能力。
通过该课程的学习,使学生系统地获得数学建模的基本知识、基本理论和方法,培养和训练学生的数学建模素质;培养学生熟练的计算推导能力,逻辑推理能力,空间想象能力及综合运用所学知识分析和解决问题的能力。
二、教学基本内容及基本要求1.教学基本内容(1)建立数学模型(2)初等模型(3)简单的优化模型(4)数学规划模型(5)微分方程模型(6)稳定性模型(7)差分方程模型(8)离散模型(9)三维图象重建模型2.教学基本要求(1)要求学生正确了解数学描述和数学建模不同于常规数学理论的思维特征,了解数学模型的意义及分类,掌握建立数学模型的一般方法及步骤。
(2)掌握比例方法、类比方法、图解法、定性分析方法及量纲分析方法建模的基本特点。
能运用所学知识建立数学模型,并对模型进行综合分析。
(3)了解优化模型的建立思想,理解优化模型的一般意义,掌握优化模型求解方法。
(4)熟练掌握单纯形方法,深刻理解线性规划模型的基本特点,能结合计算机软件LINDO和 LINGO解线性规划模型。
(5)了解微分方程定性与稳定性理论及变分法的基本理论,深刻理解用微分方程,微分方程定性与稳定性,及变分法建模的基本特点。
(6)熟练掌握微分方程,微分方程定性与稳定性理论及变分法建模方法。
(7)了解差分法基本理论,深刻理解差分法基本特点,熟练掌握差分法建模方法。
宝鸡文理学院新校区课表安排问题编号:J4004摘要:每学期的开学初,总有许多老师对新校区的课程安排很有意见,本文选取宝鸡文理学院某系某专业的师生情况、课程、教室间数为研究对象,以课程与上课时间之间的关系矩阵为目标矩阵,通过用各影响矩阵优化目标矩阵的方法,对新校区各系各专业的课表进行了重排。
在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表,最后通过lingo软件加以实现。
运用我们建立的数学模型,对宝鸡文理学院数学系08级信息与计算科学专业的课表进行重排,将所得新课表与现有的课表进行比较,显然新排的课表更加合理化、人性化。
根据新课表中每节课对应的相关因素(课程名称、教室、老师、班级)进行分析整合,可衍生出新的安排表(如通过对不同时间段上课老师人数的研究安排校车的接送)。
我们以学校、教师和学生对所排课表满意度作为衡量标准,以宝鸡文理学院数学系08级信息与计算科学专业的课表为例,可得学校、教师和学生对我们所排课表的满意度主因素分别为校车接送次数、在新区逗留时间、专业课排在早上,计算得评价指标分别为0.88、1、1,可见对本模型使三方的满意度基本均衡且都超过80%,即做到了三者兼顾的满意最大化。
最后,通过我们建立的模型,我们给教务处排课表问题给处了一些合理的、可行性的建议。
关键字:排课问题0-1矩阵矩阵的乘法优化目标矩阵满意度一.问题重述每学期的开学初,总有许多老师对对新校区的课程安排进行抱怨,还有许多老师要求调课,教务处对这一问题很是头疼。
根据宝鸡文理学院院的实际情况,用数学建模的方法解决这一问题,既要让老师满意,又要让同学和学校满意。
让老师满意,就是要让每位老师在一周内前往新校区上课的乘车次数尽可能少,同时还要使每位老师在新校区逗留的时间尽可能少,比如安排尽量少出现像同一天同一位老师上1-2节,7-8节;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段;同时为避免下课楼道拥挤,对于上午有四节课的班级,在教室功能允许的情况下,应尽量避免更换教室;让学校满意,就是要节约支出,每周派往新校区的车次尽可能的少。
从学院的实际情况出发,收集相关数据,用数学建模的方法解决以下问题:1)建立排课表的数学模型,并研制出排课表的软件包;2)利用建立模型及软件对本学期新校区的课表进行重排,并与现有的课表进行比较;3)给出评价指标评价你的模型,特别要指出模型的优点与不足之处;4)对学校教务处排课表问题给出你的建议二.问题分析问题一:通过对多张课表的研究,发现排课表过程中的主要影响因素间关系如下图分别以单箭头左边的为行右边的为列建立两关系间的有效矩阵A 、B 、D ,由A B ⨯得矩阵C ,再由C D ⨯得矩阵E,确定其中的时间课程矩阵B 为目标矩阵,以A 、C 、D 影响矩阵为约束对目标矩阵进行修改即可得所求的最优目标矩阵B ,以最优目标矩阵B 初排课表,再根据修正矩阵E 对初排课表进行修正即可得最优排课表。
问题二:运用我们建立的模型,以宝鸡文理学院数学系08级信息与计算科学专业为例,对该专业的课表进行了重排,并和现有的该专业的课表进行了对比分析;问题三:首先,找出与和学校、教师、学生的满意度有关的因素,已知对学生而言,希望尽量把重点难学的课程安排在黄金时间上午且连着上课时不要换教室;对老师而言,要求尽量安排一天内能连续上课,避免出现早上1-2节,下午7-8节课的情况,使得老师在学校的逗留时间尽可能的少;对学校而言,希望尽可能减少每周派往新区的车次,为学校节省开支。
其次,对这些因素进行综合分析,找出主影响因素。
最后以在主影响因素下各方的满意概率为评价指标,对本模型的优缺点进行评价,在继承优点的同时改进缺点。
问题四:通过我们建立的排课模型,综合优缺点分析,对学校教务处排课表问题中出现的问题给出合理的、可行性的建议。
三. 模型假设1, 假设专业课一周上3次,公共课一周上2次,选修课一周上1次; 2, 假设一位老师只能带一门课程; 3, 假设教室只有大小两种类型; 4, 假设晚上不排课;5, 假设小教室一次最多上1个班,大教室一次最多上2个班;四. 符号说明h :表示班级数; l : 表示教室数;x :表示单用教室;y :表示公用教室;m :表示课堂数; a :表示专业课门数;b :表示公共课门数;c :表示选修课门数; n :表示有代课老师数;p :专业课老师数;q :公共课老师数;r :选修课老师数;i G :表示课堂序号,1,,i m =;uv J :表示上课时间序号,1,,;1,,20u h v ==;k T :表示老师序号; i W :教室序号;A : 表示老师和课堂之间的关系矩阵;B :表示课堂和上课时间之间的关系矩阵;C :表示老师和上课时间之间的关系矩阵;D :表示上课时间和教室之间的关系矩阵;E :表示老师和教室之间的关系矩阵;1p :学校满意度 2p :老师满意度3p :学生满意度五. 模型建立求解问题一:假设某系某专业有h 个班,n 位代课老师,每个班每周m 堂课(一堂课为两小节),l 间教室。
1.建立老师与课程之间的有效矩阵A1.1将一周内的所有课按专业课(a 门),公共课(b 门),选修课(c 门)依次排序,记为iG (1,1,2,21,3,31,3,31,32,i a a a a a a a b a b a b =+++++++321,,32a b a b c ++++)其中32m a b c =++,则1,,i m =.依此顺序对h 个班的课进行排序可得此专业课堂序号为i G ,1,,,1,,2,,i m m m hm =+,1.2将n 位代课老师按专业课(p 位),公共课(q 位)选修课(r 位)依次排序,记为k T (1,,,1,,,,1,,k p p p q p q p q r =++++++),其中p q r n ++=,则1k n =,1.3以老师序号k T 为行,以课堂序号i G 为列,做老师与课堂之间的关系矩阵,1,,;1,,n hmkiA a k n i hm ⨯⎛⎫ ⎪=== ⎪ ⎪⎝⎭.其中1k 0k i ik a ⎧=⎨⎩老师上i 课老师不上课则所得的矩阵n hmkiA a ⨯⎛⎫ ⎪= ⎪ ⎪⎝⎭为老师与课堂之间的有效矩阵。
2.建立课程与时间之间的有效矩阵B2.1给一周内的所有上课时间赋值 (表一)通过上表可得课时向量(1,2,,20)v =,依此可得h 个班的课时向量排序为(1,,20,21,,40,,20(1)1,,20)uv J h h =-+.(1,,;1,,20)u h v ==2.2以课堂序号i G 为行,以课时序号uv J 为列,做课堂与上课时间之间的关系矩阵20,1,,;1,,20hm hijB b i hm j h ⨯⎛⎫ ⎪=== ⎪ ⎪⎝⎭.其中1i ij j b j ⎧=⎨⎩时间上i 课时间不上课2.3以满足学生要求尽量把课程安排在每天你的最优时段列目标函数:min ij b J再以下列要求作约束条件;(1) 一个班在一个时间对应一堂课,则有:2011hijj b==∑(2) 本专业仅有l 个教室,则有:2011hm hiji j bhl ==≤∑∑(3) 每班所有的20堂课必须在20个课时内上完,则有:20220201111(1)11,,,m hmhhm hijijiji j i m j i h m j bm bm bm ===+==-+====∑∑∑∑∑∑(4) 专业课放在最优时间,则有:(1)1030201011121(1)120(1)1,,,h m aa m a h ijijij i J i m J i h m J h b J J b J J b J J-++-===+==-+=-+≤≤≤∑∑∑∑∑∑依此建立一个优化类的数学模型,在lingo 软件[1]中编程,运行后可得课堂与上课时间之间的效矩阵20hm hijB b ⨯⎛⎫ ⎪= ⎪ ⎪⎝⎭(具体的程序见附录一). 3,老师与时间之间的有效矩阵从1中老师与课程间的有效矩阵n hm A ⨯中任选一个,从2中课程与上课时间之间的有效矩阵20hm h B ⨯任选一个,两矩阵做乘积可得;2020n h n hm hm h C A B ⨯⨯⨯=⨯,显然20n h C ⨯表示老师与课程和时间之间的关系矩阵。
若所得矩阵201,,;1,,20n hkjC c k n j h ⨯⎛⎫ ⎪=== ⎪ ⎪⎝⎭,其中0k kj c j =⎨⎩老师在时间不上课,满足:1)老师逗留是假尽可能的少 即:201{21,23,25,27,29,31,,39,,20(1)1,20(1)3,,20(1)9}hkjj cj h h h ==-+-+-+∑;2)所有非0的ij c 为相同的常数。
则以此矩阵为修正矩阵对B 矩阵中相关元素作修改,根据B 矩阵排出课表,此时课表中每一项中包括科目、代课老师。
4.建立上课时间与教室的有效矩阵D已知l 间教室中有单用教室(x 间),公用教室(y 间)对教室按由小到大依次排序,即为i W (1,1,i x x x y =++)其中l x y =+,则1,,i l =.以课时序号uv J 为行,以教室i W 为列,做上课时间与教室之间的关系矩阵201,,20;1,,h lijD d i h j l ⨯⎛⎫ ⎪=== ⎪ ⎪⎝⎭,其中1ij i d i ⎧=⎨⎩时间在j 教室上课时间不在j 教室上课,(1) 小教室上专业课,则:103020101121120(1)113,3,,3xxh xijij iji j i j h j da d a da -====-+=≥≥≥∑∑∑∑∑∑(2) 大教室上非专业课,一次两个班,则:2011(3)2hlij i j x h m a d ==+-=∑∑5.从3中所得老师与时间的有效矩阵20n hkjC c ⨯⎛⎫ ⎪= ⎪ ⎪⎝⎭中任取一个,从4中所得的关系矩阵20h lijD d ⨯⎛⎫ ⎪= ⎪ ⎪⎝⎭中任取一个,两个矩阵做乘积可得:2020n l n h h l E C D ⨯⨯⨯=⨯,显然n l E ⨯表示老师和教室之间的关系矩阵。
若所得矩阵1,,;1,,n lijE e i n j l ⨯⎛⎫ ⎪=== ⎪ ⎪⎝⎭,其中0i j ij e =⎨⎩老师不在教室上课,满足:1)113p xiji j ea ==≥∑∑;2)所有非0的ij e 均为一个相等的常数。
则结合此矩阵在依据B 矩阵排出的课表中加入相应的教室,即此时课表中每一项包括科目、代课老师、上课教室。