遗传算法:变异操作

基于Edit distances编辑距离的变异方法:

  • Inversion or 2-change (block-reversal) 或者Reverse Sequence Mutation (RSM) 2000:在父代中随机选择两个点,然后反转之间的部分。这种变异方法特别适合像TSP这样的问题,即邻接关系。[]

                                           

  • Insert and block-transposition 1997:选择父代中的一个元素将其插入到另一个位置。它还有种变体,就说选中两个元素,将第二个元素插入到第一个之前。这种变异方法适用于scheduling problems,即相对位置关系。[1]
  • Swap and adjacent swap (two-element swap) 1997:Swap operator交换两个随机选中的元素,这种变异方法适用于绝对位置关系的问题。adjacent swap交换两个相邻的元素。这种变异方法适用于相对位置关系的问题。[1]
  • Scramble 2000:这种变异方式随机选择父代染色体上的几个基因位置,然后重新排列,其他位置保持不变。[]

对于不同问题以上变异可能是较大的变异也可能是较小的变异,比如,inversion对于邻接关系是较小的变异,而对于绝对位置和相对位置关系却是很大的变异。一个变异应该是具有较小的变化,这样才能有平滑的适应度变化。

 
 
 

[1]Alberto Moraglio. 2007. Towards a Geometric Unifification of Evolutionary Algorithms. PhD dissertation, Department of Computer Science, University of Essex, 392.

  1. swap
  2. swap sequence mutation
  3. local hillclimbing
  4. scramble techniques
  5. exchange mutation (EM)
  6. inversion mutation (IVM)
  7. displacement mutation (DM)
  8. insertion mutation (ISM)
  9. simple inversion (SIM)
  10. scramble mutation (SM)
  11. DPSO中的slide and reverse operators
  12. Greedy Sub Tour Mutation (GSTM)
  13. neighborhood operators (RS, RI, RSS, RIS, RRS, RRSS, RRIS)
  14. transformation operators

[1]Y. H. Lee, K. Bhaskaran, and M. Pinedo. A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Transactions, 29:45–52, 1997.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值