首页 > 行业资讯 > 【车间调度】基于遗传算法实现多目标机床加工调度问题附matlab代码

【车间调度】基于遗传算法实现多目标机床加工调度问题附matlab代码

时间:2022-05-16 来源: 浏览:

【车间调度】基于遗传算法实现多目标机床加工调度问题附matlab代码

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于合集 #智能优化算法及应用 456个

1 简介

2 部分代码

function ret=Select(individuals,sizepop) % 本函数对每一代种群中的染色体进行选择,以进行后面的交叉和变异 % individuals input : 种群信息 % sizepop input : 种群规模 % opts input : 选择方法的选择 % ret output : 经过选择后的种群 individuals.fitness = 1./(individuals.fitness); sumfitness = sum(individuals.fitness); sumf = individuals.fitness./sumfitness; index = []; for i=1:sizepop %转sizepop次轮盘 pick = rand; while pick==0 pick = rand; end for j=1:sizepop pick = pick-sumf(j); if pick<0 index = [index j]; break; %寻找落入的区间,此次转轮盘选中了染色体i,注意:在转sizepop次轮盘的过程中,有可能会重复选择某些染色体 end end end individuals.chrom = individuals.chrom(index,:); individuals.fitness = individuals.fitness(index); ret = individuals;

3 仿真结果

4 参考文献

[1]张腾飞, 马跃, 胡毅,等. 基于遗传算法的多目标车间调度问题的研究[J]. 组合机床与自动化加工技术, 2016(5):4.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