Panduan PENYERAHAN dan PENULISAN Makalah

The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
DEVELOPMENT OF A SPECIAL MATRIX TECHNIC FOR
ROAD NETWORK ANALYSIS
Case of Identifying Un-Connected and Miss-connected Node
Hitapriya Suprayitno
Lecturer-Researcher - Civil Engineering Department
Institute of Technology Sepuluh Nopember (ITS) - ITS Campuss - Surabaya
HP : 0811.327.813, e-mail : [email protected]
Abstract
Network analysis is needed in a lot in transportation research and transportation study. This needs a computer
aided calculation. As spread-sheet is the most versatile for this purpose, to maximize its advantages network
data must be presented in a matrix form equipped with special matrix operation. A special matrix technics
need to be developed. The special matrix technics has been developed successfully. It consists of matrix
convention and several matrix operation formulae, which is needed to identify un-connected and missconnected node, has been developed. An example of calculation method trial is also presented.
Keywords: road network analysis, special matrix technic.
INTRODUCTION
We face a lot of Network Analysis in Transportation. We can mention, for example : Transport
Modelling, Shortest Path, Public Transport Planning, Road Network Planning, Traffic Assignment
and others.
Road Network Calculation, in a lot of cases, deals with a vaste network with a lot of nodes, links
and of course data. Therefore, a computer aided calculation is inevitable. Simple and powerful
software, very well known and every body can use it, is a spread-sheet type software. Nowadays,
we know the very popular Microsoft Excell. It is very handy, practical and powerfull. In order that
the spread-sheet powerfull facilities can be used in maximum, the network data must be presented
in a matrix form and the calculation must be in a form of matrix calculation (Suprayitno 2014).
A general matrix form and its calculation method needs to be developed. This must be oriented to
be used under spread-sheet programme and can be programmmed easily by using a programming
language. The first step is to define the special matrix form, followed by a review of related
mathematics knowledge – trying to identify existing mathematical calculation method which can be
used and ended by developing several calculation method, matrix operation, which are needed to
identify un-connected and miss-connected node.
This paper present the basic result of an effort to build the “Special Matrix Technic for
Transportation Network Analysis”. The research produce several calculation methods (Suprayitno
2008, Suprayitno 2009, Suprayitno 2010, Suprayitno 2014, Suprayitno et al 2014, Suprayitno et al
2014a). But since the paper is restricted in length, only basic result is presented here.
LITERATURE REVIEW
Network Model
Road Transportation Network Model are developped in various forms depend on the object
modeled and its purpose. Major models are e.g simple node-links model, 4 steps transportation
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
model, traffic flow network model, cell transmission model, etc. (Binning & Crabtree 2002;
Daganzo 1994; INRO 1999; Ortuzar 1998; Tamin 2008).
Mathematics
Graph Theory
Graph Theory is branch of mathematics, specially designated for graph (network) analysis, which
is already very well developed. It has several main characteritics. A graph consists of several edges
connected each other at vertexes, the vertex coordinates are not considered at all. The graph is
grouped into planar graph and and non planar graph. Those two have different characteristics.
Graph data can be presented as a list of edges data, an incidence matrix of edge data and an
adjacency matrix. In adjacency matrix, all cell are used for presenting edge data (Bondy & Murty
1982).
Network Analysis
Network Analysis is a branch of Mathematics, specially designated to discuss network analysis. It
is actually a Graph Theory with different name (Brandes & Erlebach 1998).
Operation Research – Network Case
Operation Research is a mathematic branch dealing with optimization. It is already very well
developed, either in deterministic or stochastic problem, continue or discrete problem. Network
optimization is also treated for the following case, e.g : critical path method, minimum shortest
path, optimum spanning tree, optimum flow, etc. The minimum shortest path algorythm, started
from Dijkstra algorythm to Kruskal-Wallis algorythm and the others, based their calculation on
data in a list form with heuristic type and enumeration type calculation (Goldberg 2000; Hillier &
Lieberman 1990; Dimyati & Dimyati 1994; Suprayitno 2008; Taha 1992).
Discrete Mathematics – Network Case
Special mathematics designated to deal with discrete phenomena. This mathematics is developed
by informatics domain, for their purpose. It consists of all kind of discrete phenomena found in
informatics, including logique, algorythm, network anlysis and others. In case network
optimization, the content is the same as in operation research (Munir 2012)
Linear Algebra
Linear algebra deals with all aspects of linear equation. The most important part to be noted are :
the simultaneous linear equations, the linear inequalities, the vector presentation of linear equation.
The simultaneous liniear equations are deeply used in structural engineering. Threre are three type
of simultaneous linear equations calculation method : elimination type, heuristics type and matrix
type (Arifin 2001; Assakkaf 2001).
Matrix Theory
It’s all about matrix. Matrix can be of any form : column matrix, row matrix, nxm, nxn, etc. Matrix
operation : multiplication, addition, substraction, invers, determinant, eigenvalue, eigenvector, etc.
Matrix utilisation for solving simultaneous linear equation (Brand & Sherlock 1970).
Set Theory
Set Theory is a branch of mathematics dealing with the problem and characteristics of set (Weiss
2008). This will be useful for matrix operation with a nature of a set theory operation, like
intersection, union, etc.
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Max-Plus Algebra
Max-plus algebra was developed by control system domain in France for discrete event system
calculation. It’s about special algebra mathematic operation for constants, variable and matrix. It
has been started to be used to solve transportation problem for network schedulling (Baccelli et al
1992; Schutter & Boom 2008; Vries, Schutter & Moor 1998).
Matrix Calculation in Transportation Science
Trip Distribution Calculation
Considered often as a second step of transport modelling, the trip distribution is to calculate OriginDestination matrix, based on trip generation data and certain impedance model. Since the objective
is to produce OD matrix, the whole calculation is done by using matrix calculation technics (Ofyar
2008; Ortuzar & Willumsen 1994). The basic form of OD matrix must be very considered in
defining the special matrix technic to be developed.
Geography of Transport Calculation Method
Certain matrix calculation method for calculating network quality has been developed by
geography of transport. It mus be noted that this network quality has been derived from graph
theory principal. Therefore, certain quality components is not quite right. Certain calculation is still
limited (Taaffe et al 1996).
Summary
The literature review gave the following important conclusions. The appropriate network model is
simple node-link network model. The network analysis are calculated based on list of network data,
and not based on matrix data. The matrix theory has its form of matrix which is different from the
defined special matrix form. Therefore, the calculation method is still to be developed based on
network data presentation in a matrix form and matrix operation for calculation. The matrix must
be in concordance with the matrix used in trip distibution model calculation.
SPECIAL MATRIX TECHNIC DEVELOPMENT
Basic Reason
In almost of all cases, network analysis deal with a big network consisting of a lot of data. To
calculate a big data manually without using a computer help is nonsense. We know two kind of
computer softwares : spread sheet and programming language. The popular spreadsheet type
software is Microsoft Excell. The advantage of spreadsheet type software can only be used in a
maximum, only if the network data are structured in a matrix form, thus the calculations are also in
a form of matrix calculation.
In the existing mathematics dealing with network analysis, graph theory, network theory, operation
researches and discrete mathematics, practically all of the time the network data are presented in a
list form. Therefore Special Matrix Form and Special Matrix Calculation need to be developed.
This development dealt with : problem, network model, network data, matrix convention and
matrix calculation.
First Objective
The first objective of this special matrix development is to identify the existence of un-connected
node and miss-conneccted node. These are thus :
 Node with no connection at all.
 Node with one-way connection : to or from.
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Network Model
Network model is the means to represent the road network. Traffic flow is not yet considered here.
The link length calculation is based on a straight line length. Thus the road segment model is a
straight line. Therefore, the network model must be able to model : road segment, intersection and
curve segments in several straight lines. This model are presented in the following Figure 1 below.
Figure 1 Road Network Model
Basic Network Data
Basic data on road network are road segments data and nodes data. For this first objective, the main
node data are the location coordinate. While the road segment data consists mainly of data on the
segment existence. These data will vary in function of problem considered.
Basic Matrix Conventions
To fulfill the objective of developing this special matrix, a general matrix convention has been
defined as follows :
 Matrix is for representing road network model data : node and link data.
 Basic matrix is an n x n matrix.
 Nodes data are written in the diagonal cells, thus Node Matrix is an diagonal matrix.
 Links data are written in the non-diagonal cells, thus in Link Matrix diagonal cells are
