Uniform Graph Construction Based on Longitude-Latitude Mapping for Railway Network

Similar documents
The Edge Slide Graph of the 3-cube

Application of Two-dimensional Periodic Cellular Automata in Image Processing

International Journal of Advance Engineering and Research Development. Modelling to Track Negative Externalities Influencing on Speed Control with GIS

Railway Board, Zones, Production Units - Unit Wise Login Credentials for Project Saksham. S.No Unit Username Password

Class IX Mathematics (Ex. 3.1) Questions

School of Advanced Sciences, VIT University, Vellore, India. Received on Accepted on

Section 1.2: Points and Lines

Chapter 2 Graphs. 2.1 Definition of Graphs

Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs

A Partition Method for Graph Isomorphism

CASE STUDY: NHAI DEPLOYS AN IT HIGHWAY AN IT HIGHWAY FOR INDIAN ROADS

An Eternal Domination Problem in Grids

IS 709/809: Computational Methods in IS Research. Graph Algorithms: Introduction

Vertex Magic Total Labelings of Complete Graphs 1

WHERE THEORY MEETS PRACTICE

A DISCUSSION ON SSP STRUCTURE OF PAN, HELM AND CROWN GRAPHS

Monophonic Chromatic Parameter in a Connected Graph

Visualizing Metaclusters

Centralities (4) By: Ralucca Gera, NPS. Excellence Through Knowledge

Star-in-Coloring of Some New Class of Graphs

MT5821 Advanced Combinatorics

PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE

Studies on Dimultigraph and Prograph Based Applications of Graph Theory in Computer Science

Skeletonization Algorithm for Numeral Patterns

Graph drawing in spectral layout

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

ABSTRACT I. INTRODUCTION. Dr. J P Patra 1, Ajay Singh Thakur 2, Amit Jain 2. Professor, Department of CSE SSIPMT, CSVTU, Raipur, Chhattisgarh, India

Gracefulness of a New Class from Copies of kc 4 P 2n and P 2 * nc 3

Chapter 6. Planar Orientations. 6.1 Numberings of Digraphs

Polynomial-time Algorithm for Determining the Graph Isomorphism

Study of Butterfly Patterns of Matrix in Interconnection Network

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Graph Theory

Volume 2, Issue 11, November 2014 International Journal of Advance Research in Computer Science and Management Studies

PSAV MODEL: AGILE METHOD TO DESIGN HUMAN MACHINE INTERACTION FOR USER EXPERIENCE ACROSS THE PLATFORMS

The Graph of Simplex Vertices

Adjacent Vertex Distinguishing Incidence Coloring of the Cartesian Product of Some Graphs


Three-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns

Available online at ScienceDirect. Procedia Computer Science 57 (2015 )

Implementation of an Algorithmic To Improve MCDS Based Routing In Mobile Ad-Hoc Network By Using Articulation Point

Information Science 2

An algorithm for minimizing of Boolean functions based on graph data structure.

Department of Electronics and Technology, Shivaji University, Kolhapur, Maharashtra, India. set algorithm. Figure 1: System Architecture

Foundations of Discrete Mathematics

Ordinary Differential Equation (ODE)

Keywords: geolocation, recommender system, machine learning, Haversine formula, recommendations

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

FPGA IMPLEMENTATION OF ADAPTIVE DYNAMIC CONTROL OF TRAFFIC SIGNAL AND AMBULANCE RESCUE SYSTEM AND ANDROID APPLICATION

International Journal of Multidisciplinary Research and Modern Education (IJMRME) Impact Factor: 6.725, ISSN (Online):

Implementation Coloring Graph and Determination Waiting Time Using Welch-Powell Algorithm in Traffic Light Matraman

Alessandro Del Ponte, Weijia Ran PAD 637 Week 3 Summary January 31, Wasserman and Faust, Chapter 3: Notation for Social Network Data

The Logic in Computer Science Column

Module 2: NETWORKS AND DECISION MATHEMATICS

Enhancing Fairness in OBS Networks

GRAPH THEORY - FUNDAMENTALS

Generating Topology on Graphs by. Operations on Graphs

Intermediate Mathematics League of Eastern Massachusetts

Lecture 6: Graph Properties

An Introduction to Graph Theory

Advanced Topics UNIT 2 PERFORMANCE EVALUATIONS

A Network-based Representation of Track Layouts in Railway Stations

Various Graphs and Their Applications in Real World

1.1 Introduction. Fig.1.1 Abstract view of the components of a computer system.

Morphological Image Processing GUI using MATLAB

