54
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Improved genetic algorithm based on rule optimization strategy for fibre allocation

, , , , &
Article: 2347887 | Received 30 Jan 2024, Accepted 22 Apr 2024, Published online: 07 May 2024

ABSTRACT

In modern manufacturing industry, in order to adapt to changes in the general environment, the manufacturing industry must improve production efficiency. To this end, this article introduces an improved genetic algorithm based on rule selection to tackle the nondeterministic polynomial hard problem stemming from inventory fibre resources and fibre selection principles in optical cable production. The algorithm aims to maximize inventory score and minimize fibre segmentation rate. It employs a permutation encoding approach to link the genetic algorithm with fibre allocation solutions and applies a self-attention mechanism to determine subset solution weight within each solution. To boost the recombination of favourable gene segments from different chromosomes, a rule optimization strategy is integrated into the crossover operation based on the weights. This operations enhance the algorithm's global search capability and convergence speed. A feasibility repair strategy is then used to inspect and rectify chromosomes, preventing the generation of illegal solutions. The legitimate mutation operation, founded on weight optimization rules, effectively reduces the algorithm's running time by avoiding illegal solutions. By leveraging actual production data from an optical cable manufacturer for simulation, the experimental results confirm the effectiveness of the improved genetic algorithm in addressing the fibre allocation problem. Comparative simulations with the unimproved genetic algorithm and a stepwise greedy algorithm underscore the superiority of the improved genetic algorithm in resolving the fibre allocation problem.

1. Introduction

There are many combinatorial optimization problems in various fields such as logistics planning, production scheduling, network design (Luo et al., Citation2021), financial investment, and more. It is effective to enhance resource utilization efficiency, reduce production costs, optimize decision-making, and yield various other benefits when such problems are solved. In the era of industrial intelligence, with the increasing personalization of customer requirements, manufacturing enterprises are undergoing transformation towards leveraging industrial big data and industrial intelligence to adapt to intense market competition. In this context, it is imperative to solve these optimization problems.

Due to its significant practical value, this problem has attracted considerable attention from researchers worldwide since the 1950s. Most combinatorial optimization problems have been confirmed to be NP(Nondeterministic Polynomial)-hard. In general, it is difficult to find a polynomial time algorithm to solve them. This implies that, for large-scale problems, finding the exact optimal solution may be impractical, requiring the use of heuristic algorithms or approximation algorithms for resolution. Nikas et al. introduced a robust variant of the augmented ε-constraint algorithm (Nikas et al., Citation2022), AUGMECONR, for obtaining exact solutions to multi-objective linear programming problems. Although precise algorithms, such as the robust variant of the augmented ε-constraint algorithm, can find optimal solutions for combinatorial optimization problems, they often rely on expert knowledge to formulate mathematical programming models for each problem, and the solving time exponentially increases with problem complexity. To solve the MaxCut problem in different types of undirected graphs (Yi et al., Citation2024), Yi X and Huo J C proposed an iterative quantum algorithm based on quantum gradient descent. They analysed the algorithm's robustness to random errors and Gaussian errors through simulation. While iterative quantum algorithms and other approximation algorithms can find solutions to combinatorial optimization problems within a reasonable time, they suffer from drawbacks such as low solution accuracy, difficulty in parameter tuning, and poor generalization,etc. To address the weaknesses of traditional genetic algorithms (Xue et al., Citation2020), such as weak search capability and long running times, when solving the flexible job shop scheduling problem (FJSP) (Zheng et al., Citation2023), Luo X et al. proposed a genetic algorithm based on a new population generation mechanism and an improved single-point mutation. Although common optimization algorithms (H. Li et al., Citation2023; Zhao et al., Citation2023) can find solutions to combinatorial optimization problems (Dhaenens et al., Citation2010) within a reasonable time, determining the optimal hyperparameter values is challenging.

In optical cable production, there are complex combination optimization problems in the optical fibre selection process. Various factors such as fibre colour, length, storage duration and fibre segmentation rate, are crucial indicators in fibre allocation of optical cable production. High fibre segmentation rate negatively impacts production efficiency and the quality of inventory fibres. Factors, such as fibre colour, length, storage duration and the order of fibre selection, play significant roles in determining the quality of inventory fibres. Therefore, during fibre distribution, how to allocate limited inventory of optical fibre resources and provide the optimal fibre allocation production combination plan is a crucial problem, which must be solved in the transformation of optical cable manufacturing enterprises.

