International Journal of Soft Computing

Year: 2011
Volume: 6
Issue: 3
Page No. 54 - 61

Minimizing Musculoskeletal Disorders Within Grinding Machine Workers Using Neural Networks

Authors : Aman Sachdeva, B.D. Gupta and Sneh Anand

Abstract: Problems related to manufacturing system operation and controls are complex and time consuming because of the non-linearities involved in their formulation and solution. Fast solutions to these problems can be obtained only through parallel processing. Neural nets provide massive parallel processing facilities and may also be used efficiently to model systems with non-linearities. The capabilities of neural nets can therefore be well utilized in modelling and processing problems related to manufacturing systems. In order to reduce the burden on computers, algorithms involving optimization and complex equations can be converted to heuristics. These heuristics can then be represented in terms of rules and an expert system can be built, with the added advantage of obtaining solutions in a time intensive fashion. This study studies the application of neural nets to problem solving in manufacturing system operation and control and demonstrates how present methods for solving such problems can be converted to the neural net approach.

How to cite this article:

Aman Sachdeva, B.D. Gupta and Sneh Anand, 2011. Minimizing Musculoskeletal Disorders Within Grinding Machine Workers Using Neural Networks. International Journal of Soft Computing, 6: 54-61.

INTRODUCTION

Musculoskeletal disorders include a group of conditions that involve the nerves, tendons, muscles and supporting structures such as intervertebral discs. They represent a wide range of disorders which can differ in severity from mild periodic symptoms to severe chronic and debilitating conditions. Musculoskeletal disorders are the most common phenomenon that persists now a days among workers who are exposed to repetitive tasks. Workers tend to exert their bodies to these types of disorders unknowingly and tend to lose both on the financial end as well on the health end. Generally these types of disorders tend to decrease the efficiency of the workers over a length of time and most commonly among those who are highly exposed to repetitive tasks (Andersen et al., 2007; Choi, 2010; D’Angelo et al., 2006; Deeney and O’Sullivan, 2009). Repetitive, forceful or prolonged exertions of the hands; frequent or heavy lifting, pushing, pulling or carrying of heavy objects; prolonged awkward postures and vibration contribute to Work based Musculoskel Disorders (WMSDs). Jobs or working conditions that combine risk factors will increase the risk for musculoskeletal problems. The level of risk depends on how long a worker is exposed to these conditions, how often they are exposed and the level of exposure. The ligaments of the workers tend to depreciate over a period of time such that they lead to critical situations. These ligaments of the shoulder muscle as well as of the low back muscles are the major ones which tend to depreciate among repetitive lifting task workers (Antonopoulou et al., 2009; Barrero et al., 2009; Wang et al., 2007; Wiesinger et al., 2007).

When looking specifically at work-related musculoskeletal disorders, the Bureau of Labor Statistics (BLS) in India reports that in 1995, 62% (308,000) of all illness cases were due to disorders associated with repeated trauma. This figure does not include back injuries. BLS also reports that the number of cases of repeated trauma has increased significantly, rising from 23,800 cases in 1972-332,000 cases in 1994, a fourteen-fold increase. In 1995 the number of cases decreased by 7%-308,000 reported cases but this number still exceeds the number of cases in any year prior to 1994. When looking specifically at cases involving days away from work for which more detailed information is available, BLS reports that in 1994, approximately 32% or 705,800 cases were the result of overexertion or repetitive motion. Thus in order to reduce these work based musculoskeletal disorders the challenges in designing the workstation for repetitive lifting task workers can be summarized into three main categories:

Optimize differential lifting heights
Minimizing musculoskeletal disorders
Increase the efficiency of workers

This study addresses the aforementioned challenges by proposing a methodology with the help of which musculoskeletal disorders can be minimized. The main aim shall be to model the problem into a function and apply soft computing method to train the input data and thus give suitable results for the given inputs. To train the input data Neural Network soft computing tool is used. Neural networks are composed of simple elements operating in parallel. These elements are inspired by biological nervous systems. Commonly neural networks are adjusted or trained so that a particular input leads to a specific target output (Brewer et al., 2006; Caban-Martinez et al., 2010; Cecchini et al., 2010).

BASIC PRINCIPLES OF NEURAL NETS

Neural nets attempt to simulate the thinking and processing procedures of the human brain by modelling the neuron. The basic component of a neuron is known as the soma which is attached to the axon (Fig. 1).