Representing graphs. Share Tweet

A New approach for Solving Transportation Problem

International Journal of Mathematics Trends and Technology (IJMTT) Special Issue NCCFQET May 2018

K Anup Kumar et al,int.j.comp.tech.appl,vol 3 (1), 32-39

The crossing number of K 1,4,n

On the Sum and Product of Covering Numbers of Graphs and their Line Graphs

A new analysis technique for the Sprouts Game

Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks

The Edge Domination in Prime Square Dominating Graphs

For storage efficiency, longitude and latitude values are often represented in DMS format. For McBryde Hall:

Studying Graph Connectivity

CSI 604 Elementary Graph Algorithms

(Refer Slide Time: 02.06)

An Algorithm for Minimizing of Boolean Functions Based on Graph DS

Characterization of Networks Supporting Multi-dimensional Linear Interval Routing Scheme

MSEC PLANT LAYOUT OPTIMIZATION CONSIDERING THE EFFECT OF MAINTENANCE

International Journal of Advance Foundation and Research in Science & Engineering (IJAFRSE) Volume 1, Issue 2, July 2014.

GREENWOOD PUBLIC SCHOOL DISTRICT Grade Math Pacing Guide

Effect of Tilt angle and Azimuth angle on Solar Output and Optimum Tilt and Azimuth angle for Chandigarh, India

Algorithms. Graphs. Algorithms

Matching and Factor-Critical Property in 3-Dominating-Critical Graphs

Fault-Tolerant Routing Algorithm in Meshes with Solid Faults

Independent Domination Number and Chromatic Number of a Fuzzy Graph

An Application of Graph Theory in Cryptography

A Game Map Complexity Measure Based on Hamming Distance Yan Li, Pan Su, and Wenliang Li

Course Introduction / Review of Fundamentals of Graph Theory

Math.3336: Discrete Mathematics. Chapter 10 Graph Theory

ISSN: K.Sudhakar 1, V.Priyanka 2, R.Pranathi 3, M.Manikanta 4, K.Venkat 5 1 Associate Professor, 2,3,4,5 Project Team

Handwritten Marathi Character Recognition on an Android Device

Some Properties of Glue Graph

Performance Evaluation of National Knowledge Network Connectivity

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7

Exercise (3.1) Question 1: How will you describe the position of a table lamp on your study table to another person?

Graphs. The ultimate data structure. graphs 1

Understanding Large Transport Network Performance Subject to Unexpected Traffic Demand

The Lower and Upper Forcing Edge-to-vertex Geodetic Numbers of a Graph

Transcription:

International Journal of Mathematics and Computational Science Vol. 1, No. 5, 2015, pp. 255-259 http://www.aiscience.org/journal/ijmcs Uniform Graph Construction Based on Longitude-Latitude Mapping for Railway Network Debabrata Nath *, Soumendranath Mishra, Sudipto Kumar Mondal, Kallol Bera Neotia Institute of Technology, Management and Science, Kolkata, India Abstract In mathematics and computer science, graph theory is the study of graphs, which are mathematical structures used to model pair-wise relations between objects. A same graph can be drawn in different ways with different structures. The main emphasis has been given in minimizing the randomness of the structure of a graph to carry out many practical applications. A novel Uniform Graph Construction based on Longitude-Latitude Mapping is proposed for perfect visualization of traffic network particularly railway network. The objectives are, i) construction of uniform graphical image of a railway network without any randomness, and ii) making the graph positional by introducing a function that maps the longitude and latitude of a junction or important station into the graph. This will help to build intelligent network by integrating the communication mechanism with graph theory for controlling various railway operations that enables cooperative computation for local and instant decision making. The current work focuses on the implementation of uniform graph for Indian Railway Network that uses a longitudelatitude mapping function for sixteen zonal headquarters for perfect visualization. Keywords Perfect Visualization, Positional Graph, Traffic Network, Uniform Image Received: April 10, 2015 / Accepted: May 2, 2015 / Published online: June 26, 2015 @ 2015 The Authors. Published by American Institute of Science. This Open Access article is under the CC BY-NC license. http://creativecommons.org/licenses/by-nc/4.0/ 1. Introduction Many real-world situations can conveniently be described by means of a diagram consisting of a set of points together with lines joining certain pairs of these points. For example, the points could represent people, with line joining pair of friends; or the points might be communication centers, with lines representing communication links. Note that in such diagrams one is mainly interested in whether or not two given points are joined by a line; the manner in which they are joined is immaterial. A mathematical abstraction of situations of this type gives rise to the concept of a graph. Graph drawing is an area of mathematics and computer science combining methods from geometric graph theory and information visualization to derive two-dimensional depictions of graphs arising from applications such as traffic network analysis, social network analysis, cartography, and bioinformatics [3, 4]. In mathematics and computer science, graph theory is the study of graphs, which are mathematical structures used to model pair-wise relations between objects. A graph is basically a set of vertices and edges connected between them [1]. A same graph can be drawn in different ways with different structures. The main emphasis has been given in minimizing the randomness of the structure of a graph to carry out many practical applications. The goal is to represent a graph in a meaningful way and which is not variable. A graph with certain vertices and edges connecting between them can be displayed in a meaningful way to have many * Corresponding author E-mail address: deb3_salt@rediffmail.com (D. Nath), mishra.soumendranath@gmail.com (S. Mishra), sudipto_cct@rediffmail.com (S. K. Mondal), bera.kallol@gmail.com (K. Bera)

