摘要:当今的工业制造过程越来越复杂,产品生产批量化,单个产品组成零部件数量庞大,加工需要多道工序,且工序间连续性强,整个制造过程属于离散制造,这样必然会使生产制造过程复杂化。在这种情况下,加工方案的制定非常困难,像哪一道作为初始加工单元,单元加工的顺序排列关系等如何确定,按照组合论方法能够形成一个爆炸式的排列组合方案,在诸多方案中哪种最优化则是需要研究的课题。为此,本文提出了复杂制造过程哈密尔顿圈的优化算法,方法旨在解决复杂制造过程的最优化问题,使整个制造过程最优化,降低企业的生产成本。

哈密尔顿圈算法是解决产品加工优化问题的有效途径,即通过寻找最邻近点之间的距离,将所有要生产的产品连接起来组合成为最近路径且在这条路径上每个加工零件不进行重复加工。

另外,本文为了证实方法的有效性,使用了MATLAB工具对提出的方法进行了仿真分析。MATLAB具有简单灵活、方便可靠并且和实际工业生产结合紧密。使用MATLAB描述哈密尔顿圈,更容易为广大用户接受。通过数学建模的方法把实际产品加工转化成为数学顺序问题,再使用MATLAB程序进行编程描述,最后可以得到需要的结果。

关键字:复杂制造过程;哈密尔顿圈;路径优化;算法;最优路径

目录

摘要

ABSTRACT

引言-1

1 绪论-2

1.1 背景介绍-2

1.2 国内外研究状况-2

1.3 论文综述-2

2 复杂制造过程-4

2.1 复杂制造过程定义-4

2.2 复杂制造过程特征分析-4

3 复杂制造过程的图论算法-6

3.1 图论路径-6

3.2 关于最短路问题-6

3.2.1 两个相关定义-6

3.3 寻求最短路径的Dijkstra算法描述-7

3.4 寻求最短路径的Warshall-Floyd算法描述-7

3.4.1 Warshall-Floyd算法的基本步骤-7

3.5 寻找最优化路径的哈密尔顿圈算法描述-8

3.5.1 哈密尔顿图-8

3.5.2 哈密尔顿相关定义-8

3.6 哈密尔顿算法描述-9

4 数学建模-10

4.1 模型建立-10

4.2 系统模型规则-11

4.3 复杂制造过程的实际工业生产分析:-11

5 MATLAB分析-14

5.1 MATLAB的概况-14

5.1.1 MATLAB发生的历史背景-14

5.1.2 MATLAB的语言特点-14

5.1.3 MATLAB拥有的优越性-15

6 模拟仿真-17

6.1 最短路径Dijkstra算法-17

6.2 Warshall-Floyd算法中M文件程序如下-19

6.3 原哈密尔顿圈算法描述一-21

6.4 哈密尔顿圈描述二-22

6.5 哈密尔顿圈算法描述三-23

6.6 哈密尔顿圈算法描述四-24

6.7 哈密尔顿圈算法描述五-25

7 结果分析-27

致谢-28

参考文献-29

