<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2016.00445</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Surface EMG-based Sketching Recognition Using Two Analysis Windows and Gene Expression Programming</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Yang</surname> <given-names>Zhongliang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/357168/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Chen</surname> <given-names>Yumiao</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/379625/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>College of Mechanical Engineering, Donghua University</institution> <country>Shanghai, China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Fashion and Art Design Institute, Donghua University</institution> <country>Shanghai, China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Ning Jiang, University of Waterloo, Canada</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Giuseppe D&#x00027;Avenio, Istituto Superiore di Sanit&#x000E0;, Italy; Alexei Ossadtchi, St. Petersburg State University, Russia</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Zhongliang Yang <email>yzl&#x00040;dhu.edu.cn</email></p></fn>
<fn fn-type="other" id="fn002"><p>This article was submitted to Neural Technology, a section of the journal Frontiers in Neuroscience</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>10</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="collection">
<year>2016</year>
</pub-date>
<volume>10</volume>
<elocation-id>445</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>06</month>
<year>2016</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>09</month>
<year>2016</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2016 Yang and Chen.</copyright-statement>
<copyright-year>2016</copyright-year>
<copyright-holder>Yang and Chen</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>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) or licensor 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.</p></license>
</permissions>
<abstract><p>Sketching is one of the most important processes in the conceptual stage of design. Previous studies have relied largely on the analyses of sketching process and outcomes; whereas surface electromyographic (sEMG) signals associated with sketching have received little attention. In this study, we propose a method in which 11 basic one-stroke sketching shapes are identified from the sEMG signals generated by the forearm and upper arm muscles from 4 subjects. Time domain features such as integrated electromyography, root mean square and mean absolute value were extracted with analysis windows of two length conditions for pattern recognition. After reducing data dimensionality using principal component analysis, the shapes were classified using Gene Expression Programming (GEP). The performance of the GEP classifier was compared to the Back Propagation neural network (BPNN) and the Elman neural network (ENN). Feature extraction with the short analysis window (250 ms with a 250 ms increment) improved the recognition rate by around 6.4% averagely compared with the long analysis window (2500 ms with a 2500 ms increment). The average recognition rate for the eleven basic one-stroke sketching patterns achieved by the GEP classifier was 96.26% in the training set and 95.62% in the test set, which was superior to the performance of the BPNN and ENN classifiers. The results show that the GEP classifier is able to perform well with either length of the analysis window. Thus, the proposed GEP model show promise for recognizing sketching based on sEMG signals.</p></abstract>
<kwd-group><kwd>sketching</kwd>
<kwd>surface electromyography</kwd>
<kwd>gene expression programming</kwd>
<kwd>muscle-computer interface</kwd>
<kwd>pattern recognition</kwd>
</kwd-group>
<contract-num rid="cn001">No. 51305077</contract-num>
<contract-num rid="cn002">201506630036</contract-num>
<contract-num rid="cn002">201506635030</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content></contract-sponsor>
<contract-sponsor id="cn002">China Scholarship Council<named-content content-type="fundref-id">10.13039/501100004543</named-content></contract-sponsor>
<counts>
<fig-count count="10"/>
<table-count count="4"/>
<equation-count count="7"/>
<ref-count count="75"/>
<page-count count="14"/>
<word-count count="9433"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Conceptual design is one of the earliest stages of product development and is responsible for defining key aspects of the final product (Briede-Westermeyer et al., <xref ref-type="bibr" rid="B6">2014</xref>). Designers commonly use freehand sketching to express conceptual design, which is a reflection-in-action process that occurs during design (Sch&#x000F6;n, <xref ref-type="bibr" rid="B58">1983</xref>). As a natural and efficient method to communicate ideas (Van der Lugt, <xref ref-type="bibr" rid="B67">2005</xref>), the potential advantages of sketching have been widely recognized and exploited in many fields (Pu and Gur, <xref ref-type="bibr" rid="B52">2009</xref>).</p>
<p>Sketching is a visual language, and as with any language, some elements go together to form more structured forms of communication. However, there is no definitive set of basic shapes. The most common are: line/curve/arc, rectangle/square/diamond, circle/ellipse, arrowhead and triangle (Schmieder et al., <xref ref-type="bibr" rid="B57">2009</xref>). However, novice designers are trained to precisely and quickly draw four basic shapes with one stroke: freehand straight lines, ellipses, circles and smooth curves (Olofsson and Sj&#x000F6;l&#x000E9;n, <xref ref-type="bibr" rid="B47">2007</xref>; Robertson and Bertling, <xref ref-type="bibr" rid="B54">2013</xref>). Design sketches can be sketched with an arbitrary number of these four kinds of basic one-stroke shape.</p>
<p>Pen and touch medium tablets, interactive pen displays, touch screens, tablet computers, and mouse have typically been used to record and transmit sketching messages to computers. Many of the most robust sketch recognition systems today focus on gesture or isolated symbol recognition (Field et al., <xref ref-type="bibr" rid="B20">2010</xref>). Hidden Markov models (Anderson et al., <xref ref-type="bibr" rid="B2">2004</xref>; Cao and Balakrishnan, <xref ref-type="bibr" rid="B7">2005</xref>; Sezgin and Davis, <xref ref-type="bibr" rid="B60">2005</xref>), neural networks (Pittman, <xref ref-type="bibr" rid="B50">1991</xref>), feature-based statistical classifiers (Rubine, <xref ref-type="bibr" rid="B55">1991</xref>; Cho, <xref ref-type="bibr" rid="B13">2006</xref>), dynamic programming (Myers and Rabiner, <xref ref-type="bibr" rid="B42">1981</xref>; Tappert, <xref ref-type="bibr" rid="B64">1982</xref>), <italic>ad-hoc</italic> heuristic recognizers (Wilson and Shafer, <xref ref-type="bibr" rid="B70">2003</xref>; Notowidigdo and Miller, <xref ref-type="bibr" rid="B45">2004</xref>), proportional shape matching (Kristensson and Zhai, <xref ref-type="bibr" rid="B32">2004</xref>) and $1 recognizer (Wobbrock et al., <xref ref-type="bibr" rid="B71">2007</xref>) have been widely used for gesture recognition. Despite substantial progress in this area, recognizing sketching remains a difficult problem since sketches are informal, ambiguous, and implicit (Li, <xref ref-type="bibr" rid="B36">2003</xref>).</p>
<p>A recent trend is toward more accessible and natural interfaces. Thus, Human Computer Interaction (HCI) has drawn attention to the voice, hand gesture and posture as important perceptual interfaces in addition to the traditional computer peripherals or touch screens (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>; Chen et al., <xref ref-type="bibr" rid="B11">2015</xref>). An interface that converts human bioelectric activity to external devices, known as bioelectric interface (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>), especially muscle-computer interface (Chowdhury et al., <xref ref-type="bibr" rid="B14">2013</xref>), has become a new research focus in the field of HCI. Sketching and its key role in concept design are identified (Sch&#x000FC;tze et al., <xref ref-type="bibr" rid="B59">2003</xref>; Tovey et al., <xref ref-type="bibr" rid="B66">2003</xref>) and sketch-based interfaces can achieve more natural HCI (Kara and Stahovich, <xref ref-type="bibr" rid="B30">2005</xref>), which has led to computer-aided sketching (CAS) systems (Sun et al., <xref ref-type="bibr" rid="B62">2014</xref>) and sketch-based interfaces for modeling in computer-aided design (CAD) systems (Olsen et al., <xref ref-type="bibr" rid="B48">2009</xref>). Although much progress has been made, sketching has received little attention from the designers of bioelectric interfaces due to perceived technical limitations (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>), the paucity of models (McKeague, <xref ref-type="bibr" rid="B41">2005</xref>), and intra-class variations and inter-class ambiguities of sketches (Li et al., <xref ref-type="bibr" rid="B38">2015</xref>).</p>
<p>Surface electromyographic (sEMG) signals have been used to control computers (Wheeler and Jorgensen, <xref ref-type="bibr" rid="B69">2003</xref>), prosthesis (Farina et al., <xref ref-type="bibr" rid="B18">2014</xref>; Jiang et al., <xref ref-type="bibr" rid="B29">2014</xref>), robots (Kiguchi and Hayashi, <xref ref-type="bibr" rid="B31">2012</xref>) and wheelchair (Andreasen and Gabbert, <xref ref-type="bibr" rid="B3">2006</xref>). Researchers also have used EMG as new interfaces (Ahsan et al., <xref ref-type="bibr" rid="B1">2009</xref>; Chowdhury et al., <xref ref-type="bibr" rid="B14">2013</xref>) for recognition of hand gestures (Chen et al., <xref ref-type="bibr" rid="B8">2007</xref>; Fougner et al., <xref ref-type="bibr" rid="B21">2014</xref>), sign languages (Li et al., <xref ref-type="bibr" rid="B37">2010</xref>), body languages (Chen et al., <xref ref-type="bibr" rid="B10">2014</xref>) and facial expressions (Chen et al., <xref ref-type="bibr" rid="B11">2015</xref>). However, the sEMG, which reflects to some extent the underlying neuromuscular activity (Jian, <xref ref-type="bibr" rid="B28">2000</xref>), has also been found useful for the recognition of handwriting (Lansari et al., <xref ref-type="bibr" rid="B34">2003</xref>; Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>; Huang et al., <xref ref-type="bibr" rid="B27">2010</xref>; Chihi et al., <xref ref-type="bibr" rid="B12">2012</xref>). For instance, Linderman et al. (<xref ref-type="bibr" rid="B39">2009</xref>) showed a method in which EMG signals generated by hand and forearm muscles during handwriting activity are reliably translated into both algorithm-generated handwriting traces and font characters using decoding algorithms. Huang (<xref ref-type="bibr" rid="B26">2013</xref>) proposed to use the dynamic time warping algorithm for the overall recognition of handwriting signals of the EMG. The fact that brain, hand, and eye actions are tightly connected in the sketching process (Goel, <xref ref-type="bibr" rid="B23">1995</xref>; Taura et al., <xref ref-type="bibr" rid="B65">2012</xref>; Sun et al., <xref ref-type="bibr" rid="B62">2014</xref>) suggests that bioelectric interfaces potentially could extract normal sketching patterns directly from hand and arm EMG signals. However, this question has rarely been explored so far.</p>
<p>Two things are needed to improve the classification accuracy of subtle sketching movements: feature extraction and recognition model construction (Englehart and Hudgins, <xref ref-type="bibr" rid="B17">2003</xref>; Nielsen et al., <xref ref-type="bibr" rid="B44">2011</xref>). Selecting a proper length of analysis window and increment for feature extraction can improve classification accuracy (Smith et al., <xref ref-type="bibr" rid="B61">2011</xref>; Earley et al., <xref ref-type="bibr" rid="B16">2016</xref>). Any algorithm that enables recognizing the sketching patterns from the features of sEMG signals should be adopted (Nielsen et al., <xref ref-type="bibr" rid="B44">2011</xref>). It is expected that advanced algorithms would satisfy the following requirements (Farina et al., <xref ref-type="bibr" rid="B18">2014</xref>; Hahne et al., <xref ref-type="bibr" rid="B24">2014</xref>): little user training, high computational efficiency and also performing well with few electrodes. Those aspects are addressed in the present study by applying a robust variant of genetic programming, namely Gene Expression Programming (GEP).</p>
<p>This study proposes an sEMG-based method for the recognition of 11 basic one-stroke shapes from sketching in conceptual design. More specifically, our distinctive contributions are: (1) A new experiment protocol will be established to record the sEMG signals from 4 forearm and 2 upper arm muscles of 4 participants who will be instructed to trace and cover each printed one-stroke shape on sketching templates; (2) we will extract 180 time domain indices of the sEMG signals with a short analysis window and 18 indices with a long analysis window. (3) After reducing dimensions with principal component analysis (PCA), GEP, Back Propagation neural networks (BPNN) and Elman neural networks (ENN) will be used to construct recognition models respectively for comparison.</p>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>2. Materials and methods</title>
<sec>
<title>2.1. Participants</title>
<p>This study was approved by the Ethics Committee of Donghua University. Four healthy graduate students majoring in industrial design (2 males and 2 females; mean &#x000B1; SD, age &#x0003D; 23.5 &#x000B1; 0.58 years, height &#x0003D; 170.75 &#x000B1; 8.61 cm, and weight &#x0003D; 65 &#x000B1; 11.01 kg) volunteered to participate in the experiment. All participants had a medical examination to exclude upper limb musculoskeletal and nervous diseases, and they are right-handed. Before the experiment, they promised not to do any forearm or hand strenuous exercise.</p>
</sec>
<sec>
<title>2.2. Equipment and materials</title>
<sec>
<title>2.2.1. Electromyographer</title>
<p>The sEMG signals were collected, amplified and transmitted using a 12-channel digital EMG system (ZJE-II, ZJE Studio Ltd., China). It has an amplifier gain of 1000, conditioned with a digital band-pass filter between 10 and 500 Hz with a notch filter implemented to remove the 50 Hz line interference. The sEMG signals underwent a 14 bit analog to digital conversion at a sampling frequency of 1000 Hz.</p>
<p>The single disposable Ag/AgCl strip electrodes (5 cm in length and 3.5 cm in width), filled with conductive electrode paste (Jun Kang Medical Supplies Ltd., China) were used to measure sEMG activity. The electrodes can be snapped onto the EMG cable that connects it to the EMG amplifier.</p>
</sec>
<sec>
<title>2.2.2. Tested shapes and sketching materials</title>
<p>Table <xref ref-type="table" rid="T1">1</xref> shows the tested one-stroke shapes that are variations of the four basic one-stroke shapes. We selected in total 11 one-stroke shapes: horizontal, vertical, 45&#x000B0; and 135&#x000B0; straight lines, horizontal 20&#x000B0; and 40&#x000B0; ellipses, vertical 20&#x000B0; and 40&#x000B0; ellipses, perfect circles, S curves, and arcs. The selection of these tested shapes was based on the fact that these were short, well-known and frequently used shapes among the subjects in product design. The degree of an ellipse is the measure of the angle of the line of sight into the surface of the ellipse (Robertson and Bertling, <xref ref-type="bibr" rid="B54">2013</xref>).</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>Tested one-stroke shapes</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold>Straight lines</bold></th>
<th valign="top" align="left"><bold>Ellipses</bold></th>
<th valign="top" align="left"><bold>Circles</bold></th>
<th valign="top" align="left"><bold>Smooth curves</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Horizontal straight line</td>
<td valign="top" align="left">Horizontal 20&#x000B0; ellipse</td>
<td valign="top" align="left">Perfect circle</td>
<td valign="top" align="left">S curve</td>
</tr>
<tr>
<td valign="top" align="left">Vertical straight line</td>
<td valign="top" align="left">Horizontal 40&#x000B0; ellipse</td>
<td/>
<td valign="top" align="left">Arc</td>
</tr>
<tr>
<td valign="top" align="left">45&#x000B0; straight line</td>
<td valign="top" align="left">Vertical 20&#x000B0; ellipse</td>
<td/>
<td/>
</tr>
<tr>
<td valign="top" align="left">135&#x000B0; straight line</td>
<td valign="top" align="left">Vertical 40&#x000B0; ellipse</td>
<td/>
<td/>
</tr>
</tbody>
</table>
</table-wrap>
<p>We printed these 11 one-stroke shapes into a piece of A4 paper with shallow color as a sketching template. We prepared ten patterns of template paper consisting of 11 shapes each. The order of the 11 shapes on the list of sketching template paper was randomized, with a different random order for each pattern. Subjects were required to draw on the paper to trace and cover each printed shape. Figure <xref ref-type="fig" rid="F1">1</xref> shows an example of the sketching templates.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>One example of the sketching templates (dots represent starting points, arrows represent directions)</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0001.tif"/>
</fig>
<p>A standard mesh computer chair with a 40 cm seat height and rectangular wooden desktop (length: 100 cm, width: 60 cm, height: 75 cm) was used to replicate the conditions that are found in a regular work room. Subjects sketched on a sketching template, using a blue ink ballpoint pen, model BIC Cristal, with a hexagonal barrel, a medium point of 1.0 mm and line width of 0.4 mm.</p>
</sec>
<sec>
<title>2.2.3. Electrode placement</title>
<p>After the location of muscles through palpation during voluntary contraction, the skin of each subject was shaved where necessary and then carefully cleaned with alcohol and electrolyte gel to reduce contact impedance and improve the electrical and mechanical contact of the electrodes (de Almeida et al., <xref ref-type="bibr" rid="B15">2013</xref>). The electrodes were fixed to the skin with hypoallergenic tape to reduce movement artifacts and minimize interference in the sketching performance.</p>
<p>Previous research (Lansari et al., <xref ref-type="bibr" rid="B34">2003</xref>; Huang et al., <xref ref-type="bibr" rid="B27">2010</xref>; Chihi et al., <xref ref-type="bibr" rid="B12">2012</xref>) always recorded surface EMGs from hand muscles for handwriting recognition. However, according to Robertson and Bertling (<xref ref-type="bibr" rid="B54">2013</xref>) and our experience, designers should move the whole arm to sketch. Researchers have also proposed that the increasing number of tested muscles has a positive effect on improving the accuracy of recognition (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>). Since sketching involves the finger, wrist, and whole arm movements, sEMG signals can be recorded from intrinsic hand, forearm and upper arm muscles. However, the pen is prone to touching sEMG electrodes attached on hand to arise electrode shift, which will make noises during the collection of EMG signals, and reduce the recognition accuracy. Besides, placing electrodes on hand skin is not accessible and natural for practical use. Therefore, only EMG activity over the forearm and upper arm muscles was measured for feature extraction. Thus, four forearm muscles: flexor carpi radialis (FCR), extensor digitorum (ED), extensor carpi ulnaris (ECU), extensor carpi radialis brevis (ECRB) and two upper arm muscles: triceps brachii (TB) and biceps brachii (BB) were selected for their major role in stabilization and movement of the upper limb during fine dexterity activities, such as handwriting and sketching (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>; de Almeida et al., <xref ref-type="bibr" rid="B15">2013</xref>). The locations of the surface EMG electrodes are shown in Figure <xref ref-type="fig" rid="F2">2</xref>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Electrode placement over the forearm and upper arm muscles</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0002.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>2.3. Experimental protocol</title>
<p>The experiments were carried out for 10 days in October in 2015. They were performed twice a day, one from 09:00 to 12:00 for women and another from 14:00 to 17:00 for men. The experiment was divided into three stages: a welcome stage, a preparation stage, and a task stage. During a welcome stage, the procedures and the equipment used for the experiment were introduced to the participants. All participants were required to sign a consent form with a detailed description of the experiment and complete a background questionnaire about personal information such as height and weight.</p>
<p>During the preparation stage, the task instructions were read to the participants, and they were given a brief tutorial on how to complete the task. The objective was to reproduce as accurately as possible the natural conditions of designers in a workroom environment. Participants were instructed to practice the task prior to the data acquisition as many times as necessary to feel secure about their performance and were informed that they would be given a sketching template paper. Then they were asked to sketch on the paper to trace and cover each printed one-stroke shape, using their trained pen grasp posture and sketching skill in one stroke.</p>
<p>For the task stage, we prepared 100 sheets of sketching template paper consisting 11 one-stroke shapes for each participant. By a trial, we define a recording epoch during which a subject sketches a single one-stroke shape. Each shape was successively sketched 100 times. The obtained data were used as the training and test set. Therefore, each subject sketched 1100 shapes (i.e., performed 1100 trials) during the whole experiment. Since we sought to recognize basic one-stroke shapes, the subjects were asked to make pauses between the one-stroke shapes. The trials were paced by the timer software of mobile phone which played a beep sound at the beginning of each trial. The duration of each trial was 3 s of which 1&#x02013;2.5 s corresponded to each shape sketching.</p>
<p>At the beginning of the task stage, electrodes were attached to the participants&#x00027; skin and connected to the EMG system. The locations were marked on skin with a marking pen to ensure the same locations during every session. In each session, new electrodes were attached again on the pen marks. Next, a sheet of sketching template paper was presented to the participant. Each repetition of the task was initiated with the subject holding the pen with their usual grasp pattern at a desk in front of a new sketching template. The subject was instructed to remain in this position until the maximal relaxation point, and simultaneous visualization of the EMG signal was registered, as shown in Figure <xref ref-type="fig" rid="F3">3</xref>. At this point, the beginning of the task was requested through a beep sound. EMGs of 6 muscles were simultaneously recorded. Each subject was instructed to sketch on the sketching template to trace and cover printed stimuli. To avoid muscle fatigue, subjects would rest for 5 min after each set of tested shapes (i.e., one sheet of sketching template paper) and the collection of EMG signals was stopped, but the electrodes were not removed until the subject finished ten sets of tested shapes.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>A photograph of an experimental session</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0003.tif"/>
</fig>
<p>The design of the experiment was a One-stroke shape (11) &#x000D7; Repetition (10) &#x000D7; Day (10) within-subjects design, amounting to 1100 trials per participant. Participation in the experiment took approximately 600 min.</p>
</sec>
<sec>
<title>2.4. Feature extraction</title>
<p>Among the various ways for sEMG feature extraction, the average Electromyography (aEMG), Root Mean Square (RMS) and Mean Absolute Value (MAV) are able to respond to the changes of signal amplitude characteristics (Jian, <xref ref-type="bibr" rid="B28">2000</xref>; Ren et al., <xref ref-type="bibr" rid="B53">2004</xref>; Poosapadi Arjunan and Kumar, <xref ref-type="bibr" rid="B51">2010</xref>; Geethanjali and Ray, <xref ref-type="bibr" rid="B22">2011</xref>) and are widely used in the sEMG pattern recognition. Therefore, this paper combined these three time domain characteristics as features. These features were extracted separately from 6 channels of sEMG signals during the sketching of each shape. The aEMG, RMS and MAV are computed as follows:
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>a</mml:mi><mml:mi>E</mml:mi><mml:mi>M</mml:mi><mml:mi>G</mml:mi></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>V</mml:mi></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>v</italic><sub><italic>i</italic></sub> is the voltage at the <italic>i</italic>th sampling and <italic>N</italic> is the number of sampling points.</p>
<p>We designed a Labview script to control the feature extraction of sEMG signals. The framework is illustrated in Figure <xref ref-type="fig" rid="F4">4</xref>. There are two steps in the windowing scheme for the feature extraction of sEMG data. The first step is threshold crossing. The aim of this step is to detect the onset of individual sketching epoch for classification. The start point of the current sliding window can be decided as the epoch onset when the calculated RMS value of it is equal or greater than the presupposed threshold, and the RMS values of the following certain number of sliding windows are also crossing the threshold. The main channel that has the highest RMS value will be used for detecting threshold crossing, and the epoch onset of the main channel will be designated for all channels. The second step is feature extraction of classification epoch of individual shapes. The feature (RMS, MAV, and aEMG) values can be calculated using successive analysis windows. The size of the analysis windows here is different from that of sliding windows for detecting onset.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>Windowing scheme of sEMG data in the continuous feature extraction</bold>. The size of each epoch of individual shapes is <italic>T</italic>. The size of sliding window for detecting threshold crossing is first set as <italic>l</italic> with a window increment of <italic>s</italic>. When the RMS value of the sliding window crossing the threshold lasts for <italic>B</italic> segments, the onset of the window will be the epoch onset of individual shapes. Next, the size of successive analysis windows for classification will change to <italic>L</italic> with a window increment of <italic>S</italic>. RMS, MAV, and aEMG are calculated at each <italic>L</italic> intervals. The sEMG data for classification is divided into <italic>C</italic> segments for every <italic>L</italic> that is the length of integrated samples as a feature extraction and the start point is shifted every <italic>S</italic>. Although six channels of sEMG data are used, only the main channel is shown here for illustrative purposes.</p></caption>
<graphic xlink:href="fnins-10-00445-g0004.tif"/>
</fig>
<p>There are two major techniques in data windowing: adjacent windowing and overlapped windowing, depending on the difference between increment time and the segment length (Englehart and Hudgins, <xref ref-type="bibr" rid="B17">2003</xref>; Oskoei and Hu, <xref ref-type="bibr" rid="B49">2007</xref>). In this study, the overlapped windowing technique that results in a dense decision stream was used for detecting threshold crossing and onsets precisely, and all data were segmented for feature extraction using the adjacent windowing technique for saving computation time. The main channel in this paper is the channel collecting EMG signals from extensor digitorum (ED). In our study, sliding window for detecting threshold crossing was 20 ms (20 samples at 1000 Hz sampling), and the window increment was 5 ms. Two types of analysis window were set for comparison: short analysis window (window length of 250 ms with a 250 ms increment), and long analysis window (window length of 2500 ms with a 2500 ms increment). Rectified sEMGs from all muscles were segmented into epochs corresponding to individual shapes using a threshold that detected EMG bursts and designated the epoch onset. The threshold was set as 0.6 RMS during each set of tested shapes, which can detect all the trials (sketching epochs) per participant precisely. Then the epoch onset is determined when the RMS of the EMG signals crossing the threshold lasts for 300 ms (57 segments of sliding window for detecting threshold crossing). After these onsets had been determined, the EMG recording was segmented into 2.5 s epochs (10 segments of short analysis window; 1 segment of long analysis window) which represented the sketching of each shape. For the short analysis window, we can collect Segment (10) &#x000D7; Time domain characteristic (3) &#x000D7; Tested muscle (6), amounting to 180 parameters per participant per sketching shape. For the long analysis window, we can collect Segment (1) &#x000D7; Time domain feature (3) &#x000D7; Tested muscle (6), amounting to 18 parameters per participant per sketching shape.</p>
<p>After collecting all RMS, MAV, and aEMG values, to reduce data dimensionality, PCA was used to preprocess the EMG data before the classification step.</p>
</sec>
<sec>
<title>2.5. Classification</title>
<p>GEP is applied to the patterns extracted from multi-class, multi-channel continuous EMG signals for classification. Subsequently, the classifications were also obtained with two types of artificial neural networks (BPNN and ENN). The computing programs implementing the GEP were written with C&#x0002B;&#x0002B; language in Windows 7 and performed on a computer with a 2.8 G Intel Core Duo CPU and 8 G RAM. The neural network model is built with the simulation software NeuroSolutions 6 on Windows 7. The classifications were carried out with the same training and test sets.</p>
<sec>
<title>2.5.1. Gene expression programming classifier</title>
<p>GEP is a genetic algorithm (GA) as it uses populations of individuals, selects them according to fitness, and introduces genetic variation by using one or more genetic operators (Ferreira, <xref ref-type="bibr" rid="B19">2001</xref>). As a global search technique using GA, GEP has exhibited great potential for solving complex problems (Ferreira, <xref ref-type="bibr" rid="B19">2001</xref>). GEP uses fixed- length, linear strings of chromosomes to represent computer programs in the form of expression trees of different shapes and sizes, and implements a GA to find the best program (Zhou et al., <xref ref-type="bibr" rid="B75">2003</xref>). One of the advantages of using GEP over other data-driven techniques is that it can produce explicit formulations of the relationship that rules the physical phenomenon (Mart&#x000ED; et al., <xref ref-type="bibr" rid="B40">2013</xref>). The reasons to use GEP for classification are the flexibility, capability, and efficiency of GEP (Zhou et al., <xref ref-type="bibr" rid="B75">2003</xref>). The procedure of construction for sketching recognition was as follows.</p>
<list list-type="simple">
<list-item><p>Step 1: Population Initialization</p></list-item>
<list-item><p>Each GEP chromosome is composed of a list of symbols with a fixed length, which can be any element from the function set and the terminal set. In our study, eight elements were chosen as the mathematical function set: <italic>F</italic> &#x0003D; {&#x0002B;, &#x02212;, &#x000D7;, /, <italic>Sin, Cos, Sqrt, Exp</italic>}. Then, the terminal set: <italic>T</italic> &#x0003D; {<italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>, <italic>x</italic><sub>3</sub>, <italic>x</italic><sub>4</sub>, <italic>x</italic><sub>5</sub>, <italic>x</italic><sub>6</sub>, <italic>x</italic><sub>7</sub>, <italic>x</italic><sub>8</sub>, <italic>x</italic><sub>9</sub>, <italic>x</italic><sub>10</sub>, <italic>x</italic><sub>11</sub>, <italic>x</italic><sub>12</sub>} was selected, if, for instance, twelve sEMG features (<italic>x</italic><sub>1</sub> &#x02212; <italic>x</italic><sub>12</sub>) were extracted from 6 channels. Length of head, <italic>h</italic> &#x0003D; 15, length of tail, <italic>t</italic> &#x0003D; 16, three genes per chromosomes were employed. The linked function was &#x0201C;addition&#x0201D; for algebraic sub tree for our study.</p></list-item>
<list-item><p>Step 2: Genetic Operation</p></list-item>
<list-item><p>Basic genetic operators were applied for each generation, including mutation, inversion, IS transposition, RIS transposition, one-point recombination, two-point recombination, gene recombination and gene transposition. The details about how these operators implement can be seen in Ferreira (<xref ref-type="bibr" rid="B19">2001</xref>).</p></list-item>
<list-item><p>Step 3: Fitness Calculation The maximum fitness (<italic>f</italic><sub><italic>max</italic></sub>) was set to 1000, and then the fitness was calculated as follows:
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1000</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where MSE represents the mean square error, <italic>m</italic> is the total number of fitness cases, <italic>F</italic><sub><italic>j</italic></sub> is the value output by individual program <italic>i</italic> for the fitness case <italic>j</italic> (out of <italic>m</italic> fitness cases) and <italic>T</italic><sub><italic>j</italic></sub> is the target value for the fitness case <italic>j</italic>. For a perfect fit, <italic>F</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>T</italic><sub><italic>j</italic></sub>.</p></list-item>
<list-item><p>Step 4: Termination Criterion</p></list-item>
<list-item><p>There were two termination criteria: (1) <italic>f</italic><sub><italic>fitness</italic></sub> &#x0003D; <italic>f</italic><sub><italic>max</italic></sub>; (2) the maximum number of generations reached 2000. If either criterion was satisfied, stopped, else, went to step 2. The parameters used per run are summarized in Table <xref ref-type="table" rid="T2">2</xref>. The GEP modeling approach is represented in the scheme of Figure <xref ref-type="fig" rid="F5">5</xref>.</p></list-item>
<list-item><p>In Figure <xref ref-type="fig" rid="F5">5</xref>, terminal <italic>x</italic><sub>1</sub> &#x02212; <italic>x</italic><sub>4</sub> represent the variables; the alleles represent the position in the genes; since there is a one-to-one relationship between the symbols of the genes and the functions or terminals they represent. According to the GEP rules, the genes will be expressed as ETs and the ETs can also be easily decoded as an algebraic equation.</p></list-item>
<list-item><p>For a two-class (binary) problem, the GEP expression performs classification by returning a positive or nonpositive value indicating whether or not a given instance belongs to that class, i.e.,
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>I</mml:mi><mml:mi>f</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>G</mml:mi><mml:mi>E</mml:mi><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>X</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02208;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>X</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02209;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p></list-item>
<list-item><p>where <italic>X</italic> is the input feature vector. For an <italic>n</italic>-class classification problem, where <italic>n</italic> &#x0003E; 2, one-against-all learning method is used to transform the <italic>n</italic>-class problem into <italic>n</italic> 2-class problems. These are constructed by using the examples of class <italic>j</italic> as the positive examples and the examples of classes other than <italic>j</italic> as the negative examples (Zhou et al., <xref ref-type="bibr" rid="B75">2003</xref>). Our study is an 11 2-class problem.</p></list-item>
</list>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p><bold>Training parameters of GEP based models</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold>Parameter</bold></th>
<th valign="top" align="center"><bold>Value</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Number of chromosomes</td>
<td valign="top" align="center">50</td>
</tr>
<tr>
<td valign="top" align="left">Function set</td>
<td valign="top" align="center"><italic>F</italic> &#x0003D; [&#x0002B;, &#x02212;, &#x000D7;, /, <italic>Sin, Cos, Sqrt, Exp</italic>]</td>
</tr>
<tr>
<td valign="top" align="left">Terminal</td>
<td valign="top" align="center"><italic>T</italic> &#x0003D; [<italic>x</italic><sub>1</sub>&#x02212;<italic>x</italic><sub>12</sub>]</td>
</tr>
<tr>
<td valign="top" align="left">Number of genes, head size</td>
<td valign="top" align="center">3, 15</td>
</tr>
<tr>
<td valign="top" align="left">Rounding threshold</td>
<td valign="top" align="center">0.5</td>
</tr>
<tr>
<td valign="top" align="left">Linking function</td>
<td valign="top" align="center">Addition</td>
</tr>
<tr>
<td valign="top" align="left">Fitness function error type</td>
<td valign="top" align="center">MSE</td>
</tr>
<tr>
<td valign="top" align="left">Mutation rate</td>
<td valign="top" align="center">0.044</td>
</tr>
<tr>
<td valign="top" align="left">Inversion rate</td>
<td valign="top" align="center">0.05</td>
</tr>
<tr>
<td valign="top" align="left">IS/RIS/gene transposition rate</td>
<td valign="top" align="center">0.05</td>
</tr>
<tr>
<td valign="top" align="left">One-Point/ two-point recombination rate</td>
<td valign="top" align="center">0.2</td>
</tr>
<tr>
<td valign="top" align="left">Gene Recombination Rate</td>
<td valign="top" align="center">0.05</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>Scheme of the GEP modeling approach (<italic><bold>S</bold></italic> : <italic><bold>sin</bold></italic>(), <italic><bold>C</bold></italic> : <italic><bold>cos</bold></italic>())</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0005.tif"/>
</fig>
</sec>
<sec>
<title>2.5.2. Back propagation neural network classifier</title>
<p>There are many types of artificial neural networks (ANNs). The ANNs is suitable for modeling nonlinear data and is able to cover the distinction among different conditions. As one of the most common ANNs, BPNN has been widely used in pattern recognition models for sEMG signals (Nan et al., <xref ref-type="bibr" rid="B43">2003</xref>). Back propagation (BP) learning comprises two processing steps involving the forward and BP of error. The BP architecture is the most popular model for complex, multi-layered networks (Xing et al., <xref ref-type="bibr" rid="B72">2015</xref>). A three-layer network consisting of one input layer, one hidden layer with a sigmoid function, and one output layer with a tanh function was used to set up the BPNN classification models.</p>
</sec>
<sec>
<title>2.5.3. Elman neural network classifier</title>
<p>Compared to the BPNN, the ENN was not frequently used for classifying sEMG signals of motion patterns. However, in our early work in Chen et al. (<xref ref-type="bibr" rid="B11">2015</xref>), the recognition rate of the ENN-based model was slightly superior to the performance of the BPNN-based model for eyebrow emotional expression recognition. As a subclass of recurrent neural networks, the ENN has a short-term memory function, which has been found to be particularly useful for the prediction of discrete time series, owing to its abilities to model nonlinear dynamic systems and to learn time-varying patterns (Ardalani-Farsa and Zolfaghari, <xref ref-type="bibr" rid="B4">2010</xref>). To set up the ENN model, we used a four-layer network consisting of one input layer, one hidden layer with a sigmoid function, one context layer, and one output layer with a tanh function. More detailed description of the structure of ENN can be found in Chen et al. (<xref ref-type="bibr" rid="B11">2015</xref>).</p>
</sec>
<sec>
<title>2.5.4. Performance evaluation criteria</title>
<p>In this paper, the accuracy rate (<italic>AR</italic>) and <italic>AR</italic><sub>11</sub> were used to evaluate the classification performance of five classifiers mentioned above. The <italic>AR</italic> can be calculated as follows:
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>A</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x000D7;</mml:mo><mml:mn>100</mml:mn><mml:mi>%</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Where <italic>c</italic> is the number of correctly classified test samples, and <italic>C</italic> is the total number of tested samples. A larger <italic>AR</italic> value (close to one) indicate that the performance of the classifier is better. <italic>AR</italic><sub>11</sub> was the mean <italic>AR</italic> of 11 sketching shapes for each subject.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3. Results and discussion</title>
<p>Feature extraction and recognition algorithms had to be performed on the data from individual subjects and did not generalize to other subjects because of inter-subject variability (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>). The dataset was randomly divided into two subsets, a training set, and test set, for recognition. 70% of the records from each day were used as the training set, and the remainder of the records was used as the test set. The training set contained 770 sEMG samples, whereas the test set contained 330 samples. For our study, the normalization interval was set as [0.05, 0.95].</p>
<sec>
<title>3.1. Results of feature extraction</title>
<p>Representative examples of the EMG signals and sketching traces are shown in Figure <xref ref-type="fig" rid="F6">6</xref>. The channel of ED that had the highest RMS value among the six sEMG channels was used as the main channel for epoch onset discrimination. Setting the threshold as 0.6 RMS can help detect 1100 trials per participant precisely. After these onsets had been determined, the EMG record was segmented into 2.5 s epochs which represented the sketching duration of each shape.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>Example of discrimination for a representative recording session</bold>. Six sEMG channels were used for sketching recognition. Dotted lines represent epoch onsets. Segments (2.5 s) are marked on the top.</p></caption>
<graphic xlink:href="fnins-10-00445-g0006.tif"/>
</fig>
<p>For the short analysis window, the number of parameters was reduced from 180 to 12 principal components using PCA. For the long analysis window, the number of parameters was reduced from 18 to 5 principal components.</p>
</sec>
<sec>
<title>3.2. Classification results</title>
<p>The 12 principal components extracted using short analysis windows (250 ms) and principal components extracted using long analysis windows (2500 ms) were entered as a 12-element feature vector and a 5-element feature vector into the GEP classifiers respectively. The averages of <italic>AR</italic> of the 11 one-stroke shapes are shown in Figure <xref ref-type="fig" rid="F7">7</xref>. These averages are the means of AR for the four participants. The error bars represent the standard error (SE).</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>Classification <italic><bold>AR</bold></italic> achieved by the GEP model vs. type of one-stroke shapes for 250 ms analysis windows and 2500 ms analysis windows as measured with (A) the training data and (B) the test data</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0007.tif"/>
</fig>
<p>According to Figure <xref ref-type="fig" rid="F7">7</xref>, for the training set, using the short analysis window, the average values of <italic>AR</italic> from left to right are 98.47, 98.17, 96.93, 99.74, 99.41, 97.7, 98.67, 93.04, 94.38, 98.76, and 97.56%; using the long analysis window, the average values of <italic>AR</italic> from left to right are 98.61, 98.91, 94.72, 98.34, 96.91, 93.37, 97.43, 89.31, 93.08, 92.88, and 91.48%. For the test set, using the short analysis window, the average values of <italic>AR</italic> from left to right are 98.42, 97.46, 96.29, 99.11, 99.17, 97.13, 98.64, 92.17, 93.18, 98.45, and 96.78%; using the long analysis window, the average values of <italic>AR</italic> from left to right are 97.43, 97.28, 93.73, 98.75, 96.42, 91.64, 96.93, 88.14, 92.42, 93, and 91.66%.</p>
<p>For comparison purpose, we used the same training and test set for the BPNN classifier. For the short analysis window, we set the number of hidden layer to 1 and the number of hidden layer nodes to 25. For the long analysis window, we set the number of hidden layer to 1 and the number of hidden layer nodes to 11. We defined two termination criteria for the training phase: the maximum number of iterations was 2000, and the minimum mean square error (MSE) was less than 0.01. If either criterion were satisfied, the algorithms would stop. The averages of <italic>AR</italic> of the 11 one-stroke shapes are shown in Figure <xref ref-type="fig" rid="F8">8</xref>.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p><bold>Classification <italic><bold>AR</bold></italic> achieved by the BPNN model vs. type of one-stroke shapes for 250 ms analysis windows and 2500 ms analysis windows as measured with (A) the training data and (B) the test data</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0008.tif"/>
</fig>
<p>According to Figure <xref ref-type="fig" rid="F8">8</xref>, for the training set, using the short analysis window, the average values of <italic>AR</italic> from left to right are 98.53, 100, 97.83, 98.95, 98.48, 98.28, 99.65, 90.4, 95.6, 95.8, and 96.23%; using the long analysis window, the average values of <italic>AR</italic> from left to right are 95.43, 96.5, 91.48, 97.25, 93.28, 89.98, 93.28, 76.35, 86, 87.23, and 91.88%. For the test set, using the short analysis window, the average values of <italic>AR</italic> from left to right are 96.88, 96, 96.23, 98.2, 99.35, 99.12, 98.2, 90.45, 95, 98.53, and 96.97%; using the long analysis window, the average values of <italic>AR</italic> from left to right are 92.15, 99.05, 87.15, 95.45, 89.35, 91.9, 93.17, 74.18, 85.2, 82.93, and 79.1%.</p>
<p>For comparison purpose, we also used the same training and test set for the ENN classifier. We establish the same number of hidden layer, the number of hidden layer nodes and termination criteria as the BPNN. The averages of <italic>AR</italic> of the 11 one-stroke shapes are shown in Figure <xref ref-type="fig" rid="F9">9</xref>.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p><bold>Classification <italic><bold>AR</bold></italic> achieved by the ENN model vs. type of one-stroke shapes for 250 ms analysis windows and 2500 ms analysis windows as measured with (A) the training data and (B) the test data</bold>.</p></caption>
<graphic xlink:href="fnins-10-00445-g0009.tif"/>
</fig>
<p>According to Figure <xref ref-type="fig" rid="F9">9</xref>, for the training set, using the short analysis window, the average values of <italic>AR</italic> from left to right are 98.5, 100, 97.4, 98.9, 98.95, 98.2, 95.83, 92.7, 93, 94.55, and 95.25%; using the long analysis window, the average values of <italic>AR</italic> from left to right are 95.13, 97.5, 93.98, 98.7, 89.15, 91.8, 90.53, 83.45, 81.83, 84.65, and 85.45%. For the test set, using the short analysis window, the average values of <italic>AR</italic> from left to right are 98.63, 96.3, 95.23, 96.63, 97.33, 97.35, 96.15, 80.1, 93.23, 96, and 95.85%; using the long analysis window, the average values of <italic>AR</italic> from left to right are 96.48, 94.8, 83.58, 92.45, 77.95, 81.68, 88.95, 71.45, 75.38, 75.9, and 75.98%.</p>
<p>Tables <xref ref-type="table" rid="T3">3</xref>, <xref ref-type="table" rid="T4">4</xref> show the <italic>AR</italic><sub>11</sub> for individual subjects achieved by the three recognition models. The averages of <italic>AR</italic><sub>11</sub> achieved by the three recognition models are shown in Figure <xref ref-type="fig" rid="F10">10</xref>. These averages are the means of <italic>AR</italic><sub>11</sub> for the four participants. The error bars represent the standard error (SE).</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p><bold><italic><bold>AR</bold></italic><sub><bold>11</bold></sub> for individual subjects for the training set</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold>Subjects</bold></th>
<th valign="top" align="center"><bold>Analysis window</bold></th>
<th valign="top" align="center" style="border-bottom: thin solid #000000;"><bold>GEP</bold></th>
<th valign="top" align="center" style="border-bottom: thin solid #000000;"><bold>BPNN</bold></th>
<th valign="top" align="center" style="border-bottom: thin solid #000000;"><bold>ENN</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>(ms)</bold></th>
<th valign="top" align="center"><bold><italic>AR</italic><sub>11</sub> (%)</bold></th>
<th valign="top" align="center"><bold><italic>AR</italic><sub>11</sub> (%)</bold></th>
<th valign="top" align="center"><bold><italic>AR</italic><sub>11</sub> (%)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Man 1</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">98.1</td>
<td valign="top" align="center">97.2</td>
<td valign="top" align="center">93.6</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">95.1</td>
<td valign="top" align="center">89.1</td>
<td valign="top" align="center">85.4</td>
</tr>
<tr>
<td valign="top" align="left">Man 2</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">97.7</td>
<td valign="top" align="center">97.7</td>
<td valign="top" align="center">98.1</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">96.2</td>
<td valign="top" align="center">95.1</td>
</tr>
<tr>
<td valign="top" align="left">Woman 1</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">96.4</td>
<td valign="top" align="center">95.1</td>
<td valign="top" align="center">96.5</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">87.8</td>
<td valign="top" align="center">90.8</td>
</tr>
<tr>
<td valign="top" align="left">Woman 2</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">98.0</td>
<td valign="top" align="center">98.8</td>
<td valign="top" align="center">98.3</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">89.9</td>
<td valign="top" align="center">89.3</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p><bold><italic><bold>AR</bold></italic><sub><bold>11</bold></sub> for individual subjects for the test set</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold>Subjects</bold></th>
<th valign="top" align="center"><bold>Analysis window</bold></th>
<th valign="top" align="center" style="border-bottom: thin solid #000000;"><bold>GEP</bold></th>
<th valign="top" align="center" style="border-bottom: thin solid #000000;"><bold>BPNN</bold></th>
<th valign="top" align="center" style="border-bottom: thin solid #000000;"><bold>ENN</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>(ms)</bold></th>
<th valign="top" align="center"><bold><italic>AR</italic><sub>11</sub> (%)</bold></th>
<th valign="top" align="center"><bold><italic>AR</italic><sub>11</sub> (%)</bold></th>
<th valign="top" align="center"><bold><italic>AR</italic><sub>11</sub> (%)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Man 1</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">97.9</td>
<td valign="top" align="center">96.5</td>
<td valign="top" align="center">94.1</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">85.9</td>
<td valign="top" align="center">79.4</td>
</tr>
<tr>
<td valign="top" align="left">Man 2</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">97.4</td>
<td valign="top" align="center">98.3</td>
<td valign="top" align="center">97.9</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">90.6</td>
</tr>
<tr>
<td valign="top" align="left">Woman 1</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">95.0</td>
<td valign="top" align="center">96.7</td>
<td valign="top" align="center">91.8</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">93.1</td>
<td valign="top" align="center">86.7</td>
<td valign="top" align="center">81.2</td>
</tr>
<tr>
<td valign="top" align="left">Woman 2</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">97.4</td>
<td valign="top" align="center">95.5</td>
<td valign="top" align="center">95.2</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2500</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">85.3</td>
<td valign="top" align="center">81.1</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p><bold>Histogram bars and error bars of <italic><bold>AR</bold></italic><sub><bold>11</bold></sub> as measured with (A) the training data and (B) the test data</bold>. (Error bars denoteSE of the means; SW, short analysis window; LW, long analysis window).</p></caption>
<graphic xlink:href="fnins-10-00445-g0010.tif"/>
</fig>
<p>We can conclude that compared with the BPNN and ENN classifiers, the GEP classifier performed best for the training data and generalized well to the test data: for both data sets and lengths of analysis window, all the values of <italic>AR</italic><sub>11</sub> achieved by the GEP model are greater than 93%; the averages of <italic>AR</italic> of 11 one-stroke shapes achieved by the GEP model are higher than those of BPNN and ENN.</p>
<p>It can also be observed that compared with the long analysis window, the short analysis window can help improve the <italic>AR</italic> by around 6.4% averagely for all three classifiers. However, for GEP classifier, using short analysis window can only improve the <italic>AR</italic> by around 2.6% averagely, significantly less than those achieved by the BPNN and the ENN classifiers (7.6%, 9.1%), which can also indicate that the GEP classifier is able to perform well with either length of analysis window.</p>
</sec>
<sec>
<title>3.3. Discussion</title>
<p>Thus, we have shown that EMGs of arm muscles can be converted into sketching patterns. This technique potentially can substitute for current computer input devices or touch screens for sketching transmission. For example, it can provide another method for implementing sketching in the air. In recent years, computer vision technology can help recognize handwritten characters and sketches in the air (Chen et al., <xref ref-type="bibr" rid="B9">2008</xref>; Asano and Honda, <xref ref-type="bibr" rid="B5">2010</xref>; Hammond and Paulson, <xref ref-type="bibr" rid="B25">2011</xref>; Vikram et al., <xref ref-type="bibr" rid="B68">2013</xref>). However, it appears that attaining a high recognition rate using computer-vision based methods is currently only possible with high-quality input images or videos and is vulnerable to factors such as camera angle, background and lighting (Zhao, <xref ref-type="bibr" rid="B74">2012</xref>; Chen et al., <xref ref-type="bibr" rid="B11">2015</xref>). This disadvantage of the computer-vision based methods is avoided by the sEMG-based method. The sEMG-based approaches have been successfully used for the recognition of handwriting (Linderman et al., <xref ref-type="bibr" rid="B39">2009</xref>). However, to our knowledge, there were rare previous studies using sEMG to recognize sketching.</p>
<p>Each 2.5 s sketching epoch was detected using 0.6 RMS as the threshold for feature extraction, and then dimensions were reduced with PCA. The GEP classifier was able to recognize 11 one-stroke shapes with nearly perfect accuracy using 12 or 5 principal components of sEMG signals as input vectors. Very limited number of studies has been done on using this approach to extract sEMG features for sketching recognition; however, this novel approach of feature extraction (Figure <xref ref-type="fig" rid="F4">4</xref>) reveals the basis of the excellent classification result of the GEP classifier.</p>
<p>Some researchers used sliding and analysis windows for feature extraction of sEMG signals in the field of real-time myoelectric control of prostheses and exoskeletons (Englehart and Hudgins, <xref ref-type="bibr" rid="B17">2003</xref>; Oskoei and Hu, <xref ref-type="bibr" rid="B49">2007</xref>; Geethanjali and Ray, <xref ref-type="bibr" rid="B22">2011</xref>; Tang et al., <xref ref-type="bibr" rid="B63">2014</xref>). We compared two different lengths of adjacent analysis window, and the results indicate that the short analysis window can get higher accuracy rates than the long one (Figures <xref ref-type="fig" rid="F7">7</xref>&#x02013;<xref ref-type="fig" rid="F9">9</xref>, Tables <xref ref-type="table" rid="T3">3</xref>, <xref ref-type="table" rid="T4">4</xref>), which is in accordance with the finding of Englehart and Hudgins (<xref ref-type="bibr" rid="B17">2003</xref>) who proposed that a smaller segment increment produces a denser but semi-redundant stream of class decisions that could improve response time and accuracy. The short analysis window can divide one-stroke sketching process into more segments, from which more important details of features can be extracted. A larger amount of data will result in features with lower statistical variance and, therefore, greater classification accuracy. The length of the short analysis window (250 ms) also conforms with the optimal window length (150&#x02013;250 ms) proposed by Smith et al. (<xref ref-type="bibr" rid="B61">2011</xref>) for pattern recognition-based myoelectric control.</p>
<p>Interestingly, it can be observed from Figures <xref ref-type="fig" rid="F7">7</xref>&#x02013;<xref ref-type="fig" rid="F9">9</xref> that the vertical 40&#x000B0; ellipse was recognized worst for each classifier. The reason may be that the vertical 40&#x000B0; ellipse is similar to two shapes (the vertical 20&#x000B0; ellipse and the perfect circle), which can lead to the increasing rate of false recognitions of it.</p>
<p>It can also be found that the proposed GEP classifier presented the highest accuracy and robust when compared with the BPNN classifier and the ENN classifier. One of the advantages of the GEP classifier is that it can produce simple explicit formulations (Landeras et al., <xref ref-type="bibr" rid="B33">2012</xref>; Yang et al., <xref ref-type="bibr" rid="B73">2016</xref>), which gives a better understanding of the derived relationship between the sEMG signals and one-stroke sketching shapes and makes the model suitable for application in real time. Although the ENN classifier achieved higher accuracy rate than the BPNN classifier in our previous work (Chen et al., <xref ref-type="bibr" rid="B11">2015</xref>), it performed worst in this study. The recognition results (<italic>AR</italic>, <italic>AR</italic><sub>11</sub>) of the GEP classifier were slightly better than those of the BPNN and ENN classifiers with the short analysis window. This finding suggests that the sEMG-based sketching recognition method with the short analysis window should be robust to variations of the recognition algorithm.</p>
<p>Overall, our method may contribute to an efficient and natural way to sketch freely and precisely in computers or digital devices, and may be appropriate for clinical applications, including computer-aided design, virtual reality, prosthetics, remote control, entertainment as well as muscle-computer interfaces in general. For further optimization of our method, we plan to deal with the contradictions between the accuracy of recognition and natural applications through finding the optimal combination of muscle channels, window lengths, and sEMG features. In future work, we plan to develop a new HCI tool with a wearable armband that can be used as a muscle-computer interface (Chowdhury et al., <xref ref-type="bibr" rid="B14">2013</xref>) for sketching in the air. However, our findings and the general approach have several limitations:</p>
<list list-type="order">
<list-item><p>Three time domain indices of sEMG signals were extracted as features. To further improve the robustness and discriminatory accuracy of similar shapes (e.g., vertical 20&#x000B0; ellipse, perfect circle and vertical 40&#x000B0; ellipse), other time domain indices, frequency domain indices and time-frequency domain indices could be additionally extracted.</p></list-item>
<list-item><p>In our study, subjects were required to sketch on a template paper with fixed dimensions (Figure <xref ref-type="fig" rid="F1">1</xref>). However, these basic shapes can also be shown with different degrees and scales in practical drawings. Whether our method can recognize these additional one-stroke shapes needs further research.</p></list-item>
<list-item><p>We specified the sequence of shapes, the starting point and the direction of movements using sketching templates. This makes the problem simplified as compared to a real-life scenario, in which people have their habits of drawing the same shape. To prove the actual usability of the method, our future work will consider more flexible and variable ways of freehand sketching in a more general setting.</p></list-item>
<list-item><p>To test our approach, we selected 11 one-stroke shapes, which are variations of four basic one-stroke shapes (Robertson and Bertling, <xref ref-type="bibr" rid="B54">2013</xref>) and frequently used among the users in product design. However, there is no definitive set of basic sketching shapes. In the future work, we will enlarge the number of the tested shapes and offer more general basic shapes that users would need or not, in the intended context.</p></list-item>
<list-item><p>Our method recognized 11 one-stroke shapes from the EMG patterns, showing outstanding classification rates on discrete symbols and shapes. Thus, we can note that discrete symbol classification has been a relatively easy task. Recently, a much more challenging task is continuous decoding of handwritten/drawn traces. This was attempted by Linderman et al. (<xref ref-type="bibr" rid="B39">2009</xref>), Huang et al. (<xref ref-type="bibr" rid="B27">2010</xref>), and Li et al. (<xref ref-type="bibr" rid="B35">2013</xref>) and improved recently by Okorokova et al. (<xref ref-type="bibr" rid="B46">2015</xref>). The later one attempted to use dynamical properties of the written coordinates to aid continuous decoding of the coordinates based on EMG. Another attempt of using more information was done by Rupasov et al. (<xref ref-type="bibr" rid="B56">2012</xref>), who complemented EMG during handwriting with EEG recordings, but they only found weak correlations between the two sets of data. One goal of our future work is continuous sketching recognition or reconstruction. Therefore, we will try to construct the prediction model between EMG signals and the coordinates (<italic>x, y</italic>) of pen traces for reconstruction of free-form curves using some linear or nonlinear decoding algorithms.</p></list-item>
<list-item><p>Although it seems that there was sufficient data to achieve extremely high accuracy with our method, the recognition performance can be further improved with more training samples. Our method is heavily dependent on the size of the training dataset. In future work, we can use some other state-of-the-art methods that can achieve high performance with small training samples, which is convenient for users.</p></list-item>
</list>
</sec>
</sec>
<sec sec-type="conclusions" id="s4">
<title>4. Conclusion</title>
<p>In this paper, we attempted to verify whether a robust variant of GP, namely GEP could be derived to recognize sketching patterns from arm sEMG signals. While the results are encouraging, additional research is needed to develop the method further. The technique mentioned in this work potentially can bring significant change for the conventional human-machine interface, and make great convenience for the healthy persons and the disabled with hand deficiency. Our future work will concentrate on the development of a wearable armband that can be used as a natural perceptual interface for sketching in the air.</p>
</sec>
<sec id="s5">
<title>Author contributions</title>
<p>Substantial contributions to the conception or design of the work; or the acquisition, analysis, or interpretation (ZY, YC). Drafting the work or revising it critically for important intellectual content (ZY, YC). Final approval of the version to be published (ZY, YC). Agreement to be accountable for all aspects of the work in ensuring that questions related to the accuracy or integrity of any part of the work are appropriately investigated and resolved (ZY, YC).</p>
<sec>
<title>Conflict of interest statement</title>
<p>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.</p>
</sec>
</sec>
</body>
<back>
<ack>
<p>The authors would like to thank the participants of the experiment. This study was partly supported by the National Natural Science Foundation of China (No. 51305077), the Fundamental Research Funds for the Central Universities (No. CUSF-DH-D-2016068), the Zhejiang Provincial Key Laboratory of integration of healthy smart kitchen system (No. 2014E10014), and the China Scholarship Council (Nos. 201506630036, 201506635030).</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ahsan</surname> <given-names>M. R.</given-names></name> <name><surname>Ibrahimy</surname> <given-names>M. I.</given-names></name> <name><surname>Khalifa</surname> <given-names>O. O.</given-names></name></person-group> (<year>2009</year>). <article-title>Emg signal classification for human computer interaction: a review</article-title>. <source>Eur. J. Sci. Res.</source> <volume>33</volume>, <fpage>480</fpage>&#x02013;<lpage>501</lpage>.</citation>
</ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Anderson</surname> <given-names>D.</given-names></name> <name><surname>Bailey</surname> <given-names>C.</given-names></name> <name><surname>Skubic</surname> <given-names>M.</given-names></name></person-group> (<year>2004</year>). <article-title>Hidden markov model symbol recognition for sketch-based interfaces</article-title>, in <source>AAAI Fall Symposium</source> (<publisher-loc>Washington, DC</publisher-loc>), <fpage>15</fpage>&#x02013;<lpage>21</lpage>.</citation>
</ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Andreasen</surname> <given-names>D.</given-names></name> <name><surname>Gabbert</surname> <given-names>D.</given-names></name></person-group> (<year>2006</year>). <article-title>Electromyographic switch navigation of power wheelchairs</article-title>, in <source>Annual Conference of the Rehabilitation Engineering and Assistive Technology Society of North America</source> (<publisher-loc>Arlington, VA</publisher-loc>), <fpage>1064</fpage>&#x02013;<lpage>1071</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ardalani-Farsa</surname> <given-names>M.</given-names></name> <name><surname>Zolfaghari</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>Chaotic time series prediction with residual analysis method using hybrid elman&#x02013;narx neural networks</article-title>. <source>Neurocomputing</source> <volume>73</volume>, <fpage>2540</fpage>&#x02013;<lpage>2553</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2010.06.004</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Asano</surname> <given-names>T.</given-names></name> <name><surname>Honda</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>Visual interface system by character handwriting gestures in the air</article-title>, in <source>RO-MAN, 2010 IEEE</source> (<publisher-loc>Viareggio</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>56</fpage>&#x02013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1109/roman.2010.5598705</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Briede-Westermeyer</surname> <given-names>J. C.</given-names></name> <name><surname>Cabello-Mora</surname> <given-names>M.</given-names></name> <name><surname>Hernandis-Ortu&#x000F1;o</surname> <given-names>B.</given-names></name></person-group> (<year>2014</year>). <article-title>Concurrent sketching model for the industrial product conceptual design</article-title>. <source>Dyna</source> <volume>81</volume>, <fpage>199</fpage>&#x02013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.15446/dyna.v81n187.41068</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>X.</given-names></name> <name><surname>Balakrishnan</surname> <given-names>R.</given-names></name></person-group> (<year>2005</year>). <article-title>Evaluation of an on-line adaptive gesture interface with command prediction</article-title>, in <source>Proceedings of Graphics Interface 2005</source> (<publisher-loc>Waterloo, ON</publisher-loc>: <publisher-name>Canadian Human-Computer Communications Society</publisher-name>), <fpage>187</fpage>&#x02013;<lpage>194</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>Z.-Y.</given-names></name> <name><surname>Yang</surname> <given-names>J.-H.</given-names></name> <name><surname>Lantz</surname> <given-names>V.</given-names></name> <name><surname>Wang</surname> <given-names>K.-Q.</given-names></name></person-group> (<year>2007</year>). <article-title>Multiple hand gesture recognition based on surface emg signal</article-title>, in <source>Bioinformatics and Biomedical Engineering, 2007. ICBBE 2007. The 1st International Conference on</source> (<publisher-loc>Wuhan</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>506</fpage>&#x02013;<lpage>509</lpage>. <pub-id pub-id-type="doi">10.15446/dyna.v81n187.41068</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Tang</surname> <given-names>X.</given-names></name></person-group> (<year>2008</year>). <article-title>Sketching in the air: a vision-based system for 3d object design</article-title>, in <source>Computer Vision and Pattern Recognition, 2008. CVPR 2008. IEEE Conference on</source> (<publisher-loc>Anchorage, AK</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name></person-group> (<year>2014</year>). <article-title>An sEMG-based attitude recognition method of nodding and head-shaking for interactive optimization</article-title>. <source>J. Comput. Inform. Syst.</source> <volume>10</volume>, <fpage>7939</fpage>&#x02013;<lpage>7948</lpage>. <pub-id pub-id-type="doi">10.12733/jcis11587</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name></person-group> (<year>2015</year>). <article-title>Eyebrow emotional expression recognition using surface emg signals</article-title>. <source>Neurocomputing</source> <volume>168</volume>, <fpage>871</fpage>&#x02013;<lpage>879</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2015.05.037</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chihi</surname> <given-names>I.</given-names></name> <name><surname>Abdelkrim</surname> <given-names>A.</given-names></name> <name><surname>Benrejeb</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>Analysis of handwriting velocity to identify handwriting process from electromyographic signals</article-title>. <source>Am. J. Appl. Sci.</source> <volume>9</volume>:<fpage>1742</fpage>. <pub-id pub-id-type="doi">10.3844/ajassp.2012.1742.1756</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cho</surname> <given-names>M. G.</given-names></name></person-group> (<year>2006</year>). <article-title>A new gesture recognition algorithm and segmentation method of korean scripts for gesture-allowed ink editor</article-title>. <source>Inform. Sci.</source> <volume>176</volume>, <fpage>1290</fpage>&#x02013;<lpage>1303</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2005.04.006</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chowdhury</surname> <given-names>A.</given-names></name> <name><surname>Ramadas</surname> <given-names>R.</given-names></name> <name><surname>Karmakar</surname> <given-names>S.</given-names></name></person-group> (<year>2013</year>). <article-title>Muscle computer interface: a review</article-title>, in <source>ICoRD&#x00027;13</source> (<publisher-loc>Chennai</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>411</fpage>&#x02013;<lpage>421</lpage>. <pub-id pub-id-type="doi">10.1007/978-81-322-1050-4_33</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>de Almeida</surname> <given-names>P. H. T. Q.</given-names></name> <name><surname>da Cruz</surname> <given-names>D. M. C.</given-names></name> <name><surname>Magna</surname> <given-names>L. A.</given-names></name> <name><surname>Ferrigno</surname> <given-names>I. S. V.</given-names></name></person-group> (<year>2013</year>). <article-title>An electromyographic analysis of two handwriting grasp patterns</article-title>. <source>J. Electromyogr. Kinesiol.</source> <volume>23</volume>, <fpage>838</fpage>&#x02013;<lpage>843</lpage>. <pub-id pub-id-type="doi">10.1016/j.jelekin.2013.04.004</pub-id><pub-id pub-id-type="pmid">23642842</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Earley</surname> <given-names>E. J.</given-names></name> <name><surname>Hargrove</surname> <given-names>L. J.</given-names></name> <name><surname>Kuiken</surname> <given-names>T. A.</given-names></name></person-group> (<year>2016</year>). <article-title>Dual window pattern recognition classifier for improved partial-hand prosthesis control</article-title>. <source>Front. Neurosci.</source> <volume>10</volume>:<issue>58</issue>. <pub-id pub-id-type="doi">10.3389/fnins.2016.00058</pub-id><pub-id pub-id-type="pmid">26941599</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Englehart</surname> <given-names>K.</given-names></name> <name><surname>Hudgins</surname> <given-names>B.</given-names></name></person-group> (<year>2003</year>). <article-title>A robust, real-time control scheme for multifunction myoelectric control</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>50</volume>, <fpage>848</fpage>&#x02013;<lpage>854</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2003.813539</pub-id><pub-id pub-id-type="pmid">12848352</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Rehbaum</surname> <given-names>H.</given-names></name> <name><surname>Holobar</surname> <given-names>A.</given-names></name> <name><surname>Graimann</surname> <given-names>B.</given-names></name> <name><surname>Dietl</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>The extraction of neural information from the surface emg for the control of upper-limb prostheses: emerging avenues and challenges</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>22</volume>, <fpage>797</fpage>&#x02013;<lpage>809</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2014.2305111</pub-id><pub-id pub-id-type="pmid">24760934</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferreira</surname> <given-names>C.</given-names></name></person-group> (<year>2001</year>). <article-title>Gene expression programming: a new adaptive algorithm for solving problems</article-title>. <source>Eprint Arxiv Cs</source> <volume>13</volume>, <fpage>87</fpage>&#x02013;<lpage>129</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Field</surname> <given-names>M.</given-names></name> <name><surname>Gordon</surname> <given-names>S.</given-names></name> <name><surname>Peterson</surname> <given-names>E.</given-names></name> <name><surname>Robinson</surname> <given-names>R.</given-names></name> <name><surname>Stahovich</surname> <given-names>T.</given-names></name> <name><surname>Alvarado</surname> <given-names>C.</given-names></name></person-group> (<year>2010</year>). <article-title>The effect of task on classification accuracy: Using gesture recognition techniques in free-sketch recognition</article-title>. <source>Comput. Graph.</source> <volume>34</volume>, <fpage>499</fpage>&#x02013;<lpage>512</lpage>. <pub-id pub-id-type="doi">10.1016/j.cag.2010.07.001</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fougner</surname> <given-names>A. L.</given-names></name> <name><surname>Stavdahl</surname> <given-names>&#x000D8;.</given-names></name> <name><surname>Kyberd</surname> <given-names>P. J.</given-names></name></person-group> (<year>2014</year>). <article-title>System training and assessment in simultaneous proportional myoelectric prosthesis control</article-title>. <source>J. Neuroeng. Rehabil.</source> <volume>11</volume>:<fpage>75</fpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-11-75</pub-id><pub-id pub-id-type="pmid">24775602</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geethanjali</surname> <given-names>P.</given-names></name> <name><surname>Ray</surname> <given-names>K.</given-names></name></person-group> (<year>2011</year>). <article-title>Identification of motion from multi-channel emg signals for control of prosthetic hand</article-title>. <source>Aust. Phys. Eng. Sci. Med.</source> <volume>34</volume>, <fpage>419</fpage>&#x02013;<lpage>427</lpage>. <pub-id pub-id-type="doi">10.1007/s13246-011-0079-z</pub-id><pub-id pub-id-type="pmid">21667211</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Goel</surname> <given-names>V.</given-names></name></person-group> (<year>1995</year>). <source>Sketches of Thought</source>. <publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>MIT Press</publisher-name>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hahne</surname> <given-names>J. M.</given-names></name> <name><surname>Biessmann</surname> <given-names>F.</given-names></name> <name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Rehbaum</surname> <given-names>H.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>Meinecke</surname> <given-names>F. C.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Linear and nonlinear regression techniques for simultaneous and proportional myoelectric control</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>22</volume>, <fpage>269</fpage>&#x02013;<lpage>279</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2014.2305520</pub-id><pub-id pub-id-type="pmid">24608685</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hammond</surname> <given-names>T.</given-names></name> <name><surname>Paulson</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). <article-title>Recognizing sketched multistroke primitives</article-title>. <source>ACM Trans. Interact. Intell. Syst.</source> <volume>1</volume>:<fpage>4</fpage>. <pub-id pub-id-type="doi">10.1145/2030365.2030369</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G.</given-names></name></person-group> (<year>2013</year>). <source>Modeling, Analysis of Surface Bioelectric Signal and Its Application in Human Computer Interaction</source>. PhD thesis, Shanghai Jiao Tong University.</citation>
</ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>G.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>X.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2010</year>). <article-title>An emg-based handwriting recognition through dynamic time warping</article-title>, in <source>Engineering in Medicine and Biology Society (EMBC), 2010 Annual International Conference of the IEEE</source> (<publisher-loc>Buenos Aires</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>4902</fpage>&#x02013;<lpage>4905</lpage>. <pub-id pub-id-type="doi">10.1109/IEMBS.2010.5627246</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jian</surname> <given-names>W.</given-names></name></person-group> (<year>2000</year>). <article-title>Some advances in the research of semg signal analysis and its application</article-title>. <source>Sports Sci.</source> <volume>20</volume>, <fpage>56</fpage>&#x02013;<lpage>60</lpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Lorrain</surname> <given-names>T.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name></person-group> (<year>2014</year>). <article-title>A state-based, proportional myoelectric control method: online validation and comparison with the clinical state-of-the-art</article-title>. <source>J. Neuroeng. Rehabil.</source> <volume>11</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-11-110</pub-id><pub-id pub-id-type="pmid">25012766</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kara</surname> <given-names>L. B.</given-names></name> <name><surname>Stahovich</surname> <given-names>T. F.</given-names></name></person-group> (<year>2005</year>). <article-title>An image-based, trainable symbol recognizer for hand-drawn sketches</article-title>. <source>Comput. Graph.</source> <volume>29</volume>, <fpage>501</fpage>&#x02013;<lpage>517</lpage>. <pub-id pub-id-type="doi">10.1016/j.cag.2005.05.004</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kiguchi</surname> <given-names>K.</given-names></name> <name><surname>Hayashi</surname> <given-names>Y.</given-names></name></person-group> (<year>2012</year>). <article-title>An EMG-based control for an upper-limb power-assist exoskeleton robot</article-title>. <source>IEEE Trans. Syst. Man Cybern. B Cybern.</source> <volume>42</volume>, <fpage>1064</fpage>&#x02013;<lpage>1071</lpage>. <pub-id pub-id-type="doi">10.1016/j.cag.2005.05.004</pub-id><pub-id pub-id-type="pmid">22334026</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kristensson</surname> <given-names>P.-O.</given-names></name> <name><surname>Zhai</surname> <given-names>S.</given-names></name></person-group> (<year>2004</year>). <article-title>Shark2: a large vocabulary shorthand writing system for pen-based computers</article-title>, in <source>Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>43</fpage>&#x02013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1145/1029632.1029640</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Landeras</surname> <given-names>G.</given-names></name> <name><surname>L&#x000F3;pez</surname> <given-names>J. J.</given-names></name> <name><surname>Kisi</surname> <given-names>O.</given-names></name> <name><surname>Shiri</surname> <given-names>J.</given-names></name></person-group> (<year>2012</year>). <article-title>Comparison of gene expression programming with neuro-fuzzy and neural network computing techniques in estimating daily incoming solar radiation in the basque country (northern spain)</article-title>. <source>Energy Convers. Manage.</source> <volume>62</volume>, <fpage>1</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2012.03.025</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lansari</surname> <given-names>A.</given-names></name> <name><surname>Bouslama</surname> <given-names>F.</given-names></name> <name><surname>Khasawneh</surname> <given-names>M.</given-names></name> <name><surname>Al-Rawi</surname> <given-names>A.</given-names></name></person-group> (<year>2003</year>). <article-title>A novel electromyography (emg) based classification approach for arabic handwriting</article-title>, in <source>Neural Networks, 2003. Proceedings of the International Joint Conference on</source>, <volume>Vol. 3</volume> (<publisher-loc>Portland, OR</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>2193</fpage>&#x02013;<lpage>2196</lpage>. <pub-id pub-id-type="doi">10.1109/ijcnn.2003.1223748</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>C.</given-names></name> <name><surname>Ma</surname> <given-names>Z.</given-names></name> <name><surname>Yao</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name></person-group> (<year>2013</year>). <article-title>Improvements on emg-based handwriting recognition with DTW algorithm</article-title>, in <source>2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source> (<publisher-loc>Santa Fe, NM</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>2144</fpage>&#x02013;<lpage>2147</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2003</year>). <source>Incremental Sketch Understanding for Intention Extraction in Sketch-based User Interfaces</source>. <publisher-loc>Berkeley, CA</publisher-loc>: <publisher-name>University of California</publisher-name>.</citation>
</ref>
<ref id="B37">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Tian</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>K.</given-names></name> <name><surname>Yang</surname> <given-names>J.</given-names></name></person-group> (<year>2010</year>). <article-title>Automatic recognition of sign language subwords based on portable accelerometer and emg sensors</article-title>, in <source>International Conference on Multimodal Interfaces and the Workshop on Machine Learning for Multimodal Interaction</source> (<publisher-loc>Beijing</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>17</fpage>. <pub-id pub-id-type="doi">10.1145/1891903.1891926</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Hospedales</surname> <given-names>T. M.</given-names></name> <name><surname>Song</surname> <given-names>Y.-Z.</given-names></name> <name><surname>Gong</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>Free-hand sketch recognition by multi-kernel feature learning</article-title>. <source>Comput. Vis. Image Understanding</source>. <volume>137</volume>, <fpage>1</fpage>&#x02013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1016/j.cviu.2015.02.003</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Linderman</surname> <given-names>M.</given-names></name> <name><surname>Lebedev</surname> <given-names>M. A.</given-names></name> <name><surname>Erlichman</surname> <given-names>J. S.</given-names></name></person-group> (<year>2009</year>). <article-title>Recognition of handwriting from electromyography</article-title>. <source>PLoS ONE</source> <volume>4</volume>:<fpage>e6791</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0006791</pub-id><pub-id pub-id-type="pmid">19707562</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mart&#x000ED;</surname> <given-names>P.</given-names></name> <name><surname>Shiri</surname> <given-names>J.</given-names></name> <name><surname>Duran-Ros</surname> <given-names>M.</given-names></name> <name><surname>Arbat</surname> <given-names>G.</given-names></name> <name><surname>De Cartagena</surname> <given-names>F. R.</given-names></name> <name><surname>Puig-Bargu&#x000E9;s</surname> <given-names>J.</given-names></name></person-group> (<year>2013</year>). <article-title>Artificial neural networks vs. gene expression programming for estimating outlet dissolved oxygen in micro-irrigation sand filters fed with effluents</article-title>. <source>Comput. Electron. Agric.</source> <volume>99</volume>, <fpage>176</fpage>&#x02013;<lpage>185</lpage>. <pub-id pub-id-type="doi">10.1016/j.compag.2013.08.016</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>McKeague</surname> <given-names>I. W.</given-names></name></person-group> (<year>2005</year>). <article-title>A statistical model for signature verification</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>100</volume>, <fpage>231</fpage>&#x02013;<lpage>241</lpage>. <pub-id pub-id-type="doi">10.1198/016214504000000827</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Myers</surname> <given-names>C. S.</given-names></name> <name><surname>Rabiner</surname> <given-names>L. R.</given-names></name></person-group> (<year>1981</year>). <article-title>A comparative study of several dynamic time-warping algorithms for connected-word recognition</article-title>. <source>Bell Syst. Tech. J.</source> <volume>60</volume>, <fpage>1389</fpage>&#x02013;<lpage>1409</lpage>. <pub-id pub-id-type="doi">10.1002/j.1538-7305.1981.tb00272.x</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nan</surname> <given-names>B.</given-names></name> <name><surname>Fukuda</surname> <given-names>O.</given-names></name> <name><surname>Tsuji</surname> <given-names>T.</given-names></name></person-group> (<year>2003</year>). <article-title>Emg-based motion discrimination using a novel recurrent neural network</article-title>. <source>J. Intell. Inform. Syst.</source> <volume>21</volume>, <fpage>113</fpage>&#x02013;<lpage>126</lpage>. <pub-id pub-id-type="doi">10.1023/A:1024706431807</pub-id></citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nielsen</surname> <given-names>J. L.</given-names></name> <name><surname>Holmgaard</surname> <given-names>S.</given-names></name> <name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Englehart</surname> <given-names>K. B.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>Parker</surname> <given-names>P. A.</given-names></name></person-group> (<year>2011</year>). <article-title>Simultaneous and proportional force estimation for multifunction myoelectric prostheses using mirrored bilateral training</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>58</volume>, <fpage>681</fpage>&#x02013;<lpage>688</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2010.2068298</pub-id><pub-id pub-id-type="pmid">20729161</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Notowidigdo</surname> <given-names>M.</given-names></name> <name><surname>Miller</surname> <given-names>R. C.</given-names></name></person-group> (<year>2004</year>). <article-title>Off-line sketch interpretation</article-title>, in <source>AAAI Fall Symposium</source> (<publisher-loc>Arlington, VA</publisher-loc>), <fpage>120</fpage>&#x02013;<lpage>126</lpage>.</citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Okorokova</surname> <given-names>E.</given-names></name> <name><surname>Lebedev</surname> <given-names>M.</given-names></name> <name><surname>Linderman</surname> <given-names>M.</given-names></name> <name><surname>Ossadtchi</surname> <given-names>A.</given-names></name></person-group> (<year>2015</year>). <article-title>A dynamical model improves reconstruction of handwriting from multichannel electromyographic recordings</article-title>. <source>Front. Neurosci.</source> <volume>9</volume>:<issue>389</issue>. <pub-id pub-id-type="doi">10.3389/fnins.2015.00389</pub-id><pub-id pub-id-type="pmid">26834543</pub-id></citation>
</ref>
<ref id="B47">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Olofsson</surname> <given-names>E.</given-names></name> <name><surname>Sj&#x000F6;l&#x000E9;n</surname> <given-names>K.</given-names></name></person-group> (<year>2007</year>). <source>Design Sketching:[Including an Extensive Collection of Inspiring Sketches by 24 Students at the Ume&#x000E5; Institute of Design]</source>. <publisher-loc>Klippan</publisher-loc>: <publisher-name>KEEOS Design Books</publisher-name>.</citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Olsen</surname> <given-names>L.</given-names></name> <name><surname>Samavati</surname> <given-names>F. F.</given-names></name> <name><surname>Sousa</surname> <given-names>M. C.</given-names></name> <name><surname>Jorge</surname> <given-names>J. A.</given-names></name></person-group> (<year>2009</year>). <article-title>Sketch-based modeling: a survey</article-title>. <source>Comput. Graph.</source> <volume>33</volume>, <fpage>85</fpage>&#x02013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.1016/j.cag.2008.09.013</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oskoei</surname> <given-names>M. A.</given-names></name> <name><surname>Hu</surname> <given-names>H.</given-names></name></person-group> (<year>2007</year>). <article-title>Myoelectric control systems a survey</article-title>. <source>Biomed. Signal Process. Control</source> <volume>2</volume>, <fpage>275</fpage>&#x02013;<lpage>294</lpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2007.07.009</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pittman</surname> <given-names>J. A.</given-names></name></person-group> (<year>1991</year>). <article-title>Recognizing handwritten text</article-title>, in <source>Proceedings of the SIGCHI Conference on Human Factors in Computing Systems</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>271</fpage>&#x02013;<lpage>275</lpage>. <pub-id pub-id-type="doi">10.1145/108844.108914</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Poosapadi Arjunan</surname> <given-names>S.</given-names></name> <name><surname>Kumar</surname> <given-names>D.</given-names></name></person-group> (<year>2010</year>). <article-title>Decoding subtle forearm flexions using fractal features of surface electromyogram from single and multiple sensors</article-title>. <source>J. Neuroeng. Rehabil.</source> <volume>7</volume>, <fpage>1</fpage>&#x02013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-7-53</pub-id><pub-id pub-id-type="pmid">20964863</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pu</surname> <given-names>J.</given-names></name> <name><surname>Gur</surname> <given-names>D.</given-names></name></person-group> (<year>2009</year>). <article-title>Automated freehand sketch segmentation using radial basis functions</article-title>. <source>Comput. Aided Design</source> <volume>41</volume>, <fpage>857</fpage>&#x02013;<lpage>864</lpage>. <pub-id pub-id-type="doi">10.1016/j.cad.2009.05.005</pub-id><pub-id pub-id-type="pmid">20161381</pub-id></citation>
</ref>
<ref id="B53">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>H.</given-names></name> <name><surname>Xu</surname> <given-names>G.</given-names></name> <name><surname>Kee</surname> <given-names>S.</given-names></name></person-group> (<year>2004</year>). <article-title>Subject-independent natural action recognition</article-title>, in <source>Automatic Face and Gesture Recognition, 2004. Proceedings. Sixth IEEE International Conference on</source> (<publisher-loc>Seoul</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>523</fpage>&#x02013;<lpage>528</lpage>.</citation>
</ref>
<ref id="B54">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Robertson</surname> <given-names>S.</given-names></name> <name><surname>Bertling</surname> <given-names>T.</given-names></name></person-group> (<year>2013</year>). <source>How to Draw: Drawing and Sketching Objects and Environments From Your Imagination</source>. <publisher-loc>Culver City, CA</publisher-loc>: <publisher-name>Design Studio Press</publisher-name>.</citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rubine</surname> <given-names>D.</given-names></name></person-group> (<year>1991</year>). <article-title>Specifying gestures by example</article-title>. <source>Acm Siggraph Comput. Graph.</source> <volume>38</volume>, <fpage>329</fpage>&#x02013;<lpage>337</lpage>. <pub-id pub-id-type="doi">10.1145/127719.122753</pub-id></citation>
</ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rupasov</surname> <given-names>V. I.</given-names></name> <name><surname>Lebedev</surname> <given-names>M. A.</given-names></name> <name><surname>Erlichman</surname> <given-names>J. S.</given-names></name> <name><surname>Lee</surname> <given-names>S. L.</given-names></name> <name><surname>Leiter</surname> <given-names>J. C.</given-names></name> <name><surname>Linderman</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>Time-dependent statistical and correlation properties of neural signals during handwriting</article-title>. <source>PLoS ONE</source> <volume>7</volume>:<fpage>e43945</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0043945</pub-id><pub-id pub-id-type="pmid">22984455</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schmieder</surname> <given-names>P.</given-names></name> <name><surname>Plimmer</surname> <given-names>B.</given-names></name> <name><surname>Blagojevic</surname> <given-names>R.</given-names></name></person-group> (<year>2009</year>). <article-title>Automatic evaluation of sketch recognizers</article-title>, in <source>Proceedings of the 6th Eurographics Symposium on Sketch-Based Interfaces and Modeling</source> (<publisher-loc>New Orleans, LA</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>85</fpage>&#x02013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1145/1572741.1572757</pub-id></citation>
</ref>
<ref id="B58">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sch&#x000F6;n</surname> <given-names>D. A.</given-names></name></person-group> (<year>1983</year>). <source>The Reflective Practitioner: How Professionals Think in Action</source>, Vol. 5126. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Basic Books</publisher-name>.</citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sch&#x000FC;tze</surname> <given-names>M.</given-names></name> <name><surname>Sachse</surname> <given-names>P.</given-names></name> <name><surname>R&#x000F6;mer</surname> <given-names>A.</given-names></name></person-group> (<year>2003</year>). <article-title>Support value of sketching in the design process</article-title>. <source>Res. Eng. Design</source> <volume>14</volume>, <fpage>89</fpage>&#x02013;<lpage>97</lpage>. <pub-id pub-id-type="doi">10.1007/s00163-002-0028-7</pub-id></citation>
</ref>
<ref id="B60">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sezgin</surname> <given-names>T. M.</given-names></name> <name><surname>Davis</surname> <given-names>R.</given-names></name></person-group> (<year>2005</year>). <article-title>Hmm-based efficient sketch recognition</article-title>, in <source>Proceedings of the 10th International Conference on Intelligent User Interfaces</source> (<publisher-loc>San Diego, CA</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>281</fpage>&#x02013;<lpage>283</lpage>. <pub-id pub-id-type="doi">10.1145/1040830.1040899</pub-id></citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smith</surname> <given-names>L. H.</given-names></name> <name><surname>Hargrove</surname> <given-names>L. J.</given-names></name> <name><surname>Lock</surname> <given-names>B. A.</given-names></name> <name><surname>Kuiken</surname> <given-names>T. A.</given-names></name></person-group> (<year>2011</year>). <article-title>Determining the optimal window length for pattern recognition-based myoelectric control: balancing the competing effects of classification error and controller delay</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>19</volume>, <fpage>186</fpage>&#x02013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2010.2100828</pub-id><pub-id pub-id-type="pmid">21193383</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>L.</given-names></name> <name><surname>Xiang</surname> <given-names>W.</given-names></name> <name><surname>Chai</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Huang</surname> <given-names>Q.</given-names></name></person-group> (<year>2014</year>). <article-title>Creative segment: a descriptive theory applied to computer-aided sketching</article-title>. <source>Design Studies</source> <volume>35</volume>, <fpage>54</fpage>&#x02013;<lpage>79</lpage>. <pub-id pub-id-type="doi">10.1016/j.destud.2013.10.003</pub-id></citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tang</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Sun</surname> <given-names>S.</given-names></name> <name><surname>Gao</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name></person-group> (<year>2014</year>). <article-title>An upper-limb power-assist exoskeleton using proportional myoelectric control</article-title>. <source>Sensors</source> <volume>14</volume>, <fpage>6677</fpage>&#x02013;<lpage>6694</lpage>. <pub-id pub-id-type="doi">10.3390/s140406677</pub-id><pub-id pub-id-type="pmid">24727501</pub-id></citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tappert</surname> <given-names>C. C.</given-names></name></person-group> (<year>1982</year>). <article-title>Cursive script recognition by elastic matching</article-title>. <source>IBM J. Res. Dev.</source> <volume>26</volume>, <fpage>765</fpage>&#x02013;<lpage>771</lpage>. <pub-id pub-id-type="doi">10.1147/rd.266.0765</pub-id></citation>
</ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Taura</surname> <given-names>T.</given-names></name> <name><surname>Yamamoto</surname> <given-names>E.</given-names></name> <name><surname>Fasiha</surname> <given-names>M. Y. N.</given-names></name> <name><surname>Goka</surname> <given-names>M.</given-names></name> <name><surname>Mukai</surname> <given-names>F.</given-names></name> <name><surname>Nagai</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Constructive simulation of creative concept generation process in design: a research method for difficult-to-observe design-thinking processes</article-title>. <source>J. Eng. Design</source> <volume>23</volume>, <fpage>297</fpage>&#x02013;<lpage>321</lpage>. <pub-id pub-id-type="doi">10.1080/09544828.2011.637191</pub-id></citation>
</ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tovey</surname> <given-names>M.</given-names></name> <name><surname>Porter</surname> <given-names>S.</given-names></name> <name><surname>Newman</surname> <given-names>R.</given-names></name></person-group> (<year>2003</year>). <article-title>Sketching, concept development and automotive design</article-title>. <source>Design Studies</source> <volume>24</volume>, <fpage>135</fpage>&#x02013;<lpage>153</lpage>. <pub-id pub-id-type="doi">10.1016/S0142-694X(02)00035-2</pub-id></citation>
</ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van der Lugt</surname> <given-names>R.</given-names></name></person-group> (<year>2005</year>). <article-title>How sketching can affect the idea generation process in design group meetings</article-title>. <source>Design Studies</source> <volume>26</volume>, <fpage>101</fpage>&#x02013;<lpage>122</lpage>. <pub-id pub-id-type="doi">10.1016/j.destud.2004.08.003</pub-id></citation>
</ref>
<ref id="B68">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Vikram</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>L.</given-names></name> <name><surname>Russell</surname> <given-names>S.</given-names></name></person-group> (<year>2013</year>). <article-title>Handwriting and gestures in the air, recognizing on the fly</article-title>, in <source>Proceedings of the CHI</source>, <volume>Vol. 13</volume> (<publisher-loc>Paris</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wheeler</surname> <given-names>K. R.</given-names></name> <name><surname>Jorgensen</surname> <given-names>C. C.</given-names></name></person-group> (<year>2003</year>). <article-title>Gestures as input: neuroelectric joysticks and keyboards</article-title>. <source>IEEE Pervasive Comput.</source> <volume>2</volume>, <fpage>56</fpage>&#x02013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1109/MPRV.2003.1203754</pub-id></citation>
</ref>
<ref id="B70">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wilson</surname> <given-names>A.</given-names></name> <name><surname>Shafer</surname> <given-names>S.</given-names></name></person-group> (<year>2003</year>). <article-title>Xwand: Ui for intelligent spaces</article-title>, in <source>Proceedings of the SIGCHI Conference on Human Factors in Computing Systems</source> (<publisher-loc>Fort Lauderdale, FL</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>545</fpage>&#x02013;<lpage>552</lpage>. <pub-id pub-id-type="doi">10.1145/642611.642706</pub-id></citation>
</ref>
<ref id="B71">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wobbrock</surname> <given-names>J. O.</given-names></name> <name><surname>Wilson</surname> <given-names>A. D.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2007</year>). <article-title>Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes</article-title>, in <source>Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology</source> (<publisher-loc>Newport, RI</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>159</fpage>&#x02013;<lpage>168</lpage>. <pub-id pub-id-type="doi">10.1145/1294211.1294238</pub-id></citation>
</ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xing</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Sun</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Gao</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Emotion-driven chinese folk music-image retrieval based on de-svm</article-title>. <source>Neurocomputing</source> <volume>148</volume>, <fpage>619</fpage>&#x02013;<lpage>627</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2014.08.007</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Tang</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>Surface emg based handgrip force predictions using gene expression programming</article-title>. <source>Neurocomputing</source> <volume>207</volume>, <fpage>568</fpage>&#x02013;<lpage>579</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2016.05.038</pub-id></citation>
</ref>
<ref id="B74">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Y.</given-names></name></person-group> (<year>2012</year>). <source>Human Emotion Recognition from Body Language of the Head Using Soft Computing Techniques</source>. Ph.D. thesis, University of Ottawa.</citation>
</ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>C.</given-names></name> <name><surname>Xiao</surname> <given-names>W.</given-names></name> <name><surname>Tirpak</surname> <given-names>T. M.</given-names></name> <name><surname>Nelson</surname> <given-names>P. C.</given-names></name></person-group> (<year>2003</year>). <article-title>Evolving accurate and compact classification rules with gene expression programming</article-title>. <source>IEEE Trans. Evol. Comput.</source> <volume>7</volume>, <fpage>519</fpage>&#x02013;<lpage>531</lpage>. <pub-id pub-id-type="doi">10.1109/TEVC.2003.819261</pub-id></citation>
</ref>
</ref-list>
</back>
</article>
