Skip to main content

ORIGINAL RESEARCH article

Front. Rehabil. Sci., 11 February 2022
Sec. Rehabilitation for Musculoskeletal Conditions
Volume 2 - 2021 | https://doi.org/10.3389/fresc.2021.802070

Largest Lyapunov Exponent Optimization for Control of a Bionic-Hand: A Brain Computer Interface Study

Amin Hekmatmanesh* Huapeng Wu Heikki Handroos
  • Laboratory of Intelligent Machines, LUT University, Lappeenranta, Finland

This paper introduces a brain control bionic-hand, and several methods have been developed for predicting and quantifying the behavior of a non-linear system such as a brain. Non-invasive investigations on the brain were conducted by means of electroencephalograph (EEG) signal oscillations. One of the prominent concepts necessary to understand EEG signals is the chaotic concept named the fractal dimension and the largest Lyapunov exponent (LLE). Specifically, the LLE algorithm called the chaotic quantifier method has been employed to compute the complexity of a system. The LLE helps us to understand how the complexity of the brain changes while making a decision to close and open a fist. The LLE has been used for a long time, but here we optimize the traditional LLE algorithm to attain higher accuracy and precision for controlling a bionic hand. In the current study, the main constant input parameters of the LLE, named the false nearest neighbor and mutual information, are parameterized and then optimized by means of the Water Drop (WD) and Chaotic Tug of War (CTW) optimizers. The optimized LLE is then employed to identify imaginary movement patterns from the EEG signals for control of a bionic hand. The experiment includes 21 subjects for recording imaginary patterns. The results illustrated that the CTW solution achieved a higher average accuracy rate of 72.31% in comparison to the traditional LLE and optimized LLE by using a WD optimizer. The study concluded that the traditional LLE required enhancement using optimization methods. In addition, the CTW approximation method has the potential for more efficient solutions in comparison to the WD method.

1. Introduction

Recently, the integration of artificial intelligence (AI) techniques with wearable robots has been used in human applications, such as bionic hands and prosthetic orthosis. In our investigation, we used electroencephalograph (EEG) signal processing algorithms for the control of a bionic hand as a new design. One critical part of AI methods in this case is to develop methods for extracting discriminative patterns from the EEG signals which are relative to the desired actions. Here, we focused on an automatic identification method based on the largest Lyapunov exponent (LLE) chaotic feature to control a bionic hand robot. The principal of the control involved training our classifier regarding the EEG imagery patterns of a human hand which included opening the hand and making a fist.

Several features of wavelets (1), common spatial patterns (CSP) (2), and chaotic features (3) have been implemented for identifying imaginary movement patterns. Each of the above-mentioned features was used to follow at least one specific characteristic of imaginary movement patterns. For example, in wavelet-based methods (4), a predefined similar pattern to the target pattern, named a mother wavelet, is introduced to the wavelet packet algorithm. Then, the algorithm decomposes the signal into sub-frequencies and searches for similar patterns to the mother wavelet pattern. The wavelet search is based on comparing the different scales of the introduced mother wavelet by simultaneously shifting through time and the input signal. Depending on the complexity of the signal and the introduced mother wavelet, the obtained results are most significant, but a critical limitation exists: the computations are very time consuming. Therefore, the wavelets are not suitable the real-time systems, specifically brain computer interface (BCI) applications. Another, impressive computational feature CSPs which have obtained significant results, but a critical limitation of binary classification still exists. In our previous study, different classifiers with different versions of CSP algorithms was used and considered comprehensively. The importance of CSP features becomes apparent when two classes of identification are required. These methods are applicable for multi-class identification, but a high level of error rate were obtained. The other useful feature is LLE (5), which is widely used in different fields of studies such as schizophrenia (6, 7), sleep EEG processing and memory investigations, BCI applications for control of remote vehicles (4), as well as in bionic hands, and for the prediction of epilepsy seizure attacks (8, 9).

Largest Lyapunov exponent is a chaotic quantifier that gives system information if the system state moves toward chaos or stays in a stable condition. In our previous studies (4), we used the LLE to measure the complexity of brain signals to consider memory consolidation and learning (10), and the prediction of the onset of the subject's intention to move the right hand (11) to control a mobile vehicle (12). After several studies on the LLE algorithm, it has been shown that the limitations of the LLE such as being intensively dependent on the initial values and length of signal in the phase space play important roles in the accuracy of the results. Therefore, optimizing the initial LLE values by using evolutionary algorithms would be interesting.