256 Debabrata Nath et al.: Uniform Graph Construction Based on Longitude-Latitude Mapping for Railway Network practical applications. A drawing of a graph or network diagram is a pictorial representation of the vertices and edges of a graph. This drawing should not be confused with the graph itself: very different layouts can correspond to the same graph. In the abstract, all that matters is which pairs of vertices are connected by edges. In the concrete, however, the arrangement of these vertices and edges within a drawing affects its understandability, usability, fabrication cost, and aesthetics. The problem gets worse, if the graph changes over time by adding or deleting edges (dynamic graph drawing [5]), and the goal is to preserve the user's mental map. A. Contribution The novel uniform graph construction mechanism uses a longitude-latitude mapping of a junction or important station into a graph for perfect visualization of a railway network. We consider the sixteen zonal headquarters of Indian Railway Network as the vertices of the graph. We take the longitude and latitude of each zonal headquarter and position them as the vertices of the graph by introducing a mapping function. This function is used to convert the longitude and latitude of the places into the x and y coordinate of the console respectively. This provides proper positioning of the vertices in the graph so that anyone can visualize the arrangement of these vertices uniformly. After plotting the vertices we compare our graph with the random graph which is generated without considering any mapping function. Here the edges of the graph are not considered at all as the proper positioning of the vertices alone can give us the perfect desired visualization of the graph. The structure of the paper is: Section II discusses the basic graph theory concepts. Section III presents our novel uniform graph construction theory. In Section IV we apply our concept to the Indian Railway Network. Section V compares different graphs which are made without and with considering proper positioning of the vertices. Section VI concludes with future scopes of research. 2. Concept of Graph Theory Mainly a graph consists of two components: the set of the vertices denoted by V (sometimes it is also called the node or point) and the set of edges denoted by E. i.e. when we join the pair of vertices, then a line joining the points is called the edge (sometimes it is also called arc or single line) [1]. If a graph G has set of vertices 'V' and set of edges 'E', then the graph is represented as Graph G = (V, E). If in a graph, each edge is associated with unordered pair of vertices, then the graph is known as undirected graph. A graph is called the directed graph if each edge is associated with ordered pair of vertices. A graph is known as a mixed graph if some of the edges in a graph are directed and some are undirected [1]. A graph in which all the vertices are isolated then it is known as a null graph i.e. a graph has no edges, only vertices called the null graph. In a graph, if there is at least one path between every pair of vertices, then a graph is known as a connected graph else it is a disconnected graph. A. Representation of Graph The two mostly used representations of a graph are adjacency matrix and adjacency list [2]. Adjacency matrix is a 2D array of size V x V where V is the number of vertices in a graph. Let the 2D array be adj[][], a slot adj[i][j] = 1 indicates that there is an edge from vertex i to vertex j, otherwise it becomes 0. Adjacency matrix for undirected graph is always symmetric. In case of directed graph, we can use 1 for the edge (i, j) and -1 for (j, i) in case the edge is directed from vertex i to vertex j. Adjacency matrix is also used to represent weighted graphs. If adj[i][j] = w, then there is an edge from vertex i to vertex j with weight w. Here the representation is easier to implement and follow. Removing an edge takes O(1) time. Queries like whether there is an edge from vertex i to vertex j are efficient and can be done in O(1). But it consumes more space O(V^2). Adding a vertex takes O(V^2) time. Adjacency list uses an array of linked lists. Size of the array is equal to number of vertices. An array[i] represents the linked list of vertices adjacent to the i th vertex. This representation can also be used to represent a weighted graph. The weights of edges can be stored in the nodes of the linked lists. It saves space O( V + E ). Adding a vertex is easier. Queries like whether there is an edge from vertex i to vertex j are not efficient and can be done in O(V). 3. Uniform Graph Construction The novel uniform graph construction procedure uses a longitude-latitude mapping function of a junction or important station into a graph for perfect visualization of a railway network. We take the longitude range in x-coordinate and latitude range in y-coordinate for a particular country. Let, x 1 and x 2 are the two extreme longitudes (x 2 > x 1 ) and y 1 and y 2 are the two extreme latitudes (y 2 > y 1 ) of a country. All the junctions or important stations of that country can be recognized by their corresponding longitudes and latitudes which are within the given range. In general, both the coordinate values increase with respective longitudes and latitudes. When these ranges are mapped into the console, no

