2003高教社杯全国大学生数学建模竞赛及其参考答案整理
2003高教社杯全国大学生数学建模竞赛(大专组)D题(抢渡长江)参考答案

2003高教社杯全国大学生数学建模竞赛(大专组)D 题(抢渡长江)参考答案注意:以下答案是命题人给出的,仅供参考。
各评阅组应根据对题目的理解及学生的解答,自主地进行评阅。
设竞渡在平面区域进行, 且参赛者可看成质点沿游泳路线 (x (t ), y (t )) 以速度 ()(cos ()sin ())u t u t u t θθ=,前进,其中游速大小u 不变。
要求参赛者在流速 )0,()(v t v =给定的情况下控制 θ (t ) 找到适当的路线以最短的时间 T 从起点 (0,0) 游到终点 (L, H ),如图1。
这是一个最优控制问题:H T y y t u dt dyL T x x v t u dtdx t s T Min =====+=)(,0)0(),(sin )(,0)0(,)(cos ..θθ可以证明,若 θ (t ) 为连续函数, 则 θ (t ) 等于常数时上述问题有最优解。
证明见: George Leitmann, The Calculus of Variations and Optimal Control , Plenum Press, 1981. pp. 130 – 135, p. 263, Exercise 15.13. (注:根据题意,该内容不要求同学知道。
)1. 设游泳者的速度大小和方向均不随时间变化,即令 )sin cos ()(θθu u t u ,=,而流速)0,()(v t v =, 其中 u 和 v 为常数, θ 为游泳者和x 轴正向间的夹角。
于是游泳者的路线 (x (t ), y (t )) 满足cos ,(0)0,()sin ,(0)0,()dxu v x x T L dtdy u y y T H dtθθ⎧=+==⎪⎪⎨⎪===⎪⎩ (1) T 是到达终点的时刻。
令θcos =z ,如果 (1) 有解, 则⎪⎩⎪⎨⎧-=-=+=+=221,1)()(,)()(zTu H t z u t y v uz T L t v uz t x (2) 即游泳者的路径一定是连接起、终点的直线,且L T uz v ===+ (3) 若已知L, H, v, T , 由(3)可得zTvTL u vT L H vT L z -=-+-=,)(22 (4) 图1由(3)消去 T 得到)(12v uz H z Lu +=- (5) 给定L, H, u , v 的值,z 满足二次方程02)222222222=-+++u L v H uvz H z u L H ( (6)(6)的解为12z z ==, (7) 方程有实根的条件为22LH H vu +≥ (8)为使(3)表示的T 最小,由于当L, u, v 给定时,0<dzdT, 所以(7) 中z 取较大的根, 即取正号。
数学建模-赛题-微分方程竞赛试题

高教社杯全国大学生数学建模竞赛题目 2003高教社杯全国大学生数学建模竞赛题目(请先阅读 “对论文格式的统一要求”)A题 SARS的传播SARS(Severe Acute Respiratory Syndrome,严重急性呼吸道综合症, 俗称:非典型肺炎)是21世纪第一个在世界范围内传播的传染病。
SARS的爆发和蔓延给我国的经济发展和人民生活带来了很大影响,我们从中得到了许多重要的经验和教训,认识到定量地研究传染病的传播规律、为预测和控制传染病蔓延创造条件的重要性。
请你们对SARS 的传播建立数学模型,具体要求如下:(1)对附件1所提供的一个早期的模型,评价其合理性和实用性。
(2)建立你们自己的模型,说明为什么优于附件1中的模型;特别要说明怎样才能建立一个真正能够预测以及能为预防和控制提供可靠、足够的信息的模型,这样做的困难在哪里?对于卫生部门所采取的措施做出评论,如:提前或延后5天采取严格的隔离措施,对疫情传播所造成的影响做出估计。
附件2提供的数据供参考。
(3)收集SARS对经济某个方面影响的数据,建立相应的数学模型并进行预测。
附件3提供的数据供参考。
(4)给当地报刊写一篇通俗短文,说明建立传染病数学模型的重要性。
附件1:SARS疫情分析及对北京疫情走势的预测2003年5月8日在病例数比较多的地区,用数理模型作分析有一定意义。
前几天,XXX老师用解析公式分析了北京SARS疫情前期的走势。
在此基础上,我们加入了每个病人可以传染他人的期限(由于被严格隔离、治愈、死亡等),并考虑在不同阶段社会条件下传染概率的变化,然后先分析香港和广东的情况以获得比较合理的参数,最后初步预测北京的疫情走势。
希望这种分析能对认识疫情,安排后续的工作生活有帮助。
1 模型与参数假定初始时刻的病例数为N0,平均每病人每天可传染K个人(K一般为小数),平均每个病人可以直接感染他人的时间为L天。
则在L天之内,病例数目的增长随时间t(单位天)的关系是:N(t)= N0 (1+K)t如果不考虑对传染期的限制,则病例数将按照指数规律增长。
2002高教社杯全国大学生数学建模竞赛(大专组)D题赛程安排参考答案

2002高教社杯全国大学生数学建模竞赛(大专组)D 题 赛程安排 参考答案注意:以下答案是命题人给出的,仅供参考。
各评阅组应根据对题目的理解及学生的解答,自主地进行评阅。
1) 多种方法 (甚至凑的方法) 都能给出一个达到要求的赛程, 如表1.2) 当n 支球队比赛时, 各队每两场比赛中间相隔的场次数的上限⎥⎦⎤⎢⎣⎡-≤23n r . 证明如下:1. 设n 为奇数, n = 2k + 1. 共比赛 N = k (2k + 1)场. 考察前k + 1场, 有2k +2个队参赛, 于是至少有1个队两次参赛, 这个队在这两场比赛间相隔场次数r 不超过⎥⎦⎤⎢⎣⎡-=-=--+23111)1(n k k . 2. 设n 为偶数, n = 2k . 共比赛 N = k (2k - 1)场. 同上, 在前k + 1场中至少有1个队(记这样的一个队为A)两次参赛, 记A 第j 场比赛在赛程中是第a j 场, 于是1,121+≤≥k a a .若12+<k a , 则⎥⎦⎤⎢⎣⎡-=-≤--=232112n k a a r ; 若12+=k a , 但11>a , 同样有⎥⎦⎤⎢⎣⎡-=-≤--=232112n k a a r ; 若1,121+==k a a , 在前k + 1场中除A 外有2k 个队参赛, 于是至少又有1个队(记这样的一个队为B)两次参赛, 记B 第j 场比赛在赛程中是第b j 场, 则必有1,121+<≥k b b , 或1,121+≤>k b b (即不可能1,121+==k b b ), 故⎥⎦⎤⎢⎣⎡-=-≤--=232112n k b b r . 3) n =8, 相隔场次数的上限为r =2. 记8支球队为1,2, ⋯8, 共28场比赛. 一种编制赛 程的办法是将赛程分为7轮, 每轮4场, 各队在每轮中相遇, 具体如下:1. 构造⎪⎪⎭⎫ ⎝⎛=864275311M 为第1轮, 即第1场1对2, 第2场3对4, ⋯, 第4场7对8. 2. 构造⎪⎪⎭⎫ ⎝⎛=642387512M 为第2轮, 方法是: M 1的1不动, 其余7个数字按逆时针转动, 换一个位置.3. 依此构造M 3, ⋯, M 7, 将M 1, ⋯, M 7接起来, 就得到整个赛程M :))78645786357823532132412461465742356423864281687187517531 ⎝⎛=M即第1场1对2, 第2场3对4, ⋯, 第28场5对7. 4. 容易得到赛程M 各队每两场比赛中间相隔的场次数及其总数, 如表2.n =9, 相隔场次数的上限为r =3. 记9支球队为1,2, ⋯9, 共36场比赛. 一种编制赛 程的办法是1. 画一4⨯9的表格, 如表3. 第i 行第j 列的格子记作(i ,j ), 在每格左侧先按行依次填1, 3, 5, 7 ( 第1行1个1, 第2行3个3, ⋯, 第4行7个7), 后按行依次填8, 6, 4, 2 , 构成每场比赛的第1支队.表3.2. (1,6)至(4,9)填1, 使1 的总数(包括格子左侧的)为8, 自(3,4)至(4,5), 跳过一列再自(1,7)至(3,9)填3, 使3 的总数(包括格子左侧的)为8, ⋯.表43. 在格的右侧沿各对角线填2, 4, 6, 方法与上类似. 最后在未满的8个格中填9,得到表5. 按照表5先列后行的顺序排列得到赛程M *, 即第1场1对9, 第2场3对2, ⋯, 第36场2对1.4. 如表6. 以上方法可以推广用于n 为奇数的情况.4) 除每两场比赛间相隔场次数外, 还可给出以下指标:1. 平均相隔场次数.记第i 队第j 个间隔场次数为c ij , i=1,2, ⋯.,n , j =1,2, ⋯.,n -2, 则平均相隔场次数为∑∑=-=-=n i n j ij c n n r 121)2(1, r 是赛程整体意义下的指标, 它越大越好. 检查n =8的赛程M , 得r =3; n =9的赛程M *, 得r =220/63=3.49.实际上, 可以得到r 的上限: ⎪⎩⎪⎨⎧=-+=--=k n k k n k k k r 2,112,14222max , 上述结果表明, 赛程M 和M *都已达到了这个上限.2. 相隔场次的最大偏差.定义r c f ij j i -=.max 为总体最大偏差, ∑-=--=21)2(max n j ij i r n c g 为球队最大偏差, 它们都越小越好.检查n =8的赛程M , 得f =1, g =1; n =9的赛程M *, 得f =0.5, g =5.5.实际上, 可以得到f 的下限: ⎪⎩⎪⎨⎧=+=-=k n k n k k f 2,112,14222min , 以及n=2k时g 的下限: 1min =g .结果表明, 赛程M 达到了f 和 g 下限, M *也达到了f 的下限.。
2003年数学建模A题

2003高教社杯全国大学生数学建模竞赛题目(请先阅读“对论文格式的统一要求”)A题 SARS的传播SARS(Severe Acute Respiratory Syndrome,严重急性呼吸道综合症, 俗称:非典型肺炎)是21世纪第一个在世界范围内传播的传染病。
SARS的爆发和蔓延给我国的经济发展和人民生活带来了很大影响,我们从中得到了许多重要的经验和教训,认识到定量地研究传染病的传播规律、为预测和控制传染病蔓延创造条件的重要性。
请你们对SARS 的传播建立数学模型,具体要求如下:(1)对附件1所提供的一个早期的模型,评价其合理性和实用性。
(2)建立你们自己的模型,说明为什么优于附件1中的模型;特别要说明怎样才能建立一个真正能够预测以及能为预防和控制提供可靠、足够的信息的模型,这样做的困难在哪里?对于卫生部门所采取的措施做出评论,如:提前或延后5天采取严格的隔离措施,对疫情传播所造成的影响做出估计。
附件2提供的数据供参考。
(3)收集SARS对经济某个方面影响的数据,建立相应的数学模型并进行预测。
附件3提供的数据供参考。
(4)给当地报刊写一篇通俗短文,说明建立传染病数学模型的重要性。
附件1:SARS疫情分析及对北京疫情走势的预测2003年5月8日在病例数比较多的地区,用数理模型作分析有一定意义。
前几天,XXX老师用解析公式分析了北京SARS疫情前期的走势。
在此基础上,我们加入了每个病人可以传染他人的期限(由于被严格隔离、治愈、死亡等),并考虑在不同阶段社会条件下传染概率的变化,然后先分析香港和广东的情况以获得比较合理的参数,最后初步预测北京的疫情走势。
希望这种分析能对认识疫情,安排后续的工作生活有帮助。
1 模型与参数假定初始时刻的病例数为N0,平均每病人每天可传染K个人(K一般为小数),平均每个病人可以直接感染他人的时间为L天。
则在L天之内,病例数目的增长随时间t(单位天)的关系是:N(t)= N0 (1+K)t如果不考虑对传染期的限制,则病例数将按照指数规律增长。
2003高教社杯全国大学生数学建模竞赛A题

2003高教社杯全国大学生数学建模竞赛题目(请先阅读“对论文格式的统一要求”)A题 SARS的传播SARS(Severe Acute Respiratory Syndrome,严重急性呼吸道综合症, 俗称:非典型肺炎)是21世纪第一个在世界范围内传播的传染病。
SARS的爆发和蔓延给我国的经济发展和人民生活带来了很大影响,我们从中得到了许多重要的经验和教训,认识到定量地研究传染病的传播规律、为预测和控制传染病蔓延创造条件的重要性。
请你们对SARS 的传播建立数学模型,具体要求如下:(1)对附件1所提供的一个早期的模型,评价其合理性和实用性。
(2)建立你们自己的模型,说明为什么优于附件1中的模型;特别要说明怎样才能建立一个真正能够预测以及能为预防和控制提供可靠、足够的信息的模型,这样做的困难在哪里?对于卫生部门所采取的措施做出评论,如:提前或延后5天采取严格的隔离措施,对疫情传播所造成的影响做出估计。
附件2提供的数据供参考。
(3)收集SARS对经济某个方面影响的数据,建立相应的数学模型并进行预测。
附件3提供的数据供参考。
(4)给当地报刊写一篇通俗短文,说明建立传染病数学模型的重要性。
附件1:SARS疫情分析及对北京疫情走势的预测2003年5月8日在病例数比较多的地区,用数理模型作分析有一定意义。
前几天,XXX老师用解析公式分析了北京SARS疫情前期的走势。
在此基础上,我们加入了每个病人可以传染他人的期限(由于被严格隔离、治愈、死亡等),并考虑在不同阶段社会条件下传染概率的变化,然后先分析香港和广东的情况以获得比较合理的参数,最后初步预测北京的疫情走势。
希望这种分析能对认识疫情,安排后续的工作生活有帮助。
1 模型与参数假定初始时刻的病例数为N0,平均每病人每天可传染K个人(K一般为小数),平均每个病人可以直接感染他人的时间为L天。
则在L天之内,病例数目的增长随时间t(单位天)的关系是:N(t)= N0 (1+K)t如果不考虑对传染期的限制,则病例数将按照指数规律增长。
2003高教社杯全国大学生数学建模竞赛获奖名单

72
兰州交通大学
郭宏宽宁宁杨春
李秦等
73
兰州商学院
查先锋周海莲吕继勇
李战存等
74
兰州理工大学
户恩帅曾福波吴新涛
刘树群等
75
北京大学
戴欢欢李鹏飞张岑
张思明
76
北京大学
张恺元方博汉鲁剑锋
谭小江
77
北京工业大学
徐婧赵嘉汪力迪
数模组
78
北京化工大学
陈志宇王成境张学森
指导小组
79
北京化工大学
程道建宫项飞张熹
145
福州大学
周小君邹志昴陈友
黄可明
146
福州大学
刘高歌谢锦山陈笑
黄可明
147
解放军信息工程大学电子技术学院
杨磊张胜利张远洋
指导组
148
解放军信息工程大学信息工程学院
王鼎王庆余飞群
指导教师组
149
解放军信息工程大学信息工程学院
扈红超张启慧芦斌
指导教师组
150
解放军蚌埠坦克学院
吴成映王聿磊曹霞斌
教练组
数模组
23
广西大学
欧运龙 王柳君 张 炜
数模组
24
广西民族学院
吴进东 李世炀 陈建华
数模教练组
25
中山大学
梁田贵汪卉琴刘裕
冯国灿
26
中山大学
李宛瑛王久兴张若虹
尹小玲
27
中山大学
郭紫华肖业英邱慧宁
袁卓建
28
中山大学
王景刚王荣秋颜俊伟
姜小龙
29
中央民族大学
庞智恒沙太宝李亮亮
指导小组
30
全国大学生数学建模竞赛常用建模方法总结

邯郸学院本科毕业论文题目全国大学生数学建模竞赛常用建模方法探讨学生柴云飞指导教师闫峰教授年级2009级本科专业数学与应用数学二级学院数学系(系、部)邯郸学院数学系2013年6月郑重声明本人的毕业论文是在指导教师闫峰的指导下独立撰写完成的.如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督.特此郑重声明.论文经“中国知网”论文检测系统检测,总相似比为5.80%.毕业论文作者(签名):年月日全国大学生数学建模竞赛常用建模方法探讨摘要全国大学生数学建模竞赛作为全国高校规模最大的基础性学科竞赛,越来越受到人们的重视,所以建模竞赛的方法也就变得尤为重要.随着竞赛的不断发展,赛题的开放性逐步增大,一道赛题可用多种解法,各种求解的算法有时会相互融合,同时也在向大规模数据处理方向发展,这就对选手的能力提出了更高的要求.由于建模方法种类众多,无法一一介绍,所以本文主要介绍了四种比较常用的数学建模竞赛方法,包括微分与差分方程建模方法、数学规划建模方法、统计学建模方法、图论方法,并结合历年赛题加以说明.关键词:数学建模竞赛统计学方法数学规划图论Commonly Used Modeling Method ofChina Undergraduate Mathematical Contest in ModelingChai yunfei Directed by Professor Yan fengABSTRACTThe China undergraduate mathematical contest in modeling has been attention by more and more people as a basic subject of the largest national college competition. The method of modeling competition has become more and more important. Open questions gradually increased with the development of competition. Most of the games can be solved by lots of solutions. Sometimes these methods can be used together. And there is also a lot of data which puts forward higher requirement on the ability of players. The modeling methods is too numerous to mention, so this article mainly four kinds Commonly used modeling method are introduced that differential and difference equations modeling method, Mathematical programming modeling method, Statistics modeling method, graph theory and interprets with calendar year’s test questions.KEY WORDS:Mathematical contest in modeling Statistics method Mathematical programming Graph theory目录摘要 (I)英文摘要 (II)前言 (1)1微分方程与差分方程建模 (2)1.1微分方程建模 (2)1.1.1微分方程建模的原理和方法 (2)1.1.2微分方程建模应用实例 (3)1.2差分方程建模 (4)1.2.1 差分方程建模的原理和方法 (4)1.2.2 差分方程建模应用实例 (5)2数学规划建模 (5)2.1线性规划建模的一般理论 (6)2.2线性规划建模应用实例 (7)3统计学建模方法 (8)3.1聚类分析 (8)3.1.1 聚类分析的原理和方法 (8)3.1.2 聚类分析应用实例 (8)3.2回归分析 (9)3.2.1 回归分析的原理与方法 (9)3.2.2 回归分析应用实例 (10)4图论建模方法 (10)4.1两种常见图论方法介绍 (11)4.1.1 模拟退火法的基本原理 (11)4.1.2 最短路问题 (11)4.2图论建模应用实例 (12)5小结 (13)参考文献 (13)致谢 (14)前言全国大学生数学建模竞赛创办于1992年,每年一届,目前已成为全国高校规模最大的基础性学科竞赛,也是世界上规模最大的数学建模竞赛.参赛者需要根据题目要求,在三天时间内完成一篇包括模型假设、模型建立和求解、计算方法的设计和实现、模型结果的分析和检验、模型的改进等方面的论文.通过参加竞赛的训练和比赛,可以提高学生用数学方法解决实际问题的意识和能力,而且在培养团队精神和撰写科技论文等方面都会得到十分有益的锻炼.竞赛题目的涉及面比较宽,有工业、农业、工程设计、交通运输、经济管理、生物医学和社会事业等.竞赛选手不一定预先掌握深入的专业知识,而只需要学过高等数学的相关课程即可,并且题目具有较大的灵活性,便于参赛者发挥其创造能力.近年来,竞赛题目包含的数据较多,手工计算一般不能实现,所以就对参赛者的计算机能力提出了更高的要求,如2003年B题,某些问题的解决需要使用计算机软件;2001年A题,问题的数据读取需要计算机技术,并且对于给出的图像,需要用图像处理的方法获得;再如2004年A题则需要利用数据库数据,数据库方法,统计软件包等等.竞赛题目的总体特点可大致归纳如下:(1)实用性不断加强,问题和数据来自于实际,解决方法需要切合实际,模型和结果可以应用于实际;(2)综合性不断加强,解法多样,方法融合,学科交叉;(3)数据结构越来越复杂,包括数据的真实性,数据的海量性,数据的不完备性,数据的冗余性等;(4)开放性也越来越突出,题意的开放性,思路的开放性,方法多样,结果不唯一等.总体来说,赛题向大规模数据处理方向发展,求解算法和各类现代算法相互融合.纵观历年的赛题,主要用到的建模方法有:初等数学模型、微分与差分方程建模、组合概率、数据处理、统计学建模、计算方法建模、数学规划、图论方法、层次分析、插值与拟合、排队论、模糊数学、随机决策、多目标决策、随机模拟、计算机模拟法、灰色系统理论、时间序列等.本文不一一列举竞赛题目中涉及的所有方法,只是重点讨论其中一些比较常用的方法,包括微分与差分方程建模方法、数学规划建模方法、统计学建模方法、图论建模方法,并结合案例说明建模方法的原理及应用.1 微分方程与差分方程建模在很多竞赛题目中,常常会涉及很多变量之间的关系,找出它们之间的函数关系式具有重要意义.可在许多实际问题中,我们常常不能直接给出所需要的函数关系,但可以得到含有所求函数的导数(或微分)或差分(即增量)的方程,这样的方程称为微分方程或差分方程. 建立微分方程或差分方程的数学模型是一种重要的建模方法.如1996年A 题“最优捕鱼策略”,1997年A 题“零件参数设计”,2003年A 题“SARS 的传播”,2007年A 题“中国人口增长预测”,2009年A 题“最优捕鱼策略”等赛题中,都用到了这种方法.1.1 微分方程建模1.1.1 微分方程建模的原理和方法一般来说,任何时变问题中随时间变化而发生变化的量与其它一些量之间的关系经常以微分方程的形式来表现.例1.1 有一容器装有某种浓度的溶液,以流量1v 注入该容器浓度为1c 的同样溶液,假定溶液立即被搅拌均匀,并以2v 的流量流出混合后的溶液,试建立反映容器内浓度变化的数学模型.解 注意到溶液浓度=溶液体积溶液质量,因此,容器中溶液浓度会随溶质质量和溶液体积变化而发生变化.不妨设t 时刻容器中溶质质量为()t s ,初始值为0s ,t 时刻容器中溶液体积为()t v ,初始值为0v ,则这段时间()t t t ∆+,内有⎩⎨⎧∆-∆=∆∆-∆=∆t v t v V t v c t v c s 212211, (1) 其中1c 表示单位时间内注入溶液的浓度,2c 表示单位时间内流出溶液的浓度,当t ∆很小时,在()t t t ∆+,内有≈2c =)()(t V t s tv v V t s )()(210-+. (2) 对式(1)两端同除以t ∆,令0t ∆→,则有⎪⎪⎪⎩⎪⎪⎪⎨⎧==-=-=00212211)0(,)0(V V s s v v dtdV v c v c dt ds . (3) 即所求问题的微分方程模型.虽然它是针对液体溶液变化建立的,但对气体和固体浓度变化同样适用.实际应用中,许多时变问题都可取微小的时间段t ∆去考察某些量之间的变化规律,从而建立问题的数学模型,这是数学建模中微分方程建模常用手段之一.常用微分方程建模的方法主要有:(1)按实验定律或规律建立微分方程模型.此种建模方法充分依赖于各个学科领域中有关实验定律或规律以及某些重要的已知定理,这种方法要求建模者有宽广的知识视野,这样才能对具体问题采用某些熟知的实验定律.(2)分析微元变化规律建立微分方程模型.求解某些实际问题时,寻求一些微元之间的关系可以建立问题的数学模型.如例1.1中考察时间微元t ∆,从而建立起反应溶液浓度随时间变化的模型.此建模方法的出发点是考察某一变量的微小变化,即微元分析,找出其他一些变量与该微元间的关系式,从微分定义出发建立问题的数学模型.(3)近似模拟法.在许多实际问题中,有些现象的规律性并非一目了然,或有所了解亦是复杂的,这类问题常用近似模拟方法来建立问题的数学模型.一般通过一定的模型假设近似模拟实际现象,将问题做某些规范化处理后建立微分方程模型,然后分析、求解,并与实际问题作比较,观察模型能否近似刻画实际现象.近似模拟法的建模思路就是建立能够近似刻画或反映实际现象的数学模型,因此在建模过程中经常做一些较合理的模型假设使问题简化,然后通过简化建立近似反映实际问题的数学模型.1.1.2 微分方程建模应用实例例1.2(2003年高教社杯全国大学生数学建模竞赛A 题) SARS 传播的预测. 2003年爆发的“SARS ”疾病得到了许多重要的经验和教训,使人们认识到研究传染病的传播规律的重要性.题目给出了感病情况的三个附件,要求对SARS 的传播建立数学模型:(1)对SARS 的传播建立一个自己的模型,并说明模型的优缺点;(2)收集SARS 对经济某个方面影响的数据,建立相应的数学模型并进行预测.问题求解过程分析 由于题目具有开放性,故选择文献[1]中的求解思路分析. 传染病的传播模式可近似分为自由传播阶段和控后阶段,然后将人群分为易感者S ,感病者I ,移出者R 三类.由三者之间的关系可得到下列微分方程:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=++=-=-=NR I S hI dt dR hI kIS dt dI kISdt dS , 利用附件中给出的数据,可以将上述方程变形为I hI kNI dtdI λ=-=, 其中h kN -=λ,其解为t e I t I λ-=0)(.其中0I 为初始值.但此模型只适用于病例数与总人口数具有可比性的情况,当病例数远小于总人口数时,感病人数将随时间以指数增长.这是按实验定律或规律建立的微分方程模型.为进一步改进模型,用计算机跟踪病毒的个体传播情况,又建立计算机模拟模型.然后用计算机模拟北京5月10日之前SARS 的传播情况,并对5月10日以后的传播情况进行预测.但是得到的有效接触率与实际统计数据有所偏差,所以统计数据,为参数的确定寻求医学上的支持,并以随机模拟取代完全确定性的模拟,对原模型进行改进,建立随机模拟模型.通过计算机编程,产生正态分布的随机数,并对传染情况进行500次模拟,即可进行预测,并可得出对SARS 疫情控制提出的相应建议.1.2 差分方程建模1.2.1 差分方程建模的原理和方法差分方程在数学建模竞赛中应用的频率极高,所以要对这种方法引起足够的重视.它针对要解决的目标,引入系统或过程中的离散变量.具体方法是:根据实际的规律性质、平衡关系等,建立离散变量所满足的关系式,从而建立差分方程模型.差分方程可以分为不同的类型,如一阶和高阶差分方程,常系数和变系数差分方程,线性和非线性差分方程等等.建立差分方程模型一般要注意以下问题:(1)注意题中的离散变化量,对过程进行分析,尤其要注意形成变化运动过程的时间或距离的分化而得到离散变量;(2)通过对具体变化过程的分析,列出满足题意的差分方程,其中入手点是找出变量所能满足的平衡关系、增量或减量关系及规律,从而得到差分方程.1.2.2差分方程建模应用实例例1.3(2007年高教社杯全国大学生数学建模竞赛A题)中国人口增长预测.题目要求从中国的实际情况和人口增长的特点出发,参考附录中的相关数据(也可以搜索相关文献和补充新的数据),建立中国人口增长的数学模型,并由此对中国人口增长的中短期和长期趋势做出预测,特别要指出模型中的优点与不足之处.问题求解过程分析由于题目具有开放性,故选择文献[2]中的求解思路分析.通过分析题中相关的数据,考虑到我国近年来人口发展的总趋势,因为涉及到人口的增长和变换,所以可以先用微分方程来建立模型,并对我国人口增长的中短期和长期趋势做出预测.首先,根据灰色系统理论,使用灰色关联分析模型法对人口系统结构进行关联分析,找出影响人口增长的主要因素;其次使用年龄推算法进行短期预测.在建立和求解长期预测模型时,根据人口阻滞增长模型(Logistic模型),可以考虑对中国人口老龄化进程加速、出生人口性别比例持续升高以及乡村人口城镇化等因素建立新的人口增长的差分方程模型.但是它仅给出了人口总数的变化规律,反映不出各类人口的详细信息,所以我们需要建立离散化的模型,并进一步可以得到全面系统地反应一个时期内人口数量状况的差分方程,可以用微分和差分方程理论来表现和模拟人口数量的变化规律.从而对人口分布的状况、变化趋势、总体特征等有更加详细和科学的了解.在模型的求解过程中,用到了MATLAB软件,并做参数估计,利用所得结果和题目给出的近五年来的人口数据,对我国人口发展趋势进行了预测,得到了在老龄化进程加速、出生人口性别比例持续升高以及乡村人口城镇化等因素影响下,未来我国人口发展预测情况.2 数学规划建模数学规划是指在一系列条件限制下,寻求最优方案,使得目标达到最优的数学模型,它是运筹学的一个重要分支.数学规划的内容十分丰富,包括许多研究分支,如:线性规划、非线性规划、整数规划、二次规划、0-1规划、多目标规划、动态规划、参数规划、组合优化、随机规划、模糊规划、多层规划问题等.在1993年A 题“非线性交调的频率设计”,1993年B 题“足球队排名”,1995年A 题“飞行管理问题”,1996年B 题“节水洗衣机”,1997年A 题“零件的参数设计”,1998年A 题“一类投资组合问题”,1999年B 题“钻井布局”,2001年B 题“公交车调度问题”,2002年A 题“车灯线光源的优化”,2006年A 题“出版社书号问题”,2007年B 题“城市公交线路选择问题”等赛题中,都用到了规划的方法.在此以线性规划为例,对规划的方法进行探讨.2.1 线性规划建模的一般理论线性规划建模方法主要用于解决生产实际中的资源利用、人力调配、生产安排等问题,它是一种重要的数学模型.线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是研究线性约束条件下线性目标函数的极值问题的数学理论和方法.一般的优化问题是指用“最好”的方式,使用或分配有限的资源即劳动力、原材料、机器、资金等,使得费用最小或利润最大.优化模型的一般形式为:()m ax m in 或 ()x f z = (4)().0..≤x g t s ()m i ,,2,1 = (5)()()12,,T n x x x x =,.由(4)、(5)组成的模型属于约束优化.若只有(4)式就是无约束优化.()x f 称为目标函数,()0g x ≤称为约束条件.在优化模型中,如果目标函数()x f 和约束条件中的()g x 都是线性函数,则该模型称为线性规划.建立实际问题线性规划模型的步骤如下:(1)设置要求解的决策变量.决策变量选取得当,不仅能顺利地建立模型而且能方便地求解,否则很可能事倍功半.(2)找出所有的限制,即约束条件,并用决策变量的线性方程或线性不等式来表示.当限制条件多,背景比较复杂时,可以采用图示或表格形式列出所有的已知数据和信息,从而避免“遗漏”或“重复”所造成的错误.(3)明确目标要求,并用决策变量的线性函数来表示,标出对函数是取极大还是取极小的要求.需要特别说明的是,要使用线性规划方法来处理一个实际问题,必须具备下面的条件:(1)优化条件:问题的目标有极大化或极小化的要求,而且能用决策变量的线性函数来表示.(2)选择条件:有多种可供选择的可行方案,以便从中选取最优方案.(3)限制条件:达到目标的条件是有一定限制的(比如,资源的供应量有限度等),而且这些限制可以用决策变量的线性等式或线性不等式表示出来.此外,描述问题的决策变量相互之间应有一定的联系,才有可能建立数学关系,这一点自然是不言而喻的.线性规划模型的求解可用图解法或单纯形法.随着计算机的普及和大量数学软件的出现,可以利用现成的软件MATLAB或LINGO等求解,在此不再叙述.2.2线性规划建模应用实例例2.1(2006年高教社杯全国大学生数学建模竞赛B题)艾滋病疗法的评价及疗效的预测.题目给出了美国某艾滋病医疗试验机构公布的两组数据,数据涉及到了病人CD4和HIV的浓度含量的测试结果.根据所给的资料需要参赛者完成以下问题:(1)利用附件1的数据,预测继续治疗的效果,或者确定最佳治疗终止时间;(2)利用附件2的数据,评价4种疗法的优劣(仅以4CD为标准),并对较优的疗法预测继续治疗的效果,或者确定最佳治疗终止时间;(3)如果病人需要考虑4种疗法的费用,对评价和预测有什么影响.问题求解过程分析由于题目具有开放性,故选择文献[3]中的求解思路进行分析.首先对题目所给数据进行分析,考虑到治疗的效果与患者的年龄有关,将患者按年龄分组,如25~35岁及45岁以上4组.每组中按照4种疗法和4个25岁,45~~14岁,35治疗阶段(如1020周,4030周),构造16个决策单元.取4~~~~0周,2010周,30种药品量为输入,治疗各个阶段末患者的4CD值的比值为输出.CD值与开始治疗时4然后建立相应的数学模型,利用相对有效性评价方法,建立分式规划模型并经过变换,转化为线性规划模型求解,对各年龄组患者在各阶段的治疗效率进行评价.计算结果:对第1年龄组疗法2和4在整个治疗中效率较高,在第4阶段仍然有效;对第2年龄组疗法1在第1,2阶段有效;对第3年龄组疗法1,2,3在第1阶段有效;对第4年龄组疗法1,2在第1,2阶段有效.表明只有2514岁的年4种轻患者,才能在治疗的最~后阶段仍然有有效的疗法.随后,由线性规划模型的对偶形式建立预测模型,对各年龄组各种疗法下一阶段的疗效进行预测.若由某决策单元得到的实际输出大于预测输出,则该决策单元相对有效;反之,说明该种疗法对该组患者在治疗的未来阶段不再有效,应该转换疗法.3 统计学建模方法在数学建模竞赛中,常常会涉及到大量的数据,因此,我们就需要用统计学建模方法对这些数据进行处理.此类方法主要包括统计分析、计算机模拟、回归分析、聚类分析、数据分类、判别分析、主成分分析、因子分析、残差分析、典型相关分析、时间序列等.如2004年A题“奥运会临时超市网点设计问题”,2004年B题“电力市场的输电阻塞管理问题”,2007年A题“人口增长预测问题”,2008年B题“大学学费问题”,2012年A题“葡萄酒的评价”等都用到了这种建模方法.在此选取其中两类方法进行阐述.3.1聚类分析3.1.1聚类分析的原理和方法该方法说的通俗一点就是,将n个样本,通过适当的方法选取m聚类中心,通过研究各样本和各个聚类中心的距离,选择适当的聚类标准,通常利用最小距离法来聚类,从而可以得到聚类.结果利用sas 软件或者spss 软件来做聚类分析,就可以得到相应的动态聚类图.这种模型的的特点是直观,容易理解.聚类分析的类型可分为:Q型聚类(即对样本聚类)和R型聚类(即对变量聚类).通常聚类中有相似系数法和距离法两种衡量标准.聚类方法种类多样,有可变类平均法、中间距离法、最长距离法、利差平均和法等.在应用时要注意,在样本量比较大时,要得到聚类结果就显得不是很容易,这时需要根据背景知识和相关的其他方法辅助处理.主要的方法步骤大致如下:(1)首先把每个样本自成一类;(2)选取适当的衡量标准,得到衡量矩阵;(3)重新计算类间距离,得到衡量矩阵;(4)重复第2步,直到只剩下一个类.3.1.2聚类分析应用实例例3.1(2012年高教社杯全国大学生数学建模竞赛A题)葡萄酒的评价.题目的附件中给出了某一年份一些葡萄酒的评价结果,和该年份这些葡萄酒的和酿酒葡萄的成分数据.要求参赛者建立数学模型解决以下问题:(1)分析附件1中两组评酒员的评价结果有无显著性差异,哪一组结果更可信;(2)根据酿酒葡萄的理化指标和葡萄酒的质量对这些酿酒葡萄进行分级;(3)分析酿酒葡萄与葡萄酒的理化指标之间的联系;(4)分析酿酒葡萄和葡萄酒的理化指标对葡萄酒质量的影响,并论证能否用葡萄和葡萄酒的理化指标来评价葡萄酒的质量.问题求解过程分析由于题目具有开放性,故选择文献[4]中的求解思路分析.由于给定了酿酒葡萄的理化指标,首先可将附录2和附录3中的一些数据进行处理.并可以据此对各种酿酒葡萄进行聚类分析,但是,由于题目中所给的数据庞大,所以可通过主成分分析法,简化并提取大部分有效信息,再用聚类分析对酿酒葡萄进行分级.最后根据酿酒葡萄对应葡萄酒质量的平均值大小进行比较,排序分级.接下来针对问题中分析酿酒葡萄与葡萄酒理化指标之间的联系,及上面整理好的数据,采用回归分析原理,在SPSS中得到酿酒葡萄与葡萄酒的理化指标之间的联系.再通过相关分析,得出相应的相关系数,从而得到相应的判断结论.在分析酿酒葡萄与葡萄酒的理化指标之间的联系时,还用到了多元线性回归分析.该模型用于生活实践中,也可以解决很多实际问题.3.2回归分析回归分析是利用数据统计原理,对大量数据进行数学处理,并确定因变量与某些自变量的相关关系,建立一个相关性较好的回归方程,并加以外推,用于预测今后的因变量的变化的分析方法.3.2.1回归分析的原理与方法回归分析是在一组数据的基础上研究这样几个问题:建立因变量与自变量之间的回归模型;对回归模型的可信度进行检验;判断每个自变量对因变量的影响是否显著;判断回归模型是否适合这组数据;利用回归模型对进行预报或控制.回归分析主要包括一元线性回归、多元线性回归、非线性回归.回归分析的主要步骤为:(1)根据自变量和因变量的关系,建立回归方程.(2)解出回归系数.(3)对其进行相关性检验,确定相关系数.(4)当符合相关性要求后,便可与具体条件结合,确定预测值的置信区间.需要注意的是,要尽可能定性判断自变量的可能种类和个数,并定性判断回归方程的可能类型.另外,最好应用高质量的统计数据,再运用数学工具和相关软件定量定性判断.3.2.2回归分析应用实例例3.2(2006年高教社杯全国大学生数学建模竞赛B题)艾滋病疗法的评价及疗效的预测.题目同例2.1.问题求解过程分析由于题目具有开放性,故选择文献[3]中的求解思路进行分析.问题2的解决就用到回归模型.首先分析数据知,应建立时间的一次与二次函数模型,并经过统计分析比较,确定哪种较好.所以可建立一个统一的回归模型,也可对每种疗法分别建立一个模型.以总体回归模型为例,分别用一次与二次时间函数模型进行比较,可知疗法3~1用一次模型较优,且一次项系数为负,即4CD在减少,从数值看疗法3优于疗法2和1;疗法4用二次模型较优,即4t左右达到最大.可以通过4条回归CD先增后减,在20曲线进行比较,显示疗法4在30周之前明显优于其它.最后再用检验法作比较,结果是疗法1与2无显著性差异,而疗法1与3,2与3,3与4均有显著性差异.4 图论建模方法图论建模方法在建模竞赛中也经常涉及,应用十分广泛,并且解法巧妙,方法灵活多变.如1990年B题“扫雪问题”,1991年B题“寻找最优Steiner树”,1992年B题“紧急修复系统的研制”,1993年B题“足球队排名”,1994年A题“逢山开路问题”,1994年B题“锁具装箱问题”,1995年B题“天车与冶炼炉的作业调度”,1997年B题“截断切割的最优排列”,1998年B题“灾情巡视最佳路线”,1999年B题“钻井布局”,2007年B题“城市公交线路选择问题”等都应用到了图论的方法.图论近几年来发展十分迅速,在物理、化学、生物学、地理学、计算机科学、信息论、控制论、社会科学、军事科学以及计算机管理等方面都有着广泛的应用.因此图论越来越受到了全世界数学界和工程技术界乃至经营决策管理者的重视.同时也成为了数学建模中一种十分重要的方法.图论问题算法很多,包括最短路、最大流、最小生成树、二分匹配、floyd、frim等.。
2003数学建模B题(国家一等奖)-参考

露天矿生产的车辆安排摘要:本文讨论了铁矿运输问题中,在满足卸点产量和品位要求的前提下,针对不同的原则建立一般的最优生产计划的模型。
用LINDO软件求解,速度很快,在实例求解的过程中,迭代次数分别为47次和45次。
与经典的线性规划方法相比,具有一定的优越性。
针对原则一:列出多目标规划模型。
然后将模型简化,分为两阶段求解。
第一阶段为单目标线性规划模型,用LINDO软件求解,得出运输路线及运输次数。
第二阶段采用MATLAB软件求解,用到第一阶段的结果,得出最优生产计划。
结果:需要13辆卡车;7辆电铲,电铲分布在铲点1,2,3,4,8,9,10;总运量为8.57万吨公里。
针对原则二:列出多目标规划模型。
然后分为三阶段来求解,前两阶段为单目标线性规划,第三阶段是分析的过程。
采用LINDO软件求解。
结果:需要20辆卡车;7辆电铲,电铲分布在铲点1,2,3,4,8,9,10;总产量为10.087万吨,其中矿石6.0022万吨,岩石4.0848万吨。
关键词:多目标规划模型化简分阶段求解快速算法一、问题的提出钢铁工业是国家工业的基础之一,铁矿的运输工程的重要性由此可见。
本题要求根据两个原则分别建立模型,在满足卸点的数量和品位的前提下,求解出最优生产计划。
原则一:总运量(吨公里)最小,同时出动最少的卡车,从而运输成本最小;原则二:利用现有车辆运输,获得最大的产量(岩石产量优先;在产量相同的情况下,取总运量最小的解)。
生产计划包括:出动几台电铲,分别在那些铲位上;出动几辆卡车,分别在那些路线上各运输多少次;在卡车不等待条件下满足产量和品位要求。
二、问题的假设1.铁矿的运输是周期性的,虽然本题只要求给出一个班次的生产计划,我们仍然把它放在一个周期性的运输过程当中来考虑,卡车完成本班次的运输任务以后仍回到出发点。
2在确定生产计划时,不考虑随机因素的影响,即装车与卸车的时间严格遵守题目所给的时间。
3运输成本不包括铲车的运行费用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2003高教社杯全国大学生数学建模竞赛参考答案补充说明(2003年10月4日)全国组委会在京部分委员应邀参加了北京赛区的阅卷工作,现将有关阅卷工作情况通报给你们,供你们参考。
各评阅组应根据对题目的理解及学生的解答,自主地进行评阅。
A题A题阅卷专家组进行了评分标准的讨论,大家达成的评分标准的共识大体如下:(以百分制打分)1.分数分布⑴摘要 5分⑵对附件1中的模型的评价 15分⑶学生自己建立的模型40分⑷对经济影响的建模25分⑸短文10分⑹机动分(或印象分)5分2.上述各项指标评分基本原则⑴对附件1中的模型的评价①对附件1中的模型的评价只限于一般性的议论,评差;②对附件1中的模型的缺点(不足)论述得比较清楚,评中;③把该模型实际上的假设说得比较清楚,评优。
⑵学生自己建立的模型估计大体上有两类建模方法,即基于机理的(例如:SIR模型,差分模型等)和统计建模(包括:时间序列,马尔柯夫链,神经网络等)。
在建模的过程中应注意分阶段考虑(在阅卷时应充分强调这一点),比如:潜伏期,隔离期,疑似病例,预测功能等。
直接的单变量回归拟合,评差;时间序列(自回归)等,评优。
⑶对经济影响的建模SARS对经济影响的预测,数据拟合,评中;联系到SARS情况,评优。
以上仅是北京赛区阅卷中对A题评判标准的大致共识。
同时,阅卷专家还强调,各位专家要在保证公平的基础上有自己的见解。
在评卷的过程中,希望各位专家能够注意有特色和创新亮点的论文。
在碰到有关专业性强的问题时建议找组内有关方面专家讨论。
组长要组织有关非共识(有争议)论文的讨论,以争取达到共识,不漏掉一份好论文。
B题1.对电铲能力约束的理解:可以认为只要在8小时中能装上车就能完成生产,即每个铲位产量可以达到96车(亦即原参考答案中第2页上的约束(2)可以取到等号)。
由于实际生产中各班次之间是连续的,可以认为这样假设有一定合理性。
当然,如果论文中通过分析说明铲位不能满负荷生产(即每个铲位产量可能达不到96车),也是可以的。
对卸点能力约束也可类似理解。
2. 原参考答案中第2页上对ij ij ij B A L ⨯=,⎣⎦ij ij ij T A B /)5)1(608(⨯-⨯=-的定义是一种比较“保守”的估计,如果论文中采用其他计算方式,只要合理,也是可以的。
如定义⎣⎦ij ij T B /608⨯=以后,对问题二的结果影响较明显,总产量可以达到670车(其中岩石产量仍为320车,矿石产量可以达到350车),最小总运量为146917.5吨公里,最佳物流相对应的各个路线上的最佳运输车次为(可能不唯一):铲位1铲位2铲位3铲位4铲位5铲位6铲位7铲位8铲位9铲位10矿石漏4020 20倒装场Ⅰ 22571368岩场127672岩石漏 7428 32 26倒装场Ⅱ111164243.对第2问中目标函数可以有另外一种理解:首先使总产量最大;其次使岩石产量最大;最后使总运量最小。
这种理解下计算得到的结果,与原参考答案相同(如按照2中对ij B 的新定义,结果与2相同)。
4. 原参考答案中第3页上提到“背包问题”,应改为“装箱问题”为佳。
5. 问题1、问题2和其他(摘要、表达等)三部分的比重大致是6:3:1。
再次提醒:评卷时不能只看数值结果,更重要的是模型和方法,以及论文的分析和表达。
2003高教社杯全国大学生数学建模竞赛B 题参考答案注意:以下答案是命题人给出的,仅供参考。
各评阅组应根据对题目的理解及学生的解答,自主地进行评阅。
问题分析:本题目与典型的运输问题明显有以下不同: 1. 运输矿石与岩石两种物资; 2. 产量大于销量的不平衡运输; 3. 在品位约束下矿石要搭配运输; 4. 产地、销地均有单位时间的流量限制; 5. 运输车辆每次都是满载,154吨/车次; 6. 铲位数多于铲车数意味着最优的选择不多于7个产地; 7. 最后求出各条路线上的派出车辆数及安排。
运输问题对应着线性规划,以上第1、2、3、4条可通过变量设计、调整约束条件实现;第5条使其变为整数线性规划;第6条用线性模型实现的一种办法,是从120710=C 个整数规划中取最优的即得到最佳物流;对第7条由最佳物流算出各条路线上的最少派出车辆数(整数),再给出具体安排即完成全部计算。
对于这个实际问题,要求快速算法,计算含50个变量的整数规划比较困难。
另外,这是一个二层规划,第二层是组合优化,如果求最优解计算量较大,现成的各种算法都无能为力。
于是问题变为找一个寻求近优解的近似解法,例如可用启发式方法求解。
调用120次整数规划可用三种方法避免:(1)先不考虑电铲数量约束运行整数线性规划,再对解中运量最少的几个铲位进行筛选;(2)在整数线性规划的铲车约束中调用sign 函数来实现;(3)增加10个0-1变量来标志各个铲位是否有产量。
这是一个多目标规划,第一问的目标有两层:第一层是总运量(吨公里)最小,第二层是出动卡车数最少,从而实现运输成本最小。
第二问的目标有:岩石产量最大;矿石产量最大;运量最小,三者的重要性应按此序。
合理的假设主要有:1. 卡车在一个班次中不应发生等待或熄火后再启动的情况;2. 在铲位或卸点处因两条路线(及以上)造成的冲突时,只要平均时间能完成任务即可,不进行排时讨论;3. 空载与重载的速度都是28km/h ,耗油相差却很大,因此总运量只考虑重载运量;4. 卡车可提前退出系统。
符号:x ij ~ 从i 号铲位到j 号卸点的石料运量 单位 吨;c ij ~ 从i 号铲位到j 号卸点的距离 公里; T ij ~ 从i 号铲位到j 号卸点路线上运行一个周期平均所需时间 分; A ij ~ 从i 号铲位到j 号卸点最多能同时运行的卡车数 辆; B ij ~ 从i 号铲位到j 号卸点路线上一辆车最多可以运行的次数 次; p i ~ i 号铲位的矿石铁含量。
%p =(30,28,29,32,31,33,32,31,33,31) q j ~j 号卸点任务需求 吨 q =(1.2,1.3,1.3,1.9,1.3)*10000ck i ~ i 号铲位的铁矿石储量 万吨 cy i ~ i 号铲位的岩石储量 万吨f i : ~ 描述第i 号铲位是否使用的0-1开关变量,取1为使用;取0为关闭。
模型建立、算法设计与模型求解: 问题一、求运输成本最小的生产计划一.以总运量最小为目标函数求解最佳物流—-第一层规划(1)道路能力约束:一个电铲(卸点)不能同时为两辆卡车服务,一条路线上最多能同时运行的卡车数是有限制的。
卡车从i 号铲位到j 号卸点运行一个周期平均所需时间为53/2+平均速度+距离到⨯=j i T ij (分钟)。
由于装车时间5分钟大于卸车时间3分钟,所以这条路线上在卡车不等待条件下最多能同时运行的卡车数为:⎣⎦5/ij ij T A =;其中最后开始发车的一辆卡车一个班次中在这条路线上最多可以运行的次数为(其他卡车可能比此数多1次)⎣⎦ij ij ij T A B /)5)1(608(⨯-⨯=-,这里5)1(⨯-ij A 是开始装车时最后一辆车的延时时间。
一个班次中这条固定路线上最多可能运行的总车次大约为:ij ij ij B A L ⨯=,总吨数ij L ⨯154。
(2)电铲能力约束:一台电铲不能同时为两辆卡车服务,所以一台电铲在一个班次中的最大可能产量为8×60/5×154(吨)。
(3)卸点能力约束:卸点的最大吞吐量为每小时60/3=20车次,于是一个卸点在一个班次中的最大可能产量为8×20×154(吨)。
(4)铲位储量约束:铲位的矿石和岩石产量都不能超过相应的储藏量。
(5)产量任务约束:各卸点的产量不小于该卸点的任务要求。
(6)铁含量约束:各矿石卸点的平均品位要求都在指定的范围内。
(7)电铲数量约束:电铲数量约束无法用普通不等式表达,可以引入10个0—1变量来标志各个铲位是否有产量。
(8)整数约束:当把问题作为整数规划模型时,流量x ij 除以154为非负整数。
(9)卡车数量约束:不超过20辆。
得到的一种模型为c x ij i j ij ⨯∑∑==10151min (0)s.t. 5,,1,10,,1,154 ==⨯≤⨯j i BA x ijijij(1)10,,1,1545/60851 =⨯⨯⨯≤∑=i fxij ij(2)5,,1,154208101=⨯⨯≤∑=j i ijx(3)10,,1,100001000043521=⨯≤+⨯≤++i cy xx ck x x x ii i ii i i (4)5,,1,101=≥∑=j qx ji ij(5)5,2,1,0)5.28(0)5.30(101101=⎪⎪⎭⎪⎪⎬⎫≥-⨯≤-⨯∑∑==j p x p x i i ij i i ij (6) 5,,1,10,,1,154154 ===⎥⎥⎦⎥⎢⎢⎣⎢j i x x ijij . (7) 7101≤∑=i if(8)20154,≤⨯∑ji ijijBx (9)二.对最佳物流的结果进行派车—-第二层规划这是组合优化中的一维背包模型,针对快速算法的要求,用启发式方法求近优解。
先用最佳物流修正B ij , 确定卡车一个班次中在这条路线上实际最多可以运行的次数。
然后在以目标为出动总卡车数最少的各路线派车中,把各路线需要的卡车数)*154/(ij ij ij B x e =分成整数部分⎣⎦ij e 和小数部分⎣⎦ij ij e e -,进而可以分配任务让⎣⎦ij e 辆车在i 到j 路线上,每辆往返运输B ij 次。
为了最后实现第二层规划的目标,只需联合处理所有的⎣⎦ij ij e e -时把这些小数组合成最少的整数卡车数。
所需总卡车数的下界显然是⎥⎥⎤⎢⎢⎡=∑j i ij e Y ,0。
如果某种派车方案恰好派出Y 0辆车实现了所有的x ij ,则其即为第二层目标意义下近优解的最优方案。
但由于有联合派车而总公里数不一定最小,故不一定为全局意义下的最佳方案。
出动卡车数最少,意味着出动的卡车利用率要最大。
容易出现的一辆卡车为两个以上路线服务的联合派车,可分为两种情况:⑴有共同铲位(或卸点)的联合派车(V 字形或更复杂);⑵不同铲位且不同卸点之间的联合派车(Z 字形或四边形或更复杂)。
派车方案的空载路线应尽量安排在第一层规划的最佳物流路线内,即使有的超出也要保证超出的路程总和最小,这样才能实现重载路程最小且使卡车空载路程也最小。
而情况⑴的路线不会超出第一层规划的最佳物流路线。
只有情况⑵才会有一部分不在第一层规划的最佳物流路线内。
问题:各路线都是小数的需车数,如何组合使总卡车数最少且如果出现情况⑵时空载超出部分总和尽量小。
如果存在情况⑴,则整体考虑情况⑴形路线需要的卡车数相加的和,先确定和的整数部分的车数并对这些车分配任务(任务的形式为在哪条路线上运几趟,再在哪条路线上运几趟,等等)。