Nearby Search Indekos Based Android Using A Star (A*) Algorithm

Similar documents
Standalone Mobile Application for Shipping Services Based on Geographic Information System and A-Star Algorithm

An implementation of super-encryption using RC4A and MDTM cipher algorithms for securing PDF Files on android

Improving the accuracy of k-nearest neighbor using local mean based and distance weight

Attendance fingerprint identification system using arduino and single board computer

Feature weighting using particle swarm optimization for learning vector quantization classifier

File text security using Hybrid Cryptosystem with Playfair Cipher Algorithm and Knapsack Naccache-Stern Algorithm

Analysis of labor employment assessment on production machine to minimize time production

Classification of stroke disease using convolutional neural network

Application Marketing Strategy Search Engine Optimization (SEO)

Measuring the power consumption of social media applications on a mobile device

An Implementation of RC4 + Algorithm and Zig-zag Algorithm in a Super Encryption Scheme for Text Security

The Development of the Education Related Multimedia Whitelist Filter using Cache Proxy Log Analysis

Concept of Analysis and Implementation of Burst On Mikrotik Router

Real-time monitoring system for elderly people in detecting falling movement using accelerometer and gyroscope

SSL/TLS Vulnerability Detection Using Black Box Approach

Prime Numbers Comparison using Sieve of Eratosthenes and Sieve of Sundaram Algorithm

Developing Control System of Electrical Devices with Operational Expense Prediction

A comparative study of Message Digest 5(MD5) and SHA256 algorithm

Comparison of Genetic Algorithm and Hill Climbing for Shortest Path Optimization Mapping

Geographic Information System For Mapping Place Of Health Care Using Algorithm A* Pandapotan Siagian, Erick Fernando, Sindak Hutauruk

Implementation of pattern generation algorithm in forming Gilmore and Gomory model for two dimensional cutting stock problem

DJIKSTRA ALGORITHM BASED APPROACH TO SHORTEST PATH MODEL IN PUBLIC BUS TRANSPORTATION DEANDRHA AGUSTA & FRISKA NATALIA FERDINAND

Comparison of segmentation using fast marching and geodesic active contours methods for bone

Intelligent Traffic System: Road Networks with Time-Weighted Graphs

Journal of Physics: Conference Series PAPER OPEN ACCESS. To cite this article: B E Zaiwani et al 2018 J. Phys.: Conf. Ser.

The Implementation of Alert System for LAN Network Monitoring Using the Dude Based

Design and Development of an Asynchronous Serial Communication Learning Media to Visualize the Bit Data

Geographic Information System Route Travel Planning using Google Maps API

Hybrid learning vector quantization (LVQ) algorithm on face recognition using webcam

The Observation of Bahasa Indonesia Official Computer Terms Implementation in Scientific Publication

Implementation Analysis of GLCM and Naive Bayes Methods in Conducting Extractions on Dental Image

Development of design monitoring and electricity tokens top-up system in two-ways energy meters based on IoT (Internet of Things)

Optimal Path Planning with A* Search Algorithm

Usability evaluation of user interface of thesis title review system

Development of Smart Home System to Controlling and Monitoring Electronic Devices using Microcontroller

Development of Sistem Informasi Pendataan Warga (Sitawar) for the Realization of Integrated Population Data at RT Level With RW

Analysis of System Requirements of Go-Edu Indonesia Application as a Media to Order Teaching Services and Education in Indonesia

BANDWIDTH MANAGEMENT USING SIMPLE QUEUE METHOD IN INFORMATIC ENGINEERING LABORATORY OF MUSAMUS UNIVERSITY USING MICROTICS

GRAPH-BASED MODELING AND DIJKSTRA ALGORITHM FOR SEARCHING VEHICLE ROUTES ON HIGHWAYS

v9 Quick Start Guide

Analyzing traffic source impact on returning visitors ratio in information provider website

Vigenere cipher algorithm modification by adopting RC6 key expansion and double encryption process

Optimizing the hotspot performances by using load and resource balancing method

Load balancing factor using greedy algorithm in the routing protocol for improving internet access

SHORTEST PATH WITH DYNAMIC WEIGHT IMPLEMENTATION USING DIJKSTRA S ALGORITHM

Competency Assessment Parameters for System Analyst Using System Development Life Cycle

