Analysis and Prediction of Industrial Accidents Using Machine Learning
Analysis and Prediction of Industrial Accidents Using Machine Learning
1
Analysis and Prediction of Industrial Accidents Using Machine Learning
ABSTRACT
With the different businesses in today’s environment, there is a
huge development in the measure of information being created from
various sources. With this tremendous measure of information being
generated day by day, there is a requirement for the information to be
investigated and be managed methodically. There has been an increase in
the number of accidents ever since the evolution of such industries. Even
with the diverse industrial safety and accident prevention systems
available, they haven’t been efficient in managing a wide range of
parameters and be able to effectively predict them by handling a large
amount of data. Moreover, with the existing systems, the cost of planning
and storing the data is soaring. In this research, a conceptual system is
made that utilizes low cost storage and process data in less time. It
additionally utilizes Machine Learning, NLP and Random Forest
calculation so as to comprehend and foresee mishaps in Industrial
condition. The industrial data is procured from one of the largest industries
in Brazil and the world which records the industrial accidents that took
place in every nation. The information is investigated and prepared with
Machine Learning algorithm so as to comprehend the reasons for such
incidents and how the expectation of future accidents can be done.
Subsequently, the framework can think about an assortment of parameters
and decide future happenings with exactness.
Analysis and Prediction of Industrial Accidents Using Machine Learning
1.INTRODUCTION
Industries have become quite a vital part of today’s world that without
it, it would be difficult to sustain in the world. Industrial growth and
development are significant as it plays a big role in our economy, development
of the country as a whole and earns revenue. The requests and needs of the
individuals have been rising due to the populace upheaval too. To cope up and
keep up to this, industries are required in the world. Not only that, but
industries also provide various employment opportunities for people to work
in them. Clearly, the more the businesses, the more the working individuals. It
means that a solitary industry is answerable for an enormous number of
working individuals just as its environment. The wellbeing of these laborer’s
is a need of great importance. In our endeavors to make out a living through
various callings, we have disregarded numerous significant parts of life and
committed a few errors. These are making undesirable states of work,
expanding the danger of ailments, the danger of mishaps in the processing
plants another mechanical establish-ments and ruining the earth, by making
contamination and even by disregarding the wellbeing standards, which takes
steps to make difficult issues of wellbeing, both physical and mental.
Industrial accidents are quite fatal and can cause quite a loss. Those that occur
in the workplace can cause harm to employees, environment and damage to
the equipment. Industrial related accidents, injuries and fatality data
demonstrate that continued efforts and effective measures are necessary to
reduce the number of industrial accidents, illnesses and fatalities. A worker
dies of occupational injury every three minutes and about every second at least
four workers get injured according to the International Labor Organization
(ILO). India happens to be one of the nations with the most elevated record of
such Industrial accidents. When looking into Indian industrial accident data,
it’s found that about 47 factory workers are injured and a handful of them die
every day. Data from the Labor and Employment Ministry reveal that in three
years (2014-2016), 3,562 workers lost their lives while 51,124 were injured in
accidents that occurred in factories across the country. Gujarat, Maharashtra
and Tamil Nadu are the top three states when it comes to fatalities. All though
neither the government nor the public has held Indian industry adequately
account for the thousands of deaths each year. Also, according to International
Analysis and Prediction of Industrial Accidents Using Machine Learning
Labor Organization, every year, 250 million accidents occur causing absence
from work, the equivalent of 685,000 accidents every day, 475 every minute, 8
every second and 12 million children working undergo occupational accidents
around with 12,000 are fatal. The few reasons for fatal accidents in factories
are mainly due to lack of management commitment, failure to develop safety
culture and noncompliance of safety systems. Even with various existing
safety measures and systems that have been proposed or being followed, there
isn’t an exact accurate one present that can help in eliminating such fatalities
to increase. Every organization present in the world follow a certain set of
rules and regulations that ensure workers safety and their security in the work
they have been assigned. The mishaps that occur fall into the responsibility of
organizations for which compensation would be required for the causes.
Around 600,000 lives would be saved every year if available safety practices
and appropriate information were used. In order to analyze and predict such
fatalities, this paper aims to propose a system which can collect large datasets
from various industries, analyze them and the ability to predict and reduce
future accidents. Along with that, the proposed system focuses on building a
real-time analysis of industrial data which can help in the retrieving of any sort
of accidents in a faster manner. A large data set is handled effectively and
looked onto by utilizing the aspects of Machine Learning.
1.1 .MOTIVATION
Industrial accidents are quite fatal and can cause quite a loss. Those
that occur in the workplace can cause harm to employees, environment and
damage to the equipment. Industrial related accidents, injuries and fatality data
demonstrate that continued efforts and effective measures are necessary to
reduce the number of industrial accidents, illnesses and fatalities. A worker
dies of occupational injury every three minutes and about every second at least
four workers get injured according to the International Labor Organization
(ILO).
1.2 Existing System
Anuoluwapo et al [5] had proposed by introducing the big data framework in
the occupational health system. The aim was to indulge into getting accurate
results in determining production industry accidents using various Big Data
platforms including Hadoop, Spark, and MapReduce. The data is drawn from
Analysis and Prediction of Industrial Accidents Using Machine Learning
a leading power infrastructure company in the UK and was analyzed using the
B-DAPP architecture.
2.Data Preprocessing
4.Modiling
5.Predicting
Analysis and Prediction of Industrial Accidents Using Machine Learning
2.LITERATURE SURVEY
[1] Long Wang, Xiaoqing Wang, Aixia Dou, Dongliang Wang
“Study on construction seismic damage loss assessment using RS
and GIS” International Symposium on Electromagnetic
compatibility, 2014.
In this paper, a quick assessment method for earthquake emergency is
introduced. The method contains two different modes to obtain damage
information from remote sensing images, one of which is based on
damage index and the other adopts image classification. The damage
index mode relies on traditional visual interpretation. After the damage
index is given by experts, the ground intensity data can be gained, and
then loss estimate parameters will be acquired from the experiential
vulnerability matrix. The image classification mode is an application of
digital image processing technique. Those loss estimate parameters can
be calculated from the classification result which is sorted by the type
of buildings and ranged by the damage degree. While the assessment
models are introduced, the action of multi-resourced estimate data is
explained to show how to find parameters in various data.
.
[2] Ramli Adnan. Abd Manan Samad, Zainazlan Md Zain,
Fazlina Ahmat Ruslan “5 hours flood prediction modeling using
improved NNARX structure: case study Kuala Lumpur”, IEEE
4th International Conference on System Engineering and
Technology, 2014.
Analysis and Prediction of Industrial Accidents Using Machine Learning
Flood is one of natural disaster that has becomes major threat around
the world. Flood disaster may damages people's life and property.
Therefore, an accurate flood water level prediction is very important in
flood modelling because it can give ample time to residents nearby
flood location for evacuation purposes. However, due to the dynamics
of flood water level itself is highly nonlinear, Artificial Neural
Network (ANN) technique is a good modelling option because ANN
was widely used to solve nonlinear problems. NNARX is one type of
ANN model. Therefore, this paper proposed flood prediction
modelling to overcome the nonlinearity problem and come out with
advanced neural network technique for the prediction of flood water
level 5 hours in advance. The input and output parameters used in this
model are based on real-time data obtained from Department of
Irrigation and Drainage Malaysia upon special request. Results showed
that the Improved NARX model successfully predicted the flood water
level 5 hours ahead of time and significant improvement can be
observed from the original NNARX model.
[3] H Takata, H. Nakamura, T Hachino “On prediction of
electric power damage by typhoons in each district in Kagoshima
Prefecture via LRM and NN”, SICE Annual Conference, 2004.
Kagoshima Prefecture has suffered from natural disasters by
typhoons repeatedly. They hit power systems very badly and
sometimes cut off electricity. To ensure the rapid restoration of
electricity supply, one needs to predict the accurate amount of damage
by typhoon in every region. This paper considers the damage
prediction in each district in Kagoshima Prefecture by using a two-
stages predictor. It consists of LRM (linear regression model) at the
first stage and NN (neural networks) at the second stage. This predictor
enables us to predict the number of damaged distribution poles and
lines from weather forecasts of typhoon. Effectiveness of the approach
is assured by applying it to the actual data.
[4] Industrial Safety and Accident Prevention; A
Managerial Approach Industrial Safety and Accident Prevention;
Analysis and Prediction of Industrial Accidents Using Machine Learning
The companies cannot survive for long time without considering the
safety as an important function because they will be put out of the
business by the companies that are considering the safety as a
competitive weaponA. Industrial Accident Accidents occurring in the
industries are called industrial accidents. These are generally due to
faulty equipment and machinery or negligence on the part of the
workers. Proper precautions can reduce the accidents. There are always
some causes for the occurring of the accidents. There are always some
chances of accidents while working on the machinery and equipment.
All industrial operations increase the chances of accidents. Proper
training and knowledge should be given about the dangers of
accidents. Accident occurs in industries due to faults of the workers.
They can be negligent dis-interested in jobs and under the influence of
of intoxicants resulting in a higher number of accidents. B.
Classification of Accidents According to length of recovery; This is an
important method of classifying the industrial accidents. This is further
divided into three categories. First Aid Cases: The injuries due minor
accidents are not serious. The workers are given first aid at the factory
hospital. After getting the medical treatment at factory hospital, the
worker can again start the work. In this type of accidents no time is lost
except when the worker is receiving first aid treatment. No
compensation is paid to the injured worker. Home case accidents: The
injured worker is given preliminary treatment at the factory hospital
and is allowed to go home. The worker recovers in this period and is
ready to resume his duties. So, the worker loses the day, shift or turn of
work in which the accident has taken place. This type of accidents do
not involve any compensation to the workers as the workers do not fall
under the preview of workmen's compensation act. Lost Time
Accidents: For these accidents, the factory has to pay compensation.
The worker has to leave the work on account of accidents for more
days in addition to the day, shift or turn in which the mishappening has
taken place. The worker is generally admitted to the hospital. In this
case temporary type permanent type of disablement may result. The
accident may lead to enquiry and investigation if difference of option
Analysis and Prediction of Industrial Accidents Using Machine Learning
is found regarding the causes of the accidents. For example, the hand,
arm, leg or any other part of the body is injured seriously or cut by the
machine. According to cause of events: Some example of machine
accidents are given: 1. Catching of fingers, arms, clothing etc. in
machine. 2. Catching of tool, guides etc. in machine. 3. Catching of fly
objects or particles. These are common but generally less serious type
accidents. Some examples are given below:- 1. Falling objects. 2.
Objects on floor. 3. Pushes, bumps etc. by other persons objects.
According to damage caused: This classification is based on damage
caused. Damage can be that of property, material or building. Some
examples are given below: 1. Damage to the store material. 2. Partial
or complete loss of container or contents. 3. Damage to hand trucks. 4.
Damage to trolleys. 5. Damage to belt conveyors, cranes or machines.
According to nature of injury: This classification is as follows: Fatal
Accidents: In such an accident, one or more persons are killed,
Permanent Disablement: Due to accident the worker loses earning
capacity ,Temporary Disablement: These accidents are less serious
than of previous category. C. Concept of Safety Industrial safety is
primarily a management activity which is concerned with reducing,
controlling and eliminating hazards from the industries or industrial
units. Safety is opposite to accidents. If accidents are harmful, safety is
beneficial. Man's greatest desire is security. He wants longer life.
Accidents are one of the major causes of deaths. So accidents should
be minimized. Safety is beneficial in all respects. Safety has become an
essential feature of all walks of life [2], [3]. The maintenance of safety
has become a major program in the industries. Specially trained
persons known as safety engineers are appointed in the industries. The
government has also framed rules and regulations towards safety. The
factories act has special provisions on safety. Violation of these
provisions is punishment. Some of the factories conduct special
programmers in first aid treatment. The workers are acquainted with
the preliminary treatment to be given to the injured. Programmers like
extinguishing fire, removing the people from the building on fire are
also carried out. Research methodology is considered as a supporting
Analysis and Prediction of Industrial Accidents Using Machine Learning
together, but they are not the same even though they are closely
related. It is important to understand both. One way we can
differentiate health and safety is as follows: • Safety usually is
concerned with situations that cause injury and deals with hazards that
lead to severe and sudden outcomes. • Health usually is concerned with
situations that cause illness or disease and deals with adverse reactions
to exposure over prolonged periods to hazards that are usually less
severe, but still dangerous. Of course, some situations can
simultaneously lead to safety and health concerns.
3. PROBLEM ANALYSIS
3.1 EXISTING APPROACH:
Anuoluwapo et al [5] had proposed by introducing the big data
framework in the occupational health system. The aim was to indulge into
getting accurate results in determining production industry accidents using
various Big Data platforms including Hadoop, Spark, and MapReduce.
The data is drawn from a leading power infrastructure company in the UK
and was analyzed using the B-DAPP architecture.
.
3.1.1 Drawbacks
with the existing systems, the cost of planning and storing the data is
soaring
SOFTWARE REQUIREMENTS
The functional requirements or the overall description documents
include the product perspective and features, operating system and
operating environment, graphics requirements, design constraints and user
documentation.
The appropriation of requirements and implementation constraints
gives the general overview of the project in regards to what the areas of
strength and deficit are and how to tackle them.
HARDWARE REQUIREMENTS
Minimum hardware requirements are very dependent on the particular
software being developed by a given Enthought Python / Canopy / VS
Code user. Applications that need to store large arrays/objects in
memory will require more RAM, whereas applications that need to
perform numerous calculations or tasks more quickly will require a
faster processor.
• Operating system : windows, linux
• Processor : minimum intel i3
• Ram : minimum 4 gb
• Hard disk : minimum 250gb
3.5 Algorithms
Logistic regression
Random Forest is a popular machine learning algorithm that belongs to the supervised
learning technique. It can be used for both Classification and Regression problems in
ML. It is based on the concept of ensemble learning, which is a process of combining
multiple classifiers to solve a complex problem and to improve the performance of the
model.
Decision trees classify instances by sorting them down the tree from the root to some
leaf node, which provides the classification of the instance. An instance is classified
by starting at the root node of the tree,testing the attribute specified by this node,then
moving down the tree branch corresponding to the value of the attribute as shown in
the above figure.This process is then repeated for the subtree rooted at the new node
1. ANN is rarely used for predictive modelling. The reason being that Artificial
Neural Networks (ANN) usually tries to over-fit the relationship. ANN is
generally used in cases where what has happened in past is repeated almost
exactly in same way. For example, say we are playing the game of Black Jack
against a computer. An intelligent opponent based on ANN would be a very
good opponent in this case (assuming they can manage to keep
the computation time low). With time ANN will train itself for all possible
cases of card flow. And given that we are not shuffling cards with a dealer,
ANN will be able to memorize every single call. Hence, it is a kind of
machine learning technique which has enormous memory. But it does not
work well in case where scoring population is significantly different compared
to training sample. For instance, if I plan to target customer for a campaign
using their past response by an ANN. I will probably be using a wrong
technique as it might have over-fitted the relationship between the response
and other predictors.
3.6 Modules
1. Data Collection:Collect sufficient data samples and legitimate
software samples.
2. Data Preporcessing:Perform effective data processing on the sample
and extract the features.
3. Train and Test Modelling: Split the data into train and test data
Train will be used for trainging the model and Test data to check the
performace
4. Modelling: Logitic, Navie bayes, Random FOrest,KNN,and
xgboost . Combine the training using machine learning algorithms and
establish a classification model.
Analysis and Prediction of Industrial Accidents Using Machine Learning
4. SYSTEM DESIGN
UML DIAGRAMS
The System Design Document describes the system requirements,
operating environment, system and subsystem architecture, files and
database design, input formats, output layouts, human-machine interfaces,
detailed design, processing logic, and external interfaces.
Global Use Case Diagrams:
Identification of actors:
Actor: Actor represents the role a user plays with respect to the system.
An actor interacts with, but has no control over the use cases.
Graphical representation:
<<Actor name>>
Actor
o Who affects the system? Or, which user groups are needed by the system
to perform its functions? These functions can be both main functions and
secondary functions such as administration.
o Which external hardware or systems (if any) use the system to perform
tasks?
o What problems does this application solve (that is, for whom)?
o And, finally, how do users use the system (use case)? What are they doing
with the system?
The actors identified in this system are:
a. System Administrator
b. Customer
c. Customer Care
Identification of usecases:
Usecase: A use case can be described as a specific way of using the
system from a user’s (actor’s) perspective.
Graphical representation:
For each actor, find the tasks and functions that the actor should be
able to perform or that the system needs the actor to perform. The use case
should represent a course of events that leads to clear goal
Name the use cases.
Describe the use cases briefly by applying terms with which the user is
familiar. This makes the description less ambiguous
Questions to identify use cases:
What are the tasks of each actor?
Will any actor create, store, change, remove or read information in the
system?
What use case will store, change, remove or read this information?
Will any actor need to inform the system about sudden external
changes?
Does any actor need to inform about certain occurrences in the system?
What usecases will support and maintains the system?
Flow of Events
A flow of events is a sequence of transactions (or events) performed by the
system. They typically contain very detailed information, written in terms
of what the system should do, not how the system accomplishes the task.
Flow of events are created as separate files or documents in your favorite
text editor and then attached or linked to a use case using the Files tab of a
model element.
A flow of events should include:
When and how the use case starts and ends
Use case/actor interactions
Data needed by the use case
Normal sequence of events for the use case
Alternate or exceptional flows Construction of Usecase diagrams:
Use-case diagrams graphically depict system behavior (use cases). These
diagrams present a high level view of how the system is used as viewed
from an outsider’s (actor’s) perspective. A use-case diagram may depict all
or some of the use cases of a system.
A use-case diagram can contain:
Analysis and Prediction of Industrial Accidents Using Machine Learning
use cases (system boundaries identifying what the system should do)
Interactions or relationships between actors and use cases in the system
including the associations, dependencies, and generalizations.
Relationships in use cases:
1. Communication:
The communication relationship of an actor in a usecase is shown by
connecting the actor symbol to the usecase symbol with a solid path. The
actor is said to communicate with the usecase.
2. Uses:
A Uses relationship between the usecases is shown by generalization
arrow from the usecase.
3. Extends:
The extend relationship is used when we have one usecase that is similar to
another usecase but does a bit more. In essence it is like subclass.
SEQUENCE DIAGRAMS
A sequence diagram is a graphical view of a scenario that shows object
interaction in a time- based sequence what happens first, what happens
next. Sequence diagrams establish the roles of objects and help provide
essential information to determine class responsibilities and interfaces.
There are two main differences between sequence and collaboration
diagrams: sequence diagrams show time-based object interaction while
collaboration diagrams show how objects associate with each other. A
sequence diagram has two dimensions: typically, vertical placement
represents time and horizontal placement represents different objects.
Object:
An object has state, behavior, and identity. The structure and behavior of
similar objects are defined in their common class. Each object in a diagram
indicates some instance of a class. An object that is not named is referred
to as a class instance.
The object icon is similar to a class icon except that the name is
underlined: An object's concurrency is defined by the concurrency of its
class.
Analysis and Prediction of Industrial Accidents Using Machine Learning
Message:
A message is the communication carried between two objects that trigger
an event. A message carries information from the source focus of control
to the destination focus of control. The synchronization of a
message can be modified through the
message specification. Synchronization means a message where
the sending object pauses to wait for results.
Link:
A link should exist between two objects, including class utilities, only if
there is a relationship between their corresponding classes. The existence
of a relationship between two classes symbolizes a path of communication
between instances of the classes: one object may send messages to another.
The link is depicted as a straight line between objects or objects and class
instances in a collaboration diagram. If an object links to itself, use the
loop version of the icon.
CLASS DIAGRAM:
Identification of analysis classes:
A class is a set of objects that share a common structure and common
behavior (the same attributes, operations, relationships and semantics). A
class is an abstraction of real-world items. There are 4 approaches for
identifying classes:
a. Noun phrase approach:
b. Common class pattern approach.
c. Use case Driven Sequence or Collaboration approach.
d. Classes , Responsibilities and collaborators Approach
1. Noun Phrase Approach:
The guidelines for identifying the classes:
Look for nouns and noun phrases in the usecases.
Some classes are implicit or taken from general knowledge.
All classes must make sense in the application domain; Avoid
computer implementation classes – defer them to the design stage.
Carefully choose and define the class names After identifying the
classes we have to eliminate the following types of classes:
Analysis and Prediction of Industrial Accidents Using Machine Learning
Adjective classes.
2. Common class pattern approach:
The following are the patterns for finding the candidate classes:
Concept class.
Events class.
Organization class
Peoples class
Places class
Tangible things and devices class.
3. Use case driven approach:
We have to draw the sequence diagram or collaboration diagram. If there
is need for some classes to represent some functionality then add new
classes which perform those functionalities.
4. CRC approach:
The process consists of the following steps:
Identify classes’ responsibilities ( and identify the classes )
Assign the responsibilities
Identify the collaborators. Identification of responsibilities of each
class:
The questions that should be answered to identify the attributes and
methods of a class respectively are:
a. What information about an object should we keep track of?
b. What services must a class provide? Identification of relationships
among the classes:
Three types of relationships among the objects are:
Association: How objects are associated?
Super-sub structure: How are objects organized into super classes and sub
classes? Aggregation: What is the composition of the complex classes?
Association:
The questions that will help us to identify the associations are:
a. Is the class capable of fulfilling the required task by itself?
b. If not, what does it need?
c. From what other classes can it acquire what it needs? Guidelines for
Analysis and Prediction of Industrial Accidents Using Machine Learning
Start
Data Extraction
Data Describe
Preprocessing
NLP processing
Data Visualisation
Modeling
ML
Stop
CLASS DIAGRAM
In software engineering, a class diagram in the Unified
Modeling Language (UML) is a type of static structure diagram that
describes the structure of a system by showing the system's classes, their
attributes, operations (or methods), and the relationships among the
classes. It explains which class contains information.
User
hospital admission
Start()
Data Extraction()
Data Describe()
Data Info() System
Preprocessing()
NLP processing()
Data Visualisation()
NLP Analysis()
Modelling()
ML()
Featuring & Visualize()
end()
SEQUENCE DIAGRAM
Us er Sy s tem
St art
Dat a
Preproces sing
NLP Analy s is
Modeling
ML
Get Result
5.IMPLEMENTATION
8.CONCLUSION
The system that was proposed was in an aim to analyze and create predictions of
Industrial accidents from a publicly provided dataset. Using the dataset, the system was
able to read the data, clean the data, produce various analyses and statistics along with
making predictions based on the model it was trained with. With the use of Random
Forest Classifier, it can be depicted that it is comparatively a better algorithm than by
using single trees. The system can be used for any industry and this can also be mean to
help industries in getting to know better about the fatalities that occur. Also, the system
aids in understanding the data and result out a prediction so as to ensure in keeping the
employees safer from any further happenings. 1. Lack of valuable data: A machine
learning algorithm often requires tens of thousands of data [35] to be trained in
Analysis and Prediction of Industrial Accidents Using Machine Learning
order to get an effective model. The acquisition of these basic data often requires
manual operations and the speed cannot be guaranteed..
FUTURE SCOPE
In future enhancement we will add some more algorithms to predict efficiently
8.BIBILOGRAPHY
[1] Using Decision Tree to Predict the Occupational Hazards and Return-to-
work ,Kang, Ya-Chin, Yun-Fu, IEEE International Conference on Applied System
Innovation, 2017.
[2] An Occupational Health and Safety Monitoring System IEEE 14th
International Conference on Industrial Informatics, October 2016 S.A. Ngubo, C.P.
Kruger, G.P. Hancke, B.J. Silva
[3] Wireless Solutions for Improving Health and Safety Conditions in Industrial
Environments IEEE 15th International Conference on e-Health Networking,
Analysis and Prediction of Industrial Accidents Using Machine Learning
Applications and Services, 2013 Jose Antonio Palazon, Javier Gozalvez, Juan Luis
Maestre, Jose Ramon Gisbert.
[4] Industrial Safety and Accident Prevention; A Managerial Approach Industrial
Safety and Accident Prevention; A Managerial Approach International Journal of
Science, Engineering and Technology Research, February 2013
[5] Big Data platform for health and safety accident prediction Tom Jose V, Sijo M
T, Praveen
[6] C. Vehbi, et al, “Industrial Wireless Sensor Networks: Challenges, Design
Principles, and Technical Approaches”, IEEE Transactions on Industrial
Electronics, nol. 56, no.10, Oct. 2009.
[7] Chen Chen, “Analysis and Forecast of Traffic Accident Big Data”, ITM Web
of Conferences, Jan 2017.
[8] David Oswal et al, “Exploring Factors Affecting Unsafe Behaviours In
Construction”, 29th Annual ARCOM Conference, Sep. 2013
[9] Anuoluwapo Ajayi et al, “Big Data Platform for health and safety Accident
Prediction”, World Journal of Science, Technology and Sustainable Development,
Jan. 2019.
[10] Y. Wan-Jun, W. Jian and Z. Huai-Lin, "Research on Risk Management of
Gas Safety based on Big Data," 2018 International Conference on Intelligent
Informatics and Biomedical Sciences (ICIIBMS), 2018.