哈密尔顿算法matlab,复杂制造过程最优哈密尔顿圈算法的MATLAB仿真与分析.doc相关推荐

  1. 最短哈密尔顿圈matlab解法_复杂制造过程最优哈密尔顿圈算法的MATLAB仿真与分析.doc...

    摘要:当今的工业制造过程越来越复杂,产品生产批量化,单个产品组成零部件数量庞大,加工需要多道工序,且工序间连续性强,整个制造过程属于离散制造,这样必然会使生产制造过程复杂化.在这种情况下,加工方案的制 ...

  2. 三相变压器matlab仿真与分析,三相变压器励磁涌流的MATLAB仿真与分析.doc

    三相变压器励磁涌流的MATLAB仿真与分析 三相变压器励磁涌流的MATLAB仿真与分析 摘要:在Simulink仿真平台上建立三相变压器励磁涌流仿真模型,对变压器空载合闸投入和外部故障切除后两种情况进 ...

  3. PSO粒子群算法微电网优化调度(微电网孤岛运行优化调度)matlab程序

    PSO粒子群算法微电网优化调度(微电网孤岛运行优化调度)matlab程序 [含风电.光伏.微型燃机.储能蓄电池.燃料电池] 参考文献:基于改进粒子群算法的微电网优化调度 摘 要:当今全球普遍面临着能源 ...

  4. 《MATLAB智能算法30个案例》:第19章 基于模拟退火算法的TSP算法

    <MATLAB智能算法30个案例>:第19章 基于模拟退火算法的TSP算法 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法30个案例分析&g ...

  5. 非局部相似性 matlab,基于引导核聚类的非局部均值图像去噪算法

    非局部均值(nonlocal means, NLM)图像去噪算法是根据图像中存在的大量冗余信息,用非局部自相似性原理抑制噪声的算法.最初的NLM算法由文献[ 在NLM改进算法中,文献[[在相似窗结构张 ...

  6. matlab求解关键,基于遗传算法的多辆洒水车最优路径求解(其中包含MATLAB的一些关键语句说明和Floyd,Dijkstra,Euler算法).doc...

    基于遗传算法的多辆洒水车最优路径求解(其中包含MATLAB的一些关键语句说明和Floyd,Dijkstra,Euler算法) 摘要 车辆路径问题可以分为以点为服务和以边为服务两种,洒水车问题是以边为服 ...

  7. [算法学习]模拟退火算法(SA)、遗传算法(GA)、布谷鸟算法(CS)、人工蜂群算法(ABC)学习笔记---附MATLAB注释代码

    目录 1.模拟退火算法(Simulated Annealing,SA) 1.1 本质: 1.2 算法思想 1.3 SA流程图 1.4 模拟退火过程 1.5 SA解决TSP问题 1.6 SA改进方向 1 ...

  8. 【预测性维护案例】助力硬盘制造商提高制造过程的质量和效率

    一.前言       Seagate Technology是一家价值 100 亿美元.全球最大的硬盘.磁盘和读写磁头制造商,总部位于美国加州司各特谷市. Seagate在整个制造过程中使用机器视觉对硅 ...

  9. 【智能优化算法】基于融合莱维飞行与黄金正弦的蚁狮算法求解单目标优化问题matlab代码

    1 简介 针对蚁狮优化算法较易陷入局部最优停滞.收敛精度低以及收敛速度较慢等问题,将莱维飞行机制和黄金正弦算法融合到蚁狮优化算法中,提出了融合莱维飞行与黄金正弦的蚁狮优化算法( LGSALO) .该算 ...

最新文章

  1. 如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:...
  2. 怎样用注解的方式配置Spring?
  3. 系列文章----.Net程序员学用Oracle系列
  4. 目前的计算机系统属于第三代电子计算机,计算机应用基础判断题
  5. [转载] java之重写toString
  6. 设置磁盘配额(第二版)
  7. 编程实战:如何管理代码里的常量
  8. 单证票据识别之关键信息提取
  9. is not in the sudoers files的解决办法
  10. Mysql授权远程登陆
  11. 云计算机根据部署,华为云计算FusionCompute环境部署实验之使用批量部署工具安装...
  12. android 固件 修改工具箱,固件工具箱(ROM Toolbox)
  13. liteIDE搭建Go Golang 开发环境图文详解
  14. Xcode12 在Segue下切换视图时不充满屏幕的问题
  15. L18-python语法基础-数据类型的基本操作(d5)
  16. 用python画满屏爱心_python怎么画爱心
  17. Word文字报告自动与Excel数据同步更新
  18. caj转换成word转换器下载后如何操作?
  19. 国产芯片、数字人体……今年的服贸会正上演一场“科技大秀”
  20. 台式计算机除尘方法,台式电脑怎么清理灰尘

热门文章

  1. Matlab矩阵、元胞数组的合并拼接
  2. 结合前段修改mysql表数据_jquery实现点击文字可编辑并修改保存至数据库
  3. 汽车电子专业知识篇(二)-汽车以太网如何影响ECU和传感器设计
  4. 新疆计算机二级慨库,2020新疆维吾尔自治区计算机二级易考套餐:二级MS Office高级应用全程班(网课+题库+教材)...
  5. python的matplotlib风格_matplotlib 的几种风格 练习
  6. mel滤波器组频率响应曲线_了解二阶滤波器的奈奎斯特图
  7. k40游戏增强版服务器维护中,Redmi K40 游戏增强版发布,第四台 K40 出现了
  8. SweetAlert – 替代 Alert 的漂亮的提示效果
  9. Webpack 常用命令总结以及常用打包压缩方法
  10. jquery3和layui冲突导,致使用layui.layer.full弹出全屏iframe窗口时高度152px问题