A Cooperated Imperialist Competitive Algorithm for Unrelated Parallel Batch Machine Scheduling Problem
Source abstract
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 ↗