You are on page 1of 8

Journal of Sustainable Mining xxx (2017) 1e8

Contents lists available at ScienceDirect

Journal of Sustainable Mining


journal homepage: http://www.elsevier.com/locate/jsm

Research paper

Model proposal for representing a deep coal mine spatial and


functional structure
Sebastian Iwaszenko*, Jo
 zef Kabiesz
w 1, 40-166 Katowice, Poland
Central Mining Institute, Plac Gwarko

a r t i c l e i n f o a b s t r a c t

Article history: Underground coal mining usually requires the development of a set of underground corridors (work-
Received 31 January 2017 ings). The workings fulfill many different functions. They are used for transportation, ventilation, dew-
Received in revised form atering and even escape pathways. The proposition of a formal representation of a working's structure
27 November 2017
for deep coal mining has been presented. The model was developed as a basis for the software system,
Accepted 7 December 2017
Available online xxx
support management and operational activities for longwall deep mine. The proposed solution is based
on graph formalism along with its matrix representation. However, the idea of matrix representation is
enhanced. Not only are the topological properties of workings structure considered, but also information
Keywords:
Mine structure
about their functions and spatial characteristic. The object model was designed and implemented based
Modeling upon the matrix idea.
Computer science © 2017 Central Mining Institute in Katowice. Production and hosting by Elsevier B.V. This is an open
Information representation access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

1. Introduction working can lose its parameters and functionality, and in the most
severe case, can be completely destroyed.
The underground excavation of natural resources is a chal- The knowledge of workings' spatial, functional and topological
lenging and difficult process. Despite continuous advances in de- properties is of crucial importance for mine operations. It becomes
posit recognition and underground mining technology even more important when accidents occur, as it is helpful for
development, there is still space for improvements and the appli- rescue planning and management. Nowadays, mines are obligated
cation of new solutions. Coal is one example of underground re- to track the working's parameters and history. However, it is rare
sources where extraction in deep mines is technologically that the complete formal representation of workings structure is
demanding and exposed to natural hazards. The term ‘deep mine' is used for this purpose. There are known IT applications in the coal
used here for underground mines using a system of shafts and mine industry that support working structure management. Un-
drifts for its operation. fortunately, most of them are focused on visual representations
A typical deep coal mine uses the longwall extraction method. A and, in fact, are of little more use than just visualization. Moreover,
system of shafts and headings is built to gain access to the deposit there is a lack of a common information representation model for a
and form pathways for people, material, and raw material trans- mine working's structure.
portation. The workings are built both in coal deposits and the In this paper, the formal representation of a coal mine working's
surrounding strata, forming a complicated web of correlated con- structure is presented. The matrix representation of a graph was
nections. Every working is designated to fulfill a certain role in the used as the basic idea. It was assumed that the matrix structure will
mine's functioning and is equipped with the appropriate infra- hold references to the objects, which contain a set of working
structure. Typical roles of this working include: transport, ventila- properties. The presented model is capable of storing both spatial
tion, research, etc. During the time of mine functioning, its role can and common data (eg. working function, ventilation parameters or
change. As workings are built in rugged conditions, they are often transport capabilities) and can be used as a basis for software so-
exposed to natural geophysical processes. Because of this, the lution development. A simple implementation of the proposed
model was developed and tested as a ‘proof of concept’.
The application of computer science tools and methods to
model underground networks of workings, shafts, and geological
* Corresponding author.
E-mail addresses: siwaszenko@gig.eu (S. Iwaszenko), jkabiesz@gig.eu
structures seems highly promising. However, it has to be noted that
(J. Kabiesz). there are relatively few scientific publications in this field. Most

https://doi.org/10.1016/j.jsm.2017.12.002
2300-3960/© 2017 Central Mining Institute in Katowice. Production and hosting by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://
creativecommons.org/licenses/by-nc-nd/4.0/).

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
2 S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8

