矿厂选址 数学建模.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矿厂选址 摘要 本文针对采矿场的采矿点的地理位置和产量进行综合分析。使用图论中迪克斯特拉(Dijkstra)算法和线性规划对路线进行计算,设计出了一个使得总运输量最小的矿厂选址方案。 针对问题一,我们根据图中采矿点的位置,利用迪克斯特拉(Dijkstra)算法分别求出了当矿场选址在1,2,3,4,5,6,7位置时采矿点与其的总距离,并根据采矿点的产量,利用matlab软件对距离进行加权,顺利解得总运输量:,,,,,,。得到当矿厂选址在5时总运输量最小。 针对问题二,我们考虑两种方案。方案一:由于经济条件制约,矿厂的地址选择仅限于建在现有的公路和和采矿点上。方案二:随意开设矿厂,矿厂的选择在所有采矿点在一个110千米× 一、问题重述 某采矿场有7个采矿点,矿石在采矿点被采下后,须统一运输到工厂处理。采矿点地理分布如图所示。 7 7 6 5 1 2 4 3 25 35 55 15 45 20 60 10 图中采矿点之间有直线相连表示他们之间有道路相通,直线上的数字表示他们之间的距离(单位:千米)。 表:各采矿点每天的产量(单位:千吨) 采矿点 1 2 3 4 5 6 7 产量 4 1 1 6 7 2 3 问题: 1、若工厂选在某个采矿点,请为工厂选址,使得总运输量最小。 2、若所有采矿点在一个110千米×50千米的范围内,这个区域内任意点都可以建设工厂,请重新为工厂选址。若需要其他数据,可以在满足图中距离的前提下自行设置。 二、问题分析 1)对矿厂地址选择的理解 模式一:由于重新架设公路会导致成本大大增加,而且后期节省的运费不足以满足增加的成本,矿厂地址选择仅在现有的道路和采矿点上,不能在其它区域任意开设。 模式二:架设新公路的成本增加量,小于后期后期节省的总运费,矿厂地址选择可在所有采矿点的一个110千米× 2)对运输量的理解 不考虑采矿的时间,即认为每天都需运送题中所给数据的量,而且跟都可以一次运完,不存在往返的问题,运输量即为距离乘以产量。 三、问题假设 每个采矿点之间的单位重量的单位运费都相同。为方便起见,我们假定为1. 选址只考虑经济效应,不考虑对其它的影响。 采矿点和工厂都当成点考虑,不考虑实际尺度。 四、符号说明 :工厂选址在i时的总运输量。 :i点与j点之间的最小距离。 :第i点的产量。 :采矿点的代号。 :任意采矿点,即。 所指道路的开始出发矿点。 所指道路的终止矿点。 道路在距离为处的总运输量。 点距离矿址点的路径长度。 五、问题一得解答 根据题中所述,若工厂选址在七个采矿点之一,则我们可以用图论和迪克斯特拉(Dijkstra)算法来求出当采矿点位于1到7时的每个采矿点到工厂的最短距离,记为。 工厂选址在1点时: 设1为顶点,连接连个位置的公路为图的边,记为e,记w(e)为图的边e的长。对任意的顶点 V(G),寻求轨迹P(),使得 W(P())=, 即从到的所有轨道长中寻求最小的一个。W(P)是轨道P上的各边长之和。 我们利用迪克斯特拉(Dijkstra)算法来进行求解,步骤如下: 令,=, 对每个x,用代替;设是使取最小值的中的顶点(是的补集),令; 若,则停止;若,令转(2)。 由上述算法经过有限的步骤我们可以得出任意采矿点到采矿点1的最小距离,如表所示: 采矿点 1 2 3 4 5 6 7 1 0 55 100 110 105 70 95 这样,即可求出当矿厂设在采矿点1时各采矿点到矿厂的总运量之和,即: =1975。(用matlab编程求解,程序见附录) 同理,可求得矿厂设在其它采矿点时各采矿点到矿厂的总运量之和,结果如下表所示: 矿厂地址 1 2 3 4 5 6 7 总运量 1975 1095 995 1115 920 1060 1510 由上表可知,当矿厂设在采矿点5的时候,总运量最小,为920。 六、问题二的解答 模式一: 考虑最初资金问题,假设最初达不到修建公路的条件,只在现有的道路和采矿点建立矿厂,为以后矿石的运输提供条件。 若矿厂建立在道路上(与问题一做比较),设在道路矿厂到各矿点的距离为,这样有关各矿点到矿厂的最短路径是与有关的表达式,经分析当矿点设在道路上,矿点到矿厂的最短路径是线性函数。 1 2 3 4 5 6 7 1-2 55- 45+ 55+ 50+ 15+ 40+ 3-4 110- 55- 10- 30- 65- 90- 6-7 60+ 15- 55+ 65+ 35+ 25- 3-5 10+ 20- 55- 80- 5-6 105- 50- 20+ 30+ 35- 60- 2-6 55+ 45+ 55+ 50- 15- 40- 2-3 55+ 45- 55- 15+ 40+ 4-5 10+ 60- 上述表中,均选择与后一个采矿点的距离为,矿厂与各矿点的距

文档评论(0)

_______ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档