journal article·2020-01-08Open access

A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem

Bin Zhang, Dawei Wu, Yingjie Song, Kewei Liu, Juxia Xiong

Applied Sciences· Volume 10· Issue 2

Abstract

With the rapid economic development, manufacturing enterprises are increasingly using an efficient workshop production scheduling system in an attempt to enhance their competitive position. The classical workshop production scheduling problem is far from the actual production situation, so it is difficult to apply it to production practice. In recent years, the research on machine scheduling has become a hot topic in the fields of manufacturing systems. This paper considers the batch processing machine (BPM) scheduling problem for scheduling independent jobs with arbitrary sizes. A novel fast parallel batch scheduling algorithm is put forward to minimize the makespan in this paper. Each of the machines with different capacities can only handle jobs with sizes less than the capacity of the machine. Multiple jobs can be processed as a batch simultaneously on one machine only if their total size does not exceed the machine capacity. The processing time of a batch is determined by the longest of all the jobs processed in the batch. A novel and fast 4.5-approximation algorithm is developed for the above scheduling problem. For the special case of all the jobs having the same processing times, a simple and fast 2-approximation algorithm is achieved. The experimental results show that fast algorithms further improve the competitive ratio. Compared to the optimal solutions generated by CPLEX, fast algorithms are capable of generating a feasible solution within a very short time. Fast algorithms have less computational costs.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization · Metaheuristic Optimization Algorithms Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Computer Science and Technology, Shandong Technology and Business University, Yantai 264005, China

Shandong Co-Innovation Center of Future Intelligent Computing, Shandong Technology and Business University, Yantai 264005, China

School of Traffic, Northeast Forestry University, Harbin 150040, China

Guangxi Key Laboratory of Hybrid Computation and IC Design Analysis, Guangxi University for Nationalities, Nanning 530006, China

Funding

National Natural Science Foundation of China

References (75)