Evolutionary algorithms have been widely used in solutions proposed for improving identification algorithms. For example, particle swarm optimization has been used for optimizing a neural network to extract EEG features (13). In another study (14), a binary flower pollination evolutionary algorithm was employed to identify EEG patterns and select the EEG channels for a feature extraction procedure. In another study (15), a Tug of War (TW) Optimizer was first introduced a solution was identified for different engineering problems such as optimizing the design of castellated beams (16). With respect to the results of various benchmarking optimization problems, Tug of War Optimizer would be a strong optimization method for increasing the identification performance.

Our contribution in the present study is employing colored pictures of an opening hand and making a fist to generate stronger ERD/ERS patterns for an artificial intelligence algorithm. The second part of the contribution is implementing an Optimized LLE (OLLE) algorithm by making use of the Water Drop (WD) and Chaotic Tug of War (CTW) optimizers (17) to identify two classes of opening a right hand and making a fist. To evaluate the efficiency of the OLLE and traditional LLE [the EEL introduced by Wolf (18)], imaginary features in the EEG were extracted and then employed for controlling a bionic hand to make a fist and to open the hand. In the algorithm, the investigation on the trajectories of the traditional LLE and OLLE were performed by illustrating the effects of initial values on the behavior of a chaotic system by using multiple figures. In the figures, it is also demonstrated how the separability of trajectories is applicable. The computed features are then classified by using our previous implemented classifier, named the Soft Margin Support Vector Machine with the Generalized Radial Basis Function (SMSVM-GRBF) (19). The rest of the paper is presented as follows: Section 2 explains the experimental setup for recording EEG; Section 3 explains the LLE feature extraction and optimization computations; Section 4 presents the obtained results; Section 5 is the discussion part; and Section 6 presents the conclusion.

2. Experimental Setup