In this article, we propose an improved genetic algorithm based on rule optimization strategy. Specifically, the novel algorithm, by utilizing permutation encoding (Berger et al., Citation1972) to establish the association between algorithm and fibre combination, introduces a new mutation approach that eliminates the necessity to reconstruct chromosomes post-mutation(i.e. avoiding the generation of illegal chromosomes (X. Wu & Cao, Citation2022)). Additionally, to enhance the probability of recombining favourable gene segments from different chromosomes, a crossover method is employed based on correlation weights. In scenarios which is characterized by a small population size, limited iteration counts and a vast search space, simulation results demonstrate that the proposed algorithm exhibits superior search capabilities and faster population convergence speed compared to other algorithms. Specifically, the main contributions of this article are as follows:

  • A novel encoding scheme is proposed to address combinatorial optimization problems in the new scenario.

  • A new mutation approach is introduced that eliminates the necessity to reconstruct chromosomes post-mutation.

  • To enhance the probability of recombining favourable gene segments from different chromosomes, a crossover method is employed based on correlation weights.

We organize the remainder of this article as follows. In Section 2, the problem description and modelling of fibre allocation is introduced. In Section 3, the novel algorithm proposed in this article is described in detail. In Section 4, the algorithm performance is tested on common test cases, comparative experiments are conducted, and the experimental results is analysed. Finally, the conclusions and future directions are presented in Section 5.

2. Problem description and modelling

2.1. Problem description

The problem of fibre allocation in optical cable production can be described as follows: in the scheduling task, there are bundle number set N, the length set L, the number of tubes K, the number of fibres P, Li is the length of product i, Ni is the number of bundles of product i, each length l corresponds to a bundle number n, that is, the elements of the bundle number set N and the length set L have a one-to-one correspondence. Subject to meeting the production scheduling requirements, manufacturers devise a reasonable fibre allocation plan, also known as a fibre allocation plan, based on factors such as the quantity and length of stocked fibres, the total length of scheduled production ΣLiNi, the number of tubes (K), and the number of fibres (P). The total number of fibres required to produce the optical cable is equal to KP. The objective is to increase the proportion of ‘high-quality’ fibres from the existing inventory and reduce the fibre segmentation rate during fibre allocation. Furthermore, during the allocation process, the principles for fibre selection are as follows:

  1. Prioritize the use of coloured fibres to reduce the proportion of coloured fibres in inventory.

  2. Minimize the fibre segmentation rate during the process of producing optical cable.

  3. Prioritize the utilization of return-to-inventory fibres to reduce the proportion of return-to-inventory fibres in inventory.

  4. Prioritize the use of fibres with length less than 8 km to reduce the proportion of short-length fibres in inventory.

  5. Prioritize the use of fibres with long storage duration to reduce the proportion of fibres with extended storage times in inventory.

To provide a more visual understanding of the number of tubes and the number of fibres, an illustration is given using the cross-sectional diagram of a specific model of optical cable product, as shown in Figure .

Figure 1. Cross-sectional diagram of the optical cable.

Figure 1. Cross-sectional diagram of the optical cable.

In Figure , small coloured rings represent tubes, and the number of these rings defines the tube count. Within each tube, different coloured dots represent fibres, and the number of these dots defines the fibre count. Specifically, the optical cable in the illustration consists of 8 tubes, with each tube comprising 8 fibres.

The overall fibre allocation framework diagram is shown in Figure . The process of fibre allocation is composed of three parts: (1) Encoding the bundle quantity set according to the order requirements into multiple chromosomes to form the population. (2) After the population undergoes weight evaluation, crossover, inspection, repair, and legitimacy variation to generate a new population, the chromosomes are then decoded based on the length requirements. Subsequently, an adequate number of optical fibres are selected from the inventory based on the number of tubes (K) and fibres (P), and the corresponding fitness value is calculated. (3) After multiple iterations, the algorithm stops running and outputs the globally optimal chromosome along with its fitness value.

Figure 2. Framework of fibre allocation.

Figure 2. Framework of fibre allocation.

2.2. Integer programming model of fibre allocation

