ArticlePDF Available

Implementation of Dijkstra Algorithm and Welch-Powell Algorithm for Optimal Solution of Campus Bus Transportation

Authors:

Abstract and Figures

This research deals with applying the Dijkstra algorithm and Welch-Powell algorithm to on-campus bus transportation problems. This research aims to determine the optimal solution of campus bus transportation routes in the shortest routes and schedules. In determining the fastest way, each intersection represented as a node, and the path described as the sides. The shortest path obtained V1 - V2 - V5 - V8 - V9 - V10 - V13 - V16. In determining the optimal schedule, the number of buses represents the vertices, and the time expresses the side that connects each node. The optimal program of the bus starts from 06.30 am to 5.00 pm. Every bus gets four sessions of departure and four sessions return with travel time each session is 60 minutes.
Content may be subject to copyright.
CONTACT:
Widya Eka Pranata, widyapranata983@gmail.com Department of Mathematics, Universitas
Negeri Gorontalo, Kota Gorontalo, Gorontalo 96128, Indonesia
The article can be accessed here. https://doi.org/10.15642/mantik.2021.7.1.31-40
Implementation of Dijkstra Algorithm and Welch-Powell
Algorithm for Optimal Solution of Campus Bus Transportation
Nurwan1, Widya Eka Pranata2* , Muhammad Rezky Friesta Payu3, Nisky
Imansyah Yahya4
1,2,3,4Department of Mathematics, Universitas Negeri Gorontalo, Gorontalo, Indonesia
Article history:
Received Sep 28, 2020
Revised Feb 19, 2021
Accepted May 30, 2021
Kata Kunci:
Rute terpendek,
Jadwal optimal,
Algoritma Dijkstra,
Algoritma Welch-Powell
Abstrak. Penelitian ini membahas tentang penerapan algoritma
Dijkstra dan algoritma Welch-Powell pada masalah transportasi bus
kampus. Tujuan peneitian ini adalah untuk menentukan rute
terpendek dan jadwal optimal untuk jalur trasportasi bus kampus
UNG. Dalam menentukan rute terpendek, setiap persimpangan
direpresentasikan sebagai simpul dan jalur yang dilalui
direpresentasikan sebagai sisi. Lintasan terpendek diperoleh


. Dalam menetukan jadwal optimal,
jumlah bus merepresentasikan simpul dan waktu merepresentasikan
sisi yang menghubungkan setiap simpul. Jadwal optimal bus dimulai
pukul 06.30 pagi sampai pukul 17.00 sore. Setiap bus mendapatkan 4
(empat) sesi keberangkatan dan 4 (empat) sesi kepulangan dengan
waktu tempuh masing-masing sesi 60 menit.
Keywords:
Shortest route,
Optimal schedule,
Dijkstra algorithm,
Welch-Powell algorithm
Abstract. This research deals with applying the Dijkstra algorithm
and Welch-Powell algorithm to on-campus bus transportation
problems. This research aims to determine the optimal solution of
campus bus transportation routes in the shortest routes and schedules.
In determining the shortest route, each intersection represented as a
node and the path described as the sides. The shortest path obtained


