## 5 Experimental Results and Analysis
### System Validation Parameters  
The system configuration for the scheduling algorithm programming and verification was as follows: Intel(R) Core i5-10400F processor with 2.9 GHz, 16 GB RAM and Windows 10(64) operating system. The scheduling algorithm was programmed with python 3.9, which mainly used NumPy and Matplotlib and other open-source toolkits. The IGA set the population size to 100, the maximum number of iterations was 50, the crossover rate was 0.65 and the mutation rate was 0.35.  
The experimental verification data were exported from Manufacturing Execution System(MES) for 20 production orders. Each production order was divided into three processes: knitting production, fabric cutting and dropping, and fabric roller handling. The knitting production could be processed by any circular knitting machine, the knitting machines and the processing time of each knitting machine had been determined, the fabric roller handling process was completed by the fabric transport AGV and the process time of the fabric transport AGV had also been determined.  
The parallel machines were eight circular knitting machines, and the number of machines was eight circular weft machines and one AGV. Process 1 and process 2 were processed by the same circular machine. The production time of each process of the production order is shown in Table 1.  
\begin{table}
\begin{tabular}{c c c} \hline \hline
**Workpiece** & **Process 1** & **Process 2** & **Process 3** \\  & **(min)** & **(min)** \\ \hline Job 1 & (151,143,143,142,84,168,168,92) & (10,10,10,10,10,10,10,10) & (5) \\ Job 2 & (178,168,168,164,99,198,198,109) & (10,10,10,10,10,10,10,10) & (13) \\ Job 3 & (157,148,148,186,87,174,174,96) & (10,10,10,10,10,10,10,10) & (8) \\ Job 4 & (157,148,148,154,87,174,174,96) & (10,10,10,10,10,10,10,10) & (6) \\ Job 5 & (162,153,153,152,149,108,108,09) & (10,10,10,10,10,10,10,10,10) & (19) \\ Job 6 & (180,170,170,146,100,200,110) & (10,10,10,10,10,10,10,10) & (19) \\ Job 7 & (207,196,195,155,115,230,230,127) & (10,10,10,10,10,10,10,10,10) & (11) \\ Job 8 & (184,173,173,143,102,204,204,112) & (10,10,10,10,10,10,10,10) & (12) \\ Job 9 & (149,141,141,208,23,166,169,61) & (10,10,10,10,10,10,10,10) & (10) \\ Job 10 & (140,133,139,137,918,156,165,86) & (10,10,10,10,10,10,10,10,10) & (14) \\ Job 11 & (166,156,156,155,359,284,184,101) & (10,10,10,10,10,10,10,10,10) & (8) \\ Job 12 & (200,189,189,156,111,222,222,122) & (10,10,10,10,10,10,10,10) & (8) \\ Job 13 & (194,184,184,132,108,216,119,119) & (10,10,10,10,10,10,10,10) & (19) \\ Job 14 & (185,175,204,103,206,206,113) & (10,10,10,10,10,10,10,10) & (19) \\ Job 15 & (146,138,186,561,162,162,89) & (10,10,10,10,10,10,10,10,10) & (13) \\ Job 16 & (144,136,136,204,80,160,160,88) & (10,10,10,10,10,10,10,10) & (20) \\ Job 17 & (151,143,143,154,846,168,92) & (10,10,10,10,10,10,10,10) & (16) \\ Job 18 & (155,146,146,206,86,172,729,95) & (10,10,10,10,10,10,10,10,10) & (8) \\ Job 19 & (153,145,145,135,85,170,170,94) & (10,10,10,10,10,10,10,10) & (9) \\ Job 20 & (155,146,146,123,86,172,725,95) & (10,10,10,10,10,10,10,10) & (12) \\ \hline \hline \end{tabular}
\end{table}
Table 1: The processing time of machines.  
Figure 7: Knitting shop production experiment platform.