Title :
A Smoothest Path algorithm and its visualization tool
Author :
Roles, J. Andrew ; ElAarag, Hala
Author_Institution :
Dept. of Comput. Sci., Stetson Univ., DeLand, FL, USA
Abstract :
In this paper we present an extension of the Shortest Path Problem: the Smoothest Path. A Smoothest Path algorithm optimizes both distance and slope to produce the least rigorous path available. Useful in simulated and real-world path finding, a smoothest path algorithm can provide useful data for a variety of applications. While smooth path algorithms exist, the notion of a smoothest path is fairly new. Simulated visualizations of algorithms have become a popular and effective learning tool. In the past, algorithms have been taught through exhaustive chalkboard drawings and pseudo-code guidelines. Visualization tools are therefore an attractive learning essential for instructors and students alike. Increased performance in languages such as Java along with robust graphical interfacing libraries such as Swing and JOGL make this a conquerable problem. In this paper, we also present a tool to visualize our smoothest path algorithm. Our goal is to simplify the algorithm into a series of visual steps that can be understood by elementary computer science students.
Keywords :
Java; data visualisation; graph theory; optimisation; JOGL; Java; Swing; attractive learning; exhaustive chalkboard drawings; pseudo-code guidelines; robust graphical interfacing libraries; shortest path problem; smoothest path algorithm; visualization tool; Data visualization; Euclidean distance; Java; Shortest path problem; Smoothing methods; Visualization; Algorithms; Dijkstra´s; JOGL; Java; Learning Tools; Shortest Path Problem; Smoothest Path Problem; Terrain; Visualization;
Conference_Titel :
Southeastcon, 2013 Proceedings of IEEE
Conference_Location :
Jacksonville, FL
Print_ISBN :
978-1-4799-0052-7
DOI :
10.1109/SECON.2013.6567453