| Literature DB >> 35684773 |
Yue Li1,2,3, Zhenyu Yin1,2,3, Yue Ma1,2,3, Fulong Xu1,2,3, Haoyu Yu1,2, Guangjie Han4,5, Yuanguo Bi6,7.
Abstract
Over recent years, traditional manufacturing factories have been accelerating their transformation and upgrade toward smart factories, which are an important concept within Industry 4.0. As a key communication technology in the industrial internet architecture, time-sensitive networks (TSNs) can break through communication barriers between subsystems within smart factories and form a common network for various network flows. Traditional routing algorithms are not applicable for this novel type of network, as they cause unnecessary congestion and latency. Therefore, this study examined the classification of TSN flows in smart factories, converted the routing problem into two graphical problems, and proposed two heuristic optimization algorithms, namely GATTRP and AACO, to find the optimal solution. The experiments showed that the algorithms proposed in this paper could provide a more reasonable routing arrangement for various TSN flows with different time sensitivities. The algorithms could effectively reduce the overall delay by up to 74% and 41%, respectively, with promising operating performances.Entities:
Keywords: heuristic algorithm; industrial internet; routing; smart factory; time-sensitive network
Year: 2022 PMID: 35684773 PMCID: PMC9185460 DOI: 10.3390/s22114153
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The architecture of a TSN in a smart factory and the composition of the TSN nodes.
TSN data classification.
| Category | Sample Data | Description | Priority |
|---|---|---|---|
| TT | Control Data Frames | Communicate with industrial control slave devices, such as servo motors, on a strictly time cycle basis to control their actions and collect encoder feedback | 7 |
| Time-Synchronized Frames | Traverse each network node following the rules of the optimal master clock algorithm to complete precise time synchronization | ||
| AVB | Audio Bridging Data | Sensing signals, such as vibration, sound, etc., typically requiring latency to be less than 5 ms | 5∼6 |
| Video Bridging Data | Continuous image signals captured by industrial surveillance cameras with large bandwidth consumption: allowable time delay range is 0∼100 ms | ||
| Key Sensor Data | Event-triggered multi-source heterogeneous sensor signal data, which is an important data source for realizing intelligent manufacturing management | ||
| BE | ERP, MES, etc. System Data | Generic Ethernet data with no particular real-time QoS requirements | 0∼4 |
| Background Stream Data | Deliver as much as possible |
Figure 2Aggregated forwarding frame-based TT communication.
Figure 3Schematic of TT control flow network traversal.
Figure 4Encoding method for an example chromosome.
Figure 5The traversal route of the chromosome in Figure 4.
Figure 6Example process of drift mutation.
Figure 7An example of TAS scheduling timing in a TSN (corresponds to Figure 8).
Figure 8TAS scheduling mechanism with GCLs in a TSN.
Figure 9A sample procedure of the AACO algorithm solving the non-TT route assignment problem.
Figure 10TSN topology of the simulation experiment that was built based on NeSTiNg.
Figure 11WCD changes with the quantity of flows participating in the queue.
TT flow routing simulation parameters.
| Symbol | Value | Description | Remarks |
|---|---|---|---|
|
| 30 | The number of nodes to be traversed | Can be selected by the user |
|
| 100 | The size of the initial population | Can be selected by the user |
|
| 150 | The maximum size of the chromosome population | Can be selected by the user |
|
| 1500 | The maximum number of iterations | Parameter of the algorithm |
|
| 40% | The probability of mutation | Parameter of the algorithm |
|
| 25% | The probability of flip mutation | Parameter of the algorithm |
|
| 25% | The probability of slide mutation | Parameter of the algorithm |
|
| 50% | The probability of drift mutation | Parameter of the algorithm |
Figure 12Comparison of traversal routes when the number of salesmen changed: (a) traversal route of one salesman; (b) traversal routes of three salesmen; (c) traversal routes of five salesmen.
Figure 13The effect of changing the number of salesmen on when using Algorithm 1.
Figure 14Convergence curves of the four algorithms when solving the same MTSP problem.
The non-TT routing simulation parameters.
| Symbol | Value | Description | Remarks |
|---|---|---|---|
|
| 100 | The number of SWs in the non-TT network | Can be selected by the user |
|
| 80 | The number of ants in each colony | Parameter of the algorithm |
|
| 2 | The pheromone increment constant | Parameter of the algorithm |
|
| 2 | The initial pheromone constant | Parameter of the algorithm |
|
| 800 | The maximum number of iterations | Parameter of the algorithm |
|
| 1 | The pheromone impact factor | Parameter of the algorithm |
|
| 5 | The heuristic impact factor | Parameter of the algorithm |
|
| 0.5 | The pheromone volatile factor | Parameter of the algorithm |
|
| 0.05 | The stronger ant colony impact factor | Parameter of the algorithm |
Figure 15Comparison of the three algorithms for non-TT routing: (a) routes assigned by the SPB; (b) routes assigned by the LB-DRR; (c) routes assigned by the AACO.
Figure 16Comparison of the three algorithms when solving the same non-TT routing problem.