In order to provide an optimal fibre allocation solution in complex scenarios with multiple constraints, an integer programming model (Chae & Regan, Citation2020) is established with the objectives of maximizing inventory score and minimizing fibre segmentation rate. The symbols defined in the model are shown in Table . The integer programming model for the multi-constraint (Meng Ang et al., Citation2020) fibre allocation problem is as follows: (1) Maximize Fs.t.Ci=α(ci),α(ci)={0,ciG;1,ciM}, iI,(1) (2) Ui=J(ki),J(ki)={0,kiQ;1, kiQ}, iI,(2) (3) Li=β(li),β(li)={0, li8;1,li>8}, iI,(3) (4) Di=1/(1+(t2t1)), iI,(4) (5) Xi=0.25(r1Ci+r2Ui+r3Li+r4Di), iI,(5) (6) U=(1/I)iIXi, iI,(6) (7) r=a/ϱ,(7) (8) S1=5d(r),d(r)={0,r0.2; 0.2r,0r<0.2},(8) (9) S2=U2U1,(9) (10) F=γ1S1+γ2S2.(10) The objective of the model is to maximize the inventory fibre score and minimize the fibre segmentation rate. Equation (Equation1) ensures the priority use of coloured fibres; Equation (Equation2) ensures the priority use of return-to-inventory fibres; Equation (Equation3) ensures the priority use of fibres with a length of 8 km or less; Equation (Equation4) ensures the priority use of fibres with long storage time; Equation (Equation5) ensures that the above four selection principles are considered simultaneously in e selection; Equation (Equation6) is defined as the inventory score; Equation (Equation7) is defined as the fibre segmentation rate; Equation (Equation8) ensures that the fibre segmentation rate is considered in fibre selection; Equation (Equation9) ensures that the inventory score is considered in fibre selection; Equation (Equation10) is the evaluation metric of fibre allocation results. The larger the value, the better the fibre allocation results.

Table 1. Definition of symbols in the integer programming model.

3. Improved genetic algorithm based on rule optimization strategy

Many combinatorial optimization problems are NP-hard problems (W. Li et al., Citation2020), which are difficult to solve accurately in polynomial time (Kononov et al., Citation2022). In the context of fibre allocation of optical cable production, constraints, such as limited inventory resource, selection principle and uncertain combination of optical cable length, further complicate the problem. This article proposes an improved genetic algorithm based on rule optimization strategy (IGA-ROS). The overall framework of the algorithm is shown in Figure . With regard to the high randomness in conventional genetic algorithm crossover and mutation operations, a self-attention mechanism (Y. Zhang et al., Citation2022) is employed to identify ‘unsociable’ segments within the chromosome, prioritizing their involvement in crossover and mutation operations, to improve the probability of recombination of advantageous gene segments. To ensure the ‘legality’ of chromosomes within the population during evolution, a feasibility repair strategy (J.-Q. Li et al., Citation2020) is introduced in the iterative optimization process. Additionally, during the iterative process, an elite retention strategy (M. Wu et al., Citation2022) is introduced to retain the chromosomes with the top 20% fitness values (Wang et al., Citation2023), entering directly into the next generation, so as to guide the population to further converge (M. Zhang et al., Citation2021).

Figure 3. Framework of IGA-ROS.

Figure 3. Framework of IGA-ROS.

3.1. Chromosome encoding and decoding

According to the above, the fibre allocation problem of optical cable production can be decomposed into two stages: task decomposition and task recombination. Therefore, the chromosome construction adopts the permutation encoding approach, where the chromosome length equals the total number of optical cable production tasks, and the gene length equals the number of different types of optical cable production tasks. Genes represent the results of task decomposition and recombination for fibre allocation in optical cable production, where the different positions correspond to the quantities of different types of optical cables in the gene. Two examples of encoding a production task ‘3.14*2+4.78*3+5.98*4’ is shown in Figure , where 3.14, 4.78, and 5.98 represent the length of three different requirements of optical cables, and 2, 3, and 4 represent the quantity of optical cables. Because the genetic algorithm operations need to ensure that the chromosome length is consistent and the sum of the corresponding positions of all subsets is equal to the corresponding positions of [2,3,4], the insufficient subset segments are filled with [0,0,0]. The detail principle of encoding is shown in Algorithm 1.

Figure 4. Example of encoding diagram.

Figure 4. Example of encoding diagram.

