登录
首页 » MATLAB » GA求解JOB SHOP调度问题

GA求解JOB SHOP调度问题

于 2021-05-18 发布
0 166
下载积分: 1 下载次数: 5

代码说明:

应用背景 车间调度问题是对n个工作在m个台机器上加工的问题。已知每个工作中工序加工顺序、各工序的加工时间以及每个工件所包含的工序,在满足约束条件的前提下,目的是确定机器上各工件顺序,以保证某项性能指标最优。 其中,车间调度问题的约束条件包括以下几个方面: (1) 在任一时刻一台机器最多只能加工一个工件; (2) 在任一时刻一个工件最多只能在一台机器上加工; (3) 一个工件一旦开始加工不允许中断; (4) 在零时刻,所有工件都可被加工; (5)任一工序只能在其指定的机器上加工,同一工件的所有工序必须满足预先给定的加工顺序。 程序功能说明:共4个工件,每个工件3个工序,6台机器,给出了每个工件的各工序能使用的机器序号矩阵Jm,求解最优调度方案的加工时间 关键技术 遗传操作包括以下三个基本遗传算子:选择、交叉、变异。 选择 :从群体中选择优胜的个体,淘汰劣质个体的操作叫选择。选择的目的是把优化的个体(或解)直接遗传到下一代或通过配对交叉产生新的个体再遗传到下一代。选择操作是建立在群体中个体的适应度评估基础上的,轮盘赌选择法是最简单也是最常用的选择方法。 交叉 :在自然界生物进化过程中起核心作用的是生物遗传基因的重组(加上变异)。同样,遗传算法中起核心作用的是遗传操作的交叉算子。所谓交叉是指把两个父代个体的部分结构加以替换重组而生成新个体的操作。通过交叉,遗传算法的搜索能力得以飞跃提高。交叉算子根据交叉率将种群中的两个个体随机地交换某些基因,能够产生新的基因组合,期望将有益基因组合在一起。 变异:变异算子的基本内容是对群体中的个体串的某些基因座上的基因值作变动。一般来说,变异算子操作的基本步骤如下: a)对群中所有个体以事先设定的编译概率判断是否进行变异 b)对进行变异的个体随机选择变异位进行变异。 遗传算法引入变异的目的有两个:一是使遗传算法具有局部的随机搜索能力。当遗传算法通过交叉算子已接近最优解邻域时,利用变异算子的这种局部随机搜索能力可以加速向最优解收敛。显然,此种情况下的变异概率应取较小值,否则接近最优解的积木块会因变异而遭到破坏。二是使遗传算法可维持群体多样性,以防止出现未成熟收敛现象。此时收敛概率应取较大值。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 相空间重构matlab程序
    相空间重构matlab代码,经过实验可用。
    2020-04-23下载
    积分:1
  • 信号处理及演示
    实现一个针对《数字信号处理》课程的仿真系统,通过该系统可以演示或验证课程所学的内容。要求程序具有界面,并能实现以下功能:       1)能产生或得到各种数字信号(sin、方波、三角波、语音、噪声及其叠加),叠加噪声信号的噪声强度需要从键盘或鼠标输入,并显示时域波形;       2)具有DFT、DCT、DWT和Hilbert变换功能,并显示变换域波形;       3)具有根据需求设计低通、高通和带通滤波器的功能;       4)分别对产生的数字信号和读入的语音信号,显示时域和频域波形,在信号上叠加噪声(信噪比分别为20dB、10dB和5dB),显示时域和变换域波形,通过滤波器对其降噪,得到输出信号的频域特性和时间序列。
    2020-12-03下载
    积分:1
  • 由起讫点得到OD矩阵
    起讫点(交通小区)出行数据得OD矩阵
    2020-12-02下载
    积分:1
  • FM信号的调制与解调对比分析(fmsignal2.m)
    FM信号在103.5MHz载波上的调制,通过高斯信道后将原来的调制信号解调出来
    2021-05-06下载
    积分:1
  • 导弹的自动驾驶仪控制
    【实例简介】这个是实现导弹的自动驾驶仪控制,经典中的经典,里面是matlab仿真程序
    2021-05-30 00:31:21下载
    积分:1
  • 多相滤波器信道化接收机
    多相滤波器信道化接收机
    2020-12-10下载
    积分:1
  • 自动设置隐藏模块名脚本
    【实例简介】自动设置Simulink模块名是否显示,便于快速搭建模型,实现模型一致性
    2021-08-10 00:30:53下载
    积分:1
  • 随机子空间法模态参数识别代码
    SSIdata_Identification.m
    2021-05-06下载
    积分:1
  • 多元线性回归标题(训练集数据.xlsx)
    进行多元线性回归
    2021-05-06下载
    积分:1
  • IEEE33节点数据(case33bw.m)
    function mpc = case33bw%CASE33BW  Power flow data for 33 bus distribution system from Baran & Wu%    Please see CASEFORMAT for details on the case file format.%%    Data from ...%       M. E. Baran and F. F. Wu, "Network reconfiguration in distribution%       systems for loss reduction and load balancing," in IEEE Transactions%       on Power Delivery, vol. 4, no. 2, pp. 1401-1407, Apr 1989.%% MATPOWER Case Format : Version 2
    2021-05-06下载
    积分:1
  • 696518资源总数
  • 104349会员总数
  • 32今日下载