Conveyor Performance based on Motor DC 12 Volt Eg-530ad-2f using K-Means Clustering

MAPS.ME. User Guide.

Performance analysis of robust road sign identification

The application of EOQ and lead time crashing cost models in material with limited life time (Case study: CN-235 Aircraft at PT Dirgantara Indonesia)

Implementation and evaluation of LMS mobile application: scele mobile based on user-centered design

Smart Solution for the Traveling Salesman Problem : Using Artificial Intelligent A* algorithm and Hamilton Circuit

Augmented Reality (AR) Technology on The Android Operating System in Chemistry Learning

The recognition of female voice based on voice registers in singing techniques in real-time using hankel transform method and macdonald function

Building Api Student Store at Iris Labs Unikom

Implementation of Graph in Artificial Intelligence Path Finding

MODEL FUZZY K-NEAREST NEIGHBOR WITH LOCAL MEAN FOR PATTERN RECOGNITION

Realization and Addressing Analysis In Blockchain Bitcoin

Voice controller mobile android application

Optimizing Libraries Content Findability Using Simple Object Access Protocol (SOAP) With Multi- Tier Architecture

A fuzzy mathematical model of West Java population with logistic growth model

Application of baby s nutrition status using Macromedia Flash

Designing Energy and Power Monitoring System on Solar Power Plant Using Raspberry Pi

WEBSITE DESIGN RESEARCH AND COMMUNITY SERVICE INSTITUTE IN BINA DARMA UNIVERSITY

Optimization Model of K-Means Clustering Using Artificial Neural Networks to Handle Class Imbalance Problem

Pathfinding Algorithms and Implementations on Grid Map

Alternative Improving the Quality of Sub-Voltage Transmission System using Static Var Compensator

Fast Learning for Big Data Using Dynamic Function

Search Of Favorite Books As A Visitor Recommendation of The Fmipa Library Using CT-Pro Algorithm

Floyd-Warshall Algorithm Application on Optimizing Bandung City Travelling Path Based on Traffic Density

Uber How-To Guide. What is Uber? How to Download Uber. How to Create Your Uber Account

Analysis of the Coverage Area of the Access Point Using Netspot Simulation

Traffic Management at Junctions along Taft Avenue Using Graph Theory

MATHEMATICA APPLICATION FOR GRAPH COLORING AT THE INTERSECTION OF JALAN PANGERAN ANTASARI JAKARTA

Determination of Optimal Epsilon (Eps) Value on DBSCAN Algorithm to Clustering Data on Peatland Hotspots in Sumatra

The Design and Optimization of Database

Evaluation of expert system application based on usability aspects

Implementation of Location Based Services (LBS) in Android Mobile To Mapping Palm Oil Plantation Management at Riau Indonesia

Detection of lost status of mobile devices

Face Recognition Using Fisherface Method

The Role of Participatory Design in Mobile Application Development

Simulation of rotation and scaling algorithm for numerically modelled structures

Graph Sampling Approach for Reducing. Computational Complexity of. Large-Scale Social Network

Decision Support System Best Employee Assessments with Technique for Order of Preference by Similarity to Ideal Solution

Design of business simulation game database for managerial learning

Association rule algorithm with FP growth for book search

Introduction. Precautions when Using ZEED T-Connect. Digital Map Information for Route Guidance Purposes. Navigation System Operations

Prim's Algorithm for Optimizing Fiber Optic Trajectory Planning

Data pre-processing in record linkage to find the same companies from different databases

Implementation of QR Code and Digital Signature to Determine the Validity of KRS and KHS Documents

Research on the key technologies and realization of virtual campus

Comparison of absorbed dose distribution 10 MV photon beam on water phantom using Monte Carlo method and Analytical Anisotropic Algorithm

Study of Swept Angle Effects on Grid Fins Aerodynamics Performance

Personal Computer-less (PC-less) Microcontroller Training Kit

The User Interface Design of HIM Competencies Compliance Measurement Application Using Android Platform

FOSTERING THE WAY OF SAINT JAMES THROUGH PERSONALIZED AND GEOLOCATED TV CHANNELS

Ellucian Go/WebAdvisor Mobile Apple/Android App

Automation Lecture Scheduling Information Services through the Auto-Reply Application