Because the optical cable production process requires consideration of the optical cable type, the number of tubes, and the number of fibres to select the fibre length and quantity, decoding is essentially equivalent to multiplying the numerical values by their corresponding fibre lengths and summing them in the genes. This process yields the selected fibre length. Additionally, fibre selection interval calculations are performed based on fixed rules and the selected fibre length. Furthermore, considering the multiplication of the number of tubes and the number of fibres, the corresponding quantity of fibres is selected from the fibre selection interval. Examples of gene fragment decoding and chromosome decoding are shown in Figures  and , respectively.

Figure 5. Decoding diagram of gene segment.

Figure 5. Decoding diagram of gene segment.

Figure 6. Decoding diagram of chromosome.

Figure 6. Decoding diagram of chromosome.

3.2. The elite reservation strategy

The selection operation, which involves choosing individuals from the population, guides the algorithm to evolve towards better and more advantageous directions in the early iterations. This article adopts an elite reservation strategy as the selection strategy. Firstly, Individuals, whose fitness values rank in the top 20% of the current population, are directly transferred to the next generation. Finally, the individuals with top 50% fitness values serve as the ‘breeding’ population, and the remaining 80% of individuals in the next generation are generated through particular crossover and mutation operations.

3.3. Evaluate the correlation of individual segments

In the population, each individual represents a fibre allocation solution. Within individual, different segments have various influences on the fitness value. Individuals with higher fitness values are selected to form the ‘breeding’ population. The weight of each segment is evaluated using a self-attention mechanism, where segments with lower weights are considered ‘unsociable’ and are prioritized for crossover and mutation. The structure diagram of the self-attention mechanism is shown in Figure , where ‘a’ represents the input (gene segment), ‘b’ represents the output (segment correlation weight). It is worth noting that the decoding length of the zero segments is equal to 0, so it does not affect the inventory fibre. Therefore, the weight of the zero segments does not participate in the crossover and repair operations.

Figure 7. Self-Attention structure diagram.

Figure 7. Self-Attention structure diagram.

3.4. Crossover operation

Crossover operation (Koohestani, Citation2020) involves recombining a certain number of genes from both father individual and mother individual to create new individuals. The essence of the crossover operation is to recombine advantageous gene segments from different chromosomes to produce more excellent offspring (Deng et al., Citation2022). However, traditional crossover operation, which is characterized by high randomness, are marked by slow population convergence and lower optimization capabilities. To solve the above problem, this article introduces a novel crossover approach. Firstly, two individuals are randomly selected from the ‘breeding’ population, where they serve as father individual and mother individual for chromosome crossover. Next, the highest-weight segment of father individual replaces the lowest-weight segment of mother individual, where the probability of recombining advantageous gene segments from different chromosomes is increased, and vice versa. An example of the crossover operation is shown in Figure .

Figure 8. Example diagram of crossover operation.

Figure 8. Example diagram of crossover operation.

3.5. Feasibility repair strategy

After the aforementioned crossover operation, the decoded chromosome may not be a feasible solution (Ahmed Memon et al., Citation2021). It requires feasible checking and repairing. Specific operations : firstly, the sum of each segment in the chromosome is compared with the sum of each segment in a feasible solution; then, the difference between them is calculated; finally, the crossed chromosomes are repaired based on the difference and priority is given to retaining the highest weight fragments and crossover fragments. If other fragments cannot meet the crossover chromosome feasibility correction, then the crossover fragment will be corrected. It is worth noting that, because the highest weight segment belongs to the subset solutions and is given the highest priority for retention, it is possible to complete the chromosome repair without modifying the highest weight segment. An example of the correction operation is shown in Figure .

Figure 9. Example diagram of correction operation.

Figure 9. Example diagram of correction operation.

3.6. Feasibility mutation operation

The essence of mutation is to introduce randomness and diversity to expand the search space and prevent the algorithm from getting stuck in local optimum. Mutation operation (Han & Xiao, Citation2022) makes the algorithm more exploratory and creative, in which more potential solutions is enabled to discover during the search process. However, traditional mutation operation may disrupt the feasibility of the chromosome, leading to infeasible solutions after decoding. Therefore, traditional mutation operation is not suitable for the fibre allocation scenario. This article introduces the concept of ‘active’ mutation position and ‘passive’ mutation position, which is based on traditional mutation operations. ‘active’ mutation position: the position where mutation occurs first; ‘passive’ mutation point: after the ‘active’ mutation occurs, other corresponding positions are forced to mutate in order to ensure the ‘legitimacy’ of the chromosome. The ‘feasible’ mutation operation allows the algorithm to be more exploratory and creative while ensuring the ‘feasibility’ of the chromosome. When ‘active’ mutation occurs at a particular position in an individual, other corresponding positions for different segments are forced to undergo ‘passive’ mutation to compensate for the difference caused by ‘active’ mutation. Similar to the crossover operation preservation strategy, the optimal and crossover segments are prioritized retainment during mutation. An example of the mutation operation is shown in Figure .

