Al-Mulla M R, Sepulveda F, Colley M, Kattan A
University of Essex, School of Computer Science and Electronic Engineering, Wivenhoe Park, Colchester CO43SQ, United Kingdom.
Annu Int Conf IEEE Eng Med Biol Soc. 2009;2009:2633-8. doi: 10.1109/IEMBS.2009.5335368.
Genetic Programming is used to generate a solution that can classify localized muscle fatigue from filtered and rectified surface electromyography (sEMG). The GP has two classification phases, the GP training phase and a GP testing phase. In the training phase, the program evolved with multiple components. One component analyzes statistical features extracted from sEMG to chop the signal into blocks and label them using a fuzzy classifier into three classes: Non-Fatigue, Transition-to-Fatigue and Fatigue. The blocks are then projected onto a two-dimensional Euclidean space via two further (evolved) program components. K-means clustering is then applied to group similar data blocks. Each cluster is then labeled according to its dominant members. The programs that achieve good classification are evolved. In the testing phase, it tests the signal using the evolved components, however without the use of a fuzzy classifier. As the results show the evolved program achieves good classification and it can be used on any unseen isometric sEMG signals to classify fatigue without requiring any further evolution. The GP was able to classify the signal into a meaningful sequence of Non-Fatigue-->Transition-to-Fatigue-->Fatigue. By identifying a Transition-to Fatigue state the GP can give a prediction of an oncoming fatigue. The genetic classifier gave promising results 83.17% correct classification on average of all signals in the test set, especially considering that the GP is classifying muscle fatigue for ten different individuals.
遗传编程用于生成一种解决方案,该方案能够根据经过滤波和整流的表面肌电图(sEMG)对局部肌肉疲劳进行分类。遗传编程有两个分类阶段,即遗传编程训练阶段和遗传编程测试阶段。在训练阶段,程序通过多个组件进行演化。一个组件分析从sEMG中提取的统计特征,将信号分割成块,并使用模糊分类器将其标记为三个类别:非疲劳、过渡到疲劳和疲劳。然后,这些块通过另外两个(演化的)程序组件投影到二维欧几里得空间。接着应用K均值聚类来对相似的数据块进行分组。然后根据每个聚类的主要成员对其进行标记。对实现良好分类的程序进行演化。在测试阶段,使用演化后的组件对信号进行测试,但不使用模糊分类器。结果表明,演化后的程序实现了良好的分类,并且可以用于任何未见过的等长sEMG信号来对疲劳进行分类,而无需任何进一步的演化。遗传编程能够将信号分类为有意义的非疲劳→过渡到疲劳→疲劳序列。通过识别过渡到疲劳状态,遗传编程可以对即将到来的疲劳进行预测。遗传分类器在测试集中所有信号的平均正确分类率为83.17%,取得了有前景的结果,尤其是考虑到遗传编程正在对十个不同个体的肌肉疲劳进行分类。