Public Transport Planning System by Dijkstra Algorithm Case Study Bangkok Metropolitan Area
Public Transport Planning System by Dijkstra Algorithm Case Study Bangkok Metropolitan Area
Public Transport Planning System by Dijkstra Algorithm Case Study Bangkok Metropolitan Area
especially in the time and safety aspects. This research is the Public efficient route.
Transport Planning System by Dijkstra Algorithm: Case Study
Bangkok Metropolitan Area by focusing on buses, BTS and MRT A. Research Objective
schedules/routes to give the most information to passengers. They a) To design the Public Transport Planning System by
can choose the way and the routes easily by using Dijkstra STAR Dijkstra Algorithm: Case Study Bangkok Metropolitan
Algorithm of Graph Theory which also shows the fare of the trip. Area
This Application was evaluated by 30 normal users to find the mean
and standard deviation of the developed system. Results of the
b) To evaluate the user’s satisfaction of the Public Transport
evaluation showed that system is at a good level of satisfaction (4.20 Planning System by Dijkstra Star Algorithm
and 0.40). From these results we can conclude that the system can be B. Research Hypothesis
used properly and effectively according to the objective.
The Public Transport Planning System by Dijkstra
Keywords—Dijkstra Algorithm, Graph Theory, Shortest Route, Algorithm will be able to operate and received the “Good”
Public Transport, Bangkok Metropolitan Area. level of satisfaction from the users.
H0: µ ≥ 3.51
I. INTRODUCTION H1: µ < 3.51
By assuming,µ = the satisfaction of the users to the Public
T HE traffic problem of Bangkok Metropolitan area has
been directly affected the quality of life of the citizens of
the area. The effect of the traffic of Bangkok Metropolitan
Transport Decision Support System by A-Star Algorithm.
C. Research Limitation
area are the pollution in every aspect such as air, water or A. The system will use the Dijkstra algorithm of the graph
sound, the time wasting on the road and also the hydro-carbon theory to find the shortest route.
fuel. Even though the number of the roads and expressways B. The waiting time of the user will not count as a time on
are increasing, but the traffic problem in Bangkok the process.
Metropolitan area is still occur. C. The system will include the detail of buses, sky train and
Thai government and the other public agency is paying underground train in the Bangkok metropolitan area.
attention to the public transportation and promote the benefit D. The system will be develop in the “Web Application”
of using the public transportation such as the “Free Bus for which will include
Thai Citizen” Campaign and the prospect of the several MRT a. Planning System
routes. But the majority of Bangkok Metropolitan area citizens i. Selecting the mode of the transport.
still do not pay enough attention to the public transportation ii. Selecting the shortest route.
due to the several issues such as the insufficient data and b. Public Transport Information
information of the public transportation, the confident in the i. BMTA bus information
safety of the public transportation and the lacking of the ii. BTS sky train information
comfortable and speed of the public transportation. iii. MRT underground train information
iv. BRT bus Information
E. The tools which use to develop the decision support
P. Tirastittam is the lecturer in the Department of Management Information system
System for Business, Suan Sunandha Rajabhat University 1 U-Thong Nok a. Hardware
Road Dusit Bangkok 10300(phone: +662-160-1701; fax: +66-160-1184; e- i. Computer that have CPU 2.8.0 GHz at least
mail: [email protected]).
P. Waiyawuththanapoom is with the Department of Logistics Management,
ii. Hard Disk 500 GB at least
Suan Sunandha Rajabhat University 1 U-Thong Nok Road Dusit Bangkok iii. RAM 1 GB at least
10300(phone: +662-160-1186; fax: +66-160-1184; e-mail: b. Software
[email protected]).
International Scholarly and Scientific Research & Innovation 8(1) 2014 54 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Computer and Information Engineering
Vol:8, No:1, 2014
nearby province which are Nonthaburi, Pathumthani, Samut was found that the need of the system can be separated into 4
Songkram, Samut Prakarn and Nakorn Pathom. needs.
Sky Train (BTS) [2] is the public transport sky train which a) The need of the bus number from the start point to the
operates by the Bangkok Mass Transit System Public destination point.
Company Limited. b) The need of the bus routing information.
Underground Train (MRT) [3] is the public transport c) The need of the bus number from the start point.
underground train which operates by the Bangkok Metro d) The need of the nearest bus stop.
Public Company Limited. The result was analyzed and created the database by the Arc
Graph Theory [4] is the structure of the data which use to info 8.0 program to improve the user friendly. The program
solve the problems. was be able to find the bus number from the start point to the
Dijkstra’s algorithm was found by the computer scientist destination point, the detail of the bus stop nearby which
named “Edsger Dijkstra” in 1959 in the object to solved the satisfied the user very much.
shortest path problem for the positive linking graph. This Zhan and Noon [8] provide an objective evaluation of 15
algorithm will calculate the shortest path from one point to shortest path algorithms using a variety of real road networks.
another point in the graph one by one until the condition was Based on the evaluation, a set of recommended algorithms for
met. computing shortest paths on real road networks is identified.
This evaluation should be particularly useful to researchers
II. LITERATURE REVIEW and practitioners in operations research, management science,
In the development of this decision support system, the transportation, and Geographic Information Systems. The
researcher did the primary research by searching the theory, computation of shortest paths is an important task in many
framework and principle which related to this research which network and transportation related analyses. The development,
are computational testing, and efficient implementation of shortest
path algorithms have remained important research topics
A. Graph Theory
within related disciplines such as operations
Graph Theory is the study of graphs [5] which are Peter W. Eklund, Steve Kirkby, Simon Pollitt [9] also
mathematical structures used to model pair wise relations discuss the implementation of Dijkstra’s classic double bucket
between objects from a certain collection. A graph in this algorithm for path finding in connected networks. The work
context is a collection of vertices or nodes and a collection reports on a modification of the algorithm embracing both
of edges that connect pairs of vertices. A graph may static and dynamic heuristic components and multiple source
be undirected, meaning that there is no distinction between the nodes. The modified algorithm is applied in 3D Spatial
two vertices associated with each edge, or its edges may Information System (SIS) for routing emergency service
be directed from one vertex to another. vehicles. The algorithm has been implemented as a suite of
Structure of Graph is a nonlinear data structure which is modules and integrated into a commercial SIS software
different from the Tree structure. Graph is a set of points and environment. Genuine 3D spatial data is used to test the
set of lines which each of them was linked to the other point or algorithm on the problem of vehicle routing and rerouting
line. The point is called “Node” of graph and the line is called under simulated earthquake conditions in the Japanese city of
“Edge” but sometimes the node is called “Vertice” and the Okayama. Coverage graphs were also produced giving
edge is called “Arc”. contour lines joining points with identical travel times.
Shulz et al. [10] also did the research about the Dijkstra in
the public railroad transport. Traffic information systems are
among the most prominent real world applications of
International Scholarly and Scientific Research & Innovation 8(1) 2014 55 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Computer and Information Engineering
Vol:8, No:1, 2014
Dijkstra's algorithm for shortest paths. There was a iv. SQL Database management system
consideration the scenario of a central information server in v. Adobe Dreamweaver is installed
the realm of public railroad transport on wide area networks. b. System capability
Such a system has to process a large number of online queries i. System development as a web application
for optimal travel connections in real time. In practice, this ii. The system will be able to show the data to the user
problem is usually solved by heuristic variations of Dijkstra's iii. The system will be able to select the shortest route and
algorithm, which do not guarantee an optimal result [11]. In bus number.
this study, various speed up techniques for Dijkstra's iv. The system will be able to show the information of the
algorithm were analyzed empirically. This analysis was based public transport.
on the timetable data of all German trains and on a snapshot of B. Structure design and data presentation
half a million customer queries. a. Use Case Diagram will show the activities in the related
domain between the activities and the relationship of the
III. RESEARCH METHODOLOGY AND OPERATION activities and the others. There will be 2 parties which are
the user and the admin. There is also 6 sub-functions
A. Research Methodology
which are searching and examining route, Route
a) Study the principle of the decision support system and calculation for suggest the route, add/remove the data,
Open Science Index, Computer and Information Engineering Vol:8, No:1, 2014 publications.waset.org/9997113/pdf
graph theory to find the shortest route BTS sky train data expression, MRT underground train
b) Study and analyze the problem statement in the research data expression and BMTA bus data expression as shown
i. Study the problem and analyze the need of the system. in Fig. 1.
ii. Study the process of the system
iii. Study the tool to develop the system
c) Data collecting
d) System design
i. Overview design
ii. Graphic design
iii. User interface design
e) System development
f) System testing and evaluate
B. Research Operation
In the development process of the Public Transport
Planning System by Dijkstra Algorithm: Case Study Bangkok
Metropolitan Area, the researcher has divided the research
operation into 4 stages.
a) Data Collection Process
b) Analyze and Design Process
c) System Development Process
Fig. 1 Use Case Diagram
d) Evaluate Process
1. Data Collection Process b. Sequence Diagram which will simulate the overview
The data can be sorted in 4 types which are system data, picture in the system and will describe the process of the
public transport in Bangkok metropolitan area, routing data use case diagram which is searching and examining route,
and system development data which can be detailed as Route calculation for suggest the route, add/remove the
a) Collect the need from the system and the performance that data, BTS sky train data expression, MRT underground
the user will needed. train data expression and BMTA bus data expression.
b) Collect the public transport information in bangkok
metropolitan area from the related government agency.
c) Study the development of the system and divide the
process into 5 stages which are analyze, design, develop,
testing and evaluation.
d) Study the tool that will be used to develop the system.
2. Analyze and Design Process
A. Define the requirement of the system
a. System requirement
i. CPU speed is 2.8 GHz at least
ii. Hard Disk is 150 GB at least
iii. Operating System is Windows XP or higher
International Scholarly and Scientific Research & Innovation 8(1) 2014 56 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Computer and Information Engineering
Vol:8, No:1, 2014
∑
(1)
Web Application Database UserAccount
Assuming
Administrator
= Mean of the evaluation
Search Menu
∑ = Sum of the evaluation result
Show Menu
= Number of the normal user
Search Data
Search Data Standard Deviation is the value which shows how much
Search Data variation exists from the average as (2):
Show Data Find Data
Add Data
∑
S.D.
Add Data
(2)
Show Input data complete Input Data
Update Date
Select Data
Assuming
Show Data Check Data
S.D. = Standard Deviation
Update Data
Delete Data
= Mean of the evaluation
Select Data
TABLE I
RANGE OF SCORE
Score Meaning Fig. 2 Main page
4.51 – 5.00 The develop system has a very good quality
3.51 – 4.50 The develop system has a good quality
2.51 – 3.50 The develop system has a moderate quality
1.51 – 2.50 The develop system has a low quality
1.00 – 1.50 The develop system has a very low quality
International Scholarly and Scientific Research & Innovation 8(1) 2014 57 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Computer and Information Engineering
Vol:8, No:1, 2014
TABLE II
THE TABLE OF EVALUATION RESULT
Result
List of Evaluation
SD Range
1. System Performance Match with the User
3.57 0.82 Good
Needs
2. Accuracy of the System 4.03 0.67 Good
Very
3. Usage of the System 4.53 0.57
Good
4. Security of the System 4.40 0.51 Good
Open Science Index, Computer and Information Engineering Vol:8, No:1, 2014 publications.waset.org/9997113/pdf
V. RESEARCH SUGGESTION
After the evaluation process, the researcher has concluded
the suggestions from the researcher and the user to enhance
the public transport decision support system which is
A. The public transport decision support system should have
more flexibility.
B. The public transport decision support system should have
more condition in finding the public transportation.
The public transport decision support system should show
the distance to the user so the user will be able to make a
decision by himself.
ACKNOWLEDGMENT
Fig. 4 GUI for Bus Finding with condition
The authors of this research would like to thank you the
Suan Sunandha Rajabhat University for funding this research
and also assist authors in every aspect. The authors also need
to thank the family and friends who are so encourage the
author. Lastly, the authors would like to thank you to the
population of this research.
REFERENCES
[1] Bangkok Mass Transit Authority (2011), Bangkok Mass Transit
Authority, 28 August 2011 from Bangkok Mass Transit Authority:
http://www.bmta.co.th/th/about_history.php/.
[2] Bangkok Mass Transit System Public Company Limited (2011),
Bangkok Mass Transit System Public Company Limited, 19 August
2011 from Bangkok Mass Transit System Public Company Limited:
http://www.bts.co.th/customer/th/main.aspx/.
[3] Bangkok Metro Public Company Limited (2005), Bangkok Metro Public
Company Limited, 25 August 2011 from Bangkok Metro Public
Fig. 5 GUI for route finding (Enter origin point and destination point) Company Limited: http://www.bangkokmetro.co.th/.
[4] Biggs N., Lloyd E., and Wilson R., (1986), “Graph Theory”, Oxford
B. Result of the Satisfaction of the User University Press, P.1736-1936.
The functional requirement test is the test that will evaluate [5] Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein,
the developed system is correctly developed and how the user Clifford (2001). "Section 24.3: Dijkstra's algorithm". Introduction to
Algorithms (Second ed.). MIT Press and McGraw-Hill. P.595–
satisfies with the decision support system. There is 1 out of 4 601. ISBN 0-262-03293-7.
that was rated as “Very Good” which is the usage of the [6] Dijkstra, E. W. (1959). "A note on two problems in connexion with
system. The mean and standard deviation of the usage of the graphs". Numerische Mathematik Vol.1 P. 269–271.
system are 4.57 and 0.57 respectively. The other three are [7] Lursinsap C., Analysis and Design of Algorithms, Bangkok, School and
University Media Publishing, 2000.
rated as “Good” and the mean and standard deviation is as
International Scholarly and Scientific Research & Innovation 8(1) 2014 58 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Computer and Information Engineering
Vol:8, No:1, 2014
[8] Zhan F.B. and Noon C.E. (February 1998). "Shortest Path Algorithms:
An Evaluation Using Real Road Networks". Transportation
Science Vol.32 (1): P.65–73.
[9] Eklund P.W., Kirkby S., Pollitt S., (1996) “A Dynamic Multi-source
Dijkstra’s Algorithm for Vehicle Routing”, Intelligent Information
Systems P.329-333.
[10] Schulz F., Wagner D., Weihe K., (2000), "Dijkstra's algorithm on-line:
an empirical case study from public railroad transport", Journal of
Exponential Algorithmics Vol.5.
[11] Epp S.E., Discrete Mathematics with Applications 3rd Edition, Belmont
CA, Thompson Publishing, 2004.
Open Science Index, Computer and Information Engineering Vol:8, No:1, 2014 publications.waset.org/9997113/pdf
International Scholarly and Scientific Research & Innovation 8(1) 2014 59 ISNI:0000000091950263