- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
旅游大陆
旅游大陆
摘 要:本文讨论了走遍中国大陆所有省会城市和直辖市的问题,主要考虑旅行的路程、时间、旅行花费和方便程度等问题,给出了针对具体问题的数学模型。
问题一,题目要求按地理位置(经纬度)设计最短路旅行方案。根据题知条,我们从相关网站可得到31个城市的经纬度,现只考虑城市之间的地表距离,用matlab进行编程可求出任意两个城市之间的距离(具体求解过程见正文),把城市间距离看成权值,建立旅行商问题的线性规划模型,并利用Lingo程序进行求解,可得到最优解为15112.3km,最短旅游路径为:
西安→郑 州→石家庄→太 原→呼和浩特→哈尔滨→长春→沈阳→北京→天津→济南→乌鲁木齐→南 京→上海→杭州→福州→南昌→武汉→长沙→广州→海口→南宁→昆明→贵阳→重庆→成都→拉萨→乌鲁木齐→西宁→兰州→银川→西安
问题二,题目要求设计最经济的旅行互联网上订票方案。我们根据各省会城市及直辖市火车(快车卧铺)价格、动车价格、飞机价格,选取三者中最小的作为两个城市间的价格,把城市间价格看成权值,同模型一的思想,利用lingo软件求解得出飞机打不同折扣的最经济旅游路线(见正文)。
问题三,题目要求综合考虑省钱、省时又方便,设定评价准则,建立数学模型。)由于“方便”这个指标没有明确的给出,也无法很好的去判断设定的方案的方便程度,因此在本文中,将先建立多目标规划模型去综合考虑省钱、省时,并用线性加权法对其求解,再在得出的省钱又省时的方案基础上,对其方便程度进行调整。
问题四,题目要求对我们的算法作复杂性、可行性及误差分析。由于我们建模的主要数据来源最新互联网网站,难免存在误差;另外,根据天气变化,路线临时调整等原因,最后价格存在一定的波动情况,我们仅仅考虑了最优方案,假设其它一切不变的情况下进行数学建模。
问题五,题目要求关于旅行商问题提出对自己所采用的算法的理解及评价。
关键词:旅行商问题;最短路线;订票方案;Lingo求解
问 题 重 述
西安秦先生想到中国大陆的各省会城市、直辖市旅游,要求为他制定出行方案:
1.按地理位置(经纬度)设计最短路旅行方案。
2.如果2010年9月1日秦先生从南京市出发,每个城市停留3天,可选择航空、铁路(快车卧铺或动车),设计最经济的旅行互联网上订票方案。
3.?
4.对你的算法作复杂性、可行性及误差分析。
5.关于旅行商问题提出对你自己所采用的算法的理解及评价。
模 型 假 设
1.设两城市之间距离用地表距离来表示,并假设地球为一严格的球形。
2.设在两城市之间的往返的距离、所用时间和费用是相等的。
3。在第二问中,每个城市停留3天,假设从A城赶往B城时,所花费的时间算在B城中停留的时间;从B城赶往C城中,所花费的时间算在C城中停留的时间;以此类推。
4.设不考虑买不上票和列车晚点等情况。
5.设不考虑自然灾害或其他任何原因所造成的列车停运或飞机停飞情况。
6忽略某些地区不能在互联网上的票的限制。
7忽略火车的晚点和航班的延误。
模型建立与求解
问题一:
1 问题的分析
本问题要求从西安出发,按地理位置(经纬度)走遍全国各省会城市,直辖市,又回到西安,使总路程最少,将每个省会城市或直辖市看成图中的一个节点,各节点之间的路看成对应节点的边,各节点之间的地表距离看做对应边上的权,问题就自然转换为一个图论问题,即在给定加权网络图中寻找从给定点出发,行遍所有顶点至少一次又回到起点,使得总权(路程)最小。其本质是一个寻求最佳推销员回路问题。
2 模型的准备:
首先我们需要知道中国任意两个省会城市及直辖市之间的距离(设两城市之间距离用地表距离来表示),对此我们给出下面的求解算法:
通过互联网查询得到中国所有省会城市和直辖市(一共31个)的经纬度(见附表一);
将各省会城市和直辖市对应的经纬度转换成度(见附表二),用矩阵Z存放各省会城市和直辖市对应的经纬度,已知地球的平均半径大约6371.004 公里distance([lat1,lon1],[lat2,lon2])(lat表纬度,lon表经度)返回两个城市的球面夹角,利用d=r* distance([lat1,lon1],[lat2,lon2])由此得到任意两个城市之间的地表距离(见附表三);
3 模型的建立与求解:
(1)模型建立:混合整数线性规划模型
引入一些0-1整数变量:
目标只是使为最小。
这里有两个明显的必须满足的条件:
访问城市i后必须要有一个即将访问的确切城市;访问城市j前必须要有一个刚刚访问过的确切城市。用下面的两组约束分别实现上面的两个条件。
到此我们得到了一个模型,它是一个指派问题的整数规划模型。但以上两个条件
对于TSP来说并不充分,仅仅是必要条件。例如:
TSP的解,它存在两个子巡回。
附加到问题中。可把这些变量看作是连续的(最然这些变量
文档评论(0)