0% found this document useful (0 votes)
6 views3 pages

Resolving The Shortest Path Problem Using The Haversine Algorithm

The document discusses the application of the Haversine algorithm for calculating the shortest path between two geographical locations based on their latitude and longitude. It highlights the algorithm's accuracy in determining distances on the Earth's surface and compares its results with Google Maps measurements. The study concludes that the Haversine algorithm is effective for distance calculations in a spherical context, although it is limited to latitude and longitude coordinates.

Uploaded by

222112430
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

Resolving The Shortest Path Problem Using The Haversine Algorithm

The document discusses the application of the Haversine algorithm for calculating the shortest path between two geographical locations based on their latitude and longitude. It highlights the algorithm's accuracy in determining distances on the Earth's surface and compares its results with Google Maps measurements. The study concludes that the Haversine algorithm is effective for distance calculations in a spherical context, although it is limited to latitude and longitude coordinates.

Uploaded by

222112430
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Journal of Critical Reviews

ISSN- 2394-5125 Vol 7, Issue 1, 2020

Resolving the Shortest Path Problem using the Haversine Algorithm


Dwi Arman Prasetya1, Phong Thanh Nguyen2*, Rinat Faizullin3, Iswanto Iswanto 4, Edmond
Febrinicko Armay5
1University
of Merdeka Malang, Malang, Indonesia. Email: [email protected]
2Department of Project Management, Ho Chi Minh City Open University, Vietnam. Email: [email protected]
3Kalashnikov Izhevsk state technical university, Russia
4Department of Engineer Profession Program, Universitas Muhammadiyah Yogyakarta, Yogyakarta, Indonesia
5Department of Physics, Lund University

Received: 07.10.2019 Revised: 08.11.2019 Accepted: 09.12.2019

Abstract:
Route search requires a useful and accurate algorithm to calculate the distance between two objects, especially on a round surface
such as the earth. This algorithm provides a considerable circle distance between two locations on a non-flat surface. The distance of
the two objects is determined based on longitude and latitude. Haversine is an algorithm that can determine the distance between
two objects on the surface of a sphere. Haversine has now been developed by using a simple formula, which with computer
calculations, can provide a very accurate level of precision between two points. Research with Haversine will be applied to
determine the closest location. A graph is a diagram that contains specific information if interpreted correctly. The graph is used to
describe various kinds of existing structures. The purpose is as a visualization of objects to make them easier to understand. The
Haversine algorithm can determine the distance of two coordinates of the earth. By applying this method, the distance between the
two coordinates can be determined.

Key Words: Haversine, shortest path, artificial, intelligence

© 2019 by Advance Scientific Research. This is an open-access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/ ) DOI:
http://dx.doi.org/10.22159/jcr.07.01.11

