全国大学生数学建模一等奖获奖论文

合集下载

全国大学生数学建模国 家奖优秀论文

全国大学生数学建模国 家奖优秀论文

全国大学生数学建模国家奖优秀论文在当今高度数字化和信息化的时代,数学建模已经成为解决各种实际问题的重要工具。

全国大学生数学建模竞赛作为一项具有高度影响力的赛事,每年都吸引着众多优秀学子参与,而能够获得国家奖的优秀论文更是代表着学生在数学建模领域的卓越成就。

数学建模的本质是将实际问题转化为数学问题,并通过建立数学模型来求解,从而为实际问题提供有效的解决方案。

这些获奖论文通常具有一些显著的特点。

首先,它们能够准确地把握问题的关键。

在面对复杂的实际问题时,参赛学生需要迅速理清问题的核心,明确问题的约束条件和目标。

例如,在研究城市交通拥堵问题时,关键可能在于分析车流量、道路容量、信号灯设置等因素之间的关系,并确定如何优化交通流量以减少拥堵。

其次,优秀论文中的模型建立具有创新性和合理性。

学生们不会拘泥于传统的模型和方法,而是敢于尝试新的思路和技术。

他们可能会结合多种数学方法,如概率论、线性规划、微分方程等,构建一个综合性的模型,以更精确地描述问题。

再者,数据处理和分析能力也是至关重要的。

为了验证模型的有效性,需要收集大量的数据,并进行有效的清洗、整理和分析。

在这个过程中,学生们需要运用统计学知识,判断数据的可靠性和代表性,运用合适的方法对数据进行拟合和预测。

以一篇关于电商平台商品推荐系统的数学建模论文为例。

在这篇论文中,学生们深入研究了用户的购买历史、浏览行为、评价等数据,通过构建协同过滤模型和基于内容的推荐模型,为用户提供个性化的商品推荐。

他们不仅考虑了用户的兴趣偏好,还考虑了商品的热门程度、时效性等因素,使得推荐结果更加准确和实用。

在模型求解方面,他们采用了高效的算法和计算工具,如 Python 中的相关库和机器学习框架,快速得到模型的解。

并且,通过大量的实验和对比分析,验证了模型的性能和优越性。

此外,优秀的论文还注重结果的解释和应用。

模型求解得到的结果不是孤立的数字,而是需要结合实际情况进行合理的解释和分析。

全国数学建模竞赛一等奖论文

全国数学建模竞赛一等奖论文

交巡警服务平台的设置与调度摘要由于警务资源有限,需要根据城市的实际情况与需求建立数学模型来合理地确定交巡警服务平台数目与位置、分配各平台的管辖范围、调度警务资源。

设置平台的基本原则是尽量使平台出警次数均衡,缩短出警时间。

用出警次数标准差衡量其均衡性,平台与节点的最短路衡量出警时间。

对问题一,首先以出警时间最短和出警次数尽量均衡为约束条件,利用无向图上任意两点最短路径模型得到平台管辖范围,并运用上下界网络流模型优化解,得到A区平台管辖范围分配方案。

发现有6个路口不能在3分钟内被任意平台到达,最长出警时间为5.7分钟。

其次,利用二分图的完美匹配模型得出20个平台封锁13个路口的最佳调度方案,要完全封锁13个路口最快需要8.0分钟。

最后,以平台出警次数均衡和出警时间长短为指标对方案优劣进行评价。

建立基于不同权重的平台调整评价模型,以对出警次数均衡的权重u和对最远出警距离的权重v 为参数,得到最优的增加平台方案。

此模型可根据实际需求任意设定权重参数和平台增数,由此得到增加的平台位置,权重参数可反映不同的实际情况和需求。

如确定增加4个平台,令u=0.6,v=0.4,则增加的平台位置位于21、27、46、64号节点处。

对问题二,首先利用各区平台出警次数的标准差和各区节点的超距比例分析评价六区现有方案的合理性,利用模糊加权分析模型以城区的面积、人口、总发案次数为因素来确定平台增加或改变数目。