Figure 10. Example diagram of mutation operation.

Figure 10. Example diagram of mutation operation.

3.7. Algorithm steps

In response to the characteristics of the optical cable of fibre allocation problem, this article proposes an improved genetic algorithm based on rule optimization, the IGA-ROS algorithm framework is shown in Figure . This article formulates the objective function of maximizing the inventory score and minimizing the fibre segmentation rate during fibre allocation. Therefore, the larger the value of the objective function, the better the fibre allocation results. The steps of the algorithm are as follows:

  • Step 1. Initialize various hyperparameters for the IGA-ROS algorithm.

  • Step 2. Generate sample data based on order requirements and place it in the solution pool.

  • Step 3. Train the attention mechanism network.

  • Step 4. Determine whether the termination condition is met. If satisfied, then extract the attention mechanism network layer and randomly select a specified quantity of sample from the solution pool as the initialization population. Otherwise, proceed to the next iteration of the loop.

  • Step 5. Decode the population and evaluate the fitness.

  • Step 6. The elite reservation strategy, which involves the direct enter of the next generation population by the top 20% of individuals based on fitness.

  • Step 7. The top 50% of individuals with fitness values serve as the ‘breeding’ population, and in the next generation population, the remaining 80% of individuals are generated based on the correlation weight crossover operation.

  • Step 8. Conduct ‘feasibility’ check and correction on the individual, which is generated in Step 7.

  • Step 9. Determine whether to perform mutation operations for the individuals from Step 8.

  • Step 10. Determine whether the termination condition is met. If satisfied, proceed to Step 11; otherwise, go back to Step 5.

  • Step 11. Output the optimal value and average population fitness value for each iteration.

4. Experimental design and results analysis

4.1. Test cases

To validate the reliability and efficiency of the algorithm, test cases (Faramarzi et al., Citation2020) are generated by real fibre data from a optical cable production factory. The test cases cover common production combinations in the optical cable manufacturing industry, including: combination one ‘produce 20 reels of 2-kilometre optical cable, 20 reels of 2.5-kilometre optical cable, and 20 reels of 3.5-kilometre optical cable’; combination two ‘produce 20 reels of 2-kilometre optical cable, 10 reels of 2.5-kilometre optical cable, and 12 reels of 3.5-kilometre optical cable’; combination three ‘produce 20 reels of 2-kilometre optical cable, 10 reels of 2.5-kilometre optical cable, 9 reels of 3-kilometre optical cable, 12 reels of 3.5-kilometre optical cable, and 10 reels of 4-kilometre optical cable’; the number of tubes 8, the number of fibres 8, the score of initial inventory fibre is 0.6031.

The naming format for the test cases is ΣLiNi, where Li represents the optical cable length and Ni represents the number of optical cable reels.

4.2. Parameter setting

In IGA-ROS, the solution pool size is set to 1000, the total number of iterations for training network is 500, the learning rate (Lewkowycz et al., Citation2020) is 1e-5, the batch size is 64, and after the training network is completed, 50 samples are randomly selected from the solution pool (Altabeeb et al., Citation2021) as the initialization population, that is, the population size is 50, the number of iterations is set to 50, the crossover rate is set to 0.8, and the mutation rate is set to 0.02.

The genetic algorithm is one of the most representative metaheuristic algorithms for combinatorial optimization problems. Therefore, we will consider the Genetic Algorithm with Feasibility Correction Strategy (GA-FCS) and the stepwise greedy algorithm as comparative methods for IGA-ROS, with GA-FCS parameters are set the same as the latter. Here, the Stepwise Greedy Algorithm (Qian et al., Citation2019) specifically refers to treating the fibre allocation problem as a multi-stage selection problem. In each stage, the algorithm selects the length interval with the lowest segmentation rate, and then chooses the fibre with the lowest score within that interval until the fibre allocation demand is satisfied.