. In determining the
optimal schedule, the number of buses represents the vertices, and the
time expresses the side that connects each node. The optimal program
of the bus starts from 06.30 am to 5.00 pm. Every bus gets four
sessions of departure and four sessions return with travel time each
session is 60 minutes.
How to cite:
Nurwan, W. E. Pranata, M. R. F. Payu, and N. I. Yahya, “Implementation of Dijkstra Algorithm
and Welch-Powell Algorithm for Optimal Solution of Campus Bus Transportation”, J. Mat.
Mantik, vol. 7, no. 1, pp. 31-40, May 2021.
Jurnal Matematika MANTIK
Vol. 7, No. 1, May 2021, pp. 31-40
ISSN: 2527-3159 (print) 2527-3167 (online)
Jurnal Matematika MANTIK
Vol. 7, No. 1, May 2021, pp. 31-40
32
1. Introduction
The development of a new campus of Gorontalo State University (UNG) at Bone
Bolango Regency is approximately 15 km from the center of Gorontalo City. Campus
transfer impacts academic activities or activities as many as 4 (four) faculties, with about
8643 students. The UNG campus transfer from the center of Gorontalo city to Bone
Bolango regency impacts transportation availability. The availability of transport is crucial
for students to support activities in the new UNG campus. Transportation equipment that
serves the route of Gorontalo City to the new campus Bone Bolango is a bus provided by
the Gorontalo Porvinsi Transportation Agency and the Bone Bolango Regency
Transportation Agency. Gorontalo Provincial Government prepares public transportation
services in the form of Bus Rapid Transit (BRT). BRT is a mass transportation facility for
the people, including UNG students, to the UNG Bone Bolango campus, even with a
limited number. BRT does not prioritize the needs of UNG students. Therefore, it has an
impact on the delay of students in eroding lectures. The issue of distance and the discovery
of optimal routes is the most crucial thing in transportation problems when students go to
Bone Bolango's new campus. This situation is to reduce student delays in participating in
academic activities.
The above conditions required a solution to get the optimal bus route that serves
students from the center of Gorontalo City to the New Campus of UNG Bone Bolango
Regency and the optimal schedule of companies or transportation service providers.
Transportation problems can be solved using graph theory to describe the pain to make it
easier to solve. One of the ideas developed in graph theory is coloring. There are three
kinds of color in graph theory: vertex coloring, face coloring, and region color [1].
Dijkstra's algorithm can also be called a greedy algorithm. It is one of the algorithms
used to solve the shortest path. It does not have a negative cost [2]. The optimal route is
completed using the Dijkstra algorithm to get the optimal bus schedule used welch-Powell
algorithm. The working principle of algorithm Dijkstra searches for the two smallest
trajectories, so this algorithm is advantageous in determining the shortest course from one
point to another [3]. Dijkstra algorithms often search for the shortest routes, using nodes
on a simple road network [3]. The Dijkstra algorithm's use to determine the shortest route
of a graph will result in the best route, namely selecting and analyzing the unselected node's
weight, then selecting the node with the most negligible weight [4].
The Dijkstra algorithm's application in determining the shortest route, among others,
finds an effective route to avoid traffic jams during rush hour [5]. Dijkstra algorithm is used
to calculate the closest distance from one point to the museum chosen to be the destination
[6]. Implementation of Dijkstra algorithms on urban rail transit networks [7].
Determination of the Shortest Route with Using Dijkstra's Algorithm on the Path School
bus [8]. One of the concepts of graphs to solve transportation scheduling problems is the
concept of graph coloring. Graph coloring is the coloration represented by the sorted
number [9] [10]. Use by coloring vertices based on the highest degree of all vertices [11].
The welch-Powell algorithm invented by Welch and Powell is very useful in scheduling.
The application of graph coloring uses the Welch-Powell algorithm in determining student
guidance schedules [12].
Another study about applying the Dijkstra algorithm was carried for selecting the route
to reduce traffic congestion in Purwokerto. This study aims to solve congestion by
determining alternative routes that are more effective and efficient. Application of
Dijkstra's Algorithm utilizing determine the most negligible weight of each road segment.
From this research, the rider can choose alternative routes to avoid congestion [13]. They
are searching for the shortest route with Dijkstra's Algorithm. This research aims to
simulate shortest path search using The Dijkstra algorithm to help find the shortest route
[14]. Application of Dijkstra's Algorithm in the Bus Route Search Application Trans
Nurwan, Widya E. Pranata, Muhammad R. F. Payu, Nisky I. Yahya
Implementation of Dijkstra Algorithm and Welch-Powell Algorithm for Optimal Solution of Campus Bus
Transportation
33
Semarang. This researcher proposes a digital application solution to search for Trans
Semarang Bus routes using the Dijkstra Algorithm [15].
Several studies related to Dijkstra's algorithm in transportation problems only focus
on determining the shortest route without optimal scheduling. To optimize students'
transportation routes to the UNG Bone Bolango campus and the opposite, the researchers
solved two problems transportation: shortest route and the optimal schedule. Therefore, the
researcher uses two different algorithms, namely the Dijkstra algorithm and the Welch
Powell algorithm.
The background presented above is needed for optimal bus transportation that serves
students from campus 1 in Gorontalo city to Bone Bolango campus. Researchers applied
Dijkstra algorithms to determine the shortest routes and Welch-Powell algorithms to design
schedules. This study will find the shortest route and planned bus departure schedule from
campus 1 to Bone Bolango campus and scheduled return from Bone Bolango campus to
Campus 1 Gorontalo City.
2. Methods
This study aims to find the optimal route solution of the bus by using the Dijkstra
algorithm and set the bus optimal schedule solution by using the Welch-Powell algorithm
with the following stages:
a. Take a screenshot on google maps in the form of an image.
b. Determines several routes from campus 1 to the Bone Bolango campus.
c. Specify a starting point.
d. Specify a destination point.
e. Specify multiple intersections as nodes in the graph.
f. Create a straight line from node to node as a side on a graph.
g. We create a weighted graph by connecting the vertices using the contents and giving
weight according to the distance.
h. Analysis of data using Dijkstra and Welch-Powell algorithms.
i. Make conclusions.
3. Results and Discussion
3.1 Bus Shortest Route to UNG Bone Bolango Campus
Researchers take screenshots on google maps based on previous research methods and
represented them in the figure's form. The resulting image is then graphed, as shown in
Figure 1.
Figure 1. Weighted Graph
Jurnal Matematika MANTIK
Vol. 7, No. 1, May 2021, pp. 31-40
34
Figure 1 is a route that a bus can take from the starting point or departure point located at
campus 1 UNG Gorontalo city to the endpoint located at the campus UNG Bone Bolango.
The route in this study represents the side that connects each node. We can see the definition
of nodes in Figure 1 in Table 1.
Table 1. Image Copyright Getty Images Image Caption The 1st graph
No
Name (intersection)
1
Campus 1 UNG
2
The intersection of three Sentra Media (Jendral Sudirman streetPangeran
Hidayat street)
3
The intersection of four Junior high school 6 Gorontalo (Jendral Sudirman
street Jaksa Agung Suprapto street Arif Rahman Hakim street)
4
The intersection of four Darul Muhtadin mosque (Arif Rahman Hakim
street Prof Jhon Aryo Katili street Bj. Pola Isa street)
5
The intersection of four Public health center (Pangeran Hidayat street
Rusli Datau street Prof. Aryo Katili street Bj. Pola Isa street)
6
The intersection of four Baiturahim mosques (Nani Wartabone street
Raja Eyato street Sultan Botutihe steer)
7
The intersection of four Moodu Market (Sultan Botutihe street Aloei
Saboe steer Matolodula street)
8
The intersection of three UBM (Bj. Pola Isa streetAloei Saboe street-
Tinaloga street)
9
The intersection of three Tinaloga gas station (Tinaloga steerToto
Tengah street)
10
The intersection of 4 Bypass Kabila (Toto Tengah streetB.J Habibie
street Sabes street Noho Hudji street)
11
The intersection of three Police office of Kabila (Pasar Minggu street-
Tapa Kabila street)
12
The intersection of three Al Munawarah mosque (Pasar Minggu street
Muh. Van Gobel street)
13
The intersection of four Darul Muhaimin mosque ( B.J Habibie street
Muh. Van Gobel street El Madinah Road street)
14
The intersection of three Indomaret (Pasar Minggu streetJembatan Merah
street)
15
The intersection of three Adipura Monument of Bone Bolango (Jembatan
Merah streetB.J Habibie street)
16
UNG Bone Bolango campus
Table 1 data is used to determine the shortest trajectory using the Dijkstra algorithm
with steps: 1). Node label with  = 0, and for each node in other than , node label
with  = . 2). Suppose    with a minimum . 3). If = , stop, then the
shortest trajectory from s to t is  4). For each side = ,   ; replace label with
 = minimum   + w(e). 5).    , and return to iteration 2 [16].