得出B、C区各需改变2个平台的位置,新方案与现状比较,表明新方案比现状更合理。

D、E、F区分别需新增4、2、2个平台。

利用问题一的基于不同权重的平台调整评价模型确定改变或新增平台的位置。

其次,先利用二分图的完美匹配模型给出80个平台对17个出入口的最优围堵方案,最长出警时间12.7分钟。

在保证能够成功围堵的前提下,若考虑节省警力资源,分析全市六区交通网络与平台设置的特点,我们给出了分阶段围堵方案,方案由三阶段构成。

最多需调动三组警力,前后总共需要29.2分钟可将全市路口完全封锁。

数学建模竞赛优秀大学生论文

数学建模竞赛优秀大学生论文

数学建模竞赛优秀大学生论文随着科学技术的高速发展,数学的应用价值越来越得到众人的重视,因此数学建模也被逐渐的引起重视了。

下面是店铺为大家整理的数学建模优秀论文,供大家参考。

数学建模优秀论文篇一:《数学建模用于生物医学论文》1数学建模的过程1.1模型准备首先要了解实际背景,寻找内在规律,形成一个比较清晰的轮廓,提出问题。

1.2模型假设在明确目的、掌握资料的基础上,抓住问题的本质,舍弃次要因素,对实际问题做出合理的简化假设。

1.3模型建立在所作的假设条件下,用适当的数学方法去刻画变量之间的关系,得出一个数学结构,即数学模型。

原则上,在能够达到预期效果的基础上,选择的数学方法应越简单越好。

1.4模型求解建模后要对模型进行分析、求解,求解会涉及图解、定理证明及解方程等不同数学方法,有时还需用计算机求数值解。

1.5模型分析、检验、应用模型的结果应当能解释已存的现象,处理方法应该是最优的决策和控制方案,所以,对模型的解需要进行分析检验。

把求得的数学结果返回到实际问题中去,检验其合理性。

如果理论结果符合实际情况,那么就可以用它来指导实践,否则需再重新提出假设、建模、求解,直到模型结果与实际相符,才能进行实际应用。

总之,数学建模是一项富有创造性的工作,不可能用一些条条框框的规则规定的十分死板,只要是能够做到全面兼顾、能抓住问题的本质、最终检验结果合理,都是一个好的数学模型。

2数学建模在生物医学中的应用2.1DNA序列分类模型DNA分子是遗传信息存储的基本单位,许多生命科学中的重大问题都依赖于对这种特殊分子的深入了解。

因此,关于DNA分子结构与功能的问题,成为二十一世纪最重大的课题之一。

DNA序列分类问题是研究DNA分子结构的基础,它常用的方法是聚类分析法。

聚类分析是使用数据建模简化数据的一种方法,它将数据分成不同的类或者簇,同一个簇中的数据有很大的同质性,而不同的簇中的数据有很大的相异性。

在对DNA序列进行分类时,需首先引入样品变量,比如说单个碱基的丰度、两碱基丰度之比等;然后计算出每条DNA序列的样品变量值,存入到向量中;最后根据相似度度量原理,计算出所有序列两两之间的Lance与Williams距离,依据距离的远近进行分类。

全国大学生数学建模大赛国家一等奖论文A题

全国大学生数学建模大赛国家一等奖论文A题
海床情况进行求解。
=
− − ( − 1)′
, = 1, 2, · · ·, 210