In order to eliminate the influence of randomness of the algorithm and measure the solution effect of the algorithm, two performance metrics E1 and E2 are introduced, and their definitions are shown in Equations (Equation11) and (Equation12) (Liu et al., Citation2024). Among them, υ1¯ and υ2¯ are the average optimal solutions after five repeated tests of the same test case of IGA-ROS and GA-FCS, respectively, and υ3 is the optimal solution obtained by the stepwise greedy algorithm. υ1¯, υ2¯ and υ3 reflect the average calculation results of IGA-ROS, GA-FCS and Greedy on the same test case, respectively, with the purpose of reducing the impact of accidental factors and enhancing the trustworthiness of the experimental results. If E1 and E2 are positive, then it proves that IGA-ROS has a better optimization effect than the stepwise greedy algorithm and the general approximation algorithm. (11) E1=υ1¯υ3υ3×100%,(11) (12) E2=υ1¯υ2¯υ2¯×100%.(12) All experiments were conducted on a personal computer with an Intel(R) core(TM) i7-13700H CPU @ 2.40 GHz and 16.0 GB RAM. The experimental program was implemented in Python 3.8.

4.3. Experimental comparison

To comparing the experimental results of IGA-ROS, GA-FCS, and the stepwise greedy algorithm, a curve graph, which depicts fifty iterations for test case one, is shown in Figure . In test case one, IGA-ROS obtains the optimal value, and the average fitness of the population nearly converges to the optimal value. It can be observed that, with the introduction of the rule selection strategy, the optimal solution curve and the population's average fitness curve of IGA-ROS exhibit a more significant upward trend compared to GA-FCS, ultimately achieving a better optimal value.

Figure 11. Simulation illustration.

Figure 11. Simulation illustration.

To further compare the experimental results of IGA-ROS, GA-FCS, and the greedy algorithm in different test cases, the results are presented in Table . In the test case one, the greedy algorithm exhibits the fastest solving speed but yields suboptimal results. The relative deviation between the optimal solutions of GA-FCS and IGA-ROS is within 0.52%. Although the solving time of IGA-ROS is slightly longer than that of GA-FCS, the optimization capability and population convergence speed have been significantly improved. As the scale of the test cases increases, the advantages of IGA-ROS become more pronounced. From test case two to test case three, the solution time of the stepwise greedy algorithm increases exponentially and the solution effect is still poor. However, the solution results of IGA-ROS are better than those of GA-FCS and stepwise greedy algorithm in all calculation examples. In test case two, compared with stepwise greedy algorithm, the solution quality improvement rate is even as high as 25.52%. Although the solution time has increased as the scale of the calculation example increases, the solution time increment is more acceptable than the stepwise greedy algorithm. In contrast, although GA-FCS achieves slightly lower inventory scores (approximately 0.01-0.03) than IGA-ROS in the three combinatorial cases, there is still a noticeable gap in inventory improvement compared to IGA-ROS, when considering the vast quantity of fibre in the entire inventory. The effectiveness of the rule optimization strategy is evident in this context.

Table 2. Statistical summary of test case results.

In conclusion, under complex scenarios that consider multiple fibre selection principles and the constraint of inventory fibre quantity, as the sheath number of products and inventory expands, the stepwise greedy algorithm cannot solve a high-quality solution within an ideal time; and IGA-ROS relies on feasible repair strategy and rule optimization strategy to find solution that are better than GA-FCS and stepwise greedy in a relatively acceptable time.

5. Conclusion

This article proposes an improved genetic algorithm, IGA-ROS, for fibre allocation scenarios. The algorithm is based on a rule optimization strategy and utilizes novel permutation encoding to align closely with the fibre allocation problem. A repairable strategy is introduced to ensure individual effectiveness throughout the iteration process. Additionally, a solution pool is created to train a neural network model with a self-attention mechanism layer. This layer is trained to evaluate the correlation of chromosome segments within the population. The rule optimization strategy aims to increase the likelihood of recombining excellent gene segments from different chromosomes by assigning evaluation weights. The effectiveness of IGA-ROS is validated through solving multi-scale instances derived from practical production scenarios, showcasing its superiority over traditional methods. Unlike conventional fibre allocation approaches, IGA-ROS considers factors such as production scheduling tasks, fibre selection criteria, and production order segmentation rates, closely aligning with the requirements of optical cable production. Today's intelligent transformation of the manufacturing industry is strongly advocated and has extremely high application potential. In the future, how to make timely and reasonable dynamic responses to dynamic inventory optical fibres deserves further study.