The shortest trajectory problem in all knot pairs is to find the shortest trajectory
between knot pairs.
,
in such a way that [17]. Matrices of agility formed from
graph weights with steps: 1). The distance of
node with
if there is a connecting side,
then in writing with the weight, 2) 0 if the
node is connected to
And 3) if no side
connects the
node with
After looking at the steps above then fill the matrix of agility
with the weight on the graph. The results of graph representations weighted into the
matrices of the neighboring show in Table 2.
Nurwan, Widya E. Pranata, Muhammad R. F. Payu, Nisky I. Yahya
Implementation of Dijkstra Algorithm and Welch-Powell Algorithm for Optimal Solution of Campus Bus
Transportation
35
Table 2. Representation of Graphs in The Matrices of Neighboring


































































14


Weight change of each iteration based on algorithm Dijkstra's steps obtained the
shortest route from each node
to the
as in Table 3.
Table 3. Results of the shortest route in the matrices of neighbouring































































Representation of the neighbouring matrix in Table 3 results in the shortest route of
the bus with the following details:
a. The
is connected to
,
,
with a weight of
= 1 ,
= 6,
=
18. Because
the smallest weight choose and colour, it then lowered the
.
b.
connected with
and
with a
= 17. Added with colored weight (17 + 1
= 18). Because
the smallest weight, then the
selected and coloured, then lowered
the
.
Jurnal Matematika MANTIK
Vol. 7, No. 1, May 2021, pp. 31-40
36
c.
connected with
and
nodes with a weight of
= 19 Added with a
coloured weight (19+6 = 25). Furthermore, two nodes have the same weight
(smallest), namely
and
, selected
then lowered the
.
d.
connected with 
,
,
with a weight of
= 14, Added with a coloured
weight (14 +18 = 32). Because the weight is greater than the previous weight, the
previous weight is lowered. Next
= 23 then add with the coloured weight
(23+18 = 41). Because
the smallest weight, then select and colour, then lowered
the
.
e.
connected with
and
nodes with a
= 17, then add with the coloured
weight (17 + 18 = 35). Because
smallest weight choose and colour then lowered
the
.
f.
connected with the
and
because the
and
already coloured, then further
lose the smallest weight. Since
smallest weight choose and colour, it is also lowered
g.
connected with
and
 with a weight of