INTRODUCTION
Technological advances have been highly ordered so that consideration in which the estimated value/least cost will
information can be obtained directly from cyberspace determine the shortest distance traveled.
without having to carry out physical activities. Calculation of
the distance between locations is the most crucial thing in THEORIES
determining how quickly someone can find or get to the 2.1 Artificial Intelligence
destination point. However, how to determine the distance Artificial Intelligence (AI) is computer science that studies
of two locations on earth. It is comfortable with the help of how a system can mimic human intelligence [6]. Research
latitude and longitude coordinates [1]. The position of a that deals with artificial intelligence have tried to give
point on the earth can be adequately mapped so that the projections to an object by imitating human ways or
distance calculation can be done. Not all algorithms can mindsets. Artificial intelligence is not only applied to robot-
calculate this distance. The haversine formula is one that can shaped objects. Artificial intelligence can also be applied to a
be used in determining the distance between two locations method of solving problems, especially in optimizing a
in a straight line on the coordinates of the earth. There are system. In general, intelligence is carried out to improve the
different ways of calculating distances on flat and round performance of a system. Systems that have succeeded with
planes. Calculation of distances in spherical fields requires current conditions will be upgraded so that the system
the concept of trigonometry. This calculation is used to find becomes minimalist. Artificial intelligence is closer to
the shortest or optimal route [2]. optimization or arrangement to make the system smart [7].
Route search has several branches in the process of finding Human thought can be put in a computer program to govern
which points can be passed. This branching is a significant machines or algorithms to solve a problem. The computer
problem in the search process. Branching determines how will try to learn on its own and can update its database to
close the distance is to the main destination [3]. The shortest add keywords and thought patterns. Artificial intelligence is
path is one problem that can be solved using graphics [4]. If now widely used in education and business. The goal is to
a weighted graph is given, the shortest path problem is how reduce the human resources that will spend funds to pay
we find the path in the graph that minimizes the number of their salaries. Application of AI in the world of education can
side weights that make up the path. Determination of the help students or students in learning the systems used in
shortest route produces optimal time and distance. An artificial intelligence [8].
application program is needed in determining the optimal The implementation of artificial intelligence is very many
distance. Inadvertent search cannot find the optimum and varied. Many companies have used artificial intelligence
solution in the shortest path problem. The search for this in serving customer complaints. One implementation of
model cannot be carried out on an object that is round like artificial intelligence is the use of chatbots or virtual
the earth [5]. assistants. Both of these examples can interact directly with
Earth is where humans live. Earth has an extensive surface. humans in resolving customer complaints. Usually, this is
The earth is round, so it is not very easy for humans to done on online sales sites or online booking sites such as
calculate the distance of the two locations. However, with hotels and aeroplane tickets. The use of artificial intelligence
the times, the distance to the earth can be calculated easily. is also proven in the field of robotics. This technique is
There is an algorithm that can calculate the distance of two applied to creating devices or machines. An example is a car
coordinates that are on the surface of the earth. The without a driver that able to do automatic parking. Every
algorithm is the Haversine algorithm. This algorithm environment related to digital data processing will also be
calculates distances using latitude and longitude. The related to artificial intelligence [9].
Haversine algorithm aims to find the nearest straight line
distance from two different locations. The Haversine
algorithm has a heuristic value that is used as a basis for

Journal of critical reviews 62


Resolving the Shortest Path Problem using the Haversine Algorithm

2.2 Distance Many methods can be occupied to find the distance among
Distance is the sum of the differences between two locations on the world map, one of which is the haversine
coordinate points located at different locations. The distance algorithm / method. The haversine method is commonly
position can be near or far from the variance position. used in the world of aviation to calculate the distance of an
Distance measurement is often used in everyday life. This aircraft with the coordinates of the destination. Following is
calculation serves to determine the difference in value the haversine algorithm calculation:
between the two locations. For example, the distance
between two coordinates on the map . Distance is different
from position coordinates, and the distance may not be
negative. Even though the coordinate system will produce a
negative value after the distance calculation, the negative
result will be absolute. Distance is a scalar quantity, while
displacement is a vector. The distance traveled by someone The haversine method calculates the distance between one
is usually indicated in meters or kilometers [10]. coordinate with another in a straight line and ignores hills or
valleys on the surface. The input of this method is latitude
2.3 Haversine and longitude. It is the coordinates of the earth. The output
The Haversine Formula is an essential equation in finding is the value of the distance between the two locations.
stright line distance between two coordinates on the earth Basically, the shape of the earth has a slight difference. Not
using longitude and latitude parameters. The haversine all earth shapes are round. In fact, the shape of the earth is
algorithm is an example of modeling calculation in the form slightly elliptical. The Haversine formula works with a round
of trigonometry, which is applied to a round shape. This object by giving three locations in determining its distance.
algorithm discusses the shapes of sides and angles in It is included in the model for formula formation in
spherical triangles. In 1805, a scientist created a Haversine trigonometry. The Haversine formula is closely related to the
table to determine a distance between points [11]. shape of a triangle drawn on the surface of the sphere.

Figure 1. Havesine Triangles

Figure 1 is an explanation of the haversine method applied Where:


to the earth. There are three coordinates, "i", "v", and "w". Φ = lattitude
These three coordinates form the distance builder in the λ = longitude
Haversine calculation. Haversine calculations can be R = earth radius (6371)
formulated into the following equation.
METHODOLOGY
This section explains the data used in the Haversine
algorithm. Five locations are calculated using this algorithm.
Figure 2 is a map of the locations where the Haversine
algorithm will be tested.

Table 1. Data of location

No. Location Latitude Longitude