computer systems and solutions used in the mining industry are were used along with Geographic Information System (GIS) tech-
safety and production control oriented (Cheng, Cheng, & Chen, nology. They represented both the hierarchy of the roads and their
2015). The systems dedicated to structure visualizations usually connections' structure. One of the most important aspects of the
focus on graphic and graphic representation. One can observe a lack representation is the relationship between domain model objects
of appropriate information layer support. Moreover, the safety, and objects used for visualization. Another important aspect is the
production planning, control system, as well as visualizations, are way the links between the nodes of the graph and the graph's edges
hardly integrated (Kabiesz, Iwaszenko, & Trenczek, 2012). Though are represented. In literature, two main methods of graph structure
their usefulness is beyond question, they could be utilized in a representation are used. The first uses objects only for representing
much more efficient way. There is also very little information about graphs nodes. The edges are represented by references held by each
information systems that use contextual information and are object representing the node. This solution is similar to the repre-
dedicated to coal mines, although there is some research in this sentation of data structures as lists or trees. The second solution
field (Xue, Chang, & Liu, 2014). The problems associated with the represents both nodes and edges as objects. The nodes hold the
development of underground coal mine structure models are also references to edge objects. Matrix graph representation is usually
poorly represented in the literature. This seems to correlate with used when the nodes are not represented as objects and the only
the lack of available software. Because of this, it is reasonable to information associated with the edges is their weight (Kim &
look for solutions in different areas, which have structure similar to O'Grady, 1996).
deep coal mine.
A deep coal mine is formed by a set of underground mine
workings. They have different sizes and spatial orientation, play 2. Materials and methods
different roles in mine functioning and are equipped with a wide
range of infrastructure. Therefore, the following levels of its struc- 2.1. Model assumptions
tural analysis can be considered:
Every deep mine consists of a complicated network of under-
d The spatial placement and orientation of workings, along ground workings. They are crucial for mine operation. Each work-
with their dimensions and shapes, ing plays an important role in the structure of the mine. There are
d The functional structure of deep mine workings e the role workings dedicated to ventilation, transportation of ROM (Run-of-
each working plays in the mine's operation, how they con- Mine) and equipment, transportation of people, research, longwall
nect considering their function, and the potential function formation, etc. Moreover, the workings each have unique place-
exchange between workings (e.g. which workings can be ment, dimensions, and shape. They are also connected with each
possibly used for ventilation) other. It was assumed, that a developed model domain will include
d The infrastructure in workings, such as power lines, moni- following entities:
toring equipment, machinery, and working protection.
d Current characteristics of the workings' state, the measure-  Set of all workings in the mine
ments results, equipment operation, etc.  Set of the workings' properties
 Relationships between the workings along with their type
Despite the level of analysis, it is suggested that the working  Geometry (working placement, dimensions, and shape)
structure is viewed as a set of corridors or just connections forming
a special kind of network. Similar structures have been modeled in The relations between workings can take many different forms.
the past. As a discipline, which is particularly similar to under- They include, but are not limited to, a physical connection. It is
ground workings, road networks and corridors can be considered assumed that a ‘relationship' describes any kind of direct rela-
when carrying out this analysis (Febbraro & Sacco, 2004; Lupton & tionship that can exist between two given workings, e.g. the pos-
Bolsdon, 1999). Other fields where network structures are modeled sibility to make a connection during a rescue operation. The
are information technology (Ermolin, 1999; Kim & O'Grady, 1996) workings do not need to be connected to make such an operation
and electronics/telecommunications (Rhee & Park, 1997). feasible. The relationship can also be characterized by a set of
No matter which area, the representations used can be essen- properties, for example, the time necessary to make a physical
tially reduced to a graph. Sometimes this graph takes the form of a connection between two workings.
tree or can be easily reduced to a form of a tree (Ermolin, 1999). In It was assumed that the developed model is stationary; it is a
more complicated structures graphs with more complex topologies snapshot of mine structure at a given time. This assumption is not
are used (e.g. Petri networks (Febbraro & Sacco, 2004)). A matrix very limiting. The time domain can be divided into periods within
(e.g. admittance matrix in circuit theory (S anchez-Lo pez, the changes to the mine structure are so small, that can be
Ferna ndez, & Tlelo-Cuautle, 2010)) is also occasionally used for neglected. Then, a set of models, representative for selected periods
graph representation. of time, can be used to describe the evolution of the mine's struc-
Object-oriented analysis and design play an important role in ture. It is also possible to connect the property's sets with time.
contemporary software development. Object-oriented methods are However, in this paper time dependent changes are not considered.
also applicable in modeling networks and graph structures. They The mine structure model is based on the following paradigms:
can be found in many different fields of application, for example,
object-oriented methods were successfully used in the modeling of  Object methods are suitable for representing mine structure
computer networks with high bandwidths. Objects were used to  The graphs are an appropriate general idea of representing deep
represent both the devices on the network nodes and the con- mine workings' structure. The nodes, as well as the edges,
nections between them (transmission lines) (Rhee & Park, 1997). In should store information dependent on the function they
addition, this technique was used to describe the transfer taking provide.
place between the points (nodes) of the network. The individual
objects implement finite automata functionality. Object-oriented Because of the possibly large amount of relationships that are
techniques have also been used in road network and road trans- necessary for mine representation, it is preferable to use other than
port modeling (Lupton & Bolsdon, 1999), where object methods referential graph representation.

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8 3

2.2. Structural model by its type. As in the case of workings, a single abstract class parent
relationship should be defined. Such a solution allows the object of
The structural model of mine workings describes their roles, the class derived from the abstract class to be used in places where
connections, operational parameters and relationships. Each func- the abstract class is expected. A UML static diagram depicting the
tion of the working is associated with a set of its attributes (prop- class hierarchical structure for relations is presented in Fig. 2.
erties). For example, when considering transport function a set of A directed graph was chosen for modeling the workings
important properties could be the cross-sectional area of working, network structure. It is suggested that nodes represent workings
the width at the narrowest point, and the availability and type of and the edges are used to describe relations. Though it may seem
communication infrastructure (conveyor belt, track). An analogous counterintuitive, such a representation has many advantages. For
set of properties associated with the function can be attributed to example, it makes representing different kinds of relations be-
their relationship. The structural model does not include spatial tween workings extremely straightforward. It is required that
information about the workings. workings only have binary relations. The nature of relations and
The objects were used for modeling workings and the re- graph construction allows the matrix to be used as a structural
lationships between them. The primary role of objects is to collect representation. The elements of the matrix relations and the rows
sets of properties. It is proposed that each of the objects repre- and columns are indexed by workings. The element located at the
senting a working is able to present a list of functions performed by intersection of the column and row describes the characteristics of
the working. Moreover, a subset of its properties associated with the relationship between the workings corresponding to the
the indicated function should also be outlined by the object. It is indices of rows and columns. There are in fact objects representing
proposed that a set of properties, de facto, define working functions. real relations stored in the matrix, thus forming an object matrix
The working realizes a given function in the mine structure if, and structure. The rows and columns reference real workings' objects. It
only if, it has a set of properties associated with the function. is assumed here that the matrix in a general case would represent a
Therefore, checking if the working performs its chosen function directed graph. In fact, there is no reason why the relation r con-
means checking if the function's characteristic properties' set is necting workings x and y in xry order is the same as the relation r0
included in the working's properties' set. operating in the reverse order yr0 x. It is expected that the proposed
The aforementioned idea can be easily represented using object matrix is dense. The reflective relations will be placed along the
methods. Defining Object-representation workings and the re- main diagonal of the matrix. An example of the matrix is presented
lationships of objects-representation makes use of the mechanisms in Fig. 3.
of inheritance and application of Liskov's substitution rule (Liskov Constructing the structural model representation for a given
& Wing, 1993; Liskov, 1988). deep mine requires the following steps:
For representing the functional structure of workings and re-
lations between them the idea of “abstract working” was used. 1. Defining a list of roles or functions fulfilled by the workings.
“Abstract working” is an entity that represents workings realizing 2. Defining a list of properties connected with each role/function.
one and only function. It defines all properties relevant to this The properties should be described as a composition of their
selected function. A set of abstract workings for every identified name and domain (e.g. property name: ‘Working width’, prop-
function was designed. The real working model represents the erty domain: positive real number)
actual working in mine structure. As the real working usually 3. Elaborating a set of all workings considered in the model. Each
perform more than one function, they are constructed as a working should have its roles listed.
composition of abstract workings. The properties' set of a real 4. For each working, its relationship with other workings should
working is a union of properties sets defined for all abstract be identified and described.
workings components. The properties' set is further extended to 5. For each working the values for the defined properties have to
the characteristics typical for the working. ‘Characteristics typical be identified (e.g. property name: ‘Working width’, property
for the working’ means a set of properties not related to any of the value: 3m).
functions of the working, but still necessary for the working 6. For each relationship, its properties' list should be described.
description (e.g. Name). For example, a real working which has 7. An object matrix should be constructed:
ventilation and transport functions will be represented as a com- a. Workings should form indexes for matrix
bination of the ventilation working abstract and transportation b. For every two workings wi, wj a relation rij should be placed in
working abstract. Depending on the context, it can be used as either the matrix at (wi, wj). The values for relation properties have
of them. It is also preferable to define an abstract base working e to be provided.
the one that represents functionality and the property core for all
other workings. It was decided that the abstract workings will be At the end of the process, the object matrix representing the
implemented using an abstract class. The real workings should structural model of the deep mine is constructed. The properties
inherit from the appropriate set of abstract classes. According to the and relations identified are strictly connected with the expected
cited substitutions rule, wherever a working would be expected to scope of the model. There is no predefined set of properties or re-
be used in general, any working represented by the class inheriting lations which has to be obligatorily included in the model.
from the abstract class can be used. Similarly, it would be possible
to use a working providing a specific function instead of an abstract 2.3. Spatial model
working, as long as its class inherits from the abstract working class
representing this function. The UML (Unified Modelling Language) Workings not only have properties that are implied by the
static diagram depicting the class hierarchical structure for work- function they fulfil, they also have a set of properties associated
ings is presented in Fig. 1. with their spatial character. Each of the workings can be treated as a
In the same way the relationship between workings is modeled, geometric object with a location in space and specific dimensions.
each relationship combining two mine workings has properties Due to the nature of the workings shape in the mining plant, it is
inherited from abstract relations. Abstract relations represent an proposed that the location of the working be described using a
elementary type of relationships that may exist between workings. three-dimensional Euclidean space. Individual workings can be
Each abstract relation holds a collection of properties determined represented spatially as fragments of a polyline, defined by limiting

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
4 S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8

Fig. 1. Workings' class hierarchy diagram.

Fig. 2. Relations' class hierarchy diagram.

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8 5

2. A working bend at polyline break points. It is assumed that at


w1 w2 w3 … wn
each bend an additional cross section is constructed. It forms
w1 r1 r2 … rk two truncated prisms, on both sides of the bend.

w2 r3 r1 … Determination of the spatial relationships between the work-


w3 r2 r1 … ings can be carried out using the methods of analytic geometry of
three-dimensional space. The only relationship for which storing
… … … … … spatial information is proposed is the relation of physical connec-
wn rk-1 r1 tion between the pits. This connection is characterized by its co-
ordinates (the connection point has to be common to both
Fig. 3. Example of the object-matrix e a representation of deep mine workings
workings). It is also proposed that object representing relationship
structure. The matrix is indexed by wi objects representing workings and its elements store the connection type (“X”, “T”, “Y”). While this information
are a ri objects, representing relations. may be determined by the position of the assemblage point, it
would require additional computational effort. It is recommended
that the coordinate system (frame), used by the mine in under-
points (the ends of the working) and a list of points that determine ground surveying in visualization world space, be used. Visualiza-
the breakpoints. Along the polyline, at least one cross section has to tion of mine structures can be realized based on GIS technologies
be defined. A set of cross sections give sufficient data to restore the available (two-dimensional map) or by using three-dimensional
three-dimensional shape of the working. Although the working has imaging technology. The first solution is better for imaging the
no sense of being directed (the concept of the beginning and end of network structure of the workings for the mine staff to support
the working are conventional and do not come from its nature), the daily operations. The development of a three-dimensional visuali-
points describing the course of the working should form a list zation version requires the development of dedicated software
(Fig. 4). The route of the working is easily obtained by joining the based on the selected graphics’ library. Such a solution enables
points with sections, in the order they are listed. This is also the first imaging of the relative position, size and proportion between the
step in a working's shape reconstruction. The cross sections, workings. It is in fact the natural next step in representing the
describing the working shape, should be defined at selected points structure of the mine. Simultaneously, it would be the first step in
along a working's polyline. Each cross section forms a polygon. the transfer of existing mine visualization into virtual reality.
Additionally, a point in the interior is chosen to define the place
where a working's defining polyline pierces the cross section along
2.4. Context information and Internet of Things (IoT)
with a vector defining the cross section's upwards direction. The
information allows the appropriate placement of a cross section on
Context aware applications and of contest information in ap-
the poly line representing the working course. The reconstruction
plications is an idea that first came into use from the mid-nineties
of a working's shape in cross sections is performed by treating each
and these are usually mentioned along with mobile computing
two consecutive cross sections as the base of a prism and then
(Schilit, Adams, & Want, 1994). Context aware systems should be
triangulating its lateral surface. However, two cases have to be
automated, highly available, capable of working in a real time
considered:
regime and with a high level of customization (Xue et al., 2014).
Though context aware systems influence mostly mobile applica-
1. A working's beginning/end. If the cross-section polygon is not
tions they can also be useful when using local information to
defined at the working's ends, the cross section nearest to the
modify or change the interpretation of globally available data. The
beginning/end is used. This is always possible, because each
first real application of context aware systems was the active badge
working must define at least one cross section.
project (Want, Hopper, Falcao, & Gibbons, 1992); the system
automatically forwarded phone calls. Context information is also
important in the case of mine structure. As the context information

Fig. 4. The idea of a working's spatial information representation.

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
6 S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8

can be characterized as user and physical (Schmidt, Beigl, & as a principle for gathering data from the sections of a mine which
Gellersen, 1999), it was assumed that in the case of a developed lack other appropriate communication support. Miners and mobile
solution for a deep mine, only the physical context information will equipment should be used for this purpose. Workers equipped with
be considered. It is proposed that the information is stored as an mobile devices can communicate using other mine IoT infrastruc-
XML (eXtensible Markup Language) application document. The ture and upload internal memory supplied data. After connecting to
document should contain a part which can be used as a metadata. the mine communication infrastructure, the data from mobile de-
In this part a short characteristic of the data type used is presented vices carried by miners is uploaded to databases. The proposed
as well as basic directives (hints) on how to present the data. It is deep mine structure representation is suitable for monitoring and
required that each piece of context information is tagged with its simulating such data transfers in mines.
spatial range (point, working or mine). The spatial range defines the
scope of the influence of the context information. For example, 3. Results and discussion
working range means that context information is valid and should
be provided for the whole selected working. Similarly, the point 3.1. Model implementation
range means that information is only for a limited neighborhood
near a given point. Context information in that way can represent The proposed model was implemented using Visual Studio 2015
any working equipment, machinery or measurement unit. The Integrated Development Environment (IDE). The software was
context information can be used by the system in both a passive divided into four components:
and active way (Chen & Kotz, 2000). Though using the context
information in a passive way requires no more information than - Mine structure model library
specified above, the active way is more complicated. The main - Spatial visualization library
difficulty comes from the poor specification of context information. - Graphics assets library
In fact, it is reasonable to assume that context information can be of - Application
almost any nature. Therefore, it is almost impossible to implement
a universal way of processing this information. Instead, it is pro- All components were implemented with Cþþ and C# languages.
posed that every piece of context information can be coupled with The class abstractions were provided by the use of interfaces (ab-
metadata defining: stract base classes). The code intensively uses polymorphism as
well as Liskov's substitution principle. A short description of
 What kind of information (events) is important for the object implementation concepts is presented in the following sections.
described using context information entity
 What kind of information (events) can be emitted by the context
information entity 3.1.1. Mine structure model library
 The specification of the component capable of dealing with the A mine structure model library implements the model
context data. formalism described in the previous section. The Drift and Rela-
tionType class were defined as the basis for the workings' and re-
The governing information system should ensure resources lationships’ representation. Both classes contain a set of Trait
allow event subscription (event broker). The services for setting up objects. A Trait class represents a property that a working or rela-
information exchange channels should also be provided. Finally, tionship can have. The Drift object also holds a list of fulfilled
the service infrastructure for creating and hosting the components functions as well as information necessary for visualization. The
should be provided. Appropriately used context information should Drift and RelationType objects are combined into the Drif-
significantly improve the safety and effectiveness of a deep mine. tRelationMatrix object. The DriftRelationMatrix object uses a dic-
The effective use of context information lies in the efficient tionary internal representation for holding Drifts and RelationType
communication and availability of the current data. Both re- objects. This enables a given relation to be accessed by overloading
quirements can be fulfilled by adapting the paradigms of the the indexing operator. The DriftRelationMatrix class is the imple-
Internet of Things to the underground environment. Highly indi- mentation of the object matrix described in the previous section. It
vidualized and interconnected devices are bound to exchange in- is equipped with accessors and methods that help with the oper-
formation between one another (Atzori, Iera, & Morabito, 2010; ation on its data. For example, a Dijkstra algorithm was imple-
Ray, 2016). It is expected that every device mounted underground mented for the shortest path search within the graph represented
should be equipped with at least basic communication support. by DriftRelationMatrix.
Though using standard internet protocols in deep mine environ-
ment is almost impossible, there are solutions which can be used 3.1.2. Spatial visualization library
instead. One of the most promising is the Software Defined The visualization of mine structure was implemented using
Network (Kreutz et al., 2015; Xia, Wen, Foh, Niyato, & Xie, 2015). DirectX and the XNA Game Studio library. Both libraries are
Some authors already proposed its application as a base platform developed and shipped by Microsoft. DirectX forms the base for
for the IoT communication in the modern world (Martinez & development of 2D and 3D graphics procedures. XNA Game Studio
Skarmeta, n.d.). The solution proposed for coal deep mines should delivers set of higher level functionality, aimed at rapid application
follow the conceptual model described by Aloi (Aloi et al., 2016). In development. The workings are represented as a list of vertices (a
the underground environment, devices do not have equal access to polyline). For simplicity, it was assumed that only limited cross
communication media. It is obvious, that priority should be given to section shapes are defined. Their parameters and placement are
the monitoring systems directly responsible for controlling safety stored, along with polyline, in the same format (collection of
conditions underground. Other devices, gathering information on vertices). The visualization code builds a working's graphical rep-
machinery working conditions, material and people movement resentation on-line, using stored vertices. The spatial information,
underground and other environmental parameters can run in necessary for visualization, is provided by Drift objects. Visualiza-
mostly unconnected modes. They should be given access to the tion code displays the virtual mine as a 3D graphic. It is possible to
communication infrastructure depending on its availability. It is zoom in and out, move around the structure and rotate it in all
suggested that a method called “data mule” should be considered directions.

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8 7

3.1.3. Graphics assets library workings have a “Physical connection” relation if there is any kind
The component stores the graphics' primitives’ definition of direct connection between them. Two workings are in “Transport
necessary for appropriate visualization. This is helpful for the connection” if a kind of transportation media exists in both work-
Spatial visualization library. The examples of stored assets are ings and materials or people can be transported between these
textures, fonts and effect definitions. workings. The algorithm found a proper path in both cases for the
different combinations of start and end points. Other tests were
3.1.4. Application performed to show how the user can be supported with informa-
The application is responsible for interactions between the user tion contained in the model. For this purpose, the system per-
and software. It presents the mine model to the user and responds formed a search for workings containing a given property, a
to user commands. The application was dedicated for Microsoft working with given function and for the list of workings connected
Windows systems family. by a given relation. All tests resulted in providing the appropriate
The contextual information representation extensively uses re- set of information. The model fulfilled the requirements.
flections and dynamic object creation. As previously described, The mine structure was visualized using 3D graphics (Fig. 5). All
context information can take many different forms and will require graphics were generated using spatial data stored in objects rep-
different forms of handling by the information system. It was resenting mine workings. The visualization enables the following:
assumed that the information is mainly passive e the system will the structure to be observed from different perspectives, obtaining
store it and present it in an appropriate place in the coal mine of information about visualized objects and the depiction of
structure, but there is no built in functionality in the software to selected workings or relationship properties.
directly interact with the context information. However, extension
points were designed and implemented allowing adding func- 3.3. Model usability
tionality in run time environment. The context information can
(though does not have to) specify its group or provide metadata The proposed model can be used to represent activities and
allowing the creation of a component that is capable of appropri- interrelated aspects of different parts of mine operation. Both re-
ately using and presenting the data. The test software specifies the lations and workings can be represented by objects combining
sockets, where created components can be plugged in. It also structural traits' characteristics for a fulfilled function. As an
provides a basic infrastructure for the component in order to notify example, a longwall working can be considered. Let's assume, the
other components about events, subscribe to events and visualize working fulfills three functions: excavation, transport, and venti-
the context data. The main system itself does not interpret or lation. Each function requires the provision of values for specific
transforms data in any way. It just provides support to basic ser- properties. In the case of excavation function, the excavation sys-
vices allowing the integration of components dedicated to pro- tem must be defined and the infrastructure system must be pro-
cessing the context information. Therefore, the system is elastic and vided. Similarly, ventilation function requires the provision of a
can be easily extended to new types of contextual information. The cross section's area. When the model is created for a selected mine,
contextual information can be spatially connected with a point in all information for the defined properties must be provided. The
the working, to the working, to the mine or to other contextual model, therefore, is capable of supporting a mining engineer by
information. The contextual information can be presented to the providing information. This information can also easily be extended
user of the system or, in a real mine, transmitted to the workers to include, for example, the equipment list for a given working or
underground. data from mine monitoring systems.
The use of object oriented methods for relation description
3.2. Model test presents another opportunity. The different types of relations can
be easily modeled using inheritance and composition of properties'
The presented model has been tested using artificial mine data. sets. As previously mentioned, the matrix is a representation of a
The mine workings consisted of three walls, one shaft and a set of graph. Therefore, all graph algorithms can be used. However, a
accompanying pits. There were five workings defined in the shaft relation can represent any kind of working associations and is not
bottom, the small shaft, five inclined drifts and the directional limited to a physical connection. This makes the modeling of mine
working. For each working, spatial information was provided. transport networks possible. The proposed model can also be used
Seven functions were defined for the working: to aid the mine structure design process.

- Base (Name: string) 4. Conclusions


- Ventilation (Cross-section [m2]: double)
- Transport (Minimal size [m]: double, Cross-section shape: The paper presents the problems which arise during the
string, Transport technology: string, Curvature: double, Haul- formalization of deep mine structure. It is proposed that an object
age: string, Material transport: bool) matrix be used for mine structure representation. The object matrix
- Water (Technology: string) is, in fact, a representation of a graph used as a mine structure
- Excavation (Excavation system: string, Infrastructure descrip- model. The nodes of the graph are used for mine workings' repre-
tion: string) sentation, and for the relations between mine workings, the edges
- Other (Function name: string) are used. The workings and their relations are defined using object
design methodology. The workings' functions are represented by
In the parenthesis, a definition of properties tied with the sets of properties and function names. For relations and workings, a
function were enlisted in the form<property name>: <property concept of abstract relations and abstract workings were used.
domain>. The functions along with the values for their properties Therefore, the objects representing real workings and real relations
were assigned to each working. are in a way ‘composed’ of abstract ‘parts’. The visualization was
The functionality of the model was tested by finding the shortest performed using DirectX and the XNA Game Studio library. The
path between given workings in the working's structure according workings, represented as a polyline with defined cross sections are
to specified relationship criteria. The tests were performed for the drawn as prisms. The prisms' shapes are calculated at runtime. The
relations of “Physical connection” and “Transport connection”. Two context information uses reflection to create components that help

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002
8 S. Iwaszenko, J. Kabiesz / Journal of Sustainable Mining xxx (2017) 1e8

Fig. 5. 3D visualization of mine workings' structure (screenshot).

its transformation and visualization. The main application works as hybrid Petri nets. Control Engineering Practice, 12(10), 1225e1239.
Kabiesz, J., Iwaszenko, S., & Trenczek, S. (2012). Narze˛ dzia informatyczne do
a platform for contextual components, helping with integration _ n go
rniczych [Information tools for
zarza˛ dzania systemami prewencji zagroze
and information exchange. Upon the experiences gathered, the mining threats prevention systems management]. In J. Kabiesz (Ed.), Zarza˛ d-
following conclusions were formulated: zanie prewencja˛ zagroz_ en go
rniczych wspomagane narze˛ dziami informatycznymi
(pp. 72e90). Katowice: Central Mining Institute.
Kim, C., & O'Grady, P. J. (1996). A representation formalism for feature-based design.
 The proposed graph based model ensured the appropriate Computer-aided Design, 28(6), 451e460.
representation of sophisticated deep mine workings' structure. Kreutz, D., Ramos, F. M., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., &
 Using edges as relations' representation allowed many different Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Pro-
ceedings of the IEEE, 103(1), 14e76.
relations to be described while preserving the graph's nodes set. Liskov, B. (1988). Keynote address-data abstraction and hierarchy. ACM Sigplan
It makes operation on mine structures much easier. Notices, 23(5), 17e34.
 The object matrix idea worked very well as a representation of a Liskov, B., & Wing, J. M. (1993). Family values: A behavioral notion of subtyping.
Cambridge: DTIC Document.
graph. With a proposed set of access methods, it enables easy Lupton, K., & Bolsdon, D. (1999). An object-based approach to a road network
navigation through the structure and makes implementing the definition for an accident database. Computers, Environment and Urban Systems,
graph's algorithms straightforward 23(5), 383e398.
Martinez, P., & Skarmeta, A. (n.d.). Empowering the Internet of Things with Soft-
 A 3D visualization of the mine workings' spatial structure is ware Defined Networking. FP7 European Research Project on the Future Internet
much more comprehensive than a 2D one. of Things.
 The use of context information allows a real integrated infor- Ray, P. (2016). A survey on Internet of Things architectures. Journal of King Saud
University-computer and Information Sciences (in press) https://doi.org/10.1016/j.
mation system for the deep mine to be built and would certainly
jksuci.2016.10.003.
help to improve mining safety Rhee, Y., & Park, S. J. (1997). Object-oriented modelling and simulation for broad-
band network design. Simulation Practice and Theory, 5(5), 405e424.
nchez-Lo
Sa pez, C., Ferna
ndez, F. V., & Tlelo-Cuautle, E. (2010). Generalized admit-
References
tance matrix models of OTRAs and COAs. Microelectronics Journal, 41(8),
502e505.
Aloi, G., Caliciuri, G., Fortino, G., Gravina, R., Pace, P., Russo, W., et al. (2016). Schilit, B., Adams, N., & Want, R. (1994). Context-aware computing applications, 8-9
Enabling IoT interoperability through opportunistic smartphone-based mobile December 1994. In Mobile computing systems and applications, 1994. WMCSA
gateways. Journal of Network and Computer Applications, 81, 74e84. (pp. 85e90). Los Alamitos, CA: IEEE.
Atzori, L., Iera, A., & Morabito, G. (2010). The internet of things: A survey. Computer Schmidt, A., Beigl, M., & Gellersen, H. W. (1999). There is more to context than
Networks, 54(15), 2787e2805. location. Computers & Graphics, 23(6), 893e901.
Cheng, B., Cheng, X., & Chen, J. (2015). Lightweight monitoring and control system Want, R., Hopper, A., Falcao, V., & Gibbons, J. (1992). The active badge location
for coal mine safety using REST style. ISA Transactions, 54, 229e239. system. ACM Transactions on Information Systems (TOIS), 10(1), 91e102.
Chen, G., & Kotz, D. (2000). A survey of context-aware mobile computing research. Xia, W., Wen, Y., Foh, C. H., Niyato, D., & Xie, H. (2015). A survey on software-defined
Technical Report TR2000eT2381. Dartmouth: Dept. of Computer Science, networking. IEEE Communications Surveys & Tutorials, 17(1), 27e51.
Dartmouth College. Xue, X., Chang, J., & Liu, Z. (2014). Context-aware intelligent service system for coal
Ermolin, Y. A. (1999). Mathematical modelling for optimized control of Moscow's mine industry. Computers in Industry, 65(2), 291e305.
sewer network. Applied Mathematical Modelling, 23(7), 543e556.
Febbraro, A. D., & Sacco, N. (2004). On modelling urban transportation networks via

Please cite this article in press as: Iwaszenko, S., & Kabiesz, J., Model proposal for representing a deep coal mine spatial and functional structure,
Journal of Sustainable Mining (2017), https://doi.org/10.1016/j.jsm.2017.12.002

You might also like