always empty.
 The matrices can be simetrical, while the whole links are two way links.
Basic Matrix Notations
All notation must be conventioned systematically, wether for constant, variable, matrix and
mathematic operation. Basic notations is taken as follow :
 Notation is an abbreviation of general lexic in English.
 All mathematics operation use the existing Standard Mathematical Notation, but if there
is a new one, it wil be given a notation of a Greek alphabet or others.
 All Constants are given a capital alphabet : C.
 All Variables are given a small case alphabet : v.
 All Sets are given general notation as follow : s.S
 All Matrices are given the following notations : m.M, me.M, mi.M
 Mathematic Operators needed are :
o If
: 
o Member
: 
o Node Data Import
: |
o Link Data Import
: ||
o Matrix Expansion
: χ
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Basic Matrix Forms
To fulfill the research objective, three types of matrix are needed : Basic Matrix, Expanded Matrix
and Identification Matrix. Those three are presented in Table 1 below. Those three are related each
other, as presented in formula written below.
Table 1 BM - basic matrix, EM - expanded matrix and IM - identification matrix.
BM 1
2
3
4
EM 1
2
3
4
SR
IM
1
1
1
2
2
2
3
3
3
4
4
4
SC
SC
1
2
3
4
SR IR
IC
Expanded Matrix
Expansion Matrix is always an expansion of a basic matrix, to contain : row, column and matrix
summation. The summation formula is presented below.
me.E = m.B + SRi + SCj + SM
SRi =  mIj
SCj =  miJ
SM =  mij or  SRj or  SCi
Identification Matrix
Identification Matrix, most of all is an expansion of an Expanded Matrix, to contain certain
identification, based on Expanded Matrix Value, for certain characteritics of the network.
mi.I = me.E + IRi + ICj + SI
IRi =
ICj =
SIR
SIC
C1 for IRi = mathematical condition, else C2
C1 for ICj = mathematical condition, else C2
=  IRi
=  ICj
Basic Interpretation of Basic Matrix and Expanded Matrix
Data written on Basic Matrix and Expanded Matrix can be interpreted as follow. In general mij
indicate links connecting node i to j. The data can represent various informations, such as the
existence, length, speed and others. For the Expanded Matrix, while the Basic Matrix indicate the
link existence, then SRi indicate number of links connected from node i and SCj indicate number of
links connected toward node j.
Basic Mathematical Formulae
To acomplish the research objective, to identify un-connected node and miss-connected node,
several mathematical formula are needed : basic matrix development – either node matrix and link
matrix, expanded matrix development, identification matrix development. Thus different formula
are presented below.

