| Literature DB >> 34960283 |
Giovanni Andreatta1, Carla De Francesco1, Luigi De Giovanni1.
Abstract
Automation plays an important role in modern transportation and handling systems, e.g., to control the routes of aircraft and ground service equipment in airport aprons, automated guided vehicles in port terminals or in public transportation, handling robots in automated factories, drones in warehouse picking operations, etc. Information technology provides hardware and software (e.g., collision detection sensors, routing and collision avoidance logic) that contribute to safe and efficient operations, with relevant social benefits in terms of improved system performance and reduced accident rates. In this context, we address the design of efficient collision-free routes in a minimum-size routing network. We consider a grid and a set of vehicles, each moving from the bottom of the origin column to the top of the destination column. Smooth nonstop paths are required, without collisions nor deviations from shortest paths, and we investigate the minimum number of horizontal lanes allowing for such routing. The problem is known as fleet quickest routing problem on grids. We propose a mathematical formulation solved, for small instances, through standard solvers. For larger instances, we devise heuristics that, based on known combinatorial properties, define priorities, and design collision-free routes. Experiments on random instances show that our algorithms are able to quickly provide good quality solutions.Entities:
Keywords: automated transportation network; collision-free routing; grid network; heuristics; integer linear programming; optimization algorithm
Year: 2021 PMID: 34960283 PMCID: PMC8707039 DOI: 10.3390/s21248188
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1A sample grid graph with two conflicting vehicles routed on: (a) paths colliding in the red node; (b) collision-free paths.
Figure 2The integer linear programming formulation of FQRP-G (ILP).
Experimental results of ILP and Heuristic A on random instances.
| Instance | ILP | Heur A | |||||
|---|---|---|---|---|---|---|---|
|
| Avg | Min–Max | Time | Avg | Err% | Min–Max |
|
| 10 | 2.2 | 2–3 | 0.02 | 2.25 | 0.0 | 2–3 | 0 |
| 25 | 2.4 | 2–3 | 0.09 | 2.95 | 15.0 | 2–4 | 1 |
| 50 | 3.0 | 3–3 | 0.79 | 3.50 | 20.0 | 3–5 | 1 |
| 75 | 2.9 | 2–3 | 1.75 | 3.45 | 15.0 | 3–4 | 1 |
| 100 | 3.1 | 3–4 | 5.90 | 3.75 | 23.3 | 3–5 | 2 |
| 150 | 3.0 | 3–3 | 42.54 | 4.05 | 30.0 | 3–5 | 2 |
| 200 | 3.0 | 3–3 | 151.33 | 4.25 | 40.0 | 3–5 | 2 |
| 300 | 3.0 | 3–3 | 1099.91 | 4.30 | 43.3 | 4–5 | 2 |
Experimental results of Heuristics B1 and B2 on random instances.
| Heur B1 | Heur B2 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Succ% | Avg | Err% | Min–Max |
| Win-Lose% | Succ% | Avg | Err% | Min–Max |
| Win-Lose% |
| 10 | 90 | 2.72 | 50.00 | 2–4 | 2 | 5–40 | 90 | 2.72 | 50.00 | 2–4 | 2 | 5–40 |
| 25 | 40 | 3.75 | 56.25 | 2–5 | 3 | 5–30 | 55 | 3.64 | 55.56 | 2–5 | 3 | 10–35 |
| 50 | 5 | 4.00 | 33.33 | 4–4 | 1 | 0–0 | 5 | 3.00 | 0.00 | 3–3 | 0 | 100–0 |
| ≥75 | 0 | – | – | – | – | – | 0 | – | – | – | – | – |
Experimental results of ILP and Heuristic A on ad hoc instances.
| Instance | Heur A | ILP | ||
|---|---|---|---|---|
|
| Longest C-Path | Used Levels | Used Levels | Time |
| 105 | 27 | 28 | 4 | 2.88 |
| 117 | 30 | 31 | 4 | 2.63 |
| 129 | 33 | 34 | 4 | 4.11 |
| 141 | 36 | 37 | 3 | 4.44 |
| 153 | 39 | 40 | 4 | 10.50 |
| 161 | 41 | 42 | 4 | 7.49 |
| 173 | 44 | 45 | 4 | 10.63 |
| 189 | 48 | 49 | 4 | 16.92 |
| 201 | 51 | 52 | 4 | 13.61 |
| 221 | 56 | 57 | 4 | 22.11 |
| 233 | 59 | 60 | 4 | 38.05 |