当逐渐增大,锚链受到的竖直向下方向的合力与支持力之差先逐渐接近于0,
再等于0,直至小于0。当合力小于0时,锚链以海床接触,此时海床提供向上的支持
力,其大小与′ 相等。因此可将小于0 的值都作零处理,故锚链接触海床时,
对于问题二,首先考虑第一个子问题,将风速36/直接代入问题一的模型中,
得出此条件下的吃水深度为0.723,各钢管倾斜角度(度)依次为8.960、9.014、9.068
、9.123,钢桶倾斜角(度)为9.179,锚链链接处的切线方向与海床的夹角(度)为18.414,
游动区域半径为18.80。发现此条件下,水声通讯系统设备的工作效果较差,且锚被
计与应用对海上科学发展有重要意义。
1.2 问题的提出
已知某近浅海传输节点(如图1所示),将浮标视作底面直径2为、高为2、质量
为1000的圆柱体,锚的质量为600,钢管共4节,每节长度为1,直径为50,
每节钢管的质量为10。水声通讯系统安装在一个长为1、外径为30的密封圆
柱形钢桶内,设备和钢桶总质量为100。
Step1: 遍历求解
令吃水深度ℎ的初始值为0.1,以0.0005为单位逐步增加至2。( 浮标高度为2,
完全浸没时吃水深度ℎ则为2 ),记录对应的数据,选取水下物体竖直方向高度和
与海域水深最接近的组别,进一步进行计算,结果如下表所示(具体程序见附录):
表 1: 不同风速的相关结果表
以风速24/的情况为例,绘制游动区域图:
题意的变量临界值。以水深16、系统各部分递推关系式和钢桶与竖直方向夹角小
于5°为约束条件,将多目标优化转化为单目标优化。通过调节决策变量中锚链的型

全国大学生数学建模优秀论文(A题) 国家一等奖

全国大学生数学建模优秀论文(A题) 国家一等奖

地下储油罐的变位分析与罐容表标定摘要加油站地下储油罐在使用一段时间后,由于地基变形等原因会发生纵向倾斜及横向偏转,导致与之配套的“油位计量管理系统”受到影响,必须重新标定罐容表。

本文即针对储油罐的变位时罐容表标定的问题建立了相应的数学模型。

首先从简单的小椭圆型储油罐入手,研究变位对罐容表的影响。

在无变位、纵向变位的情况下分别建立空间直角坐标系,在忽略罐壁厚度等细微影响下,运用积分的方法求出储油量和测量油位高度的关系。

将计算结果与实际测量数据在同一个坐标系中作图,经计算得误差均保持在3.5%以内。

纵向变位中,要分三种情况来进行求解,然后将三段的结果综合在一起与变位前作比较,可以得到变位对罐容表的影响。

通过计算,具体列表给出了罐体变位后油位高度间隔为1cm 的罐容表标定值。

进一步考虑实际储油罐,两端为球冠体顶。

把储油罐分成中间的圆柱体和两边的球冠体分别求解。

中间的圆柱体求解类似于第一问,要分为三种情况。

在计算球冠内储油量时为简化计算,将其内油面看做垂直于圆柱底面。

根据几何关系,可以得到如下几个变量之间的关系:测量的油位高度0h 实际的油位高度h 计算体积所需的高度H于是得到罐内储油量与油位高度及变位参数(纵向倾斜角度α和横向偏转角度β )之间的一般关系。

再利用附表2中的数据列方程组寻找α与β最准确的取值。

αβ一、问题重述通常加油站都有若干个储存燃油的地下储油罐,并且一般都有与之配套的“油位计量管理系统”,采用流量计和油位计来测量进/出油量与罐内油位高度等数据,通过预先标定的罐容表(即罐内油位高度与储油量的对应关系)进行实时计算,以得到罐内油位高度和储油量的变化情况。

许多储油罐在使用一段时间后,由于地基变形等原因,使罐体的位置会发生纵向倾斜和横向偏转等变化(以下称为变位),从而导致罐容表发生改变。

按照有关规定,需要定期对罐容表进行重新标定。

题目给出了一种典型的储油罐尺寸及形状示意图,其主体为圆柱体,两端为球冠体。

全国大学生数学建模竞赛优秀论文

