首页 | 本学科首页   官方微博 | 高级检索  
     


Algorithms for job scheduling problems with distinct time windows and general earliness/tardiness penalties
Affiliation:1. Federal Center of Technological Education of Minas Gerais (CEFET-MG), +55-31-3319-6780, ZIP Code: 30510-000, Belo Horizonte, MG, Brazil;2. Department of Computer Science, Federal University of Ouro Preto (UFOP), ZIP Code: 35400-000, Ouro Preto, MG, Brazil;3. LIA EA 4128, University of Avignon and Pays de Vaucluse (UAPV), ZIP Code: 84911, Avignon, France
Abstract:This paper addresses the single machine scheduling problem with distinct time windows and sequence-dependent setup times. The objective is to minimize the total weighted earliness and tardiness. The problem involves determining the job execution sequence and the starting time for each job in the sequence. An implicit enumeration algorithm denoted IE and a general variable neighborhood search algorithm denoted GVNS are proposed to determine the job scheduling. IE is an exact algorithm, whereas GVNS is a heuristic algorithm. In order to define the starting times, an O(n2) idle time insertion algorithm (ITIA) is proposed. IE and GVNS use the ITIA algorithm to determine the starting time for each job. However, the IE algorithm is only valid for instances with sequence-independent setup times, and takes advantage of theoretical results generated for this problem. Computational experiments show that the ITIA algorithm is more efficient than the only other equivalent algorithm found in the literature. The IE algorithm allows the optimal solutions of all instances with up to 15 jobs to be determined within a feasible computational time. For larger instances, GVNS produces better-quality solutions requiring less computational time compared with the other algorithm from the literature.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号