【车间调度】基于遗传算法求解具有时间约束的车间调度问题度matlab代码

简介: 【车间调度】基于遗传算法求解具有时间约束的车间调度问题度matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

车间作业调度问题的优化和研究对制造企业的生产效率和生产成本有着重大的影响力,因此受到学者们的高度关注。本文在对车间调度问题方面的研究做了以下几方面的工作: 首先分析了车间作业调度问题的国内外研究现状,对车间调度问题进行了简单的描述,概述了国内外车间调度问题的研究方法。 其次介绍了遗传算法的基本理论,分析了遗传算法的特点,描述了它的应用情况。 最后在数学建模理论研究的基础上,简单分析了数学建模的方法,对数学建模常用的数学软件进行了简单的描述。根据中信戴卡轮毂制造股份有限公司某车间的车间状况,建立相应的数学模型。利用遗传算法对数学模型进行算法设计,同时利用MATLAB软件对模型求解。为公司的车间生产提供重要的帮助。

⛄ 部分代码

function ChromNew=aberrance(Chrom,MUTR)


% Chrom=[1 3 2 3 1 2 1 3 2;

%     1 1 2 3 3 1 2 3 2;

%     1 3 2 3 2 2 1 3 1;

%     1 3 3 3 1 2 1 2 2;

%     2 3 2 3 1 2 1 3 1;

%     1 3 2 1 1 2 3 3 2 ;

%     3 3 2 1 2 2 1 3 1;

%     1 3 2 2 1 2 1 3 3;

%     1 3 3 2 2 2 1 3 1 ;

%     1 3 2 1 3 2 1 3 2 ];

%  

%   MUTR=0.2;

%  


%初始化

[NIND,WNumber]=size(Chrom);

ChromNew=Chrom;


for i=1:NIND    

   %是否变异

   if MUTR>rand;

       

       %变异位置

       Pos1=unidrnd(WNumber);

       Pos2=unidrnd(WNumber);

       

       %变异位置不相同

       while Pos1==Pos2      

           Pos2=unidrnd(WNumber);

       end

       

       %取一个个体

       S=Chrom(i,:);

       

       %交换

       temp=S(Pos1);

       S(Pos1)=S(Pos2);

       S(Pos2)=temp;

       

       %数据放入新群

       ChromNew(i,:)=S;

   end

end

⛄ 运行结果

⛄ 参考文献

[1] 张国辉, 张海军, 张理涛,等. 改进遗传算法求解低碳约束的柔性车间调度问题[J]. 组合机床与自动化加工技术, 2018(6):5.

[2] 于善, 袁逸萍, 李晓娟,等. MATLAB下基于遗传算法作业车间调度系统开发[J]. 机械工程与自动化, 2015(6):4.

[3] 杜宏伟, 潘志国, 林悦香,等. 遗传算法解决车间作业调度问题的优化研究[J]. 组合机床与自动化加工技术, 2007(05):109-112.

[4] 张青. 基于遗传算法的车间调度问题研究[D]. 长春理工大学.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料



相关文章
|
3月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
395 0
|
3月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
210 8
|
3月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
228 8
|
3月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
205 0
|
3月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
178 0
|
3月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
147 0
|
3月前
|
新能源 Java Go
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
147 0
|
3月前
|
机器学习/深度学习 编解码 算法
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
225 8
|
3月前
|
机器学习/深度学习 数据采集 测试技术
基于CEEMDAN-VMD-BiLSTM的多变量输入单步时序预测研究(Matlab代码实现)
基于CEEMDAN-VMD-BiLSTM的多变量输入单步时序预测研究(Matlab代码实现)
132 8
|
3月前
|
编解码 运维 算法
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
205 12

热门文章

最新文章