全国大学生数学建模竞赛优秀论文
五、模型的建立与求解
5.1 问题 1 的分析与求解 5.1.1 绝对瓦斯涌出量与相对瓦斯涌出量的计算公式
由问题的分析,鉴定矿井是属于“低瓦斯矿井”还是“高瓦斯矿井”,需算出该矿的绝对瓦斯量 与相对瓦斯涌出量值,与分类标准值进行鉴别。由绝对瓦斯涌出量与相对瓦斯涌出量的定义,结合 相关的符号约定,可知
风量为风速在 1 分钟传播的距离乘以相应巷道横断面面积,公式为:
得出最佳总通风量为1415.062m3 / min ,采煤工作面 的风量为 476.1359m3 / min ,采煤工作面
的风量为 548.5541m3 / min ,局部通风机的额定风量 331.8158m3 / min 。
同时,本文还作了误差分析,对模型进行了评价及推广,并在做出相应简化假设情况下,对模 型作了进一步的改进。
需根据《煤矿安全规程》第一百三十三条的分类标准,鉴别该矿是属于“低瓦斯矿井”还是“高 瓦斯矿井”。由分类标准可知,须考察出该矿的相对瓦斯涌出量和绝对瓦斯涌出量的值,与其分类标 准值进行鉴别。由附表 2 所给监测值,可根据绝对瓦斯涌出量与相对瓦斯涌出量的计算公式,算出 各监测点的绝对瓦斯涌出量与相对瓦斯涌出量。如果经考察出的监测点的相对瓦斯量有小于或等于
二、问题的分析
2.1 背景的分析 煤矿安全生产是目前社会重点关注的热点问题之一,尤其是在能源紧张,对煤碳的需求量不断
增加的情况下,煤矿的安全生产问题更是值得我们关注,这也是建设平安和谐社会的重要组成部分。 根据统计资料,可知大部分煤矿事故的罪魁祸首都是瓦斯或煤尘爆炸。因此,矿井下的瓦斯和煤尘 对煤矿的安全生产构成了重大威胁,做好井下瓦斯和煤尘的监测与控制是实现煤矿安全生产的关键 环节。 2.2 基本预备知识 2.2.1 《煤矿安全规程》第一百三十三条中,矿井瓦斯等级根据矿井相对瓦斯涌出量和矿井绝对瓦 斯涌出量划分为:

数学建模全国一等奖论文系列(27)

数学建模全国一等奖论文系列(27)

数学建模全国⼀等奖论⽂系列(27)乘公交,看奥运摘要由于可供选择的车次很多,各种车辆的换乘⽅式也很多,为了避免上下⾏站点不⼀样的车次等对路线产⽣的影响,我们以由易到难的思路来完成模型。

⾸先分析⼀辆车可以直接到达的情况,在这其中⼜考虑到环线的特殊性对其单独进⾏判断讨论;由于⼀辆车可使乘客到达⽬的地的可能性太⼩,我们接下来讨论要进⾏⼀次换乘的情况,在这⾥巧妙地利⽤矩阵来判断两辆车是否含有共同站这个思想,避免了⾄少两重循环,使运算速度⼤⼤提⾼;虽然这样就已经能够解决不少的问题,但并不完全,因此我们继续计算换乘两次的乘车路线,经过⼤量的运算,我们发现基本所有的站点间都可以通过换乘两次到达,⾄此对公交线路的讨论基本完成。

对加⼊地铁的讨论与只有公交车时类似,从最简单的两辆地铁换乘的情况开始考虑,由浅⼊深。

论⽂中并没有运⽤⼤量的符号,⽽是⽤⽂字来说明程序的主要步骤,这样可以让不了解程序的读者也清楚地知道模型的思路,⽽且,只要知道起始与终点,利⽤程序就可以计算所有可能路线,并可以在结果中为读者提供路线的相关信息,⽐如路费及所需时间,以供选择。

对于最优的解释,我们除了以时间最少、车费最省为原则,还对时间与车费进⾏了加权平均,⽽权数便是乘客对时间与⾦钱的偏好程度,当输⼊⾃⼰愿⽤1元钱去换多少分钟乘车时间时,程序会根据个⼈的不同喜好,来选择出适合每个⼈的最优路线。

这样将程序⼈性化,可以更符合实际中⼈们的需要。

关键词:公交线路选择最优化矩阵加权平均数组分类讨论⾃主查询问题重述北京是中国的⾸都,是政治、⽂化中⼼,同时也是国际交往的中⼼。

在成功取得2008年第29届夏季奥运会的举办权后,北京市城市建设的步伐将进⼀步加快。