Basic Matrix Development – Node Matrix
m.X = | t.X[i,a.c,a.d]
m.Xci,ci = di
m.Xi,j
= 0, untuk i  j
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015

Basic Matrix Development – Link Matrix
m.X = || t.X[i,a.c1,a.c2,a.d]
m.Xc1i,c2i
= di
m.Xi,i
= 0

Expanded Matrix Development
me.X = χ m.X

Identification Matrix Development – Link Existence
mi.X = χ me.X
IRi = C1 for IRi = C, else C2
ICj = C1 for ICj = C, else C2
Identifying Un-connected Node and Miss-connected Node
Un-connected Node : Isolated Node
Un-connected Node, can be said as Isolated Node, is a node onwhich there is no link connected at
all. In geoghraphy of transport it is called as a node with a degree value equal to zero. An example
of this case is presented by Figure 1 and Tabel 1 below.
Figure 2 Network with Un-connected Node
Table 1 Expanded Matrix for Example Network
me.LE
1
2
3
4
5
SC
1
0
1
0
1
0
2
2
1
0
1
1
0
3
3
0
1
0
0
0
1
4
1
1
0
0
0
2
5
0
0
0
0
0
0
SR
2
3
1
2
0
Node 5 is an Isolated Node with SR5 = SC5 = 0. The existence of an Isolated Node (Un-connected
Node) as above then mathematically can be formulated below.
n = isolated,  SCn = SRn = 0, where SCn & SRn  me.LE
Miss-connected Node : One One-Way Node Connection
Miss-connected Node is a node with only one way connection, either to or from. It can be of one
connection or more than one connections. This paper discuss a One One-Way Connected Node
only. An example is given below.
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Figure 3 Network with Miss-connected Node
Table 2 Expanded Matrix for Sample Network
me.LE
1
2
3
4
5
SC
1
0
1
0
1
0
2
2
1
0
1
1
0
3
3
0
1
0
0
0
1
4
1
1
0
0
0
2
5
0
0
1
0
0
1
SR
2
3
2
2
0
Node 5 is a Miss-connected Node, with SR5 = 0 and SC5 = 1. The existence of a Miss-Conneceted
Node – One One-Way then mathematically can be formulated below.
n = miss-connected,  SRn = 0 & SCn ≠ 0 or SRn ≠ 0 & SCn = 0, where SRn & SCn  me.LE
CALCULATION TRIAL
Trial Case
The method developed above has to be tried. A Network with 5 nodes and 9 links, 5 two-way links
and 4 one-way links was taken as a Trial Case. The problem is to find the un-connected node and
the miss-connected nodes. The Trial Case is presented in Figure 4 and Table 3 below.
Figure 6 Trial Network
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Table 3 Basic Matrix – Links Existence
m.LE
1
2
3
4
5
6
7
8
9
1
0
1
0
1
0
0
0
0
0
2
1
0
1
1
0
0
0
0
0
3
0
1
0
0
0
0
0
0
0
4
1
1
0
0
0
1
0
0
0
5
0
0
0
0
0
0
0
0
0
6
0
0
0
1
0
0
0
1
1
7
0
0
0
0
0
1
0
0
0
8
0
0
0
0
0
0
0
0
0
9
0
0
1
0
0
0
0
0
0
Trial Case Calculation
An Expanded Matrix and an Identification Matrix are needed to find or to calculate the existence of
the un-connected node and the miss-connceted node. The Expanded Matrix is calculated as
mentioned above. The Expanded Matrix is presented in Table 4.
me.LE = χ m.LE
Table 5 Expanded Matrix – Links Existence
me.N
1
2
3
4
5
6
7
8
9
SCi
1
0
1
0
1
0
0
0
0
0
2
2
1
0
1
1
0
0
0
0
0
3
3
0
1
0
0
0
0
0
0
0
1
4
1
1
0
0
0
1
0
0
0
3
5
0
0
0
0
0
0
0
0
0
0
6
0
0
0
1
0
0
0
1
1
3
7
0
0
0
0
0
1
0
0
0
1
8
0
0
0
0
0
0
0
0
0
0
9
0
0
1
0
0
0
0
0
0
1
SRj
2
3
2
3
0
2
0
1
1
14
Due to the Miss-Connected Node formulated above, the Indentification Matrix is developed mainly
to identify the existence of SRn = 0 and SCn = 0. Therefore the matrix development formula is
written as follow.
mi.LE = χ me.LE
IRj = 1  SRj = 0, else = 0
ICi = 1  SCi = 0, else = 0
Table 6 Identification Matrix – Links Existence
mi.LE
1
2
3
4
5
6
7
8
9
1
0
1
0
1
0
0
0
0
0
2
1
0
1
1
0
0
0
0
0
3
0
1
0
0
0
0
0
0
0
4
1
1
0
0
0
1
0
0
0
5
0
0
0
0
0
0
0
0
0
6
0
0
0
1
0
0
0
1
1
7
0
0
0
0
0
1
0
0
0
8
0
0
0
0
0
0
0
0
0
9
0
0
1
0
0
0
0
0
0
SRj
IRj
2
3
2
3
0
2
0
1
1
0
0
0
0
1
0
1
0
0
SCi
ICi
2
3
1
3
0
3
1
0
1
14
0
0
0
0
1
0
0
1
0
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Calculation Result
The Identification Matrix gave us three nodes which are conform to the characteritics of unconnected node and miss-connected node. Thus three node are analysed below.
 Nodes 5 : since IR5 = 0 & IC5 = 0 →
