利用猫群算法求解流水车间调度问题
• 故工件j(j=1,2, „,n)在机器i(i=1,2, „,m)上 的完工时间C(i,j)可表示为:C(i,j)=max{C(i1,j),C(i,j-1)}+p(i,j) 式中:p(i,j)为工件.j在机器i上的加工时间。 • 问题的目标最优值 C 即是确定一个最优排序π 使 得最大完工时间 Cmax ( ) 最小。
3. A Novel Cat Swarm Optimization Algorithm for unconstrained Optimization Problems Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran Iran
猫群算法基本思想
猫即待求优 问பைடு நூலகம்的可 行解
搜寻模式
跟踪模式
猫在懒散、环顾四周状 态时的模式称之为搜寻 模式 跟踪动态目标时的状态 称之为跟踪模式。
猫群算法 思想
搜寻模式
跟踪模式
猫群算法步骤
达到预设 迭代次数 计算适应度 保留最好的解
之后再根据结合率随机地将猫群分为搜寻 部分和跟踪部分的猫,以此方法进行迭代 计算直到达到预设的迭代次数 当猫进行完搜寻模式和跟踪模式后,根 据适应度函数计算它们的适应度并保留 当前群体中最好的解。最短时间控制等 每只猫的属性、每一维的速度、对 基准函数的适应值及表示猫是处于 搜寻模式或者跟踪模式的标识值
vi,d (t 1) 表示更新后第i只猫在第d维的速度值,M为维数大小;
X best ,d (t )
表示猫群中当前具有最好适应度值的猫的位置