Performance Comparison of Mobility Generator C4R and MOVE using Optimized Link State Routing (OLSR)

Open Source Computing in Physics Education

Transcription:

Journal of Physics: Conference Series PAPER OPEN ACCESS Nearby Search Indekos Based Android Using A Star (A*) Algorithm To cite this article: B Siregar et al 2018 J. Phys.: Conf. Ser. 978 012084 View the article online for updates and enhancements. This content was downloaded from IP address 148.251.232.83 on 10/04/2018 at 15:56

Nearby Search Indekos Based Android Using A Star (A*) Algorithm B Siregar 1, EB Nababan 1, JA Rumahorbo 1, U Andayani 1 and F Fahmi 2 1 Department of Information Technology, Faculty of Computer Science and Information Technology, University of Sumatera Utara, Indonesia. 2 Department of Electrical Engineering, Faculty of Engineering, University of Sumatera Utara, Indonesia. Email: baihaqi@usu.ac.id Abstract. Indekos or rented room is a temporary residence for months or years. Society of academicians who come from out of town need a temporary residence, such as Indekos or rented room during their education, teaching, or duties. They are often found difficulty in finding a Indekos because lack of information about the Indekos. Besides, new society of academicians don t recognize the areas around the campus and desire the shortest path from Indekos to get to the campus. The problem can be solved by implementing A Star (A*) algorithm. This algorithm is one of the shortest path algorithm to a finding shortest path from campus to the Indekos application, where the faculties in the campus as the starting point of the finding. Determination of the starting point used in this study aims to allow students to determine the starting point in finding the Indekos. The mobile based application facilitates the finding anytime and anywhere. Based on the experimental results, A* algorithm can find the shortest path with 86,67% accuracy. 1. Introduction Society of academicians who come from out of town need a temporary residence, such as Indekos or rented room during their education, teaching, or duties. They are often found difficulty in finding a Indekos because lack of information about the Indekos. Besides, new society of academicians don t recognize the areas around the campus and desire the shortest path from Indekos to get to the campus. The need of such information can be served if there is a place, system, or an application for collecting and broadcasting information about the place of the Indekos. Due to that case, the finding of Indekos can be done using Android smartphone with GPS and Google Maps. Then, to find the nearest Indekos can be done by using A Star algorithm. A Star algorithm is a best-first search that uses cost function. The cost function is used to count distance, area, or another factor to decide either a route is selected or not. The cost function checks the feasibility of the cost required to reach a node from another node [1]. In this study, the authors create an application using A Star. Google Maps is used in this application to determine the coordinate point. The finding of Indekos using each faculty as the starting point. To get the shortest path, the application uses heuristic function and A Star algorithm to find the nearest path. In addition, traffic congestion is set as one of the parameter to find the shortest path in this application of study. This journal is structed by the following sections: Section II describes the problem identification in this study. Section III describes some previous researches that have been done. Section IV describes how the application in this study is developed by the proposed method. The results of the study are discussed in Section V. Section VI contains research conclusions, as well as suggestions for further research. Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

2. Problem Identification Students are often found difficulty in finding a Indekos because they don t recognize the areas around the campus very well. Moreover, the information of Indekos often less actual so students do not have any standards to find a Indekos. The finding shortest path to the Indekos based on Android application is expected to solve this problem. 3. Previous Research Several previous researches have been conducted to solve the problem of finding the shortest path in some cases. Research conducted in 2011 by Tilawah applies A Star (A*) algorithm to solve maze problem. He found that A* algorithm can be applied to solve the maze problem by storing data the position of the maze wall as a non-walkable node [2]. Research conducted by Hannawati, Thiang, and Eleazhar is to find the shortest path using Genetic algorithm. They found that genetic algorithm is quite effective and easy to use, especially in terms of finding the shortest path and the shortest time based on path conditions [3]. Research conducted in 2015 by Hutabarat is to find the shortest path using the Floyd- Warshall algorithm in online taxi application. The shortest path is found by making points of intersection in the protocol streets in Medan city. He found that the Floyd-Warshall algorithm can calculate the distance of the nearest taxi from the client [4]. Research conducted in 2016 by Siregar is to find the shortest path of food delivery. He applies A Star algorithm and uses Geographical Information System (GIS) for vehicle usability. By applying A Star algorithm to find the shortest path, the food delivery system works well. However, it should also consider traffic congestion in finding the shortest path [5]. 4. Methodology The method proposed in finding the shortest path to get the nearest Indekos information is by using A Star algorithm. 4.1. General Architecture The application is developed to find the nearest Indekos. Users of this application are society of academicians who need a temporary residence, such as Indekos or rented room. The general architecture of the system can be seen in Figure 1. Figure 1. General Architecture The data used in this application is data of Indekos, rented room, faculty, traffic congestion point, coordinate point, and relation point. An administrator inputs the data into the database so the data can be used to find the shortest path to the Indekos from the faculty. Users (society of academicians) who want to find Indekos can choose a faculty marked in the map. After that, the user can choose to find either Indekos or rented room. The system will look for the nearest Indekos or rented room from the faculty chosen by the user. Determination of the location of the nearest Indekos or rented room is done 2