Author Contributions

Feng Tan: Data curation, Software, Investigation. Zhipeng Yuan: Investigation, Validation, Visualization. Yong Zhang: Conceptualization, Writing – original draft, Funding acquisition. Sheng Tang: Methodology, Formal analysis, Writing – review & editing. Feng Guo and Shuai Zhang: Investigation, Writing – review & editing.

Disclosure statement

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this article.

Data availability statement

Because it is production data from a certain manufacture, the authors do not have permission to share data.

Additional information

Funding

This work is supported by National Natural Science Foundation of China (Grant No. 62273264)

References

  • Ahmed Memon, M., Daula Siddique, M., Mekhilef, S., & Mubin, M. (2021). Asynchronous particle swarm optimization-genetic algorithm (APSO-GA) based selective harmonic elimination in a cascaded h-bridge multilevel inverter. IEEE Transactions on Industrial Electronics, 69(2), 1477–1487. https://doi.org/10.1109/TIE.2021.3060645
  • Altabeeb, A. M., Mohsen, A. M., Abualigah, L., & Ghallab, A. (2021). Solving capacitated vehicle routing problem using cooperative firefly algorithm. Applied Soft Computing, 108, Article 107403. https://doi.org/10.1016/j.asoc.2021.107403
  • Berger, T., Jelinek, F., & Wolf, J. (1972). Permutation codes for sources. IEEE Transactions on Information Theory, 18(1), 160–169. https://doi.org/10.1109/TIT.1972.1054729
  • Chae, J., & Regan, A. C. (2020). A mixed integer programming model for a double row layout problem. Computers & Industrial Engineering, 140, Article 106244. https://doi.org/10.1016/j.cie.2019.106244
  • Deng, W., Zhang, X., Zhou, Y., Liu, Y., Zhou, X., Chen, H., & Zhao, H. (2022). An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems. Information Sciences, 585, 441–453. https://doi.org/10.1016/j.ins.2021.11.052
  • Dhaenens, C., Lemesre, J., & Talbi, E.-G. (2010). K-PPM: A new exact method to solve multi-objective combinatorial optimization problems. European Journal of Operational Research, 200(1), 45–53. https://doi.org/10.1016/j.ejor.2008.12.034
  • Faramarzi, A., Heidarinejad, M., Stephens, B., & Mirjalili, S. (2020). Equilibrium optimizer: A novel optimization algorithm. Knowledge-Based Systems, 191, Article 105190. https://doi.org/10.1016/j.knosys.2019.105190
  • Han, S., & Xiao, L. (2022). An improved adaptive genetic algorithm. In SHS Web of Conferences (Vol. 140, p. 01044). EDP Sciences.
  • Kononov, A., Memar, J., & Zinder, Y. (2022). On a borderline between the NP-hard and polynomial-time solvable cases of the flow shop with job-dependent storage requirements. Journal of Global Optimization, 83(3), 445–456. https://doi.org/10.1007/s10898-021-01097-w
  • Koohestani, B. (2020). A crossover operator for improving the efficiency of permutation-based genetic algorithms. Expert Systems with Applications, 151, Article 113381. https://doi.org/10.1016/j.eswa.2020.113381
  • Lewkowycz, A., Bahri, Y., Dyer, E., Sohl-Dickstein, J., & Gur-Ari, G. (2020). The large learning rate phase of deep learning: The catapult mechanism. Preprint. arXiv:2003.02218.
  • Li, H., Liu, H., Lan, C., Yin, Y., Wu, P., Yan, C., & Zeng, N. (2023). SMWO/D: A decomposition-based switching multi-objective whale optimiser for structural optimisation of turbine disk in aero-engines. International Journal of Systems Science, 54(8), 1713–1728.
  • Li, J.-Q., Han, Y.-Q., Duan, P.-Y., Han, Y.-Y., Niu, B., Li, C.-D., Zheng, Z.-X., & Liu, Y.-P. (2020). Meta-heuristic algorithm for solving vehicle routing problems with time windows and synchronized visit constraints in prefabricated systems. Journal of Cleaner Production, 250, Article 119464. https://doi.org/10.1016/j.jclepro.2019.119464
  • Li, W., Ding, Y., Yang, Y., Simon Sherratt, R., Hyuk Park, J., & Wang, J. (2020). Parameterized algorithms of fundamental NP-hard problems: A survey. Human-Centric Computing and Information Sciences, 10, 1–24. https://doi.org/10.1186/s13673-020-00226-w
  • Liu, M., Lv, J., Du, S., Deng, Y., Shen, X., & Zhou, Y. (2024). Multi-resource constrained flexible job shop scheduling problem with fixture-pallet combinatorial optimisation. Computers & Industrial Engineering, 188, Article 109903. https://doi.org/10.1016/j.cie.2024.109903
  • Luo, Y. Q., Wang, Z. D., Chen, Y., & Yi, X. J. (2021). H1 state estimation for coupled stochastic complex networks with periodical communication protocol and intermittent nonlinearity switching[J]. IEEE Transactions on Network Science and Engineering, 2021, 1–12.
  • Meng Ang, K., Hong Lim, W., Ashidi Mat Isa, N., Sun Tiang, S., & Hong Wong, C. (2020). A constrained multi-swarm particle swarm optimization without velocity for constrained optimization problems. Expert Systems with Applications, 140, Article 112882. https://doi.org/10.1016/j.eswa.2019.112882
  • Nikas, A., Fountoulakis, A., Forouli, A., & Doukas, H. (2022). A robust augmented ε-constraint method (AUGMECON-R) for finding exact solutions of multi-objective linear programming problems. Operational Research, 22(2), 1291–1332.
  • Qian, W., Li, W., Sogawa, Y., Fujimaki, R., Yang, X., & Liu, J. (2019). An interactive greedy approach to group sparsity in high dimensions. Technometrics, 61(3), 409–421.
  • Wang, Y., Liu, W., Wang, C., Fadzil, F., Lauria, S., & Liu, X. (2023). A novel multi-objective optimization approach with flexible operation planning strategy for truck scheduling. International Journal of Network Dynamics and Intelligence, 100002.
  • Wu, M., Yang, D., & Liu, T. (2022). An improved particle swarm algorithm with the elite retain strategy for solving flexible jobshop scheduling problem. Journal of Physics: Conference Series, 2173, Article 012082.
  • Wu, X., & Cao, Z. (2022). An improved multi-objective evolutionary algorithm based on decomposition for solving re-entrant hybrid flow shop scheduling problem with batch processing machines. Computers & Industrial Engineering, 169, Article 108236. https://doi.org/10.1016/j.cie.2022.108236
  • Xue, Z., Zhang, Y., Cheng, C., & Ma, G. (2020). Remaining useful life prediction of lithium-ion batteries with adaptive unscented kalman filter and optimized support vector regression. Neurocomputing, 376, 95–102. https://doi.org/10.1016/j.neucom.2019.09.074
  • Yi, X., Huo, J.-C., Gao, Y.-P., Fan, L., Zhang, R., & Cao, C. (2024). Iterative quantum algorithm for combinatorial optimization based on quantum gradient descent. Results in Physics, 56, Article 107204. https://doi.org/10.1016/j.rinp.2023.107204
  • Zhang, M., Tao, F., & Nee, A. Y. C (2021). Digital twin enhanced dynamic job-shop scheduling. Journal of Manufacturing Systems, 58, 146–156. https://doi.org/10.1016/j.jmsy.2020.04.008
  • Zhang, Y., Tu, L., Xue, Z., Li, S., Tian, L., & Zheng, X. (2022). Weight optimized unscented kalman filter for degradation trend prediction of lithium-ion battery with error compensation strategy. Energy, 251, Article 123890. https://doi.org/10.1016/j.energy.2022.123890
  • Zhao, Z., Xia, L., Jiang, L., Ge, Q., & Yu, F. (2023). Distributed bandit online optimisation for energy management in smart grids. International Journal of Systems Science, 54(16), 2957–2974. https://doi.org/10.1080/00207721.2023.2250043
  • Zheng, T., Zhou, Y., Hu, M., & Zhang, J. (2023). Dynamic scheduling for large-scale flexible job shop based on noisy DDQN. International Journal of Network Dynamics and Intelligence, 2, Article 100015. https://doi.org/10.53941/ijndi.2023.100015