International Journal of Mathematics and Computational Science Vol. 1, No. 5, 2015, pp. 255-259 257 problem arises in case of x-coordinate as it gradually increases from left to right. But y-coordinate increases gradually from top to bottom, because origin of the console resides at the top left corner. Also, we have to consider the resolutions of the console, e.g. 640 X 480 for taking into account the multiplication factor. So, to plot a particular station into the console the following mapping function is proposed. x_con = (x x 1 ) * (C x / (x 2 x 1 )) and y_con = (y 2 y) * (C y / (y 2 y 1 )) where, x and y are the longitude and latitude of a station respectively, x_con and y_con are the x-coordinate and y-coordinate of that station at console respectively, C x and C y are the resolutions of the console (C x X C y ). Fig. 1. 1 st instance of Random graph. 4. Application to Indian Railway Network We take Indian Railway Network as our example for the following reasons. Indian Railways (IR) is a state-owned enterprise, owned and operated by the Government of India through the Ministry of Railways. It is one of the world's largest railway networks comprising 115,000 km of track over a route of 65,000 km and 7,500 stations [6]. IR is divided into sixteen zones and sixty eight divisions. People employed in IR are about 1.6 million and it runs about 14,300 trains daily [7]. We consider the sixteen zonal headquarters of Indian Railway Network as the vertices of the graph. Among them fourteen are plotted in the five graphs (see Fig. 1 to Fig. 5) as Mumbai and Kolkata both are the headquarters of two different zones (see Table 1). Longitude range of India is about 68 0 E to 98 0 E and latitude range is about 8 0 N to 38 0 N [9]. For example, the longitude and latitude of New Delhi, which is the zonal headquarter of Northern Railway, is 77.22 0 E and 28.63 0 N respectively. For 640 X 480 console resolution, the coordinates of New Delhi is (196.69, 149.92) using our proposed mapping function. Similarly, we take the longitude and latitude of each zonal headquarter and position them as the vertices of the graph by our proposed mapping function (see Fig. 5). Fig. 2. 2 nd instance of Random graph. 5. Comparison The sixteen zonal headquarters of IR [8] with their corresponding longitude and latitude [10] are given in the following Table 1. Fig. 3. 3 rd instance of Random graph.