众所周知,可靠的交通保障是成功举办奥运会的关键之⼀,公共客运交通服务系统尤为重要。

在保持公车票价⼀直相对较低的情况下,北京市⼜已经实⾏机动车单双号出⾏,⽬的就是为了⿎励⼈们乘公共汽车出⾏,缓解交通阻塞状况。

全国大学生数学建模竞赛一等奖论文葡萄酒的评价

全国大学生数学建模竞赛一等奖论文葡萄酒的评价

第二十一篇葡萄酒质量的影响因素分析宇文皓月2012年A题葡萄酒的评价确定葡萄酒质量时一般是通过聘请一批有资质的评酒员进行品评。

每个评酒员在对葡萄酒进行品尝后对其分类指标打分,然后求和得到其总分,从而确定葡萄酒的质量。

酿酒葡萄的好坏与所酿葡萄酒的质量有直接的关系,葡萄酒和酿酒葡萄检测的理化指标会在一定程度上反映葡萄酒和葡萄的质量。

附件1给出了某一年份一些葡萄酒的评价结果,附件2和附件3分别给出了该年份这些葡萄酒的和酿酒葡萄的成分数据。

请测验考试建立数学模型讨论下列问题:1. 分析附件1中两组评酒员的评价结果有无显著性差别,哪一组结果更可信?2. 根据酿酒葡萄的理化指标和葡萄酒的质量对这些酿酒葡萄进行分级。

3. 分析酿酒葡萄与葡萄酒的理化指标之间的联系。

4.分析酿酒葡萄和葡萄酒的理化指标对葡萄酒质量的影响,并论证能否用葡萄和葡萄酒的理化指标来评价葡萄酒的质量?附件1:葡萄酒品尝评分表(含4个表格);附件2:葡萄和葡萄酒的理化指标(含2个表格);附件3:葡萄和葡萄酒的芳香物质(含4个表格);原题详见2012年全国大学生数学建模竞赛A题。

葡萄酒质量的影响因素分析*摘要:本文针对葡萄酒和葡萄质量的评价问题,通过t检验、模糊聚类分析、相关性分析等多种方法,综合分析了评酒员葡萄酒品尝评分结果、葡萄和葡萄酒的理化指标以及葡萄和葡萄酒的芳香物质数据,建立了葡萄和葡萄酒的理化指标对葡萄以及葡萄酒质量的影响关系多元线性回归数学模型,运用EXCEL、Matlab软件得出了酿酒葡萄和葡萄酒之间的理化关系。

最后,将模型结果和实际酿酒过程相结合,做出了根据酿酒葡萄和葡萄酒理化指标对葡萄酒质量进行评价的模型,对如何固化葡萄酒质量评判尺度提出了相关可行性方案。

针对问题一,根据评酒员对葡萄酒品尝评分结果数据,分别对红葡萄和白葡萄,首先运用t检验分析建立了显著性差别的成对数据t检验模型,分析出两组评酒员的评酒结果具有显著性差别;再运用方差分析建立了方差分析模型,分析出第二组评酒员的评价结果更为可信。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的电子文件名:B0302所属学校(请填写完整的全名):广西师范学院参赛队员(打印并签名) :1. 钟兴智2. 尹海军3. 斯婷指导教师或指导教师组负责人(打印并签名):韦程东日期: 2007 年 9 月 24 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):乘公交,看奥运摘要我们基于最小换乘次数算法,设计了公交查询系统,能够分别从时间和花费出发考虑,选择最优路径,以满足查询者的各种不同需求。