The axon is electrically active and produces the pulse emitted by the neuron. Electrically passive dendrites receive input from neurons by means of specialized contacts called synapses which act as weights to the input information. The neuron is fired only when the sum of the weighted inputs is above a certain threshold. Information received by neurons may be processed in parallel or sequentially or as a combination of both. For some kinds of stimuli, the reaction of the brain is typecast in the sense that for a certain input only a specific output is obtained. Although, the mechanism behind this process is not fully understood, research has started on the simulation of processes in neural nets which can match inputs to required outputs and incorporate variations in input patterns to account for output patterns. This pattern matching ability of neural nets has played a vital role in their implementation (Ebron et al., 1990; Fujiwara et al., 1986; Jansen and Puttgen, 1987; Wollenberg, 1986). Human behavior is the integration of hierarchical, modular, distributed computation and automatic learning processes. The learning process is based on decslarative and reflexive mechanisms. In the declarative state an assessment is made of why or how a certain action is to be performed. In the reflexive state, a reaction appears to the action. Tasks learnt from the declarative state normally become reflexive over a period of time. Neural nets simulate such processes by training.

Neurons interact in feedforward, feedback, fully connected or partially connected fashions. The connections of the neurons in the brain as well as in the neural network model are shown in Fig. 2. The feedback path influences the nature of adaptivity and trainability.

Fig. 1: Single biological neuron and its model

Fig. 2: Interconnections between (a) biological neurons and (b) modelled neurons