= 29, then add with the coloured
weight (29 +35 = 64) because the result is 64, greater than the previous weight, then
lower the previous weight. Next
 = 21 then add with the colored weight (21 +
35 = 56). Since the smallest weighted V8 select and colour, the next lowered
.
h.
is connected to
and
with a weight of
= 3.5, then add with the coloured
weight (3.5 + 41 = 44.5). Because
smallest weight choose and colour then lowered
the
.
i.
is connected to
, and
 with a weight of

 = 11, then add with the
coloured weight (11 + 44.5 = 55.5). Since V_10 smallest weight choose and colour,
the knot is further lowered
.
j.
 connected with
,
,
with a weight of

= 24 then add with the
weight already coloured (24 + 55.5 = 79.5) because the result is 79.5, greater than the
previous weight, then lower the previous weight. Next

 = 24 then add with
the colored weight (24 + 55.5 = 79.5). Because
smallest weight choose and colour
then lowered the
.
k.
 connected with
,
,
with a weight of

= 22, then added with a
coloured weight (22 + 56 = 78). Because
 smallest weight choose and colour then
lowered the V_12.
l.
is connected with
,
,
 with a weight of

= 22, then add with the
coloured weight (22 + 78 = 100) because the result is 100, greater than the previous
weight, then lower the previous weight. Next
−V_14 = 18 then add the colored
weight (18+78 = 96). Because
smallest weight choose and colour then lowered the
.
m.
is connected with
,
,
with a weight of

 = 20 then add with the
colored weight (20 + 79.5 = 99.5). Because
smallest weight choose and colour
then lowered the
.
n.
 is connected
,
 with a weight of

= 22 then 27 add with colored
weight (22 + 96 = 118). Because of the smallest weighted V16 select and colour, the
next lowered
.
o.
 is connected to the
and
 with a weight of

= 2, then add with the
coloured weight (2+99.5 = 101.5) because the result is 101.5, smaller than the previous
weight, then choose and colour. Next, I lowered the
.
p.
connected to the
 and
because the
 and
has been coloured, then it is
finished.
Figure 2 The shortest route a bus can take from campus 1 UNG to Bone Bolango's
new campus is From V_1 to V_16, or vice versa obtained the shortest route begins


 or Campus 1 UNG - The intersection of three Sentra
Nurwan, Widya E. Pranata, Muhammad R. F. Payu, Nisky I. Yahya
Implementation of Dijkstra Algorithm and Welch-Powell Algorithm for Optimal Solution of Campus Bus
Transportation
37
Media (Jendral Sudirman streetPangeran Hidayat street) - The intersection of four Public
health center (Pangeran Hidayat street Rusli Datau street Prof. Aryo Katili street Bj.
Pola Isa street) - The intersection of three UBM campus (Bj. Pola Isa streetAloei Saboe
street-Tinaloga street) - The intersection of three Tinaloga gas station (Tinaloga steerToto
Tengah street) - The intersection of four Bypass Kabila (Toto Tengah streetB.J Habibie
street Sabes street Noho Hudji street) - The intersection of four Darul Muhaimin mosque
( B.J Habibie street Muh. Van Gobel street El Madinah Road street) UNG Bone
Bolango Campus.
Figure 2. Bus Shortest Route to UNG Bone Bolango Campus
3.2 Bus Schedule to UNG Bone Bolango Campus
The Welch-Powell algorithm is required to color the graph's vertices based on the
highest degree of all its nodes. From the data available, there are four buses in operation
[18]. These four buses run back and there, represented in a graph. The data of the number
of buses be defined as a node on the graph. There are no specific labelling rules, labelled
with an index to distinguish which buses operate back and away. Suppose each node with
 with the following description:
1. a: A bus, a [1, 4]
2. b: Return or Departure (1 for departure, 2 for return)
Figure 3. Representation of Bus Data in
Graph
Figure 4. Graph Representation of
Bus Schedules
Jurnal Matematika MANTIK
Vol. 7, No. 1, May 2021, pp. 31-40
38
Each node in Figure 3 is then connected and forms aside. The side represents the bus's
operational time, and each bus does not operate simultaneously. The arrangement of the
vertices' location establishes a circle to make it easier to draw a straight line for the
relationship of each node. The node in Figure 4 represents the bus, and the side is a
representation of time. Node
,
,
,
 is the bus departure node from campus 1
to campus UNG Bone Bolango and node
,
,
,
 is the node from campus UNG
Bone Bolango to campus 1. what can see degrees on each node in Table 4.
Table 4. Vertices by degree
No
Node
Neighbors
Degrees
1

,
,
,

4
2

,
,
,

4
3

,
,
,