Show source-provided references
1. Identifying and exploiting commonalities for the job-shop scheduling problem10.1016/j.cor.2011.01.014 ↗
2. Self-adaptive particle swarm optimization for large-scale feature selection in classification10.1145/3340848 ↗
3. Energy-efficient scheduling in manufacturing companies: A review and research framework10.1016/j.ejor.2015.07.017 ↗
4. An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem10.1109/ACCESS.2019.2897580 ↗
5. Improved MILP models for two-machine flowshop with batch processing machines10.1016/j.mcm.2008.01.001 ↗
6. Heuristics to minimize makespan of parallel batch processing machines10.1007/s00170-007-1042-8 ↗
7. Drozdowski, M. (2009). Classic scheduling theory. Scheduling for Parallel Processing, Springer.10.1007/978-1-84882-310-5 ↗
8. Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment10.1016/j.asoc.2017.06.004 ↗
9. Improved SMOTE algorithm to deal with imbalanced activity classes in smart homes10.1007/s11063-018-9940-3 ↗
10. Image encryption based on dynamic filtering and bit cuboid operations
11. A novel collaborative optimization algorithm in solving complex optimization problems10.1007/s00500-016-2071-8 ↗
12. Kim, S., and Kim, J.K. (2019). A method to construct task scheduling algorithms for heterogeneous multi-core systems. IEEE Access, 7.10.1109/ACCESS.2019.2944238 ↗
13. Scheduling with processing set restrictions: A survey10.1016/j.ijpe.2008.09.003 ↗
14. Energy efficient tag identification algorithms for RFID: Survey, motivation and new design10.1109/MWC.2019.1800249 ↗
15. Multi-strategy boosted mutative whale-inspired optimization approaches10.1016/j.apm.2019.03.046 ↗
16. Fu, H., Wang, M., Li, P., Jiang, S., Hu, W., Guo, X., and Cao, M. (2019). Tracing knowledge development trajectories of the internet of things domain: A main path analysis. IEEE Trans. Ind. Inform., 15.10.1109/TII.2019.2929414 ↗
17. Su, J., Sheng, Z., Liu, A.X., Han, Y., and Chen, Y. (2019). A group-based binary splitting algorithm for UHF RFID anti-collision systems. IEEE Trans. Commun.10.1109/TCOMM.2019.2952126 ↗
18. Feature extraction based on information gain and sequential pattern for English question classification10.1049/iet-sen.2018.0006 ↗
19. Chaos-enhanced synchronized bat optimizer10.1016/j.apm.2019.09.029 ↗
20. The influence ranking for testers in bug tracking systems. International10.1142/S0218194019500050 ↗
21. Scheduling a single batch processing machine with non-identical job sizes10.1080/00207549408957026 ↗
22. Minimizing makespan on a single batch processing machine with nonidentical job sizes10.1002/nav.4 ↗
23. Improved bounds for batch scheduling with nonidentical job sizes10.1002/nav.21587 ↗
24. Minimizing makespan on a single batching machine with release times and non-identical job sizes10.1016/j.orl.2004.04.009 ↗
25. Minimizing makespan on parallel batch processing machines10.1080/00207540410001711863 ↗
26. Minimizing makespan and total completion time for parallel batch processing machines with non-identical job sizes10.1016/j.apm.2011.09.061 ↗
27. Minimisingmakespan on parallel batch processing machines with non-identical ready time and arbitrary job sizes10.1080/00207540802010807 ↗
28. Makespanminimisation on parallel batch processing machines with non-identical job sizes and release dates10.1080/00207543.2011.641358 ↗
29. Makespan minimization on parallel batch processing machines with release times and job sizes
30. A novel genetic algorithm for the hybrid flow shop scheduling with parallel batching and eligibility constraints10.1007/s00170-014-6195-7 ↗
31. Solving the parallel batch-processing machines with different release times, job sizes, and capacity limits by metaheuristics10.1016/j.eswa.2009.06.070 ↗
32. A particle swarm optimization algorithm for minimizing makespan of nonidentical parallel batch processing machines10.1007/s00170-011-3442-z ↗
33. Effective heuristic for makespan minimization in parallel batch machines with non-identical capacities10.1016/j.ijpe.2015.07.021 ↗
34. Scheduling jobs with equal-processing-time on parallel machines with non-identical capacities to minimize makespan10.1016/j.ijpe.2014.06.019 ↗
35. Approximation algorithms for scheduling jobs with release times and arbitrary sizes on batch machines with non-identical capacities10.1016/j.ejor.2017.06.021 ↗
36. Improved deep transfer auto-encoder for fault diagnosis of gearbox under variable working conditions with small training samples10.1109/ACCESS.2019.2936243 ↗
37. Zhao, H.M., Liu, H.D., Xu, J.J., and Deng, W. (2019). Performance prediction using high-order differential mathematical morphology gradient spectrum entropy and extreme learning machine. IEEE Trans. Instrum. Meas.10.1109/TIM.2019.2948414 ↗
38. A PTAS for semiconductor burn-in scheduling10.1007/s10878-005-5480-7 ↗
39. Shared-nearest-neighbor-based clustering by fast search and find of density peaks10.1016/j.ins.2018.03.031 ↗
40. Sparse network embedding for community detection and sign prediction in signed social networks10.1007/s12652-017-0630-1 ↗
41. Fault diagnosis method based on principal component analysis and broad learning system10.1109/ACCESS.2019.2929094 ↗
42. An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks10.1016/j.eswa.2019.03.043 ↗
43. Fast splitting based tag identification algorithm for anti-collision in UHF RFID system10.1109/TCOMM.2018.2884001 ↗
44. Liu, W., Li, H., Zhu, H., and Xu, P. (2019). Properties of a steel slag-permeable asphalt mixture and the reaction of the steel slag-asphalt interface. Materials, 12.10.3390/ma12213603 ↗
45. Dynamic parameters optimization of straddle-type monorail vehicles based multiobjective collaborative optimization algorithm
46. Li, T., Shi, J., Li, X., Wu, J., and Pan, F. (2019). Image encryption based on pixel-level diffusion with dynamic filtering and dna-level permutation with 3D Latin cubes. Entropy, 21.10.3390/e21030319 ↗
47. A parallel biological optimization algorithm to solve the unbalanced assignment problem based on DNA molecular computing10.3390/ijms161025338 ↗
48. A new architecture of super-hydrophilic beta-SiAlON/graphene oxide ceramic membrane for enhanced anti-fouling and separation of water/oil emulsion10.1016/j.ceramint.2019.05.195 ↗
49. Liu, Y., Mu, Y., Chen, K., Li, Y., and Guo, J. (2020). Daily activity feature selection in smart homes based on pearson correlation coefficient. Neural Process. Lett.10.1007/s11063-019-10185-8 ↗
50. Asymmetric temperature distribution during steady stage of flash sintering dense zirconia10.1016/j.jeurceramsoc.2018.02.012 ↗
51. Integrated GNSS/IMU hub motion estimator for offshore wind turbine blade installation10.1016/j.ymssp.2019.01.008 ↗
52. An opposition-based sine cosine approach with local search for parameter estimation of photovoltaic models10.1016/j.enconman.2019.05.057 ↗
53. Effect of oxygen partial pressure on temperature for onset of flash sintering 3YSZ10.1016/j.jeurceramsoc.2017.09.009 ↗
54. Memory model for web ad effect based on multi-modal features
55. Enhanced Moth-flame optimizer with mutation strategy for global optimization10.1016/j.ins.2019.04.022 ↗
56. Chen, R., Guo, S.K., Wang, X.Z., and Zhang, T.L. (2019). Fusion of multi-RSMOTE with fuzzy integral to classify bug reports with an imbalanced distribution. IEEE Trans. Fuzzy Syst., 27.10.1109/TFUZZ.2019.2899809 ↗
57. Harris hawks optimization: Algorithm and applications10.1016/j.future.2019.02.028 ↗
58. Scheduling parallel machines with inclusive processing set restrictions10.1002/nav.20286 ↗
59. Parallel batch scheduling with inclusive processing set restrictions and non-identical capacities to minimize makespan10.1016/j.ejor.2016.11.044 ↗
60. Fu, H., Manogaran, G., Wu, K., Cao, M., Jiang, S., and Yang, A. (2019). Intelligent decision-making of online shopping behavior based on internet of things. Int. J. Inf. Manag., 50.10.1016/j.ijinfomgt.2019.03.010 ↗
61. Li, T., Hu, Z., Jia, Y., Wu, J., and Zhou, Y. (2018). Forecasting crude oil prices using ensemble empirical mode decomposition and sparse Bayesian learning. Energies, 11.10.3390/en11071882 ↗
62. A novel bio-heuristic computing algorithm to solve the capacitated vehicle routing problem based on Adleman–Lipton model10.1016/j.biosystems.2019.103997 ↗
63. Constraint programming approach for scheduling jobs with release times, non-identical sizes, and incompatible families on parallel batching machines10.1109/TSM.2017.2740340 ↗
64. Simulation of real gas mixture transport through aqueous nanopores during the depressurization process considering stress sensitivity10.1016/j.petrol.2019.02.084 ↗
65. Deng, W., Xu, J., Song, Y., and Zhao, H. (2019). An effective improved co-evolution ant colony optimization algorithm with multi-strategies and its application. Int. J. Bio-Inspired Comput.10.1504/IJBIC.2020.10033314 ↗
66. A new parallel DNA algorithm to solve the task scheduling problem based on inspired computational model10.1016/j.biosystems.2017.09.001 ↗
67. Wu, J., Shi, J., and Li, T. (2020). A novel image encryption approach based on a hyperchaotic system, pixel-level filtering with variable kernels, and DNA-level diffusion. Entropy, 22.10.3390/e22010005 ↗
68. Discriminative extreme learning machine with supervised sparsity preserving for image classification10.1016/j.neucom.2016.05.113 ↗
69. An infection graph model for reasoning of multiple faults in software10.1109/ACCESS.2019.2922351 ↗
70. Dynamics study of straddle-type monorail vehicle with single-axle bogies based full-scale rigid-flexible coupling dynamic model
71. Shao, H., Cheng, J., Jiang, H., Yang, Y., and Wu, Z. (2019). Enhanced deep gated recurrent unit and complex wavelet packet energy moment entropy for early fault prognosis of bearing. Knowl. Based Syst.
72. A novel image encryption algorithm based on a fractional-order hyperchaotic system and DNA computing10.1155/2017/9010251 ↗
73. Zhao, H., Zheng, J., Deng, W., and Song, Y. (2019). Semi-supervised broad learning system based on manifold regularization and broad network. IEEE Trans. Circuits Syst. I Regul. Pap.10.1109/TCSI.2019.2959886 ↗
74. Li, T., Zhou, Y., Li, X., Wu, J., and He, T. (2019). Forecasting daily crude oil prices using improved CEEMDAN and ridge regression-based predictors. Energies, 12.10.3390/en12193603 ↗
75. Timely daily activity recognition from headmost sensor events10.1016/j.isatra.2019.04.026 ↗