计算机工程与应用 ›› 2008, Vol. 44 ›› Issue (8): 189-192.

• 工程与应用 • 上一篇    下一篇

货架分配问题的一个有效混合遗传算法

梁存利1,郑树团2   

  1. 1.西藏民族学院 教育学院,陕西 咸阳 712082
    2.西安电子科技大学 计算机学院,西安 710071
  • 收稿日期:2007-10-16 修回日期:2008-01-10 出版日期:2008-03-11 发布日期:2008-03-11
  • 通讯作者: 梁存利

New hybrid genetic algorithm for shelf-space allocation problem

LIANG Cun-li1,ZHENG Shu-tuan2   

  1. 1.Department of Education,Tibet Nationalities Institute,Xianyang,Shaanxi 712082,China
    2.School of Computer Science and Technology,Xidian University,Xi’an 710071,China
  • Received:2007-10-16 Revised:2008-01-10 Online:2008-03-11 Published:2008-03-11
  • Contact: LIANG Cun-li

摘要: 针对货架分配问题提出了一个遗传算法与模拟退火算法及一个局部搜索算法混合的算法。首先,设计了一种比较直观的编码方法,用一个矩阵作为一种货架分配方案。第二,设计了与编码相应的杂交和变异算子,并且杂交、变异都能生成可行解,不需要对解进行修正。第三,为了能够生成好的初始种群,定义了一个阀值,这个阀值不仅反映了解的适应值的信息,而且还反映解的结构的信息。第四,为了增加算法的局部搜索能力,同时又尽量不增加计算的复杂度,让模拟退火算法和一种局部搜索算法并行作用于相应的子群。通过大量的数据模拟实验及与其他的几种算法模拟结果进行比较,实验显示,该算法不论是计算结果还是算法的稳定性都优于其他算法。

Abstract: In the paper,a hybrid of genetic algorithm is proposed for the shelf-space allocation problem.Firstly,the genetic algorithm encodes space-allocations as matrixes whose element of ith row and kth column is the allocation amount of facing of product i on shelf k.Secondly,crossover operator and mutation operator are designed,and offspring generated by crossover and mutation is feasible.Thirdly,a threshold value ζ based on structure of phenotype and its fitness is defined to generate good enough initial population.Fourthly,simulated annealing algorithm and local adjusted method are parallelly executed to each individual in subpopulation generated by crossover and mutation operator separately to increase abilities of local search of the algorithm.Compared with other heuristic methods,the hybrid genetic algorithm is shown to be a very efficient algorithm which allocates shelf space at near optimal levels.