This research aims at unleashing the potential of additive manufacturing technology in industrial design that can produce structures/devices with irregular component geometries to reduce sizes/weights. We explore, by means of path-finding, the length minimization of freeform hydraulic piping network in compact space under given constraints. Previous studies on path-finding have mainly focused on enhancing computational efficiency due to the need to produce rapid results in such as navigation and video-game applications. In this research, we develop a new Focal Any-Angle A* approach that combines the merits of grid-based method and visibility graph-based method. Specifically, we formulate pruned visibility graphs preserving only the useful portion of the vertices and then find the optimal path based on the candidate vertices using A*. The reduced visibility graphs enable us to outperform approximations and maintain the optimality of exact algorithms in a more efficient manner. The algorithm proposed is compared to the traditional A* on Grids, Theta* and A* on visibility graphs in terms of path length, number of nodes evaluated, as well as computational time. As demonstrated and validated through case studies, the proposed method is capable of finding the shortest path with tractable computational cost, which provides a viable design tool for the additive manufacturing of piping network systems.

References

1.
Gibson
,
I.
,
Rosen
,
D. W.
, and
Stucker
,
B.
,
2010
,
Additive Manufacturing Technologies
, Vol.
238
,
Springer
,
New York
.
2.
Frazier
,
W. E.
,
2014
, “
Metal Additive Manufacturing: A Review
,”
J. Mater. Eng. Perform.
,
23
(
6
), pp.
1917
1928
.
3.
Zhou
,
C.
,
2014
, “
A Direct Tool Path Planning Algorithm for Line Scanning Based Stereolithography
,”
ASME J. Manuf. Sci. Eng.
,
136
(
6
), p.
061023
.
4.
Cao
,
P.
,
Fan
,
Z.
,
Gao
,
R.
, and
Tang
,
J.
,
2016
, “
A Framework of a Fast Any-Angle Path Finding Algorithm on Visibility Graphs Based on a* for Plumbing Design
,”
IEEE International Symposium on Flexible Automation
(
ISFA
), Cleveland, OH, Aug. 1–3, pp.
333
339
.
5.
Lipson
,
H.
,
2013
,
Fabricated: The New World of 3D Printing
,
Kurman
,
M.
,
Wiley, Indianapolis, IN.
6.
Rabin
,
S.
,
2002
, “
Implementing a State Machine Language
,”
AI Game Programming Wisdom
, Charles River Media, Rockland, MA, pp.
314
320
.
7.
Sturtevant
,
N. R.
, and
Geisberger
,
R.
,
2010
, “
A Comparison of High-Level Approaches for Speeding Up Pathfinding
,”
Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE)
, Palo Alto, CA, Oct. 11–13, pp. 76–82.
8.
Konar
,
A.
,
Chakraborty
,
I. G.
,
Singh
,
S. J.
,
Jain
,
L. C.
, and
Nagar
,
A. K.
,
2013
, “
A Deterministic Improved Q-Learning for Path Planning of a Mobile Robot
,”
IEEE Trans. Syst., Man, Cybern. Syst.
,
43
(
5
), pp.
1141
1153
.
9.
Rakshit
,
P.
,
Konar
,
A.
,
Bhowmik
,
P.
,
Goswami
,
I.
,
Das
,
S.
,
Jain
,
L. C.
, and
Nagar
,
A. K.
,
2013
, “
Realization of an Adaptive Memetic Algorithm Using Differential Evolution and q-Learning: A Case Study in Multirobot Path Planning
,”
IEEE Trans. Syst., Man, Cybern.: Syst.
,
43
(
4
), pp.
814
831
.
10.
LaValle
,
S. M.
,
2006
,
Planning Algorithms
,
Cambridge University Press
,
Cambridge, UK
.
11.
Cui
,
R.
,
Li
,
Y.
, and
Yan
,
W.
,
2016
, “
Mutual Information-Based Multi-AUV Path Planning for Scalar Field Sampling Using Multidimensional RRT
,”
IEEE Trans. Syst., Man, Cybern. Syst.
,
46
(
7
), pp.
993
1004
.
12.
Algfoor
,
Z. A.
,
Sunar
,
M. S.
, and
Kolivand
,
H.
,
2015
, “
A Comprehensive Study on Pathfinding Techniques for Robotics and Video Games
,”
Int. J. Comput. Games Technol.
,
2015
(
7
), p.
736138
.
13.
Dijkstra
,
E. W.
,
1959
, “
A Note on Two Problems in Connexion With Graphs
,”
Numer. Math.
,
1
(
1
), pp.
269
271
.
14.
Hart
,
P. E.
,
Nilsson
,
N. J.
, and
Raphael
,
B.
,
1968
, “
A Formal Basis for the Heuristic Determination of Minimum Cost Paths
,”
IEEE Trans. Syst. Sci. Cybern.
,
4
(
2
), pp.
100
107
.
15.
Rabin
,
S.
,
2000
, “
A* Speed Optimizations
,” Game Programming Gems, M. DeLoura, ed., Charles River Media, Rockland, MA, pp. 272–287.
16.
Thorpe
,
C.
, and
Matthies
,
L.
,
1984
, “
Path Relaxation: Path Planning for a Mobile Robot
,”
IEEE OCEANS
, Washington, DC, Sept. 10–12, pp.
576
581
.
17.
Botea
,
A.
,
Müller
,
M.
, and
Schaeffer
,
J.
,
2004
, “
Near Optimal Hierarchical Path-Finding
,”
J. Game Dev.
,
1
(
1
), pp.
7
28
.http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.112.314
18.
Daniel
,
K.
,
Nash
,
A.
,
Koenig
,
S.
, and
Felner
,
A.
,
2010
, “
Theta*: Any-Angle Path Planning on Grids
,”
J. Artif. Intell. Res.
,
39
, pp.
533
579
.
19.
Ferguson
,
D.
, and
Stentz
,
A.
,
2006
, “
Using Interpolation to Improve Path Planning: The Field D* Algorithm
,”
J. Field Rob.
,
23
(
2
), pp.
79
101
.
20.
Koenig
,
S.
, and
Likhachev
,
M.
,
2002
, “
D* Lite
,”
Association for the Advancement of Artificial Intelligence/IAAI
, Menlo Park, CA, pp.
476
483
.
21.
Nash
,
A.
, and
Koenig
,
S.
,
2013
, “
Any-Angle Path Planning
,”
AI Mag.
,
34
(
4
), pp.
85
107
.
22.
Nash
,
A.
,
Daniel
,
K.
,
Koenig
,
S.
, and
Felner
,
A.
,
2007
, “
Theta*: Any-Angle Path Planning on Grids
,”
National Conference on Artificial Intelligence
, Vancover, BC, Canada, July 22–26, pp.
1177
1183
.http://idm-lab.org/bib/abstracts/papers/aaai07a.pdf
23.
Nash
,
A.
,
Koenig
,
S.
, and
Tovey
,
C.
,
2010
, “
Lazy Theta*: Any-Angle Path Planning and Path Length Analysis in 3D
,”
Third Annual Symposium on Combinatorial Search
, Atlanta, GA, July 8–10, pp. 153–154.
24.
Dang
,
V. H.
,
Thang
,
N. D.
,
Viet
,
H. H.
, and
Tuan
,
L. A.
,
2015
, “
Batch-Theta* for Path Planning to the Best Goal in a Goal Set
,”
Adv. Rob.
,
29
(
23
), pp.
1537
1550
.
25.
Šišlák
,
D.
,
Premysl
,
V.
, and
Michal
,
P.
,
2009
, “
Accelerated a* Trajectory Planning: Grid-Based Path Planning Comparison
,”
19th International Conference on Automated Planning and Scheduling
(
ICAPS
), Thessaloniki, Greece, Sept. 19–23, pp.
74
81
.https://pdfs.semanticscholar.org/77f1/306116d27fdce4b911d6b9451e6c37f81812.pdf
26.
Harabor
,
D. D.
, and
Grastien
,
A.
,
2013
, “
An Optimal Any-Angle Pathfinding Algorithm
,”
International Conference on Automated Planning and Scheduling
(
ICAPS
), Rome, Italy, June 10–14, pp. 308–311.https://www.aaai.org/ocs/index.php/ICAPS/ICAPS13/paper/download/6060/6194
27.
Lozano-Pérez
,
T.
, and
Wesley
,
M. A.
,
1979
, “
An Algorithm for Planning Collision-Free Paths Among Polyhedral Obstacles
,”
Commun. ACM
,
22
(
10
), pp.
560
570
.
28.
Mitchell
,
J. S. B.
, and
Papadimitriou
,
C. H.
,
1991
, “
The Weighted Region Problem: Finding Shortest Paths Through a Weighted Planar Subdivision
,”
J. ACM (JACM)
,
38
(
1
), pp.
18
73
.
29.
Liu
,
Y.
, and
Arimoto
,
S.
,
1992
, “
Path Planning Using a Tangent Graph for Mobile Robots Among Polygonal and Curved Obstacles Communication
,”
Int. J. Rob. Res.
,
11
(
4
), pp.
376
382
.
30.
Mitchell
,
J. S. B.
,
David
,
D. M.
, and
Papadimitriou
,
C. H.
,
1987
, “
The Discrete Geodesic Problem
,”
SIAM J. Comput.
,
16
(
4
), pp.
647
668
.
31.
Hershberger
,
J.
, and
Suri
,
S.
,
1999
, “
An Optimal Algorithm for Euclidean Shortest Paths in the Plane
,”
SIAM J. Comput.
,
28
(
6
), pp.
2215
2256
.
32.
Jain
,
A. K.
, and
Richard
,
C. D.
,
1988
,
Algorithms for Clustering Data
,
Prentice Hall
, Englewood Cliffs, NJ, pp.
50
70
.
33.
Hormann
,
K.
, and
Agathos
,
A.
,
2001
, “
The Point in Polygon Problem for Arbitrary Polygons
,”
Comput. Geometry
,
20
(
3
), pp.
131
144
.
34.
Bresenham
,
J. E.
,
1965
, “
Algorithm for Computer Control of a Digital Plotter
,”
IBM Syst. J.
,
4
(
1
), pp.
25
30
.
35.
Amanatides
,
J.
, and
Woo
,
A.
,
1987
, “
A Fast Voxel Traversal Algorithm for Ray Tracing
,”
Eurographics
,
87
(
3
), pp.
3
10
.http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.3443&rep=rep1&type=pdf
36.
Yap
,
P.
,
Burch
,
N.
,
Holte
,
R. C.
, and
Schaeffer
,
J.
,
2011
, “
Block a*: Database-Driven Search With Applications in Any-Angle Path-Planning
,”
Twenty-Fifth AAAI Conference on Artificial Intelligence
, San Francisco, CA, Aug. 7–11.https://webdocs.cs.ualberta.ca/~holte/Publications/aaai11PeterYapFinal.pdf
You do not currently have access to this content.