by using the Euclidean Distance heuristic function. Then, the system will look for the shortest path using the A Star algorithm according to the path weight due to some traffic congestion points that may exist on the path. As the output, the map will show the shortest path that has been processed by the system. After finding the nearest Indekos or rented room, the user can view the more information about the Indekos by tapping on the Indekos point. 4.2. Floyd-Warshall Algorithm We use 5 points to analyze A Star algorithm. These five points are arranged in a simple graph. The points can be seen in Figure 2. Figure 2. Sample Graph with 5 Points In the figure, there are five points, such as S, A, B, C, and G. The starting point is S and the destination is G. The coordinates of each points are S (1,1), A (3,1), B (2,6), C (6,1), G (6.5). To get the value of h(n) we will use the calculation of heuristic function. The heuristic function used is Euclidean Distance. This function provides better results than other heuristic functions [6]. For the value of g(n) we will use the distance value (j) multiplied by the traffic congestion weight (m) to manipulate the weight of each points relation using Euclidean Distance formula, as shown in Equation 1. d(x, y) = (x 1 y 1 ) 2 + (x 2 y 2 ) 2 + + (x n y n ) 2 (1) Calculate the heuristic value from the related point: S-A, S-B, A-C, A-G, A-B, B-C, C-G by using Euclidean Distance formula. S(1, 1) to A(3,1) d(x, y) = (1 1) 2 + (3 1) 2 = 2 A(3, 1) to C(6,1) d(x, y) = (3 1) 2 + (6 1) 2 = 5.38 A(3, 1) to B(2, 6) d(x, y) = (3 1) 2 + (2 6) 2 = 4.47 S(1, 1) to B(2,6) d(x, y) = (1 1) 2 + (2 6) 2 = 4 A(3, 1) to G(6,5) d(x, y) = (3 1) 2 + (6 5) 2 = 2.23 B(2, 6) to C(6, 1) d(x, y) = (2 6) 2 + (6 1) 2 = 6.4 For the value of g(n) taken from the distance value multiplied by the traffic congestion weight, as show in Table 1. Table 1. Value of g(n) S-A = 1x3 = 3 S-B = 4x2 = 8 A-C = 5x1 = 5 A-G = 12x3 = 36 A-B = 2x3 = 6 B-C = 2x2 = 4 C-G = 3x3 = 9 After getting the value of h(n) and g(n), then we will look for the value f(n) using A Star algorithm with the formula: f(n) = h(n) + g(n) (2) 3

S is set as the starting point and G as the destination, then the value of f(n) points related to the point S is S-A and S-B. S A = h(n) + g(n) = 2 + 3 = 5 S B = 4 + 8 = 12 So, S-A route will be used because it provides the smallest f(n) value. Then proceed with the relation point A with other points are A-C, A-B, and A-G. A C = 5.38 + 5 = 10.38 A G = 2.23 + 36 = 38.23 A B = 4.47 + 6 = 10.47 The smallest f(n) value is 10,38 provided by A-C route. Next, the other C-point relation is C-G. C G = 5.09 + 9 = 14.09 From the calculation, the A Star algorithm found that the shortest path is S-A-C-G. 5. Study and Result System performance test is performed to determine the performance of the system in monitoring whether the system is running well or not. Test is performed on the buttons in the application to show the output of the system. Design of the application in this system starts with home activity with six buttons, labeled as Indekos, Kontrakan, Peta, Tentang, Bantuan, dan Keluar. The home activity can be seen in Figure 3. Figure 3. Home Activity of Application Indekos and Kontrakan buttons show all the Indekos and rented room information from the database. The Indekos and rented room activity can be seen in Figure 4. (a) (b) Figure 4. Indekos Activity (a), Rented Room Activity (b) Peta button show the map integrated with Google Maps. There are several types of points in this map, such as faculties, dormitories, rented rooms, and traffic congestion points. The map activity can be seen in Figure 5(a). To find the nearest Indekos or rented room, user taps on the faculty to show pop up window that gives three options: cancel, nearest Indekos, and nearest rented room. The activity can be seen in Figure 5(b). 4