1 Millenium ICT 3.599420 98.644572
2 UNPAB 3.589862 98.645168
3 Fourpoint 3.589901 98.651423
4 Brastagi Supermarket 3.590886 98.654857
5 Carrefour 3.593120 98.663484
6 Gajah Mada Field 3.584169 98.658922
7 Aceh Sepakat 3.585413 98.662259
8 SDM-21 3.581287 98.660281
9 Ramayana 3.580285 98.660820
10 Sun Plaza 3.582472 98.671672

Journal of critical reviews 63


Resolving the Shortest Path Problem using the Haversine Algorithm

RESULT AND DISCUSSION Latitute = 3,582472


This study uses the unit of kilometers in determining the Longitude = 98,671672
results of the distance test between two coordinates. The Haversine = ACOS((SIN(3,599420) * SIN(3,582472))
test results will be based on a predetermined sample. There + (COS(3,599420) * COS(3,582472) * COS(98.671672 -
are ten samples tested to determine the Haversine value. 98.644572))) * 63713,549128345
The following calculation will explain the Harvesine The distance from Millenium ICT to Sun Plaza according to
calculation. Haversine Formula is 3,549128345. The next test is to try to
Source = Millenium ICT calculate the distance using Google Maps. The aim is to see
Latitute = 3,599420 how big the difference is between the Haversine Formula
Longitude = 98,644572 and Google Maps.
Destination= Sun Plaza

Figure 2. Google Map measurement

Measurements made by Google Maps do not have a Symposium on Instrumentation & Measurement, Sensor
significant difference. The measurement produced 3.55 km, Network and Automation (IMSNA), 2012, pp. 484–486.
while the Haversine measurement produced 3.549 km. Can 4. R. KIMMEL and N. KIRYATI, “FINDING THE SHORTEST
be seen, both of these measurements produce accurate PATHS ON SURFACES BY FAST GLOBAL APPROXIMATION
calculations. The Haversine algorithm is perfect for making AND PRECISE LOCAL REFINEMENT,” Int. J. Pattern Recognit.
measurements using latitude and longitude. Artif. Intell., vol. 10, no. 06, pp. 643–656, Sep. 1996.
5. M. Kamiński, P. Medvedev, and M. Milanič, “Shortest paths
CONCLUSION between shortest paths,” Theor. Comput. Sci., vol. 412, no. 39,
In determining the straight-line distance from two locations, pp. 5205–5210, Sep. 2011.
the Haversine Formula is a great algorithm. Haversine 6. Winston, Artificial Intelligence. London: Pearson, 1992.
performs calculations based on latitude and longitude. 7. M. Negnevitsky, Artificial Intelligence: A Guide to Intelligent
Haversine can only be used on a world map, so Haversine is System. England: Addison-Wesley, 2005.
not suitable for measuring distances with units other than 8. J. Gabriel, Artificial Intelligence: Artificial Intelligence for
latitude and longitude. The Haversine algorithm has Humans. California: CreateSpace Independent Publishing,
excellent accuracy. By applying the Haversine algorithm, the 2016.
distance of two coordinate points on the world map can be 9. T. Sutojo, E. Mulyanto, and V. Suhartono, Kecerdasan Buatan.
calculated. Yogyakarta: Andi Offset, 2011.
10. R. T. Nakatsu, Reasoning with Diagrams : Decision-Making
REFERENCES and Problem-Solving with Diagrams. John Wiley & Sons,
1. D. Eppstein, “Finding the k Shortest Paths,” SIAM J. Comput., 2009.
vol. 28, no. 2, pp. 652–673, Jan. 1998. 11. [R. Purbaningtyas, A. Arizal, and M. Sholehuddin, “REGIONAL
2. A. Artmeier, J. Haselmayr, M. Leucker, and M. Sachenbacher, LEADING POTENTIAL RECOMMENDATIONS:
“The Shortest Path Problem Revisited: Optimal Routing for IMPLEMENTATION OF HAVERSINE FORMULA IN SIDOARJO
Electric Vehicles,” 2010, pp. 309–316. ON HANDS MOBILE APPLICATIONS,” Probl. Inf. Technol., vol.
3. X. He, Y. Wang, and Y. Cao, “Researching on AI path-finding 10, no. 2, pp. 70–76, Jul. 2019.
algorithm in the game development,” in 2012 International

Journal of critical reviews 64

You might also like