journal article·2024Open access

A Cooperated Imperialist Competitive Algorithm for Unrelated Parallel Batch Machine Scheduling Problem

Deming Lei, Heen Li

Computers, Materials & Continua· Volume 79· Issue 2

Abstract

This study focuses on the scheduling problem of unrelated parallel batch processing machines (BPM) with release times, a scenario derived from the moulding process in a foundry. In this process, a batch is initially formed, placed in a sandbox, and then the sandbox is positioned on a BPM for moulding. The complexity of the scheduling problem increases due to the consideration of BPM capacity and sandbox volume. To minimize the makespan, a new cooperated imperialist competitive algorithm (CICA) is introduced. In CICA, the number of empires is not a parameter, and four empires are maintained throughout the search process. Two types of assimilations are achieved: The strongest and weakest empires cooperate in their assimilation, while the remaining two empires, having a close normalization total cost, combine in their assimilation. A new form of imperialist competition is proposed to prevent insufficient competition, and the unique features of the problem are effectively utilized. Computational experiments are conducted across several instances, and a significant amount of experimental results show that the new strategies of CICA are effective, indicating promising advantages for the considered BPM scheduling problems.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization · Optimization and Search Problems

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

References (49)

Show source-provided references
1. Scheduling a single batch processing machine with non-identical job sizes10.1080/00207549408957026 ↗
2. Minimizing makespan on a single batch processing machine with dynamic job arrivals Int10.1080/002075499192020 ↗
3. Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing
4. A self-adaptive differential evolution algorithm for scheduling a single batch-processing machine with arbitrary job sizes and release times10.1109/TCYB.2019.2939219 ↗
5. A branch-and-price algorithm to perform single-machine scheduling for additive manufacturing
6. Just-in-time single-batch-processing machine scheduling10.1016/j.cor.2021.105675 ↗
7. A bi-objective scheduling problem on batch machines via a Pareto-based ant colony system10.1016/j.ijpe.2013.04.053 ↗
8. Uniform parallel batch machines scheduling considering transportation using a hybrid DPSO-GA algorithm10.1007/s00170-016-9156-5 ↗
9. A multi-objective artificial bee colony algorithm for parallel batch-processing machine scheduling in fabric dyeing processes10.1016/j.knosys.2016.10.026 ↗
10. Ant colony optimization algorithm for scheduling jobs with fuzzy processing time on parallel batch machines with different capacities10.1016/j.asoc.2018.11.027 ↗
11. Coke production scheduling problem: A parallel machine scheduling with batch preprocessings and location-dependent processing times10.1016/j.cor.2018.12.002 ↗
12. Integrated scheduling on parallel batch processing machines with non-identical capacities10.1080/0305215X.2019.1613388 ↗
13. A bi-objective evolutionary algorithm scheduled on uniform parallel batch processing machines10.1016/j.eswa.2022.117487 ↗
14. Scheduling equal-length jobs with arbitrary sizes on uniform parallel batch machines10.1515/math-2022-0562 ↗
15. An effective iterated greedy algorithm for scheduling unrelated parallel batch machines with non-identical capacities and unequal ready times10.1016/j.cie.2016.12.038 ↗
16. A hybrid ABC-TS algorithm for the unrelated parallel-batching machines scheduling problem with deteriorating jobs and maintenance activity10.1016/j.asoc.2018.02.018 ↗
17. A random-keys genetic algorithm for scheduling unrelated parallel batch processing machines with different capacities and arbitrary job sizes
18. Improved evolutionary algorithm for parallel batch processing machine scheduling in additive manufacturing10.1080/00207543.2019.1617447 ↗
19. Parallel-batching scheduling with nonlinear processing times on a single and unrelated parallel machines10.1007/s10898-018-0705-3 ↗
20. A self-adaptive multiobjective differential evolution algorithm for the inrelated parallel batch processing machine scheduling problem10.1155/2022/5056356 ↗
21. Parallel batch processing machines scheduling in cloud manufacturing for minimizing total service completion time10.1016/j.cor.2022.105899 ↗
22. Unrelated parallel batch processing machine scheduling for production systems under carbon reduction policies: NSGA-II and MOGWO metaheuristics10.1007/s00500-023-08754-0 ↗
23. A tabu-based adaptive large neighborhood search for scheduling unrelated parallel batch processing machines with non-identical job sizes and dynamic job arrivals
24. Minimizing total completion time on non-identical parallel batch machines with arbitrary release times using ant colony optimization10.1016/j.ejor.2023.02.015 ↗
25. A new method for a class of parallel batch machine scheduling problem10.1007/s10696-021-09415-w ↗
26. A hybrid large neighborhood search method for minimizing makespan on unrelated parallel batch processing machines with incompatible job families10.3390/su15053934 ↗
27. Parallel-batch scheduling with rejection: Structural properties and approximation algorithms10.1016/j.ejor.2023.04.019 ↗
28. A lot-sizing problem in an automated foundry10.1016/S0377-2217(01)00196-5 ↗
29. Modeling product-mix planning for batches of melt under multiple objectives in a small scale iron foundry
30. Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition
31. A global best-guided firefy algorithm for engineering problems10.1007/s42235-023-00386-2 ↗
32. DETDO: An adaptive hybrid dandelion optimizer for engineering optimization10.1016/j.aei.2023.102004 ↗
33. Genghis Khan shark optimizer: A novel nature-inspired algorithm for engineering optimization10.1016/j.aei.2023.102210 ↗
34. Optimization based on performance of lungs in body: Lungs performance-based optimization (LPO)10.1016/j.cma.2023.116582 ↗
35. A survey on the imperialist competitive algorithm metaheuristic: Implementation in engineering domain and directions for future research10.1016/j.asoc.2014.08.024 ↗
36. Multi-objective flexible job shop scheduling problem with key objectives
37. Researches on multi-objective low carbon parallel machines scheduling
38. A novel imperialist competitive algorithm for fuzzy distributed assembly flow shop scheduling
39. A modification of the imperialist competitive algorithm with hybrid methods for constrained optimization problems10.1109/ACCESS.2021.3133579 ↗
40. Distributed energy-efficient assembly scheduling problem with transportation capacity10.3390/sym14112225 ↗
41. Improved discrete imperialist competition algorithm for order scheduling of automated warehouses10.1016/j.cie.2022.108075 ↗
42. An improved imperialist competitive algorithm for global optimization10.3906/elk-1811-59 ↗
43. A hybrid imperialist competitive algorithm for the outpatient scheduling problem with switching and preparation times
44. A hybrid imperialist competitive algorithm for energy-efficient flexible job shop scheduling problem with variable-size sublots10.1016/j.cie.2022.108641 ↗
45. Lei · J. Intell. · 2023 · 45 · 269
46. A parallel machine scheduling problem with two-agent and tool change activities: An efficient hybrid metaheuristic algorithm10.1080/0951192X.2015.1130261 ↗
47. An adaptive artificial bee colony for unrelated parallel machine scheduling with additional resource and maintenance10.1016/j.eswa.2022.117577 ↗
48. A competitive memetic algorithm for the distributed two-stage assembly flow-shop scheduling problem10.1080/00207543.2015.1084063 ↗
49. A competitive memetic algorithm for multi-objective distributed permutation flow shop scheduling problem10.1016/j.swevo.2016.06.002 ↗