基于蚂蚁优化算法的柔性车间调度研究(Python代码实现)

简介: 基于蚂蚁优化算法的柔性车间调度研究(Python代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥



🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。



⛳ 座右铭:行百里者,半于九十。


📋 📋 📋 本文目录如下: 🎁 🎁 🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Python代码实现


💥1 概述

柔性车间调度问题一类较为复杂的NP-hard问题。随着客户需求向多样化方向的演变以及市场竞争的日趋激烈,越来越多的企业开始进行柔性生产。因此,柔性调度问题的研究,对于企业提高生产效率、降低生产成本等具有重要意义。本研究以工艺规划和调度集成为基础,对一类具有工艺路径柔性和机器柔性的柔性调度问题展开了研究。首先,为了解决当工艺柔性复杂度较高时,现有描述方法存在的规模过大和组合爆炸等问题,提出了一种新的四元组数学描述方法,较好的描述了具有机器柔性的工艺路径柔性的工件。其次,结合多加工路线柔性车间调度问题的特点,设计了基于蚁群算法的集成型调度优化算法。


📚2 运行结果

0352166f2783a0b30c0d88fc2c84cb7b.png


编辑


411089addf94d0b663c6f2145e7e86f8.png


495958e2f2853165ec3024b2c6d9e650.png


c216379a97e757d809c145d2ea866bbc.png


dd8d07dffa8b031833357c4c9eb746c9.png


e1bdac463ebaeab1dcd8f2b92e590f87.png


0d152ec3aefabd30433649c07d3613d7.png


9167510b670ab8977eaa37d9708981c2.png


69de2108ba93107a9045ee9ff70117f5.png


98e4a3c73c1b46f83e43ab789b01ac5d.png


705e4944c78ffe636026c8d1cabeb723.png


a956acc6d9204dbc223ff3fe1ed2d741.png


c7aa51ee375d083c453de3cb35c69f95.png


617c278c210244594de8c0e993cdd61c.png


6ddc50a8d189a8d38874e339a2a5982e.png

97347ba1c39e44502789a1a641230ba9.png


104d10eee927f662ce3a27db9de3245d.png


部分代码:

def __init__(self,J_num,O_num,M_num,alpha=2,beita=5,p=0.1,N_max=50,S=50,S_2=50,u=0.2):
self.J_num=J_num #工件总类
self.O_total=O_num #总工序数
self.alpha=alpha #信息素启发因子
self.beita=beita #期望启发因子
self.p=p #信息素蒸发率
self.N_max=N_max #最大迭代次数
self.S=S #第一层蚂蚁总数
self.S_2=S_2
self.Ant_Map=np.ones((J_num,O_num),dtype=float) #第一阶段:工序排序蚂蚁地图
self.Ant_Machine_Map=np.ones((O_num,M_num),dtype=float) #第二阶段:机器选择蚂蚁地图
self.P0=0.1 #目前暂定为这样
self.P1=0.6
self.P2=0.7
#候选集
def Candidate_set(self,Jobs): # 候选解集


🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]张晓彤. 基于ACO的集成型多加工路线柔性车间调度研究[D].大连理工大学,2017.


🌈4 Python代码实现

相关文章
|
24天前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
144 0
|
24天前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
121 8
|
24天前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
122 8
|
2月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
170 2
|
24天前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
|
24天前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
|
2月前
|
canal 算法 vr&ar
【图像处理】基于电磁学优化算法的多阈值分割算法研究(Matlab代码实现)
【图像处理】基于电磁学优化算法的多阈值分割算法研究(Matlab代码实现)
105 1
|
2月前
|
机器学习/深度学习 存储 算法
【微电网调度】考虑需求响应的基于改进多目标灰狼算法的微电网优化调度研究(Matlab代码实现)
【微电网调度】考虑需求响应的基于改进多目标灰狼算法的微电网优化调度研究(Matlab代码实现)
130 0
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
254 102
|
2月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
284 104

热门文章

最新文章

推荐镜像

更多