Petri网
渡线
计算机科学
调度(生产过程)
死锁
作业车间调度
地铁列车时刻表
分布式计算
染色体
死锁预防算法
遗传算法
数学优化
数学
人工智能
机器学习
操作系统
基因
化学
生物化学
作者
Libin Han,Keyi Xing,Xiao Chen,Hang Lei,Feng Wang
标识
DOI:10.1080/00207543.2013.849012
摘要
In this paper, a new deadlock-free scheduling method based on genetic algorithm and Petri net models of flexible manufacturing systems is proposed. The optimisation criterion is to minimise the makespan. In the proposed genetic scheduling algorithm, a candidate schedule is represented by a chromosome that consists of two sections: route selection and operation sequence. With the support of a deadlock controller, a repairing algorithm is proposed to check the feasibility of each chromosome and fix infeasible chromosomes to feasible ones. A feasible chromosome can be easily decoded to a deadlock-free schedule, which is a sequence of transitions without deadlocks. Different kinds of crossover and mutation operations are performed on two sections of the chromosome, respectively, to improve the performance of the presented algorithm. Computational results show that the proposed algorithm can get better schedules. Furthermore, the proposed scheduling method provides a new approach to evaluate the performance of different deadlock controllers.
科研通智能强力驱动
Strongly Powered by AbleSci AI