4
4

,
,
,

4
5

,
,
,

4
6

,
,
,

4
7

,
,
,

4
8

,
,
,

4
Table 4 shows the same degree on each node, then coloured by not giving the same
colour to the neighbouring nodes as in Figure 5. By doing the steps of the welch-Powell
algorithm, knot colouring is obtained as in Figure 6.
Figure 5. The Colouration of Vertices In Graph Figure 6. Final Result of Knot Coloring
In Figure 6, four kinds of coloring are obtained. Next, group the buses by chromatic
numbers. A graph has a chromatic number denoted by [19] [20]. Zero graphs have a
chromatic number of  , while to color, a complete graph is required n color fruits
because all points are interconnected [19] [21]. The chromatic number of the bus schedule
representation graph is   which means each bus schedule for return or departure is
at least four sessions. We can see the results of graph coloring for the campus bus schedule
in Table 5.
Table 5. Bus Departure and Return Schedule to/from UNG Bone Bolango Campus
No
Departure Schedule
Schedule of Return
Time
Bus
Time
Bus
1
06.30
BUS 1
07.30
BUS 1
2
07.30
BUS 2
08.30
BUS 2
3
08.00
BUS 3
09.00
BUS 3
Nurwan, Widya E. Pranata, Muhammad R. F. Payu, Nisky I. Yahya
Implementation of Dijkstra Algorithm and Welch-Powell Algorithm for Optimal Solution of Campus Bus
Transportation
39
No
Departure Schedule
Schedule of Return
Time
Bus
Time
Bus
4
08.30
BUS 4
09.30
BUS 4
5
09.00
BUS 1
10.00
BUS 1
6
09.30
BUS 2
11.00
BUS 2
7
10.00
BUS 3
12.30
BUS 3
8
11.00
BUS 4
13.00
BUS 4
9
12.30
BUS 1
13.30
BUS 1
10
13.00
BUS 2
14.00
BUS 2
11
13.30
BUS 3
14.30
BUS 3
12
14.00
BUS 4
15.00
BUS 4
13
14.30
BUS 1
15.30
BUS 1
14
15.00
BUS 2
16.00
BUS 2
15
15.30
BUS 3
16.30
BUS 3
16
16.00
BUS 4
17.00
BUS 4
Table 5 the bus departure schedule from campus 1 to UNG Bone Bolango campus
consists of 16 departure time sessions with departure time starting from 06:30 and ending
at 16:00 with a delay of 60 minutes each departure time. The bus return schedule from
UNG Bone Bolango campus to campus 1 consists of 16 sessions by the same bus. The bus
departure schedule from UNG Bone Bolango campus to campus starts at 07.30 am and
ends at 05.00 pm. The overall departure schedule consists of 32 departure sessions. Each
bus gets eight departure sessions per day with a minimum session break of 60 minutes,
including travel time.
4. Conclusions
The Dijkstra algorithm's calculation obtained the shortest bus route from campus 1 to
campus UNG Bone Bolango is the trajectory


 with a
