求解柔性作业车间调度问题的改进蝙蝠算法

Improved Bat Algorithm for Solving Flexible Job-shop Scheduling Problems

  • 摘要: 针对柔性作业车间调度问题,在研究和分析蝙蝠算法的基础上,提出一种改进蝙蝠算法来求解.为了有效地表达出工序与粒子种群之间的关系,提出一种单层整数编码策略.在粒子的速度和位置方面,算法重新定义速度和位置的相关算子.为了克服基本蝙蝠算法固定参数不足的缺点,重新调整惯性权重的值,提出一种呈指数递减的惯性权重策略.针对具体生产实例进行验证,实验数据表明,该改进算法在求解柔性作业车间调度问题上具有良好的性能,是一种有效的调度算法.

     

    Abstract: On the basis of the analysis and research on bat algorithm, we propose an improved discrete bat algorithm to solve the flexible job-shop scheduling problem. Specifically, we propose a single-integeren coding strategy in order to express the relationship effectively between the process and the particle population. The algorithm redefines the relative operator of the speed and the position of the particle. In order to overcome the shortcomings of the fixed parameters in the basic bat algorithm, we adjust the value of the inertia weight, after which we propose an inertia weight strategy. The experimental data show that the improved algorithm is an effective scheduling algorithm that can effectively solve flexible job-shop scheduling problems.

     

/

返回文章
返回