If the selection of weights and thresholds in an artificial neural net is automated then, this could be thought of as a learning mechanism (Rahman and Bhatnagar, 1988; Sakaguchi and Matsumoto, 1983; Santosa and Tan (1990). This learning capability of neural nets distinguishes them from conventional computer software.

At present, neural nets show good potential for ever-improving performance through dynamic learning. A single neuron in a neural net can be shown in Fig. 1 where Xi is the input, Wi is the weight carried by the input Xi and box A represents the linear combination of weighted inputs. The output Y of box A is passed through a non-linear function called the sigmoid or learning function (Fig. 3).

For nerve connections in the representation of Fig. 1 to be a good approximation to an actual neuron, all neurons connected together must form a stable system. The functionality of this system can be found by modifying the weights.

Fig. 3: Threshold function (the non-linear (sigmoidal) function used in every modelled neuron)

One can think of the combination of neurons and synapses as hardware while weights and thresholds can be treated as software. Neural nets can be viewed as one of the following:

A set of non-linear differential equations or non-linear difference equations or
A nonlinear transformation between input and output

Information processing in neural nets is nonalgorithmic so the influence of approximations of mathematical modelling is reduced to a minimum. Further, neural nets are capable of handling uncertainties so that results obtained through trained neural nets, even with partial inputs, may be very close to the results with complete knowledge. Depending on the neuron interaction, neural nets can be classified as feedforward; feedback.

Feedforward neural networks: Here, neurons are arranged in layers like directed graphs. Inputs are applied to the layers and outputs are collected. Stability is not a problem here because these networks are loop free. The computation time in such neural nets is the time required for signals to propagate and the output to settle.

Feedback neural networks: Here, neurons are arranged in the form of undirected graphs. The connections in this case are symmetrical and bidirectional. Feedback neural network models are sequential or asynchronous. Here the system is initialized and then it evolves to a final state in the course of time. The stability of this type of neural net is analyzed with the help of energy functions that can be defined in terms of states or neurons, weights and thresholds. Under certain conditions, the energy function decreases monotonically as the network moves from one state to another. The stability and convergence can be analyzed by studying the descent of scalar energy functions instead of the transition of states.

NEURAL NETS IN MAUFACTURING SYSTEMS

Manufacturing systems may be viewed as a combination of the following activities:

Planning: To operate any manufacturing system efficiently and effectively, proper combination of man, machine, money and material are required. Most of these studies are performed off-line.

Design: Having planned the system now the resources must be adequately positioned within the production floor.

Control: Closed-loop and open-loop controls have to be used for machining control, material flow control in ventory control and quality control.

Operation: Quality fault diagnosis, break down analysis, production state estimations, etc. must be performed on a short-duration basis. These studies are done in real time/on-line.

Traditionally, a manufacturing system operates with large uncertainties. Retrieval of complete knowledge of the interconnections between variables to be controlled is very complex because of the size and non-linear behavior of the system. In the existing system, a decision taken in the case of changes in operating conditions involves the following:

Use of a large data bank
Conversion of data to usable information
Use of input from past experience
Implementation of control tasks

The last approach is considered to be the most effective. The decision-making procedure can be thought of as a pattern recognition problem.

PROBLEMS WHICH CAN BE SOLVED USING NEURAL NETS

In manufacturing systems, quality assessment and production monitoring problems can be solved by using pattern matching techniques. Depending upon the class of pattern, an appropriate action can be taken. Neural net based decision procedures are capable of recognizing patterns and responding in a real-time manner and these problems are therefore, very good candidates for their application. Another class of problems is production forecasting, state estimation, quality control and bad-data detection. These are solved by using difference equations, differential equations or recursive curve fitting. Since, neural nets themselves are defined in these terms, they are very good tools for solving such equations. Further, data may be misleading in complete or widely varying in nature. Neural nets therefore, provide a particularly effective solution as they are capable of handling uncertainties (Fukui and Kawakami, 1986; Liu and Tomsovic, 1986; Santosa and Tan, 1990).

A third class of problems includes material flow analysis, contingency analysis, prediction of material requirement and emergency control actions. These problems are difficult to solve because the mathematical equations involved and the optimization of their solutions is time consuming. By applying neural nets to these problems and training them extensively, it may be possible to reduce the size of data banks and knowledge bases with the added advantage of real-time solutions. Designers of these controllers could encounter the following problems:

Redundancy in data used for system modelling
Limitations in implementation of control laws based on heuristics or complicated mathematics (fuzzy theory or expert system based approaches, too, face limitations in terms of flexibility)
Restrictions in measurements of system parameters

A standard control system tries to minimize the error between the reference and measured signals. In control systems associated with manufacturing systems this minimization procedure is rendered more complex because of the non-linearities involved and because of the multivariable or Multiple Input and Multiple Output (MIMO) nature of the system. To achieve fast, reliable and optimal performance of control systems, control loops can be implemented through parallel computer architecture.

The problem of non-linearities can be partially solved by using intelligent control systems. Complexities such as time dependence can be solved only through large knowledge based expert systems. These however have inherent drawbacks as learning procedures are neither fully understood nor possible to implement completely. Further, search processes may be intensive hence, time consuming (Sobajic and Pao, 1989; Talukdar et al., 1986; Tomsovic et al., 1986). Neural nets, on the other hand can handle situations of incomplete information, corrupt data and large data volumes, thus providing control systems with close to ideal performance. While the training period may be lengthy, once trained, neural nets can be used for real-time applications as they do not employ any search techniques.

ILLUSTRATION: MINIMIZING MUSCULOSKELETAL DISORDERS USING NEURAL NETS

A neural network model has been designed and tested for minimizing musculoskeletal disorders within grinding machining workers. The details of the neural network model and that of the training algorithm used to achieve this goal are described further.

Network structure (Fig. 4): The Artificial Neural Net (ANN) used in this problem is a two-layer feedforward net. The two layers are the hidden layer and the output layer. Input values are fed directly to the input layer which simply distributes them among different hidden layer connections. An auxiliary node has been inserted to decide the threshold of the nodes in the network and the input to these nodes is a biased value (1.0 in the present implementation).

Training algorithm and parameters: A standard back-propagation algorithm (Talukdar et al., 1986) was used to train the feedforward type of neural network. The algorithm is summarized in the steps. The mathematical formulations A, B, C, D, E and T are furthee described.

Fig. 4: Structure of the ANN used for short-term load forecating. Showing the input nodes, the auxiliary node, the hidden layer and the output node

Step 1: Set the initial weights and thresholds for all inputs using random numbers between 0.0 and 1.0 and set the number of iterations N-0.

Step 2: Read inputs and desired output in appropriate form (A).

Step 3: Find the output of each layer and then the final output (B) using the threshold function (T) and increment the number of iterations.

Step 4: Find the error E that is the deviation (C) from the desired output. If E >Eo or the number of iterations N>No, stop processing and repeat the loop a fixed number of times to ensure better learning; else go to step 5 (here Eo is the maximum permissible error and No is the maximum number of iterations permitted).

Step 5: Calculate error functions δk and δj for the output layer and other hidden layers using (D).

Step 6: Modify the weights and thresholds using (E). Go to step 3.

These operations are to be performed for every set of input data over which we want to train the neural network. When the training with the first set of inputs is over, we present the new set and desired output for that input set and so on. After all the input sets are entered, the training is repeated with less iteration to improve the performance and the fault tolerance of the neural network model. The mathematical formulations used above are as follows. (T) Threshold function: sigmoid function:

Where:

x = The variable value
xo = The threshold
θ = Slope of the sigmoid function

For finite xo:

f (x) = 0 as x→ negative infinity
  = as x→ positive infinity
  = Some value between 0 and 1 for any other x. In the MSD forecasting problem we used: θ = 1
xo = Obtained by training

The inputs are taken in normalized form between 0.1 and 0.9 using the equation:

MAX and MIN are the global maximun and minimum, respectively in the input set. The output of any layer j is defined as:

Where:

f ( ) = The threshold function described above
Wij = The weight between node i of the input and node j the next layer
xi = The input to node i
xo = The threshold set by the auxiliary node connection between the auxiliary node and the node in which we are interested

The mean error criterion is used to measure the deviation of the neural network’s output from the desired output:

Error functions
The error for the output layer: For the kth node in the output layer the error function used is δk which is represented as:

Where:

Ok = The actual output
tk = The desired output

The error for the other layers: Since, the output of the hidden layer is not known, a different error function is used to evaluate the error for each hidden layer node as given:

Where:

Oj = The output of node j
δk = The error of node k in the output layer
Wjk = Weight between node j and node k

The weights of the neural net were modified using the error functions and the weight change as follows:

Where:

η and α = Acceleration functions
Wij (*) = The value of the weight two steps before the current one

Application to MSD forecasting: In this application a neural network is trained with the collected data to forecast MSD’s using a feedforward network trained for forecasting with the back-propagation algorithm. For the SUBJECT data was collected with four inputs:

Age of the SUBJECT
Weight lifted
Frequency of lift
Lifting height

Input set: Experimentation was done on the four SUBJECTS i.e., A, B, C and D of age groups between 25-35 years and their EEG was recorded. SUBJECTS were asked to lift multi cylinder crank shaft weighing 24 kg. Based on the lifting sessions their EEG was recorded and the value of the musculoskeletal disorder was taken based on the graphs variation from the mean. The values of the four inputs were normalized and were taken as the input data. EEG of the subject is shown in Fig. 5 and Table 1.

Training: The following parameters were selected for training the neural network model for MSD forecasting. The slope of the threshold function θ was taken as unity for training. The accelerations and momenta were as follows: for the initial training:

For the later part due to large weight variations:

Table 2 shows the weights that were generated after the training of the neural net.

Fig. 5: Electroencephalography of the SUBJECT

Table 1: Input set used to train the ANN in the MSD forecasting application
*The values have been normalized between 0.0 and 1.0

Table 2: Weight matrix obtained after training the ANN: A, between the inputs and the hidden layer; B, between the hidden layer and the output node

Table 3: Forecast obtained using the trained network

Outputs: Table 3 shows the results obtained for the trained network. The output has been predicted for six different SUBJECTS taken within the age group of 25-35 years. If the value of the respective inputs is given to the neural network then the prediction of musculoskeletal disorder developing within the SUBJECT body is known.

CONCLUSION

In this particular application, the neural network predicted the musculoskeletal disorders for 25-35 years age group grinding machining workers. This neural network as such does not model other machine workers engaged in performing different tasks but they can be used to forecast with a separate network of a similar kind but with a different training. To make this neural net more general and foolproof, extra parameters such as temperature, humidity, etc. can be helpful while training and during prediction.

This study brings to the reader the background and thinking needed by production system engineers for application of neural nets to system operation and control. In the opinion of the reseachers, neural nets will have a great impact on production system operation by providing fault tolerance and massive parallel and distributed processing.

IMPLEMENTATION

Future of neural nets: Neural nets can be applied to a wide variety of problems in production system operation and control but more thought needs to be given to some aspects such as:

Improvement of the efficiency of the learning procedures as the back-propagation approach is slow
Maintenance of software and hardware in the control rooms of substations
Comparison of various neural net structures
The design of new threshold function structures which simulate more accurately the nonlinearities involved

Knowledge based systems can be used together with neural nets to eliminate the shifts between declarative and reflexive mechanisms.

Research problems in the domain of integration of AI based systems and neural nets may address the following:

The possibility of exchange of knowledge between an AI based system and neural nets
A knowledge based system learning from neural net performance
Division of knowledge between neural nets and knowledge based systems
Use of symbolic computation in AI for neural nets
Creation of learning rules for AI based systems from neural nets and vice versa

Design and power by Medwell Web Development Team. © Medwell Publishing 2024 All Rights Reserved