Bus Scheduling Model User Interfae
Bus Scheduling Model User Interfae
net/publication/235988614
CITATIONS READS
5 403
5 authors, including:
All content following this page was uploaded by Amiruddin Bin Ismail on 30 April 2019.
Sustainable Urban Transport Research Centre (SUTRA)/, Department of Civil and Structural
Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia,
43600 UKM Bangi, Selangor Darul Ehsan, Malaysia
Abstract: Bus schedules consist of different values of time and space in which each value can affect
other values. In other words, bus scheduling is a network of numbers and parameters for obtaining
planning output, which is very complex. Bus schedules can be prepared by two ways: manually which
is based on trial and error and using the computer system. With the growth of computer technology,
most transportation authorities tend to use this technology in the planning of bus schedules, for reasons
of scope and convenience. In the meantime, organizations the input and output data on bus schedule is
considered as a necessary part of preparing the scheduling which it can achieve through data mining in
terms of classification approach. Data mining is the process that results in the discovery of new
patterns in large data sets. It utilizes methods at the intersection of artificial intelligence, machine
learning, statistics, and database systems. The overall goal of the data mining process is to extract
knowledge from an existing data set and transform it into a human-understandable structure for further
use. This article represents a new bus scheduling technique, which the data are organized as a data
mining approach.
Key words: Bus Schedule, Timetable, Data mining, Frequency, Demand of passengers.
INTRODUCTION
In developing countries, demand for passenger travel is higher, due to economic growth. In some cases
people come from suburban areas to the central business district in the morning and return to their hometown
after working. Also, a large number of intercity trips are made. In this situation, government policy encourages
people to use public transportation instead of their private cars for the reduction of traffic congestion and air
pollution. In the city areas, bus networks are the major part of the public transportation system because they are
easily accessible and cheaper compared to other types of public transportation (Ismail and Hafezi 2011). Data
mining is one of the concepts which by utilizing it we can isolate significant data with unimportant data and
discover hidden data relations. By using data mining techniques, we will be able to detect useful data and to use
them in queries so we can enhance the speed of information accessibility (Hafezi and Ismail 2011a). Data
mining support knowledge discovery by finding hidden patterns and associations, constructing analytical
models, performing classification and prediction (Hafezi and Ismail 2011b). The most common tasks in data
mining are Classification, Clustering, Association Rules and regression.
Classification is used as a general purpose task in Data Mining. Similar attributes are allocated in a specific
class. Model defining is essential for using classification. Classification used supervised algorithms such as
Decision Trees, K-Nearest Neighbor, Naïve Bayes, Neural Networks and support vector. One of the widely used
tasks in data mining is clustering. Clustering as a data mining task is also called segmentation. It is used for
identifying natural groups of data based on attribute specifications. Each group consists similar attributes.
Clustering is an unsupervised method. Thus, it doesn’t use attributes for learning. Iteration has an important
role in clustering methods for converging of the model. In Association Rules tasks pattern repetition is
important. Data categories are defined by using this task. Some methods based on Association rules are CBA,
CPAR and CMAR. Regression is used for forecasting. Variables are divided to Independent-Predictor and
Dependent-Response types of regression oriented tasks. Regression tasks forecast Dependent-Response variable
by using Independent-Predictor variables (Han and Kamber 2006). In this paper, we present a bus schedule
model by considering data mining method.
transportation authorities tend to use this technology in the planning of bus schedules, for reasons of scope and
convenience (Hafezi and Ismail 2011d).
Furthermore, with the development of the Smartphone (mobile phone which incorporates a palmtop
computer or PDA) technology, the output of computer bus scheduling can convert to an application that can be
installed in the Smartphone, which allows the user to find details of bus operations, such as location of bus
stops, bus route and arrival times ((Hafezi and Ismail 2012). Computer programming is composed of a
programming language, which is an artificial language designed to communicate instructions to a computer.
Computer programming can be used to create programs and planning based on precisely designed algorithms.
There are different systems on the market for preparing timetables, such as Trapeze, Hastus, MICROBUS or
Mobile-Plan. Two popular programming languages that most bus companies use for preparing a computer bus
scheduling are: Java Script and Visual Basic (Ford 1990).
Java Script (Java) is a general-purpose, concurrent, class-based, object-oriented language that is specifically
designed to have as few implementation dependencies as possible. Java programming is most used for offline
computer bus scheduling, for calculating the requirements of bus operation, such as fleet size, headway and bus
frequency. iBus-Vancouver has prepared a computer bus scheduling that shows the whole-day schedule for any
day of the week (City-Go-Round 2012). Furthermore, this computer bus scheduling is able to show all the bus
lines in the bus network throughout the city (Hafezi et al.2012). Bus companies also use Java for preparing
timetables for both bus drivers and passengers, which can be obtained by connecting to fundamental bus
scheduling (fleet size, headway and bus frequency).
Visual Basic (VB) is one of the most popular programming languages for preparing computer bus
scheduling. VB provides a graphical user interface (GUI) that allows the developer to drag and drop objects into
the program as well as manually write program code. Furthermore, VB is able to connect with a map, so that by
clicking on each point on the map, information on that point can be shown. Buzz Stop is the name of a computer
bus scheduling tool prepared by Boston Bus Company in the US. This program has assisted in the
construction of the VB (City-Go-Round 2012). Buzz stop consists of an offline map with accurate coordinate
and orientation system. Thus, users are able to select their destination point on the map and program help for
finding the available bus lines, with guidance from the directions to indicate the nearest bus stop (for example:
200 meters to the left, then 50 meters to the right).
Recently, the United Bus Company of Tehran prepared an application for their users, by which they are
able to find the different ways to arrive at their destination. Furthermore, this application is also connected to the
Metro network, which enables users to choose mixed transportation types for travelling to their destination
point. TDCS is prepared for a major bus line (route 7D) in the Ontario, Canada, starting from the Transportation
Center (TC), via the University of Waterloo and back to the TC terminal. Their computer bus scheduling
consisted of three major parts, namely, bus statistics, including information about total buses, average total
travel time, total trip and average seat rate; passenger statistics, including information about the average waiting
time and average in-vehicle time; and route information, including information about route No., total stops and
distance.
Most of the computer bus scheduling tools presented are based on user interface (travel client), tracking of
buses in the network, and showing the bus stop and the bus line in maps including the arrival time. However,
this bus scheduling software cannot be used for implementation of different scenarios incorporating changes for
improving bus services (travel server). For example, total passenger demand for using the bus line has a direct
effect on the calculation of the fleet size and bus frequency. Furthermore, most of the functional objectives
related to bus operation, such as optimization of bus stop spacing, optimization of operating cost, and improving
the fleet size and trip time, are based on mathematical software such as: Matlab, Maple and Matcom. As a
mentioned above, bus scheduling is a network of numbers and parameters in which all of the operate together.
Using an Excel program with Visual Basic can help to prepare a better application that works with a large
number of values, such as timetable in bus operation, and the departure time of flights in airport services. The
Excel program consists of unlimited cells, where each cell can take a formula and instruction. Also, Excel is
able to give an output of all the programming lines written. Furthermore, Visual Basic with a graphical user
interface (GUI) such as a button or a check box, can help to create user friendly software, since GUI buttons are
easy to understand (users can see them and interact with them directly) (Larsen 2008).
182
Aust. J. Basic & Appl. Sci., 6(13): 181-184, 2012
Conclusions:
The main contribution of this study was helped to the Bus Companies for providing the regular planning for
their services. This bus scheduling model cans implementation in other places that the authorities want to
improve their services. Some effective parameters should be changed in the computer planning such as boarding
and alighting time if in the places behavior of passengers including male and female were different and they
used separated section inside the buses. By the computer planning presented in this study Bus Company
authorities can provide a strong timetable for different time duration bus operation. Furthermore, they are able to
balancing between capabilities and shortcomings by examination them into the computer planning. To adapt the
model to a different bus line involves the following steps: first, to construct the route in the model, information
183
Aust. J. Basic & Appl. Sci., 6(13): 181-184, 2012
on the schedule and route layout are necessary, and second, to calibrate the model, data is needed for the
segment running time, key stop dwell time, terminal departure behavior, and passenger demand.
REFERENCES
184