如何使用数学软件做物流网络规划—以Matlab为例

​物流技术的学习和应用不管对于学生还是对于物流从业人员来说都是提升物流基本功和系统与优化思维的很好的过程,同时也能提升自我专业价值,建议可以多学习和了解。本篇文章的目的主要是通过简要介绍如果使用常用的数学软件自主开发物流网络规划的软件工具,详细的开发过程偏复杂,本篇内容只以启发为主。

MATLAB开发界面

如何使用数学软件做物流网络规划—以Matlab为例_第1张图片

开发成为简易的本地物流网络规划软件样式

如何使用数学软件做物流网络规划—以Matlab为例_第2张图片

1、地图制作


地图是由无数个坐标点构成,也是网络规划的基础,构建了地图才能根据坐标描绘节点位置和距离,用MATLAB读取全国或者全球的经纬度坐标向量,可以构建地图的图形作为规划的可视化和数据基础。并且可以按照自己的喜好对线条颜色、粗细以及背景进行美工设计。这里可以调用m_map的一个工具箱。

部分代码示意

如何使用数学软件做物流网络规划—以Matlab为例_第3张图片

图形示意

如何使用数学软件做物流网络规划—以Matlab为例_第4张图片

2、候选点构建


根据工厂、配送中心、需求点分布的坐标描绘出整个供应链物流网络的需求点和候选点,这些数据可以存放在MATLAB的“变量空间”里,以供运算的时候调用。这些数据的来源可以从企业的信息系统中导出,也可以手工搜集。同时也可根据喜好对字体、颜色等美工部分进行调整。

部分代码示意:

如何使用数学软件做物流网络规划—以Matlab为例_第5张图片

3、现状场景构建


将企业当前的物流网络状态在自主构建的地图上进行呈现,城市节点可根据坐标直接构建,而订单需求量可按圆面积公式进行构建。在现状中不同区域的配送中心所对应的需求点可以进行关联匹配,以便进行构建精确算法进行现状模拟,将企业的整个物流网络通过图形进行可视化。

部分代码示意

如何使用数学软件做物流网络规划—以Matlab为例_第6张图片


4、算法构建


根据物流网络规划的方法,通过构建运筹学模型,并将搜集的所有相关变量的数据进行输入,构建启发式算法,或者仿真算法,对物流网络进行优化运算,可以根据需要得到最优化的物流网络选址与布局结果,也可以进行多方案比选,决策出最优方案。这个部分可以作为独立模块,算法可以更新迭代,或者根据实际场景进行局部修正。MATLAB的M文件中的function可以转换为JAVA可调用的格式,供前端调用运算。

代码示意

如何使用数学软件做物流网络规划—以Matlab为例_第7张图片


5、数据呈现


MATLAB可以构建出各式各样的数据图表,三维饼状图、柱状图、折线图等等,可根据喜好进行编写并呈现,MATLAB的图形编写有一定难度,但是好的图形有助于美观。

代码示意:

如何使用数学软件做物流网络规划—以Matlab为例_第8张图片
如何使用数学软件做物流网络规划—以Matlab为例_第9张图片

用figure构建应用工具,这里可以采用MATLAB的GUI构建成为一个工具,甚至可以做成软件供别人使用,只是MATLAB的GUI可调用的控件不多,比较简陋,但基本功能还是具备的。

MATLAB的GUI界面示意图

如何使用数学软件做物流网络规划—以Matlab为例_第10张图片

构建好坐标轴用于存放数据图形

如何使用数学软件做物流网络规划—以Matlab为例_第11张图片

生成数据并隐藏坐标轴,完成物流网络数据可视化

如何使用数学软件做物流网络规划—以Matlab为例_第12张图片

更多专业内容,欢迎关注微信公众号:环球物流咨询规划

微信号:TrueOrFalse0222

邮箱:[email protected]

你可能感兴趣的:(如何使用数学软件做物流网络规划—以Matlab为例)