问题一:采用最小换乘次数算法,求出任意两站的最小换乘次数,在次数一定的情况下,分别选取花费最少和时间最少作为优化目标,建立两种模型:最少时间模型:∑∑==+-+⨯=31315)))1(((3),(min i i i i i i i x q x n x B A f ;最少花费模型:))1((),(m in '''31i i i y x x B A g -+=∑;利用两种模型求出6组数局的最佳路线如下(两地铁的线路转化成公交的问题,改进问题一中的模型求出此问题的最少时间模型++-+⨯=∑∑∑===)))5)))1(((3((),(m in 313131i i i i i i i i i x q x n x y B A f++-+⨯-∑∑∑===)4))))1(((5.2)(1((3131'31i i i i i i i i i x q x n x y ∑=-31i )z 1(7i i y +∑=31i z 6i i y最小换乘算法进行了改进。

关键词:最小换乘次数, 算法,紧邻点,数据库,路线集问题重述第29届奥运会明年8月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。

这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。

针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。

其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。

现需解决以下问题:1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。

并根据附录数据,利用你们的模型与算法,求出以下6对起始站→终到站之间的最佳路线。

(1)、S3359→S1828 (2)、S1557→S0481 (3)、S0971→S0485(4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S36762、同时考虑公汽与地铁线路,解决以上问题。

3、假设又知道所有站点之间的步行时间,给出任意两站点之间线路选择问题的数学模型。

模型假设1.相邻两站公汽站距离和所需行驶时间相同。

2.公汽与地铁线路都畅通无阻,即没有堵车。

3.人们考虑换乘次数不超过两次。

4.在有直达车的情况下,人们首选直达车。

5.同一地铁站对应的任意两个公汽站之间可以通过地铁站换乘(无需支付地铁费)。

6.人们选择坐地铁都是出于省时考虑,暂不考虑花费。

模型建立与求解问题一1.问题分析人们在选择公交出行路线时考虑的因素很多,如出行耗时是否最少,线路是否最短,换乘次数是否最少,花费是否最少。

资料调查显示,大多数乘客在选择公汽线路时,首先考虑的是乘车是否方便,就换乘次数而言,一般不大于两次[3]。

所以我们采用最小换乘次数算法[1],求出最少换乘次数。

然后在最少换乘次数一定的情况下,我们再针对个人偏好,分别选取花费最少和时间最少作为优化目标。

最小换乘次数最少算法的基本思想是从起始站点A(任意的),终止站点B (任意的)出发,通过比较公交网络上各车站的可换乘车站,追索A到B的可能路径,然后比较各可能路径的时间或花费,来确定最优路线。

2.模型算法与求解2.1 符号说明:{}m K K S ,,2,1)( =为经过A 的线路集。

{}n L L T ,,2,1)( =为经过B 的线路集。

),2,1)(,(i p U U K E =为线路)(K S 上的站点。

其中U 可表示为线路)(K S 上各站点的序号。

),2,1)(,(j p V V L F =为线路)(L T 上的站点。

其中V 可表示为线路)(L T 上各站点的序号。

),,2,1)((g M M R =为经过),(U K E 的线路集。

),,2,1)((z N N Y =为经过),(V L F 的线路集。

2.2 算法步骤及流程图:(1)输入乘车的起始站点A 及终止站点B ;(2)求出经过站点A 的所有线路集)(K S 和经过站点B 的所有线路集)(L T ; (3)判断)(K S 是否等于)(L T ,如果相等再判断)(K S 是否为环行线路,如果是则)(K S 为站点A 到站点B 的直达线路,如果不是环行线路但线路上结束的序号大于开始的序号则仍是直达线路;输出结果,结束运算;如果没有则进行下一步。

(4)求线路)(K S 上的站点),(U K E 以及线路)(L T 上的站点),(V L F ;(5)判断是否存在相同站点,即是否有存在),(U K E =),(V L F 的情况,如果有再判断相交路线是否为环行,如果是且经过终点的路线也为环行,则可一次转车;如果相交路线不是环行,但线路上结束的序号小于结束站序号,仍可一次转车,线路)(K S ,)(L T 即为一次转车的线路,),(U K E 即为转车站点。

如果没有相同站点再执行下面。

(6)求出经过),(U K E 的线路集)(M R ,经过),(V L F 的线路集)(N Y ;(7)判断)(M R 是否等于)(N Y 。

如果相等再判断)(M R 是否为环行线路,如果是则线路)(K S ,)(M R ,)(L T 为两次换车的线路,换车站点为),(U K E 和),(V L F ;如果不是环行线路但线路上结束的序号大于开始的序号则仍可实现二次转车。

输出结果,结束运算。

最少换乘次数算法流程图:(图一)一次转乘算法流程图:(图二)2.3模型建立:对于所求转车线路可能不止一条,我们根据最少时间或最少花费为目标函数求出个人所需最优线路。

记),(A U K E 为线路)(K S 上的A 站点,其序号为A U ;),(B V L F 线路)(L T 上的B 站点,其序号为B V 。

记A U U n -=1, U V n -=2,V V n B -=3, 自A 起三条路线的总站数分别为321,,p p p1,1p U U A ≤≤;2,1p V U ≤≤3,1p V V B ≤≤若线路为上下行或单行,则从A 站点),(A U K E 到转车站点),(U K E 的站点数为A U U n -=1,从),(U K E 到),(V L F 的站点数为U V n -=2,从转车站点),(V L F 到B 站点的站点数为V V n B -=3。

若线路为环行,当A U <U ,V U < ,V <B V 时,A 站点到),(U K E ,),(U K E 到),(V L F ,),(V L F 到B 站点的站点数为A U U n -=1,U V n -=2,V V n B -=3。

当A U >U ,V >B V 时,A 站点到),(U K E ,),(U K E 到),(V L F ,),(V L F 到B 站点的站点数为11n p +,22n p +,33n p +(1)最少时间模型:∑∑==+-+⨯=31315)))1(((3),(min i i i i i i i x q x n x B A f (1.1)s.t. ⎩⎨⎧=,0,1线路为环行线路为上下行或单行i x , )3,2,1(=i (1)3131≤≤∑=i i x (2))m od()(i i i i p p n q +=,i i p q <≤0 )3,2,1(=i (3) (2)最少花费模型:))1((),(min '''31i i i y x x B A g -+=∑ (1.2)s.t.⎩⎨⎧=线路为分段计价线路为单一票制,0,1'ix ,)3,2,1(=i (1)⎪⎩⎪⎨⎧≤≤≤≤≤=ii i j n n n 413,40212,2011,y ' ,)3,2,1(=j (2) 3131≤≤∑=i i x (3)2.4模型求解我们将所给文本1.1公路线路信息.txt 中的数据作处理,用替换的方法使得文本利于导入数据库,利用C#将文本文件的内容一次导入SQL 数据库,接着利用C#编写程序(见附件1),数据库代码见附件2。

利用算法实现的代码与数据库连接求得最优解。

2.5模型结果及分析:我们发现在这6组数据里面,时间最少和花费最少的最佳路线是一样的。

这也是符合常情的。

但也存在站数和时间少但花费多的情况。

这时人们就可以根据自己实际情况选择路线。

2.6模型评价优点:采用最小换乘次数算法,既符合人们一般想法,又把问题及模型简单化。

能够分别从时间和花费考虑建立两种模型,满足查询者的不同需求。

模型结构简单,条理清晰,易于实施,对于编程来说是比较容易的缺点:采用地毯式的遍历搜索,使得程序运行的复杂度过高,运行时间长,不适合于大量数据的应用。

问题二 1.问题分析如果同时考虑汽车和地铁换乘,虽然花费可能会增加,但很有可能减少路径时间,这对赶时间的人来说是十分必要的。

所以此问只考虑最小换乘次数的最少时间模型。

我们依然规定最小换乘次数为2次。

我们建立了两个模型。

2.模型一的算法与求解 2.1符号说明)39,...,2,1(=i D i 为开始站点A 对应地铁站点的车次,)39,...,2,1(=j D j 为终止站点B对应站点的车次i M 为地铁站点i D 对应的公汽站点的集合,j M 为地铁站点j D 对应的公汽站点的集合2.2 算法步骤(1)输入乘车的起始站点A 及终止站点B(2)分别判断A ,B 是否属于i M ,j M ,若都不属于则回到问题一的算法;若i M A ∈,j M B ∈则进行第(3),(4)步;若i M A ∉,j M B ∈则进行第(5)步;若i M A ∈,j M B ∉则进行第(6)步。

相关文档
最新文档