258 Debabrata Nath et al.: Uniform Graph Construction Based on Longitude-Latitude Mapping for Railway Network Fig. 1, 2, 3 and 4 present four instances of graphs by considering random longitude and latitude values of the fourteen zonal headquarters of IR. Each figure is divided into nine equal regions to identify the positions of the vertices given in Table 2. The x-axis regions are left, middle and right and the y-axis regions are top, middle and bottom. Fig. 5 presents the uniform graph with the actual longitude and latitude values of the zonal headquarters of IR. We get the uniform graph each time by considering the same data given in Table 1. For the four random graphs, each time we get different positions of vertices, i.e. the graphs are not uniform. So, perfect visualization of the graph is not possible without using our proposed mapping function. Fig. 4. 4 th instance of Random graph. Fig. 5. Uniform graph using mapping function. Table 1. Longitude and Latitude of Zonal Headquarters of Indian Railway. Station Code with Zone Zonal Headquarter Zone Name Longitude Latitude CSTM/BCT(CR/WR) Mumbai Central/Western Railway 72.88 19.08 HWH(ER/SER) Kolkata Eastern/South Eastern Railway 88.36 22.57 NDLS(NR) NewDelhi Northern Railway 77.22 28.63 GKP(NER) Gorakhpur North Eastern Railway 83.37 26.76 GHY(NFR) Guwahati North Frontier Railway 91.74 26.14 MAS(SR) Chennai Southern Railway 80.21 13.05 SC(SCR) Secunderabad South Central Railway 78.50 17.44 HJP(ECR) Hajipur East Central Railway 85.22 25.68 BBS(ECoR) Bhubaneshwar East Coast Railway 85.82 20.30 ALD(NCR) Allahabad North Central Railway 81.85 25.44 JP(NWR) Jaipur North Western Railway 75.79 26.91 BSP(SECR) Bilaspur South East Central Railway 82.14 22.08 UBL(SWR) Hubli South Western Railway 75.12 15.26 JBP(WCR) Jabalpur West Central Railway 79.93 23.17 Table 2. Positions of the vertices in the random & uniform graphs. Headquarter Position in Fig. 1 Position in Fig. 2 Position in Fig. 3 Position in Fig. 4 Position in Fig. 5 (random) (random) (random) (random) (uniform) CSTM/BCT(CR/WR) Middle-Right Top-Right Bottom-Middle Bottom-Left Middle-Left HWH(ER/SER) Bottom-Right Top-Left Top-Left Top-Left Middle-Right NDLS(NR) Bottom-Middle Top-Middle Bottom-Middle Top-Right Top-Left GKP(NER) Top-Left Bottom-Right Middle Top-Left Middle GHY(NFR) Middle Middle-Right Top-Left Middle-Left Middle-Right MAS(SR) Top-Middle Top-Right Bottom-Left Top-Middle Bottom-Middle SC(SCR) Bottom-Middle Bottom-Left Bottom-Middle Bottom-Middle Bottom-Middle HJP(ECR) Middle-Right Bottom-Middle Top-Middle Bottom-Right Middle BBS(ECoR) Top-Middle Top-Middle Top-Right Top-Left Middle ALD(NCR) Middle-Right Middle-Left Top-Middle Bottom-Left Middle JP(NWR) Top-Middle Top-Right Top-Middle Bottom-Left Middle-Left BSP(SECR) Middle-Right Bottom-Left Middle-Right Bottom-Left Middle UBL(SWR) Middle-Left Top-Left Middle Top-Right Bottom-Left JBP(WCR) Top-Middle Middle-Right Middle-Right Top-Middle Middle

International Journal of Mathematics and Computational Science Vol. 1, No. 5, 2015, pp. 255-259 259 6. Conclusion Basically, all the vertices are isolated in all the graphs, i.e. they are null graphs having no edges, only vertices. We only emphasize on the proper positioning of the vertices, without considering any edges for the perfect uniform visualization of the graph. In this paper, we only consider the zonal headquarters of IR. Our proposed mapping function can be used to plot the divisions, junctions, stations and so on. Also, the same mapping function can be applied to any railway network of any country as well as any traffic network. Our uniform graph construction concept will help to expand the railway network. In future, we will connect the edges by taking into account the distance between the vertices based on the railway network. For introducing a new train, the routes from source to destination will be automatically generated on priority basis by considering the shortest path as well as other issues, e.g. political factors, revenue of railway, importance of places etc. Each node will capable of cooperative computation through communication which will help to take intelligent decisions like automatic rescheduling of running trains, optimization of time table, instant message passing for any local incidents etc. These will introduce the concept of dynamic graph. References [1] N. Deo, Graph Theory with Applications to Engineering and Computer Science, Prentice-Hall, Series in Automatic Computation. [2] J. A. Bondy and U. S. R. Murty, Graph Theory with Applications, The Macmillan Press Ltd., Elsevier Science Publishing Company. [3] S. G. Shirinivas, S. Vetrivel and Dr. N. M. Elango, Applications of Graph Theory in Computer Science An Overview, International Journal of Engineering Science and Technology, Vol. 2(9), 2010, 4610-4621. [4] H. Pandey and P. P. Pande, Applications of Algorithmic Graph Theory to the Real World Problems, International Journal of Innovation and Scientific Research, ISSN 2351-8014 Vol. 10 No. 2 Oct. 2014, pp. 303-307. [5] J. Ellson, E. R. Gansner, E. Koutsofios, S. C. North and G. Woodhull, Graphviz and Dynagraph Static and Dynamic Graph Drawing Tools, AT&T Labs Research, USA. [6] Ministry of Railways, Government of India, Indian Railways Year Book (2009 2010), 2011. [7] Zones and their Divisions in Indian Railways, http://www.indianrail.gov.in/ir_zones.pdf, Aug. 2011. [8] http://www.indianrailways.gov.in/railwayboard/view_section.j sp?lang=0&id=0,1,304,366,533,1007,1012. [9] http://www.mapsofindia.com/maps/india/physical-map.html. [10] www.latlong.net.