For recording EEG signals, 21 subjects participated in an experimental imaginary task. In the task pictures of making a right hand fist and open hand were displayed in the following sequence: (1) a black screen with a cross at the center; (2) a sketch of an open right hand or making a fist, which was colored in yellow and red, selectively; (3) a random resting period; and the cycle was then repeated. The experimental setup for the control of the bionic hand is presented in Figure 1. In the next step, we explain how the optimization was applied to update the LLE features. For the real-time experiment, five subjects participated for control of a bionic-hand, named Brunel Hand version 1.0 (https://openbionicslabs.com/shop/brunel-hand). For the experiment, we asked the participants for their informed consent and consult an ethics committee.

FIGURE 1
www.frontiersin.org

Figure 1. The experimental procedure and the experimental setup for controlling a bionic hand.

3. Methods

In order to identify the ERD/ERS patterns, several steps were required to be applied, which are illustrated in Figure 2. In the initial steps, pre-processing is used to prepare the data for the LLE computations. The principal for computing the LLE features involves reconstructing a phase space based on the input values. According to Taken's theorem (20), the phase space is reconstructable using two delayed EEG signals. Afterward, the initial values in the functions of the LLE, named MI and FNN, are defined as free parameters. In our computations, the aim is to parameterize the constant values of the MI (maximum delay) and FNN (maximum embedding dimension) by means of CTW and WD algorithms. For this purpose, first, the LLE proposed by Wolf (18) needs to be implemented, which is based on the traditional MI and FNN as follows:

FIGURE 2
www.frontiersin.org

Figure 2. The algorithm schematic for identifying the ERD/ERS patterns.

3.1. Pre-processing

During the data recording, several triggers (markers) have been sent to the data to mark the location of displaying images. Therefore, the EEG data was segmented with the interval of 200 ms before displaying images to 2,500 ms after displaying images. Afterward, the segments are sorted in a matrix and passed through a six order band pass Butterworth filter with 8–15 Hz edges. The prepared data is then employed for the feature extraction which is explained in the next part.

During the data recording based on the experimental task in Section 2, several triggers have been used automatically to mark the location of each step. Therefore, the EEG data was segmented with the interval of 200 ms before displaying picture's trigger to 2,500 ms after displaying the pictures. Afterward, the segments are sorted in a matrix and passed through a six order band pass Butterworth filter with 8–15 Hz edges. The prepared data is then employed for feature extraction in the next parts.

3.2. Mutual Information (MI)

To reconstruct a phase space, two delays of an input signal need to be computed, named time lag (ζ). It is critical in MI computations to select the length of the time lag. MI is a method to compute the lag with the principal of information between mutual time intervals xt and xt. The lag ζ is computed by using the MI approach as follows:

MI(ζ)=i=1js=1jPri,s(ζ)log2(Pri,s(ζ)PriPrs),    (1)

where, i and s are the interval indexes for xt and xt, respectively. Also, Pri and Prs are existing probabilities of xt values in ith and sth, respectively. In the computations, it is important to limit the maximum lag to control the MI computations. In our previous studies, we set the maximum lag at 10 experimentally. In our algorithm, the maximum lag is parameterized using WD and CTW optimizers after computing the FNN.

3.3. False Nearest Neighbor (FNN)

Embedding dimension (n) is the next essential parameter for reconstructing a phase space. Dimension of a phase space dimension is obtained using the FNN algorithm, xj=[xs,xs+ζ,xs+2ζ,...,xs+(n-1)ζ]ζ,s=1,...,N and then used consistently for the rest of computations. Using the obtained MI and FNN values with the above-mentioned formulations, an attractor in the phase space is created with a no-intersection assumption. Generally, attractors are introduced as a trajectory of a system that tends to grow in the phase space. In order to satisfy zero intersection in the attractors, the dimension of phase space dimension needed to be increased until no intersection was counted. Therefore, FNN is the number of intersections in an attractor, which is used to increase the phase space dimension (21). In the computations, it is important to set a maximum dimension to limit the FNN computations while increasing the attractor dimensions in the phase space. Regarding our previous studies, the maximum embedding dimension for the FNN computation was set at three experimentally, in which we used it as the second free parameter in WD and CTUG optimizers to find the optimum values.

3.4. Largest Lyapunov Exponent

One method for quantifying a non-linear system is the Lyapunov exponent which was introduced by Wolf (18). The Lyapunov exponent is defined as the average value of exponential divergence along the grew trajectory for individual segments. The Lyapunov exponent (γ) outcome has three following conditions: 1- γ > 0 means the system is in a chaotic situation, 2- γ = 0 means the system is in a limit cycle, and 3- γ < 0 means the system is in a stable situation.

In order to obtain the LLE (γ1) feature, the divergence of the trajectory is applied on the pair neighbor trajectories in the reconstructed phase space by using Q(t)=Eeγ1t at time t and an initial separation E. Next, between pairs of individual neighbors, logarithmic distance (Qj(m)) is computed by ln(Qj(m)) ≈ γ1(mt) + ln (Ej), where m is the counter of the pairs of neighbors. In the algorithm, the LLE is the maximum exponential slope for the segments calculated as follow (21):

LLE(i)=1Δt×1j1jln [Qj(i)].    (2)

The obtained LLE features for the subjects are then optimized using the WD and CTW algorithms.

3.5. WD Algorithm

An intelligent WD concept is a swarm-based optimization algorithm, which is based on the action and reaction between water and soil in a river when it flows (22). The procedure of water movements in a river is flowing from one location to another location to find an optimum path to reach into a sea or lake. Therefore, the property of water movements and changing directions means the WD algorithm is an efficient optimizer for a discrete finite length system such as an EEG signal.

In the algorithm, two parameters are defined, namely soil and velocity. Soil defines the amount of soil that the river carries, and the velocity defines the velocity of the soil. The WD tends to move along a harder path (which means more soil flow) instead of an easier path (less soil flow). The algorithm concept is presenting a graph with an N, node set and an E, edge set. The above-mentioned graph means an environment that water flows on the edges of the environment. During the optimization, WD starts to construct a solution gradually by moving among the nodes until the final solution TWD is found. Figure 3 shows the flowchart of the WD algorithm and the pseudo-programming tips are summarized as follows:

• Initializing the algorithm by forming a graph for searching (environment).

• Initializing soil and velocity by means of random values.

• WD distribution in the environment.

• Gradual solution reconstruction based on updating the soil and velocity.

• Local soil updating.

• Global soil updating.

• Best solution updating.

• Stop if the termination criteria are satisfied otherwise, go to step 2.

FIGURE 3
www.frontiersin.org

Figure 3. The graph shows the programming of the Water Drop (WD) optimization (23).

The details of mathematical formulations are presented (22, 23).

3.6. Chaotic Tug of War

Kaveh (16) introduced the TW optimization method on the concepts of interaction between two groups in a TW competition. This method has also been effectively used in our previous method in a BCI study (24). With respect to the principles, the algorithm is developed as follows:

In the first step, initial random values are selected to start the optimization, which is done randomly as follows:

Xi0=LB+rand*(UB-LB),  i=1,,N    (3)

where Xi0 is the initial value, N is the number of initial values, and UB and LB are the upper and lower limit of the search area, respectively. Then, each initial value is considered as a teams and weights are assigned to them for a TW competition as follows:

Wi=Fi-FworstFbest-Fworst+1,  i=1,,N    (4)

where Wi and Fi are the weight and fitness values of the ith initial value, respectively. In each iteration, Fbest and Fworst are the best and worst fitness functions between teams, respectively. Next, searching and updating values for the competition are performed as follows:

  ΔXi=j=1NΔXij,ΔXij=12aijΔt2+αβ(UB-LB)*rand,    (5)

where ΔXij is the updating parameter for the competition between an ith team with jth team, β is a factor between (0, 1) and α is the proportional factor. The acceleration (aij) of the ith team in comparison with the jth team is computed as follows:

   aij=gij*Fr,ijWiμ,   gij=Xj-Xi,Fr,ij=Fp,ij-Wiμ,    (6)

where Fr, ij and gij are the resultant forces affecting factors and the gravitational acceleration constant, respectively, and Fp, ij is the pulling force between teams with boundaries (Wiμ, Wjμ). The new teams as the next generation are computed as follows:

Xinew=Xiold+ΔXi.    (7)

The final step is the termination rules based on the previous steps. If the searching procedure for selecting the teams achieves maximum accuracy or meets any of the stop criteria in the previous steps, then the algorithm returns the values, otherwise the algorithm continues searching by selecting new teams.

The optimization methods use random values for searching an area of numbers. Different methods proposed different solutions for converging the area of searching numbers with higher speed. Here, first, a random number is selected in Equation (5) and then the searching procedure continues by changing the searching direction using a defined fitness value. In the CTW optimization method, a chaotic map is employed to calculate the fitness factor. Therefore, Equation (5) is developed as follows:

ΔXij=12aijΔt2+ξij*(UB-LB),    (8)

where ξij is the chaotic searching factor and computed as

ξij=Ξ(Fi-Fj),    (9)

where Ξ is the chaotic map. Well-known chaotic maps were used in our previous study (24). The concept of the chaotic maps and properties are presented in the next step.

3.6.1. Chaotic Maps

Chaotic maps (Ξ1) are random based methods, which are employed in optimization approaches, specifically chaotic optimization. Chaotic searches are based on non-repetition and ergodicity, which are different from stochastic search methods, which are based on probabilities. The above-mentioned chaotic properties are an advantage for a full search with higher speed in comparison to stochastic searches. In chaos-based procedures, twelve non-invertible maps (Ξ1) are applied to generate chaotic sets of values to achieve a chaos goal, which means a complete search at high speed. More details of the twelve maps are available (25). In the next part, we consider the CTW validity.

3.6.2. CTW Validation

In order to consider the validity of CTW against the basic TW algorithm, ten different chaotic benchmark functions were employed. The list of benchmark function formulas is introduced in our previous study (24). In short, if a new method is designed, it should be validated by using different validated benchmark functions, which are categorized into separable and non-separable generic groups. The implemented algorithm is applied on different chaotic maps, which are divided into separable and non-separable groups. In the CTW algorithm, the stop search criteria reaches the maximum number of evaluations of the cost function, which is set to 10,000.

The performance of CTW in comparison to other algorithms, such as the traditional TW algorithm, Genetic Algorithm (GA), and Particle Swarm (PS) optimizations are shown in Table 1. The obtained improvements based on the ten benchmark functions for the CTW against the traditional TW optimizer are obvious in Table 1. The extracted features are then classified by using our previous improved Support Vector Machine (SVM)-classifier, namely the SMSVM-GRBF (24).

TABLE 1
www.frontiersin.org

Table 1. The results of Chaotic Tug of War (CTW) with different chaotic maps, Tug of War (TW), Genetic Algorithm (GA), and Particle Swarm (PS) (24).

3.7. Classification

The extracted features need to be classified by means of a classifier. In our previous study, we studied the efficiencies of the classifiers for a BCI study (19). Here, we employed the SMSVM-GRBF algorithm. The advantages of the SMSVM algorithm are that it enables the SVM to be optimized by free parameters in the regularization part and the GRBF has advantages in providing a Gaussian function with better coverage of the scattered features in the feature space by using three parameters, namely the width, shape, and center in a Gaussian shape.

For training, the SMSVM-GRBF model, the extracted features from 21 subjects were mixed and 70% of them were selected randomly for training the model. Then, 25% of the data were selected for testing, and the rest of the features (5%) was used for the validation.

4. Results

In the experiment, 21 subjects participated in the imaginary movement's task. Three different LLE-based algorithms were designed to identify the imaginary ERD/ERS patterns. Comparative Table 2 shows the accuracy results of traditional LLE, OLLE by using the CTW and DW optimizers for offline and real-time modes. Additionally, lag and dimensions are presented, which are the initial values for MI and FNN, respectively.

TABLE 2
www.frontiersin.org

Table 2. The comparative accuracy results of traditional the largest Lyapunov exponent (LLE), optimized LLE (OLLE) using CTW and DW algorithms.

In order to determine the effects of the optimization algorithms on the LLE and phase space reconstruction, the figures of trajectories based on WD (Figures 6, 7) and CTW (Figures 8, 9) are illustrated. Additionally, the two delayed EEG signals for reconstructing the phase space in the figures are demonstrated and compared with the traditional LLE method in Figures 4 and 5.

FIGURE 4
www.frontiersin.org

Figure 4. Trajectories of an open hand and making a fist in the reconstructed phase space for channel C3 (24).

FIGURE 5
www.frontiersin.org

Figure 5. Trajectories of an open hand and making a fist in the reconstructed phase space for channel CP5 (24).

5. Discussion

Regarding our previous studies (4), the most informative features for identifying the ERD/ERS patterns were extracted from the channels C3 and CP5 in the frequency range of 8–13 Hz. With respect to Taken's theory (20), to extract the LLE features a time lag and embedding dimension parameters need to be computed by means of MI and FNN approaches, respectively. The obtained MI and FNN are then employed to reconstruct a phase space. The MI is used to extract information between two interval points with the time lag τ. At the same time, the FNN is used to increase the embedding space dimension since false neighbors are segregated in the new trajectory in the reconstructed phase space. In the MI and FNN algorithms, it is essential to limit the maximum time lag and maximum embedding dimension in fixed terms of τ = 10 and n = 3 experimentally, respectively. The MI and FNN approximations have been developed in different studies and the criteria limitation still exists (21, 2628).

In the present study, we focused on LLE optimizing methods using evolutionary algorithms to extract imaginary movement features for the control of a prosthetic hand. We worked on the main limitations of the LLE-based methods which are optimizing the initial LLE values. This provides an opportunity to control chaotic systems even though they are highly sensitive. The LLE has two initial values, named the FNN and MI, which are employed to reconstruct a phase space based on the two delayed input signals (Figures 6, 7, 9). In the LLE algorithm, the input EEG trajectories are calculated in a reconstructed phase space by means of mapping computations. The trajectories' properties are then used for computing the LLE (γ) feature, which has the three following conditions: (1) γ>0 means the system is in a chaos condition; (2) γ = 0 means the system is in a limit cycle condition; and (3) γ <0 means the system is in a stable condition. In one sense, the LLE is an average of exponential divergence rate along the trajectory in the initial points of the phase space. In the present study, we optimized the initial values in the FNN and MI by means of evolutionary algorithms, namely CTW and WD optimizers.

FIGURE 6
www.frontiersin.org

Figure 6. Trajectories of hand open and making a fist by using the optimized LLE (OLLE) in the reconstructed phase space based on the WD for channel C3.

FIGURE 7
www.frontiersin.org

Figure 7. Trajectories of an open hand and making a fist using the OLLE in the reconstructed phase space based on the WD for channel CP5.

Currently, we employed the WD and CTW methods to approximate the criteria of FNN and MI in the LLE algorithm. The TW approximation is a competition between two teams that is based on the stochastic updating method to find the best solution. Our modified CTW has the same concept of competition between two teams with a significant difference in using chaotic maps instead of a stochastic approach. The advantage of chaotic maps is the properties of ergodicity and non-repeating behavior. On the other hand, the WD method concept is based on the parameters of soil and velocity that represent a population-based intelligence algorithm, where each drop is a solution that by sharing among drops the algorithm leads to a better solution.

To consider the proposed methods, two trajectories for the conditions of opening a hand and making a fist should be drawn in a reconstructed phase space based on the approximation of FNN and MI. To this end, two free parameters for an open hand and two free parameters for making a fist were defined. After the approximation computations, two trajectories calculated in the phase space with no intersection. The efficiency of the results was considered by means of the separability of trajectories, and the larger number of subjects whose features obtained significant and higher accuracies. Therefore, three sets of results relative to the traditional LLE, OLLE with the WD, and OLLE with the CTW are presented.

Figures 4 and 5 are the calculated trajectories for opening a hand and making a fist in the reconstructed phase space based on the traditional method. The phase space is reconstructed based on two delayed EEG signals and the LLE features with respect to the traditional initial consistent values in the FNN and MI computations. The discrimination of trajectories for the hand movements is challenging and the reported accuracy results showed a low accuracy rate of 63.77%. Optimizing the reconstructed phase space by using the WD approximation algorithm reduced the complexity of the trajectories in the phase space (Figures 6, 7) which provides an opportunity to increase the average accuracy result slightly (68.36%). The changes between traditional and optimized figures show the effects of the initial values on the features and classification results. In the algorithm, the approximated maximum lag for the MI and the approximated embedding dimension for the FNN were 91 (valuates between 2 to 91) and 53 (variates between 7 to 53), respectively. The second method for optimizing the reconstructed phase space was the CTW approximation algorithm. Figure 8 shows that the complexity of trajectories in the phase space is reduced significantly and the average accuracy result increased to 72.31%. In the algorithm, the approximated maximum lag for the MI and approximated embedding dimension for the FNN were 96 (valuates between 2 to 96) and 52 (variate between 2 to 52). The obtained results showed that the reconstructed phase space based on the traditional method and WD algorithms could not find the best lag and embedding dimension for the LLE computations. In order to consider the efficiency of the model in the real-time mode, the trained model was used to control a bionic hand. In the experiment, five subjects participated, and the best obtained accuracy result was obtained by using the LLE with the CTW optimization achieving 65.00% which was not significant. Additionally, the accuracy results in the real-time mode were insignificant.

FIGURE 8
www.frontiersin.org

Figure 8. Trajectories of an open hand and making a fist by using OLLE in the reconstructed phase space based on the Chaotic Tug of War (CTW) for channel C3.

FIGURE 9
www.frontiersin.org

Figure 9. Changed projection of trajectories for an open hand and making a fist by using the OLLE in the reconstructed phase space based on the CTW for channel C3.

To consider the meaningfulness of the obtained OLLE features for hand opening and making a fist, first, a paired t-test statistical analysis was applied. If the computed t-test was found to be meaningful (P > 0.05), we use the features for the classification. In the experiments, three insignificant subject features were found by using the OLLE with the WD algorithms, and one insignificant subject feature was found by using the OLLE with the CTW algorithm, while seven subjects features were revealed to be insignificant by using the traditional LLE. In order to evaluate the identification results, the SSVM-GRBF classifier trained 100 times and the average accuracy values are presented in Table 2. Regarding the obtained accuracy results in Equation 2, the CTW obtained the best average accuracy (72.31%) among the other methods and the traditional LLE algorithm obtained the lowest accuracy (63.77%). It is supposed that the ergodicity and non-repetition in the CTW led to finding better solutions at a higher speed in comparison to the WD algorithm (68.36%).

The disadvantage of the evolutionary approximation is the obtained approximated values in each train cycle change. The reason for this is that the initial values for searching an area are selected randomly. The advantage of the CTW methods is that there is no limitation for optimizing a set of parameters at the same time. Here, we could have optimized four parameters, which means that in the search area the four selected parameters are the best solutions for higher accuracy. Additionally, in the search area, the algorithm proposed different solutions for the four parameters that achieved the same accuracy.

6. Conclusion

In the present study, different methods based on the LLE were implemented to identify imaginary patterns and control of a bionic hand. In the procedure, a phase space needed to be reconstructed using the FNN and MI approaches, which are highly sensitive to the initial values named the maximum time lag and maximum embedding dimension, respectively. First, a traditional LLE was implemented and showed how the trajectories in the reconstructed phase space are highly complicated. The initial values were then approximated using the WD and TUW methods. The obtained results based on the new initial values were considered and compared. Different plots were employed to show the effects of changing the initial values based on the approximated algorithms. It showed that the CTW optimization algorithm reach the highest accuracy rate of 72.31% in comparison to the WD optimizer and traditional LLE method.

Data Availability Statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author Contributions

AH has the main contribution for EEG signal processing, analyzing, and preparing the paper.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Malan N, Sharma S. Motor imagery EEG spectral-spatial feature optimization using dual-tree complex wavelet and neighbourhood component analysis. IRBM. (2021). doi: 10.1016/j.irbm.2021.01.002

CrossRef Full Text | Google Scholar

2. Ferrero L, Ortiz M, Quiles V, Iáñez E, Flores JA, Azorín JM. Brain symmetry analysis during the use of a BCI based on motor imagery for the control of a lower-limb exoskeleton. Symmetry. (2021) 13:1746. doi: 10.3390/sym13091746

CrossRef Full Text | Google Scholar

3. Guan S, Li J, Wang F, Yuan Z, Kang X, Lu B. Discriminating three motor imagery states of the same joint for brain-computer interface. PeerJ. (2021) 9:e12027. doi: 10.7717/peerj.12027

PubMed Abstract | CrossRef Full Text | Google Scholar

4. Hekmatmanesh A. Investigation of EEG signal processing for rehabilitation robot control. Lappeenranta: LUT University Press (2019).

PubMed Abstract | Google Scholar

5. Shi M, Wang C, Li XZ, Li MQ, Wang L, Xie NG. EEG signal classification based on SVM with improved squirrel search algorithm. Biomed Eng Biomedizinische Technik. (2021) 66:137–52. doi: 10.1515/bmt-2020-0038

PubMed Abstract | CrossRef Full Text | Google Scholar

6. Kutepov IE, Dobriyan VV, Zhigalov MV, Stepanov MF, Krysko AV, Yakovleva TV, et al. EEG analysis in patients with schizophrenia based on Lyapunov exponents. Inf Med Unlocked. (2020) 18:100289. doi: 10.1016/j.imu.2020.100289

CrossRef Full Text | Google Scholar

7. Kutepov I, Krysko A, Dobriyan V, Yakovleva T, Krylova EY, Krysko V. Visualization of EEG signal entropy in schizophrenia. Sci Visual. (2020) 12:1–9. doi: 10.26583/sv.12.1.01

CrossRef Full Text | Google Scholar

8. Yakovleva TV, Kutepov IE, Karas AY, Yakovlev NM, Dobriyan VV, Papkova IV, et al. EEG analysis in structural focal epilepsy using the methods of nonlinear dynamics (Lyapunov exponents, Lempel–Ziv complexity, and multiscale entropy). Sci World J. (2020) 11:8407872. doi: 10.1155/2020/8407872

PubMed Abstract | CrossRef Full Text | Google Scholar

9. Baykara M, Abdulrahman A. Seizure detection based on adaptive feature extraction by applying extreme learning machines. Traitement du Signal. (2021) 38:331–40. doi: 10.18280/ts.380210

CrossRef Full Text | Google Scholar

10. Girardeau G, Lopes-dos Santos V. Brain neural patterns and the memory function of sleep. Science. (2021) 374:560–4. doi: 10.1126/science.abi8370

PubMed Abstract | CrossRef Full Text | Google Scholar

11. Haddix C, Al-Bakri AF, Sunderam S. Prediction of isometric handgrip force from graded event-related desynchronization of the sensorimotor rhythm. J Neural Eng. (2021) 18:056033. doi: 10.1088/1741-2552/ac23c0

PubMed Abstract | CrossRef Full Text | Google Scholar

12. Hekmatmanesh A, Nardelli PH, Handroos H. Review of the state-of-the-art on bio-signal-based brain-controlled vehicles. arXiv preprint arXiv:200602937. (2020).

Google Scholar

13. Tang X, Zhang N, Zhou J, Liu Q. Hidden-layer visible deep stacking network optimized by PSO for motor imagery EEG recognition. Neurocomputing. (2017) 234:1–10. doi: 10.1016/j.neucom.2016.12.039

CrossRef Full Text | Google Scholar

14. Rodrigues D, Silva GF, Papa JP, Marana AN, Yang XS. EEG-based person identification through binary flower pollination algorithm. Exp Syst Appl. (2016) 62:81–90. doi: 10.1016/j.eswa.2016.06.006

CrossRef Full Text | Google Scholar

15. Kaveh A. “Tug of war optimization,” in: Advances in Metaheuristic Algorithms for Optimal Design of Structures. Cham: Springer, (2017). p. 451–87.

Google Scholar

16. Kaveh A. “Optimum design of castellated beams using the tug of war algorithm,” In: Applications of Metaheuristic Optimization Algorithms in Civil Engineering. Springer, (2017). p. 9–30.

Google Scholar

17. Hekmatmanesh A, Asl RM, Handroos H, Wu H. Optimizing largest lyapunov exponent utilizing an intelligent water drop algorithm: a brain computer interface study. In: 2019 5th International Conference on Event-Based Control, Communication, and Signal Processing (EBCCSP). Vienna: IEEE (2019). p. 1–5.

Google Scholar

18. Myers CS, Singer A, Shin FB, Church E. Modeling chaotic systems with hidden Markov models. In: icassp. San Francisco, CA (1992). p. 565–8.

Google Scholar

19. Hekmatmanesh A, Wu H, Jamaloo F, Li M, Handroos H. A combination of CSP-based method with soft margin SVM classifier and generalized RBF kernel for imagery-based brain computer interface applications. Multimedia Tools Appl. (2020), p. 1–29. doi: 10.1007/s11042-020-08675-2

CrossRef Full Text | Google Scholar

20. Noakes L. The takens embedding theorem. Int J Bifurc Chaos. (1991) 1:867–72.

Google Scholar

21. Kennel MB, Brown R, Abarbanel HD. Determining embedding dimension for phase-space reconstruction using a geometrical construction. Phys Rev A. (1992) 45:3403.

PubMed Abstract | Google Scholar

22. Hosseini HS. Problem solving by intelligent water drops. In: 2007 IEEE Congress on Evolutionary Computation. Singapore, IEEE. (2007). p. 3226–31.

PubMed Abstract | Google Scholar

23. Shah-Hosseini H. An approach to continuous optimization by the intelligent water drops algorithm. Proc Soc Behav Sci. (2012) 32:224–9. doi: 10.1016/j.sbspro.2012.01.033

CrossRef Full Text | Google Scholar

24. Hekmatmanesh A, Asl RM, Wu H, Handroos H. EEG Control of a bionic hand with imagination based on chaotic approximation of largest lyapunov exponent: a single trial BCI application study. IEEE Access. (2019) 7:105041–53. doi: 10.1109/ACCESS.2019.2932180

PubMed Abstract | CrossRef Full Text | Google Scholar

25. Saremi S, Mirjalili S, Lewis A. Biogeography-based optimisation with chaos. Neural Comput Appl. (2014) 25, 1077–97.

Google Scholar

26. Fraser AM, Swinney HL. Independent coordinates for strange attractors from mutual information. Phys Rev A. (1986) 33:1134. doi: 10.1103/physreva.33.1134

PubMed Abstract | CrossRef Full Text | Google Scholar

27. Zhao L, Wang L, Wang Y, Huang Z, Fang N. Determining minimum embedding dimension in short time series using precisely averaged false-nearest-neighbors approach. In: Microwave Conference, 2008 China-Japan Joint. Shanghai, IEEE, (2008). p. 554–57.

Google Scholar

28. Chelidze D. Reliable estimation of minimum embedding dimension through statistical analysis of nearest neighbors. J Comput Nonlin Dyn. (2017) 12:051024. doi: 10.1115/1.4036814

CrossRef Full Text | Google Scholar

Keywords: brain computer interface, pattern recognition, EEG, largest Lyapunov exponent, imaginary pattern, optimization

Citation: Hekmatmanesh A, Wu H and Handroos H (2022) Largest Lyapunov Exponent Optimization for Control of a Bionic-Hand: A Brain Computer Interface Study. Front. Rehabilit. Sci. 2:802070. doi: 10.3389/fresc.2021.802070

Received: 26 October 2021; Accepted: 28 December 2021;
Published: 11 February 2022.

Edited by:

Feng Yang, Georgia State University, United States

Reviewed by:

James Yang, Texas Tech University, United States
Reza Abiri, University of Rhode Island, United States
Tatiana Yakovleva, Yuri Gagarin State Technical University of Saratov, Russia

Copyright © 2022 Hekmatmanesh, Wu and Handroos. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Amin Hekmatmanesh, amin.hekmatmanesh@lut.fi

Download