(a) (b) Figure 5. Map Activity (a), Faculty Pop Up Activity (b) Once the nearest Indekos or nearest rented room is selected, the application will show the path from the selected faculty to the selected Indekos or rented room. The path is shown as red, blue, and green lines. After the path appears, we can zoom in the map to get better details of the path. The Indekos or rented room shown by the path can be tapped to get pop up information about Indekos or rented room. The path and pop up information of the Indekos and rented room can be seen in Figure 6. (a) (b) (c) (d) Figure 6. Nearest Indekos Activity (a), Indekos Pop Up Activity (b), Nearest Rented Room Activity (c), Rented Room Pop Up Activity (d) From the test results, we can see that the A Star algorithm can find the shortest path from faculty to the nearest Indekos or rented room. In this case, bad internet connection will cause failure in routing and some path are not found. The success rate of this research can be seen in Table 2. Table 2. Application Test Results Faculty Nearest Indekos Nearest Rented Room Kedokteran Success Success Kesehatan Masyarakat Fail Success Ilmu Komputer & Teknologi Informasi Success Fail 5

Ilmu Budaya Success Success Hukum Success Success Ilmu Sosial & Ilmu Politik Success Success Ekonomi & Bisnis Success Success Kedokteran Gigi Success Success Keperawatan Success Success Teknik Success Fail Psikologi Success Success Pertanian Success Success Matematika & Ilmu Pengetahuan Alam Success Fail Farmasi Success Success Hukum Success Success From the test results of Indekost Android based application using A Star algorithm to find the shortest path from University of Sumatera Utara, we obtain the accuracy in process of finding the shortest path with 86,67% accuracy. The results of the accuracy value can be seen as follows: successful rate = number of success test number of test x 100% = 86.67% 6. Conclusion Based on the test results, the authors conclude that: A Star algorithm can be used to find the shortest path to Indekos from campus. Bad internet connection will cause failure in routing. Traffic congestion points are not really helpful and do not impress the path because almost every exit points from USU are traffic congestion points. 7. Suggestion Here are some suggestions that can be used as considerations for further research: Further research is expected to find another location as the case so the impression of traffic congestion points in finding the path can be tested. Coordinate points must be determined accurately to get better results. Research implements different shortest path algorithm to compare the shortest path results. Further research can use standalone avoid internet connection problem when accessing map (Google Maps). 8. References [1] Russel SJ and Norvig P 2003 Artificial Inteligence A Modern Approach (New Jersey: Prentice Hall). [2] Tilawah H 2011 Penerapan Algoritma A-Star (A*) Untuk Menyelesaikan Masalah Maze J. Teknik Informatika Institut Teknologi Bandung. [3] Hanawati, Thiang dan Eleazar 2002 Pencarian Rute Optimum Menggunakan Algoritma Genetika J. Teknik Elektro 2(2) pp 78-83. [4] Hutabarat NC, Gunawan D dan Purnamawati S 2015 Aplikasi Pencarian Taksi Terdekat Menggunakan Algoritma Floyd-Warsahll (Medan: Universitas Sumatera Utara). [5] Siregar B, Gunawan D, Lubis ES, Andayani U dan Fahmi F 2016 Food Delivery System with the Utilization of Vehicle Using Geographical Information System and A Star Algorithm J. Phys. Conf. Ser. 801(1) p 012038. [6] Rayner DC, Bowling MH, Sturtevant NR 2011 Euclidean Heuristic Optimization AAAI. 6