Node 5 = un-connected node.
 Nodes 7 : since IR7 = 0 & IC7 = 1 →
Node 7 = miss-connected node.
 Nodes 8 : since IR8 = 0 & IC8 = 1 →
Node 8 = miss-connected node.
CONCLUSIONS
The research objective has been successfully fulfilled. The most important thing is that a network
analysis calculation method which can be executed by using spread-sheet type program has been
developed, the advantage of the spread-sheet can be utilized in maximum by creating special
matrix and special matrix calculation. More than this, this special method can be programmed also
by using a programming language. The principal research result are mentioned as follow :
 Special matrix form has been developed.
 Matrix special characteristics has been mentioned.
 Several calculation method has been developed :
o Expansion matrix
o Identification matrix
It can be understood easily that the utilisation of this Special Matrix Technic can be expanded for
any kind of transportation mode network. For the reason of practicality and easiness, it is better to
give a name to this method. The researcher think of the following name :
 Special Matrix Technics for Transportation Network Analysis
 Matrix for Transportation Network Analysis.
ACKNOWLEDGEMENT
This paper is a small part of writter’s dissertation, the very basic part. Since this is new and useful, it is very
important to be socialized and to be criticized. The other parts will be published step by step.
REFERENCES
Arifin, Achmad. (2001). Aljabar Linier. Edisi Kedua. Penerbit ITB, Bandung.
Assakkaf, Ibrahim A (2001). “Chapter 5f. Simultaneous Linear Equations”. ENCE 2003 –
Computation Methods in Civil Engineering II. Department of Civil and Enviromental
Engineering. University of Maryland, College Park. www.assakkaf.com/courses. Accessed
11 April 2015.
Baccelli, F., Cohen, G., Olsder, G.J. & Quadrat, J-P. (1992). Synchronization and Linearity – An
Algebra for Discrete Event Systems. John Wiley & Son. New York.
Binning, J.C. & Crabtree, M.R. (2002). Transyt 11 User Guide. TRL Software Bureau.
Crowthorne.
Bondy, J.A. & Murty, U.S.R. (1982). Graph Theory with Applications. Fifth Printing. NorthHolland. New York.
Brand, T. & Sherlock, A. (1970). Matrices : Pure and Applied. Contemporary Mathematics Series.
Edward Arnold. London.
Brandes, U. & Erlebach, T. (1998). Network Analysis – Methodological Foundations. Springer,
Berlin.
Goldberg, A.W. (2000). “Basic Shortest Path Algorithms”. DIKU Summer School on Shortest
Paths. Microsoft Research. Silicon Valey.
Hillier, F.S. & Lieberman, G.J. (1990). Introduction to Operation Research. Fifth Edition, HoldenDay Inc.. San Francisco.
The 18th FSTPT International Symposium, Unila, Bandar Lampung, August 28, 2015
Chevalier, A. & Hirsch, G. (1980). Méthodes Quantitatives pour le Management : Finances,
Marketing, Production. Entreprise Moderne d’Édition. Paris.
Daganzo, Carlos (1994). “The Cell Transmision Model : Network Traffic”. Working Papers.
Institute of Transportation Studies, University of California. Berkeley.
Dimyati, T.T. & Dimyati A. (1994). Operation Research – Model-Model Pengambilan Keputusan.
Sinar Baru Algesindo. Bandung.
INRO (1999). EMME/2 User’s Manual – Software Release 9. INRO Consultant Inc. Montreal.
MathWorks (2005). Learning Matlab 7 – Matlab & Simulink Student Version. The MathWorks,
Inc. Natick, Massachusetts.
Munir, Rinaldi (2012). Matematika Diskrit. Edisi Kelima. Penerbit Informatika. Bandung.
Ortuzar, J.D. & Willumsen, L.G. (1994). Modelling Transport. Second Edition. John Wiley &
Sons. New York.
Pressman, R.S. (2002). Rekayasa Perangkat Lunak. Terjemahan dari ”Software Engineering, A
Practitioner’s Approach”. Penerbit ANDI. Yogyakarta.
Schutter, B de. de & Boom, T van den. de (2008). “Max-plus Algebra and Max-Plus Linear
Discrete Event Systems : An Intoduction”. Proceeding of 9th International Workshop on
Discrete Event Systems (WODES ’08). Goteborg.
Suprayitno, Hitapriya (2008). “Metoda Enumerasi Total bagi Perhitungan Lintasan Terpendek
Antara Dua Titik”. Seminar Nasional Teknik Sipil IV, Suirabaya, 13 Februari 2008. Jurusan
Teknik Sipil. Institut Teknologi Sepuluh November (ITS), Surabaya.
Suprayitno, Hitapriya (2009). “A Special Matrix Method to Identify a Tree Network”; ISSTEC
2009, 24-25 January 2009 – International Seminar on Science and Technology. Universitas
Islam Indonesia (UII), Yogyakarta.
Suprayitno, Hitapriya (2010). “Identifikasi Graf Pohon Berbasis Aljabar Maks-Plus – Pada Graf
Tak Berarah Tak Berbobot”; Seminar Nasional Teknik Sipil VII, Januari 2010; Jurusan
Teknik Sipil, Intitut Teknologi Sepuluh Nopember (ITS); Surabaya.
Suprayitno, H., Mochtar, I.B. & Wicaksono, A (2014). “Assessment to A Max-Plus Algebra Power
Operation on UnWeighted Transportation Network Model of Its Behavior, Connotation, and
Utilization”. Prosiding Seminar Nasional X – 2014. Jurusan Teknik Sipil. Institut Teknologi
epuluh Nopember.
Suprayitno, H., Mochtar, I.B. & Wicaksono, A (2014a). “A Special Matrix Power Operation
Development for Simultaneous Calculation of All Network’s Shortest Path”. JATIT, 10 April
2014, Vol 62 no 1 2014. Journal of Applied and Theoritical Information Technology.
Suprayitno, Hitapriya (2014). Metoda Penilaian Kualitas Jaringan Jalan Utama – di Wilayah
Kabupaten. Disertasi RC 09-3399. Jurusan Teknik Sipil. Fakultas Teknik Sipil dan
Perencanaan. Institut Teknologi Sepuluh November. Surabaya.
Taaffe, J.E.; Gauthier, H.L. & O’Kelly, M.E. (1996). Geography of Transportation. Second
Edition. Prentice Hall. New Jersey.
Taha, Hamdy A. (1992). Operation Research – An Introduction. Fifth Edition. Maxwell Macmillan
International. New York.
Tamin, O.Z. (2008). Perencanaan, Pemodelan dan Rekayasa Transportasi : Teori, Contoh Soal
dan Aplikasi. Penerbit ITB. Bandung.
UAG (1995). TRANPLAN – Transportation Planning Software – User Manual. The Urban Analisis
Group and RUST PPK. Danville.
Vries, R. de; Schutter, B. de & Moor, B. de (1998). “On Max-Algebraic Models for Transportation
Networks”. Proceeding of 4th International Workshop on Discrete Event Systems (WODES
’98). Cagliari.
Weiss, A.R. (2008). Introduction to Set Theory. University of Toronto, Toronto.