期刊文献+

并行设备上的差异作业批调度问题及多项式算法 被引量:1

Scheduling Problem of Parallel Batch-Processing Machines with Non-Identical Job Sizes and Polynomial Time Algorithm
下载PDF
导出
摘要 考虑了一类作业尺寸有差异的批调度问题,加工环境为并行批处理设备。以制造跨度为优化目标,建立了基于整数规划的数学模型;分析了制造跨度最小化问题的计算复杂性,给出问题可行解规模的上下界;然后设计了一种基于LPT规则和Batch First Fit规则的近似算法,证明了算法的时间性能为O(nlogn),算法在优化制造跨度时的最坏性能比为(8/3~2/3m)。 This paper considers the problem of scheduling parallel batch-processing machines with non-identical job sizes. This kind of scheduling approach is widely applied in many industries, such as food processing industry, semi-conductor manufacturing industry, and ship scheduling at navigation docks. In this kind of scheduling, the parallel machines have the same capacity to accommodate jobs and the same velocity to process jobs. Jobs often have arbitrary sizes because they are determined by customers. Jobs are first assigned into batches when they are processed. In each batch, the total size of all the jobs cannot exceed the machine capacity. Once a batch is being processed, no interruption is allowed until all the jobs are completed. We show that the problem of minimizing makespan is NP- hard in the strong sense. In current research, single-machine problems have aroused interests. However, little research has been done on multi-machine problems. In the research of parallel-machine problems, only intelligent algorithms have been proposed but no accurate algorithms are provided. In this paper, we propose an approximation algorithm with running time of 0 (nlogn) and a performance guarantee of (8/3 -2/3m), where n is the number of jobs and m is the number of machines. In the first part, we describe the problem and analyzeits properties. We first use an integer programming method to propose a mathematical model to understand scheduling problems. We derive the bounds on a number of feasible solutions by analyzing two special cases. The lower bound and upper bound are shown to be n! /m! and m^n , respectively. We also investigate the properties of optimal solutions. Since the problem can be converted into a bin-packing problem and all the jobs have the same processing time, we derive a lower bound of optimal solutions. In the second part, we provide apolynomial time estimation algorithm for minimizing makespan. The first step is to order jobs by their processing times. Since the processing time of a batch is determined by the longest job, we order jobs in a non-increasing order.The second step is to assign jobs into feasible batches. We use the First Fit heuristic from the head of the job list. The last step is to order batches of parallel machines. For Pm || Cmax is also NP-hard, we order batches in a non-increasing order and put a batch on a machine whenever the machine becomes idle. The running time is shown to be O(nlogn). By analyzing the number of batches and the mechanism of batch processing, we prove that the proposed algorithm has a performance guarantee of (8/3 -2/3m). In summary, we provide an effective algorithmto minimize the makespan of parallel batching machines with non-identical job sizes. However, many problems remain unresolved and need further investigation. First, other objectives need to be studied such as the total weighted completion time. It is not difficult to see that the problem of minimizing total weighted completion time is NP-hard. Second, online problems are also widely encountered in practice and it is interesting to research on effective online algorithms. Third, the problems with other machine configurations like job shop are also interesting directions. Obviously, the problems are even more difficult to solve.
出处 《管理工程学报》 CSSCI 北大核心 2013年第2期94-98,93,共6页 Journal of Industrial Engineering and Engineering Management
基金 教育部博士点基金资助项目(20110111120015) 国家自然科学基金资助项目(70801024 70871032) 教育部人文社会科学基金资助项目(10YJC630165)
关键词 批调度 差异作业 并行设备 近似算法 batch scheduling non-identical jobs parallel machines approximation algorithm
  • 相关文献

参考文献16

  • 1Uzsoy R.Scheduling a single batch processing machine with non-identical job sizes[J] International Journal of Production Research,1994,32(7):1615-1635.
  • 2Sung C.S.,Choung Y.I.Minimizing makespan on a single burn-in oven in semiconductor manufacturing[J].European Journal of Operational Research,2000,120(3):559-574.
  • 3Dupont L.,Flipo D.C.Minimizing the makespan on a batch machine with nonidentical job sizes:an exact procesure[J].Computers & Operations Research,2002,29(7):807-819.
  • 4Sevaux M,Peres S D.Genetic algorithms to minimize the weighted number of late jobs on a single machine[J].European Journal of Operational Research,2003,151(2):296-306.
  • 5Koksalan M,Keha A B.Using genetic algorithms for single machine bicriteria scheduling problems.EuropeanJournal of Operational Research,2003,145:543-556.
  • 6Damodaran P,Manjeshwar P K,Srihari K.Minimizing makespan on a batch-processing machine with non-identical job sizes using genetic algorithms[J].International Journal of Production Economics,2006,103(2):882-891.
  • 7Melouk S,Damodaran P,Chang P Y.Minimizing makespan for single machine batch processing with nonidentical job sizes using simulated annealing[J].International Journal of Production Economic,2004,87(2):141-147.
  • 8Zhang G.,Cai X.,Lee C.Y.,Wong C.K.Minimizing makespan on a single batch processing machine[J].Naval Research Logistics,2001,48(3):226-240.
  • 9Li S.,Li G.,Wang X.,Liu Q.Minimizing makespan on a single batching machine with release times and non-identical job sizes[J].Operational Research Letters,2005,33(2):157-164.
  • 10Kashan A.H.,Karimi B.,Ghomi S.A note on minimizing makespan on a single batch processing machine with nonidentical job sizes[J].Theoretical Computer Science,2009,410(27-29):2754-2758.

二级参考文献20

  • 1赵玉芳,唐立新.极小化最大完工时间的单机连续型批调度问题[J].自动化学报,2006,32(5):730-737. 被引量:18
  • 2张玉忠,柏庆国,徐健腾.工件有尺寸且分两批到达的单机分批排序[J].运筹学学报,2006,10(4):99-105. 被引量:7
  • 3UZSOY R. Scheduling a single batch processing machine with non-idengfical job sizes[J]. International Journal of Production Research, 1994, 32:1615-1635.
  • 4ZHANG G, CAI X Q, WONG C K. Minimizing makespan on a single batch processing machine with nonidentical job sizes[J]. Naval Research Logistics, 2001, 48:222-240.
  • 5LEE C Y, UZSOY R. Minimizing makespan on a single batch Processing machine with dynamic job arrivals [J]. International Journal of production Research, 1999, 37: 219-236.
  • 6ZHANG G, CAI X Q, WONG C K. On-line algorithms for minimizing makespan on batch processing machines[J]. Naval Research Logistics, 2001, 48 : 241-259.
  • 7UZSOY R. Scheduling a single batch processing machine with non-identical job sizes[J]. International Journal of Production Research, 1994, 32(7):1615-1635.
  • 8SUNG C S, CHOUNG Y I. Minimizing makespan on a single burn-in oven in semiconductor manufacturing [J]. European Journal of Operation Research, 2000, 120(3): 559-574.
  • 9DUPONT L, FLIPO C D. Minimizing the makespan on a batch machine with nonidentical job sizes: an exact procedure[J]. Computers & Operations Research, 2002, 29(7) : 807-819.
  • 10SEVAUX M, PERES S D. Genetic algorithms to minimize the weighted number of late jobs on a single maehine[J]. European Journal of Operational Research, 2003, 151(2): 296-306.

共引文献15

同被引文献8

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部