Beruflich Dokumente
Kultur Dokumente
Danish Zaheer
Sports Medicine & Research Center,
Hassan Bolkiah National Stadium
Berakas, Brunei Darussalam
smrc@brunet.bn
Faculty of Science
Universiti Brunei Darussalam
Gadong, Brunei Darussalam
11H1202@ubd.edu.bn, arosha.senanayake@ubd.edu.bn
I.
INTRODUCTION
In this study, interval type-2 fuzzy logic has been used for
assessment of gait patterns of ACL-R subjects. An automated
adaptive classification system has been investigated for
distinguishing the gait patterns of healthy and ACL-R subjects
at different stage of recovery. The kinematics and EMG
signals are recorded through wearable wireless sensors. The
recorded signals are filtered and processed for extracting the
relevant features from kinematics and EMG data. The
parameters for the membership functions (MFs) of
antecedents are extracted from the historical data recorded for
healthy and ACL-R subjects during experiments and the
parameters for MFs of consequent are determined based on
the recommendations/observation of physiotherapists and
physiatrists. Theses parameters are tuned by using steepest
1068
METHODOLOGY
II.
A. Participants
A total twelve subjects (four healthy and eight unilateral
ACL-R) subjects were recruited for this study from Sports
Medicine & Research Center and Ministry of Defense in
Brunei Darussalam. The healthy subjects were having a mean
age of 31.00 8.29 years, mean height 164.5013.03 cm, and
mean weight 65.2520.17 kg. The ACL reconstructed subjects
were at different stages of rehabilitation (from 2 months to
around 1 year after ACL reconstruction) with mean age:
31.00 4.07 years, mean height 167.757.85 cm, and mean
weight 70.5015.44 kg. An informed written consent was
taken from all of the participants. The study was carried out as
per the guidelines approved by UBD Graduate Research
Office and Ethics Committee.
Fig. 2. Wireless motion sensor unit command module and USB receiver from
KinetiSense (ClevMed. Inc.)
Fig. 3. EMG electrodes with wireless BioRadio and USB receiver from
ClevMed. Inc.
on one of the legs (operated leg for ACL-R subjects and any
leg randomly selected for healthy subjects) of each subject.
The standard guidelines were followed for skin preparation
and placements of sensors and electrodes on identified
positions [22, 23]. The data from these two hardware
components were wirelessly transferred to the workstation
using their respective software (KinetiSense and BioCapture).
A custom software was developed in MATLAB 7.0 for further
processing. The kinematics (angular rate and linear
acceleration) and EMG measurements are generally
contaminated with various noises so filtering was applied to
de-noise these signals. The motion data were filtered using 6th
order Butterworth band-pass filter (0.3-3) before computing
the orientations.
Moreover, in order to minimize any placement error of
each motion sensor, measurements for zero-referencing were
obtained prior to starting the experiment when the subjects
1069
TABLE I
FEATURES EXTRACTED AND ASSESSED AS INPUT PARAMETERS
70
2nd FE peak
60
50
Type
1st FE peak
40
30
20
Kinematics
10
FE valley
0
10
0
10
20
30
40
50
Gait Cycle (%)
60
70
80
90
100
EMG
Feature
Maximum knee flexion during the stance phase (1st
FE peak)
Minimum knee flexion during mid stance (FE valley)
Maximum knee flexion during the swing phase (2nd
FE peak)
Ratio of activation of the normalized vastus lateralis
and biceps femoris muscles during load response
(LR) phase
Activation timing patterns of vastus lateralis
Activation timing patterns of biceps femoris
0.3
Vastus Lateralis
Biceps Femoris
0.25
0.9
0.8
0.2
0.7
0.15
0.6
~
A
A~ ( x, u)
A~ ( x)
~
FOU(A)
0.5
0.1
A~ ( x)
0.4
0.05
0.3
0
0.05
0.2
0.1
1
1.05
1.1
1.15
Sampling Point/Time
1.2
1.25
1.3
4
x 10
0
0
~
A = {(( x, u ), A~ ( x, u )) | x X , u J x [0,1]}
(1)
1070
Input Measurements
(Kinematics and
EMG features)
Output Processing
Crisp Output
Measurement (Gait
Classification)
Defuzzifier
Fuzzifier
Fuzzified Input
Inference Engine
Fuzzified Output
Sets
Type Reducer
Interval Set of
Output
Measurements
Fig. 7. Type-2 fuzzy logic based framework to build the gait patterns' classification model
1 x m
k
k ( x k ) = exp k
2 k
, m k [ m k1 , m k 2 ]
(3)
y h ( x) =
l =1
computed as follows:
G (m k 2 , k ; x k )
k (xk ) =
G (m , ; x )
k1
k
k
x k < m k1
xk > mk 2
m k1 + m k 2
2
m k1 + m k 2
xk >
2
y h ( x) =
(4)
l
y Bl ( y ) /
l =1
M
Bl ( y ) /
(8)
l =1
xk
1 x m 2
k1
G (m k1 , k1 ; x k ) = exp k
2 k1
(7)
Bl ( y )
m k1 x k m k 2
l =1
M
G (m k1 , k ; x k )
k ( x k ) = 1
G (m , ; x )
k2
k
k
y Bl ( y )
(5)
set.
E. Designing the Classification System
A flow chart of steps involved in designing the FL based
classification system for ACL-R gait patterns is shown in Fig.
8. The details of these steps are given below:
1) Initialize the System: In order to initialize the type-2
FLS, definitions (types of MFs and their parameters) were
determined for antecedents, consequents and inputs. The
proposed FLS consisted of four antecedents (1st FE peak, FE
valley, 2nd FE peak and ratio of activation of the normalized
VL and BF muscles during LR) and one output (class for gait
patterns). The numerical data collected during experiments
were used to obtain definitions of antecedents, while the
consequent were determined based on the recommendations
from physiotherapists and physiatrists for corresponding input.
In this context the antecedents and consequent were
considered to be type-2 Gaussian with uncertain mean and the
input membership functions was type-1 Gaussian for nonsingleton inputs. After defining the types of the membership
functions, the antecedents intervals were divided into suitable
number of fuzzy sets. In this study, three fuzzy sets were
assumed for kinematics features (1st FE peak, FE valley and
2nd FE peak) and two fuzzy sets were used for EMG feature
(ratio of activation of the normalized VL and BF muscles
during LR) as depicted in Fig. 9 to Fig. 12. In order to initially
(6)
1071
overlap the fuzzy sets, the tails of each fuzzy set lie at the
mean () of adjacent fuzzy sets. This overlap exploits the
power of fuzzy logic to help in dealing with subjects who fall
between intervals of two fuzzy sets intervals.
The initialization of the parameters (mean, standard
deviation etc.) of antecedents' membership functions was done
as follows; Let p be the number of different antecedent's
membership functions and assume that the historical data are
available from n subjects such that there are m different
measurements (data from m gait cycles) for each antecedent.
Table II represents a sample structure of the corresponding
input dataset for FE valley antecedent for 5 gait cycles (GC)
of 5 subjects with mean and standard deviation . The actual
input dataset was a 24x10 matrix (i.e. 10 gait cycles per trial
per subject). Based on an input structure for each antecedent
i=1..p with F fuzzy sets for n subjects, following parameters
were computed [21]:
(9)
M 1i = min( 1i , 2i ,..., ni )
M 2i = max( 1i , 2i ,..., ni )
(10)
M i = mean( 1i , 2i ,..., ni )
(11)
S i = std ( 1i , 2i ,..., ni )
(12)
Training
Algorithm
Train Rules
Data/Features
from New
Subjects
R 2i = max( 1i , 2i ,..., ni )
(14)
Ri = mean( 1i , 2i ,..., ni )
(15)
Ti = ( M 2i M 1i ) /( F 1)
(16)
High
Normal
0.8
0.7
Membership Value
(13)
0.9
0.6
0.5
0.4
0.3
0.2
0.1
0
where M1i and M2i define the width of ith type-2 antecedent
MFs. For all fuzzy sets j=1..F, uncertain means Uj1 and Uj2
and standard deviations were defined as follows:
U j1 = M 1i + ( j 1)Ti i Ri
(17)
U j 2 = M 2i + ( j 1)Ti i Ri
(18)
j = Ri
(19)
10
12
14
16
18
1st Flexion/Extension Peak (degrees)
20
22
24
High
0.9
Average
0.8
Membership Value
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
6
8
Flexion/Extension Valley (degrees)
10
12
High
0.9
Normal
0.8
Membership Value
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
56
58
60
62
64
66
2nd Flexion/Extension Peak (degrees)
68
70
72
1072
TABLE II
SAMPLE INPUT STRUCTURE FOR FE VALLEY ANTECEDENT
1
Low
High
0.9
0.8
Membership Value
0.7
0.5
GC1
GC2
GC3
GC4
GC5
1.99
1.95
2.53
1.32
1.82
1.92
0.43
4.90
5.80
5.45
4.73
6.64
5.50
0.77
5.39
4.37
5.44
4.17
4.21
4.72
0.64
9.60
10.86
11.09
10.24
9.52
10.26
0.71
8.46
8.91
8.34
8.08
8.24
8.41
0.31
0.4
0.3
0.2
0.1
0
0.5
1.5
2
2.5
3
Normalized VL/BF Ratio for Load Response Phase
3.5
4.5
Fig. 12. Type-2 Gaussian membership functions for normalized ratio between
vastus lateralis and biceps femoris muscles during load response phase of a
gait cycle
1
Normal/Healthy
Poor
0.9
Average
0.8
0.7
Membership Value
Subject
0.6
0.6
0.5
0.4
0.3
0.2
0.1
0
6
7
Recovery Condition of Gait Patterns
10
Fig. 13. Type-2 Gaussian membership functions for recovery condition of gait
patterns on a scale of 1-10
III.
Four types of fuzzy logic systems namely type-1 nonsingleton interval type-2 (NSFLS type-2), singleton type-2
(SFLS type-2), non-singleton type-1 (NSFLS type-1) and
singleton type-1 (SFLS type-1) were designed and their
performances were compared. The inference system was
Mamadani type for all FL systems with product implication
and t-norm fuzzy operations. For interval type-2 FL systems,
two different type-reduction/defuzzification methods namely
height reduction and modified height reduction were used and
classification results were compared. For type-1 FL systems,
the defuzzification process was the height method. After
designing the systems, a dataset of size 2410 was used for
training (step size = 0.01) and testing (using LOOCV method)
each FLS. Table III shows a comparison of overall
classification accuracy for gait patterns of healthy and ACL-R
subjects using type-1 and type-2 (using height reduction
1073
14.00
12.00
10.00
8.00
6.00
4.00
2.00
0.00
NSFLS Type-2
-2.00
SFLS Type-2
NSFLS Type-1
SFLS Type-1
NSFLS Type2
NSFLS Type1
SFLS Typ2
SFLS Type1
2.25
2
1.75
1.5
1.25
1
0.75
0.5
0.25
0
10
15
Number of Epoch
20
25
30
Fig. 15. Average mean square error (MSE) for type-1 and type-2 FL systems
for during training phase
Percentage of Classification
Accuracy
NSFLS Type-2
100.00
83.97
SFLS Type-2
86.26
86.73
88.32
80.00
60.00
40.00
20.00
0.00
Height Reduction
Modified Height
Reduction
1074
Type of FLS
Accuracy Before
Training (%)
Accuracy After
Training (%)
NSFLS Type-2
72.38
83.97
SFLS Type-2
72.63
86.26
NSFLS Type-1
74.04
83.09
SFLS Type-1
73.48
73.42
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[21]
[22]
[23]
[24]
[25]
1075