distance of 9.95 km. The bus passed by the bus is Campus 1 UNG The intersection of
3 Sentra Media The intersection of 4 Public health center The intersection of 3 UBM
campus The intersection of 3 Tinaloga gas station The intersection of 4 Bypass
Kabila Intersection of 4 Darul Muhaimin mosque UNG Bone Bolango Campus. The
coloring results using the Welch-Powell algorithm obtained the number of colors on the
bus schedule's color to UNG Bone Bolango in four colors. The bus departure and return
schedule are 16 sessions each, and the bus operating time starts from 06.30 am to 05.00
pm. Each bus gets four departure sessions and four return sessions per day with a travel
time of 60 minutes.
References
[1] A. Y. Harsya and I. H. Agustin, “Pewarnaan Titik Pada Operasi Graf Sikel dengan
Graf Lintasan Pendahuluan Teorema yang Digunakan,” in Journal University Of
Jember, 2014, vol. 1, no. 1.
[2] M. S. Yusuf, H. M. Az-zahra, and D. H. Apriyanti, “Implementasi Algoritma
Dijkstra Dalam Menemukan Jarak Terdekat Dari Lokasi Pengguna Ke Tanaman
Yang Di Tuju Berbasis Android ( Studi Kasus di Kebun Raya Purwodadi ),” J.
Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 1, no. 12, pp. 17791781, 2017.
[3] Siswanto, Algoritma dan Struktur Data Non Linear dengan Java. Yogyakarta:
Graha Ilmu, 2011.
[4] A. Pitri, “Penerapan Metode Djikstra Pencarian Rute Terpendek Sekolah Luar
Jurnal Matematika MANTIK
Vol. 7, No. 1, May 2021, pp. 31-40
40
Biasa ( SLB ) di Kota Medan,” J. Ris. Komput., vol. 5, no. 6, pp. 638643, 2018.
[5] P. Sembiring, A. S. Harahap, and K. S. Zalukhu, “Implementation of Dijkstra’s
algorithm to find an effective route to avoid traffic jam on a busy hour,” J. Phys.
Conf. Ser., vol. 1116, no. 2, 2018.
[6] S. Maimunah, Ni’matuzahroh, S. Prasetyaningrum, and B. I. Suwandayani,
“Implementasi Model Pendidikan Inklusi di Sekolah Dasar Kota Batu,” J.
Pendidik. Surya Edukasi, vol. 4, no. 2, 2018.
[7] T. Jimeng, S. Quanxin, and C. Zhijie, “A New Implementation of Dijkstra ’ s
Algorithm on Urban Rail Transit Network,” 2016, no. Iccte, pp. 507–513.
[8] I. P. W. Gautama and K. Hermanto, “Penentuan Rute Terpendek dengan
Menggunakan Algoritma Dijkstra pada Jalur Bus Sekolah,” J. Mat., vol. 10, no. 2,
p. 116, 2020.
[9] M. Kubale, Graph Colorings. America: AMS Bookstore.
[10] R. Diestel, Graph Theory, Electronic. New York: Springer-Verleg, 2000.
[11] R. Munir, Matematika diskrit. Bandung: Informatika, 2012.
[12] A. W. Bustan and M. R. Salim, “Implementation of Graph Colouring Using
Welch-Powell Algorithm to Determine Student Mentoring Schedule,”
THEOREMS (The Orig. Res. Math., vol. 4, no. 1, pp. 7986, 2019.
[13] U. M. Rifanti, “Pemilihan Rute Terbaik Menggunakan Algoritma Dijkstra Untuk
Mengurangi Kemacetan Lalu Lintas di Purwokerto,” JMPM J. Mat. dan Pendidik.
Mat., vol. 2, no. 2, p. 90, 2017.
[14] M. K. Harahap and N. Khairina, “Pencarian Jalur Terpendek dengan Algoritma
Dijkstra,” SinkrOn, vol. 2, no. 2, p. 18, 2017.
[15] D. Ardana and R. Saputra, “Penerapan Algoritma Dijkstra pada Aplikasi
Pencarian Rute Bus Trans Semarang,” in Seminar Nasional Ilmu Komputer (SNIK
2016), 2016, no. 978-602-1034-408, pp. 299306.
[16] I. Budayasa, Teori Graph dan Aplikasinya. Surabaya: Unesa University Press,
2007.
[17] E. A. Sarwoko, “Perancangan Arsitektur Pemaralelan Untuk Mencari Shortest
Path Dengan Algoritma Dijkstra,” Matematika, vol. 6, no. 3, pp. 137143, 2003.
[18] Y. Rusdiana and A. Maulani, “Algoritma Welch-Powell Untuk Pewarnaan Graf
pada Penjadwalan Perkuliahan,” Sci. Phys. Educ. J., vol. 3, no. 1, pp. 3747, 2019.
[19] G. Chartrand, L. Lesniak, and P. Zhang, Graphs and Digraphs. California: Pacific
Grove California, 2016.
[20] R. Balakrishnan and K. Ranganathan, A Textbook of Graph Theory, Second Edi.
Springer Science+Business Media New York, 2021.
[21] A. M. Soimah and N. S. M. Mussafi, “Pewarnaan Simpul Dengan Algoritma
Welch-Powell Pada Traffic Light Di Yogyakarta,” J. Fourier, vol. 2, no. 2, p. 73,
2013.
... Pada penelitian sebelumnya yang dilakukan [11] meneliti tentang optimasi jalur bus kampus menuju Kampus UNG Bone Bolango dengan menerapkan Algoritma Dijkstra. Hasil di dapat bahwa algoritma Dijkstra menghasilkan solusi yang optimal dengan lintasan terpendek dari V1 ke V16 atau dengan keterangan (Kampus 1 UNG ke Kampus 4 UNG Bone Bolango) dengan bobot jarak tempuh 99,5 Km. ...
Article
Full-text available
Delivery of goods is one of the services used in the online buying and selling process at the Post Office company. Companies need a performance in the distribution of goods that is more time-consuming and cost-efficient, so it requires determination in selecting the shortest path. Many algorithms have been used to help find the shortest path for distributing goods, including the Dijkstra Algorithm and the Greedy Algorithm. In this study, the application of the two algorithms is to find routes between sub-districts that are the destination of goods delivery, then compare to see which algorithm is more optimal. Based on the calculation results, the Dijkstra Algorithm can provide a more optimal solution with a total mileage obtained of 304.90 Km, while the Greedy Algorithm produces a total distance of 441.60 Km.
Article
İpek Yolu, tarihi boyunca birçok medeniyet arasında ticaretin yapıldığı en önemli yollarından biri olmuştur. Coğrafi keşiflerden sonra yeni ticaret yollarının bulunması sonucunda önemini kaybeden İpekyolu, güzergâh ülkeleri tarafından demir İpek Yolu olarak yeniden canlandırılmış, Trans Hazar Uluslararası Taşıma Koridoru olarak taşımalara açılmıştır. Özellikle Marmaray tüp geçidinin yapılması ile Çin’den gelen yüklerin bu geçidi kullanarak Avrupa’ya gitmesi, Türkiye’nin özellikle Jeopolitik konumu itibari ile Avrupa ve Uzak Doğu arasında önemli bir transit ülke olması ile Kars ve Kapıkule sınır kapılarının yoğun olarak kullanılması, ülkemizi önemli bir cazibe merkezi haline getirmiştir. Kuruluş yeri seçiminde ön önemli etkenler dikkate alındığında, gerek dopolama gerek bakım, gerekse diğer lojistik süreçlerin etkin ve verimli performansı için seçilecek yerin özellikle diğer taşıma modlarına kolay erişim sağlayan bir lokasyonda olması büyük önem arz etmektedir. Bu çalışmada, Kapıkule-Kars arasında Türkiye’deki demiryolu ağının karayolu kavşak noktaları ile kesiştiği noktalar seçilerek 27 dal 31 düğümden oluşan bir şebeke oluşturulmuştur. Yer ve güzergâh seçimini etkileyen 6 tane kriterler belirlenmiş pisagor bulanık analitik hiyerarşik prosesi ile kriterlerin ağırlıkları belirlenmiş, COPRAS yöntemi ile alternatifler önem derecelerine göre sıralanmıştır. Bulunan değerler Dijkstra Algoritması kullanılarak Python programlama dilinde kodlanarak çözülmüştür. Kapıkule-Kars arasındaki hat kesiminde demiryolu güzergahının karayolu kavşak noktaları ile kesiştiği noktalarda en uygun yer ve rota seçimi yapılmıştır.
Article
Full-text available
Scheduling is a principal administrative activity in most universities. The problem that often faced is the lecture timetable and course distribution are still manually and have not fully paid attention to the field of science that matches the interests of the lecturer. To overcome these problems, the authors use Welch-Powell's algorithm to arrange lecture arrangement schedules with expectations that the scheduling will be faster and optimal and more satisfying to various parties. The results of applying Welch-Powell's Algorithm to the willingness of lecturers to teach available courses provide four colors. The results are used to map lecturers and subjects that are supported by class availability to ensure that lecturers with the same course choices must be placed in different classes. In meeting class needs, one lecturer can handle several subjects, and several lecturers can teach one subject. The results of applying the Welch-Powell Algorithm to the suitability of teaching time give 29 colours. These results are used to map lecture time to ensure that lecturers with the same choice of time should be provided in different classes. Keywords: Vertex, Colouring, Welch-Powell's algorithm
Article
Full-text available
Program Studi Pendidikan Sekolah Dasar adalah salah satu program studi yang tak jarang memiliki masalah dalam proses penjadwalan, terutama jadwal bimbingan mahasiswa karena jumlah mahasiswa yang banyak dalam satu periode bimbingan. Untuk mengatasi kendala tersebut, diperlukan proses persiapan jadwal alternatif untuk mengefektifkan waktu bimbingan siswa. Salah satu cara untuk mempersiapkan jadwal yang dapat digunakan adalah dengan menerapkan konsep pewarnaan titik pada grafik menggunakan algoritma Welch Powell. Pewarnaan graf dengan menggunakan algoritma welch powell merupakan salah satu teknik dalam penyusunan jadwal. Khusunya pada saat menyusun jadwal bimbingan mahasiswa di suatu program studi. Titik-titik pada graf direpresentasikan sebagai mahasiswa yang akan melakukan bimbingan, sedangkan sisi yang menghubungkan dua titik menyatakan jika dua titik tersebut atau dua mahasiswa memiliki satu dan/atau dua dosen pembimbing yang sama. Metode penelitian yang digunakan adalah metode penelitian studi literatur. Hasil dari penelitian ini menunjukkan bahwa pewarnaan graf dengan menggunakan algoritma welch powell dapat diterapkan untuk penyusunan jadwal bimbingan mahasiswa PGSD di Universitas pasifik Morotai. Kata kunci: algoritma welch-powell, graf, pewarnaan titik graf, penjadwalan ABSTRACT The Primary School Education Study Program is one of the study programs that has problems in the schedule preparation process, especially the student guidance schedule because of the large number of students in the guidance period. To overcome the obstacles in the schedule preparation process, an alternative schedule preparation process is needed to streamline the time of student guidance. One way to prepare a schedule that can be used is to apply the concept of point coloring on the graph using the Welch Powell algorithm. Graph colouring using the Welch-Powell algorithm is one of the schedule preparation techniques. Especially for arranging student guidance schedules in a study program. The vertex on a graph is represented as a student who will conduct guidance, while the side that connects two vertex states if the two vertex or two students have one and/or two of the same supervisors. This study uses the literature study method. The results of this research indicate that the coloring of graphs using the Welch Powell algorithm can be applied to compile the guidance schedule of PGSD students at the Pacific University of Morotai.
Article
Full-text available
The role of public transport or school buses is very important in reducing traffic violations for underage drivers. School bus transportation is becoming popular in Bali. Especially in Denpasar City, Denpasar City transportation service has been operating in September 2017. One of the optimizations that can be done is to determine the shortest distance from the school bus line. The shorter the distance traveled, of course, has an impact on cost and time. Costs incurred can be minimized and travel time is more efficient. Based on the results obtained, the fuel costs incurred for the morning shift school bus were IDR 70,132. These results can provide an overview for the Denpasar City Transportation Agency regarding the application of mathematics in determining routes that can optimize fuel costs.
Article
Full-text available
Abstrak — Persoalan dalam menemukan jalur terpendek seiring dengan penghematan waktu yang tersingkat. Hal ini menjadi penting dalam kedinamisan masyarakat perkotaan. Jumlah rute yang ditempuh juga menjadi persoalan tersendiri untuk mencapai tempat tujuannya. Kita akan menentukan titik-titik manakah yang harus dilalui sehingga mendapatkan tempat tujuan dengan jarak terpendek dan penggunaan waktu yang tersingkat dengan menggunakan algoritma Dijkstra. Pencarian lintasan terpendek merupakan persoalan optimasi. Nilai pada sisi graph bisa dinyatakan sebagai jarak antar kota. Lintasan terpendek bisa diartikan sebagai proses minimalisasi bobot pada lintasan. Untuk mengatasi permasalahan itu maka diperlukan adanya suatu simulasi yang dapat membantu menentukan jalur terpendek. Algoritma Dijkstra bisa juga dikatakan sebagai algoritma Greedy yang pada pembahasan ini mampu memudahkan kita mencari jalur rute terpendek dan menjadi lebih efekfif. Kata Kunci — Dijkstra, Greedy, Jalur terpendek, Optimasi waktu.
Article
Full-text available
Traffic Jam is a well-known thing that occurs in Indonesia, which caused by some factors, such as vehicle volume, narrow road, road user, activity on the road, and many more. Dijkstra's Algorithm is an algorithm that is commonly used in pathfinding to find a shortest path (Shortest Path Problem). Main focus on this research is to find an effective route to avoid the traffic jam points. This algorithm works to find the route to the final destination, finding the shortest route, and then to eliminate the route which qualified to the traffic jam. The result is an effective route, which is a route that has a possible shortest route and has no traffic jam points.
Article
Full-text available
Kemacetan merupakan salah satu masalah yang dihadapi oleh masyarakat, khususnya di kota besar. Salah satu penyebabnya adalah tidak sebandingnya jumlah kendaraan dengan ruas jalan raya yang dilalui. Salah satu upaya penanganan kemacetan yang terjadi tersebut adalah dengan menggunakan pengalihan kendaraan ke jalur alternatif yang jumlah kendaraannya lebih sedikit. Untuk itu diperlukan metode pemilihan jalur alternatif yang tepat untuk mengurangi masalah kemacetan tersebut. Penelitian ini bertujuan untuk menentukan jalur-jalur alternatif yang lebih efektif dan efisien sehingga dapat mengurangi kemacetan di suatu ruas-ruas jalan tertentu dengan menentukan bobot terkecil dari masing-masing ruas jalan menggunakan Algoritma Dijkstra. Dari penelitian ini akan dihasilkan jalur-jalur alternatif yang dapat dilalui pengendara untuk menghindari terjadinya kemacetan di ruas jalan tertentu
Article
Full-text available
Traffic congestion is a problem which is often found in big cities in Indonesia. This requires a range of solutions, one of them with the settings of the traffic light. Traffic light arrangement can be completed with graph theory. Part of graph theory a graph coloring is used. Staining graf three i.e. coloring is differentiated into a knot, staining the sides, and staining region. This research examines the arrangements about traffic light using colorization algorithm Welch knot with Powell. The intersection of Data represented in the graph, which is then solved by coloring the vertices, then look for the value of the effective duration of the time compared to a traffic light settings occur at several intersections in Yogyakarta. Completion of traffic light arrangement using staining nodes provide alternative solutions duration lit the red light and green light is more effective than the secondary data at several intersections in Yogyakarta.