利用数学模型解决钢管订购与运输问题

钢管订购与运输问题

摘要

天然气管道的订购与运输是建设天然气基础设施的一项非常重要的工作,在

理论上更蕴含了丰富的数学知识。本文通过建立数学模型,对钢管的订购和运输问题进行数学描述。

针对问题一,首先建立整数非线性规划模型,采用两阶段的的Floyd(最短路径)算法,分别利用铁路距离邻接矩阵和公路距离领接矩阵。利用LING0软件编程,求得最优订购与运输方案,并得到总费用最小为115.8438亿元。进而对Floyd算法进行改进,引入最优权重系数得到改进后的Dijkstra算法即New-Dijkstra算法,对原模型进行处理,从而把两类运输问题转化为了一类运输问题,然后对整数非线性规划模型进行灵敏度分析,其中着重对数据整数化处理与现实问题的误差进行了分析。

针对问题二,首先在问题一模型和程序的基础上进行分析和求解。利用问题一中的程序一分别对不同钢厂价格变动进行分析,得到不同钢厂在不同价格变动情况下的总费用和订购、运输方案。其中S1钢厂钢管的销价的变化对购运计划和总费用影响最大。在考虑各钢厂的上限时,首先确定受题中说确定上限影响的钢厂,然后去除上限,观察其总费用和订购、运输费用的变化。经分析可得到S1钢厂钢管的产量的上限的变化对购运计划和总费用的影响最大.

针对问题三,对公路和铁路运费浮动设置微小变量,分析相应情况下运购计划和总费用变化。当铁路运费的增浮较小时,一般在1%左右,不超过3%,此时最小总费用小于原运费下的费用。当铁路运费的增浮较大时,一般在5%左右,不小于3%,此时最小总费用大于原运费下的费用,这与一般的预期相一致。当公路运费的价格增加时,最小总费用反而小于原运费下的费用。这与一般预期相悖,但随着增浮增加,总费用增加,但仍小于降价前的费用。

针对问题四,首先考虑铁路、公路和管道构成网络状与问题一中线性管道的联系。实际上,问题一是问题四的特例。在问题一模型的基础上建立整数-网络型规划模型,采用改进后的Floyd算法进行模型分析。利用LINGO软件编程,求得最优订购育运输方案,并得到总费用为129.8408亿元。

最后给出模型的优缺点与模型的推广。

关键字:整数非线性规划模型 Floyd算法 最优权重系数 New-Dijkstra算法 整数-网络型规划模型

建模钢管运输问题matlab,钢管订购与运输问题相关推荐

  1. matlab钢管的订购和运输,钢管订购和运输问题

    钢管订购和运输问题 摘要:我们利用Floyd算法求出铁路网和公路网各点间最短路线,然后转 化成最少运输,去掉了铁路和公路的性质,使运输网络变成一张供需运输价格表,然后建立了一个以总费用为目标函数的非线 ...

  2. 最短路+最小费用+线性规划(钢管订购和运输问题)

    钢管订购和运输问题题目详情: 分析:解决本题首先计算运输一单位钢管的费用(最短路),再根据题目的约束条件求得钢管量(0-1规划). 符号说明: 1.求最小运费 (1)构造铁路任意两点间的最小运输费用赋 ...

  3. 钢管的订购与运输matlab,钢管订购和运输优化模型

    内容简介: 钢管订购和运输优化模型 摘要:本文建立一个钢管订购和运输模型,从钢厂到主管道结点的运费是影响总费用的重要因素.为使总费用最小,须使从钢厂到主管道结点的运费--钢管运输费最小.对求网络中最短 ...

  4. python运输问题_Pyomo使用简介(二):运输问题

    上次讲到了基础的求最优化问题,这次将会主要主要涉及到运输问题. 在Pyomo的使用过程中,模型分为Concrete和Abstract模型. 不论是什么模型,在建模的构建中,一些Model Compon ...

  5. 瞬时频率函数matlab,瞬时频率估计的相位建模法及Matlab的实现

    第 3 期 2003 年 5 月 CHINA MEASUREMENT TECHNOLOGY 中国测试技术 No. 3 May ,2003 瞬时频率估计的相位建模法及 Matlab 的实现 冯松立 陈高 ...

  6. 【数学建模】基于matlab武汉地铁2号线路线地图动态模拟【含Matlab源码 1092期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab武汉地铁2号线路线地图动态模拟[含Matlab源码 1092期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...

  7. 【数学建模】基于matlab船舶三自由度MMG模型【含Matlab源码 1925期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab船舶三自由度MMG模型[含Matlab源码 1925期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  8. 数学建模专栏 | 开篇:如何备战数学建模竞赛之 MATLAB 编程

    作 者 简 介 卓金武,MathWorks中国高级工程师,教育业务经理,在数据分析.数据挖掘.机器学习.数学建模.量化投资和优化等科学计算方面有多年工作经验,现主要负责MATLAB校园版业务.曾2次获 ...

  9. 【数学建模】基于matlab动态水波仿真【含Matlab源码 2056期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab动态水波仿真[含Matlab源码 2056期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...

最新文章

  1. 【转载】有软件开发,就要有软件测试!
  2. 主键和索引哪个快_数据库两大神器【索引和锁】
  3. 【数据分析学习】线性降维方法
  4. 安装mysql-connector-python-8.0.11-py3.6遇到问题
  5. php atlas,apache atlas是什么
  6. 面向对象设计模式与原则
  7. 简单解释为什么会存在hash冲突
  8. 多移动机器人(阿克曼小车)在gazebo中的配置
  9. C语言的lsb算法bmp信息隐藏,基于LSB算法的图像信息隐藏与检测.docx
  10. Java面试之Java基础篇(offer 拿来吧你)
  11. msxml3.dll 错误 '800c0005'具体解决办法详解
  12. 仿Excel冻结单元格效果
  13. python利用tushare下载数据并计算当日收益率
  14. 【已解决】导入tensorflow报错/python已停止工作/The kernel appears to have died
  15. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【网络安全宣传周】网络安全小黑板 | 如何正确设置浏览器...
  16. 90 后的他带出7 个“师弟”,爱说话的程序员脱单更快?
  17. [nonebot2]QQ机器人签到插件
  18. Oracle VM VirtualBox设置共享文件夹
  19. 《上海交通大学学生生存手册》读书笔记
  20. 关于UEM 统一终端管理

热门文章

  1. java调jacob包实现系统语音
  2. 数字图像处理之颜色空间
  3. 工厂方法模式(Factory Pattern)
  4. 每天一个Linux命令(22):文件属性详解
  5. Kiwi 使用进阶 Mock, Stub, 参数捕获和异步测试
  6. python:求解一元二次方程
  7. 窥探比特联储(UBTC)的发展前景
  8. 最近学习C语言开发,为音视频打基础
  9. 论文翻译——AUV使用DPSS进行速度估计
  10. 用transition实现轮播图无缝衔接