Next Article in Journal
Maternal Biomarkers of Acetaminophen Use and Offspring Attention Deficit Hyperactivity Disorder
Next Article in Special Issue
A Motivational Model of BCI-Controlled Heuristic Search
Previous Article in Journal
End-of-Life Care in High-Grade Glioma Patients. The Palliative and Supportive Perspective
Previous Article in Special Issue
Prediction of Human Performance Using Electroencephalography under Different Indoor Room Temperatures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A 20-Questions-Based Binary Spelling Interface for Communication Systems

1
Institute of Medical Psychology and Behavioral Neurobiology, University of Tübingen, 72076 Tübingen, Germany
2
Wyss-Center for Bio- and Neuro-Engineering, 1202 Geneva, Switzerland
*
Author to whom correspondence should be addressed.
Brain Sci. 2018, 8(7), 126; https://doi.org/10.3390/brainsci8070126
Submission received: 11 June 2018 / Revised: 28 June 2018 / Accepted: 30 June 2018 / Published: 2 July 2018
(This article belongs to the Special Issue Brain-Computer Interfaces for Human Augmentation)

Abstract

:
Brain computer interfaces (BCIs) enables people with motor impairments to communicate using their brain signals by selecting letters and words from a screen. However, these spellers do not work for people in a complete locked-in state (CLIS). For these patients, a near infrared spectroscopy-based BCI has been developed, allowing them to reply to “yes”/”no” questions with a classification accuracy of 70%. Because of the non-optimal accuracy, a usual character-based speller for selecting letters or words cannot be used. In this paper, a novel spelling interface based on the popular 20-questions-game has been presented, which will allow patients to communicate using only “yes”/”no” answers, even in the presence of poor classification accuracy. The communication system is based on an artificial neural network (ANN) that estimates a statement thought by the patient asking less than 20 questions. The ANN has been tested in a web-based version with healthy participants and in offline simulations. Both results indicate that the proposed system can estimate a patient’s imagined sentence with an accuracy that varies from 40%, in the case of a “yes”/”no” classification accuracy of 70%, and up to 100% in the best case. These results show that the proposed spelling interface could allow patients in CLIS to express their own thoughts, instead of only answer to “yes”/”no” questions.

1. Introduction

In the past decades, many alternative communication systems have been developed for people with speech, language, or motor impairments. Brain computer interfaces (BCI) were developed to provide a means of communication for people with severe motor disabilities (for review see Chaudhary et al., 2016) [1,2,3]. The most commonly used non-invasive BCI spelling application is based on the electroencephalography (EEG) based P300 event-related brain potential, where a patient can select letters from a matrix in which each character is transiently illuminated [4]. Another BCI system commonly used to select letters from a screen is based on steady state visually evoked potential (SSEVP) [5,6]. Other BCI communication systems are based on slow cortical potential [7], and on the sensorimotor rhythm of the EEG [8,9] to control cursors or keyboards on a screen. These systems, even using different signals and different interfaces, are all based on the same general paradigm, namely, that patients communicate by selecting letters or words from a screen. Different features and classification techniques are used to decode the intention of patients [10,11,12]. Independently from the signal type, all of these BCI systems are based on the control of a neuroelectric brain response, and the learning process is based on feedback and reward. Despite the good results achievable using these systems with patients suffering from disorders leading to loss of communication, none of these techniques were able to provide a means of communication to amyotrophic lateral sclerosis (ALS) patients in a completely locked-in state (CLIS). An explanation of the non-applicability of the standard BCI in complete paralysis with otherwise intact cognitive processing, Kübler and Birbaumer suggested the theoretical psychophysiological notion of “extinction of goal directed cognition and thought” in CLIS [13]. Following this idea, a BCI based on functional near-infrared spectroscopy (fNIRS) was developed for ‘reflexive’ communication in CLIS. Unlike the other communication systems, it allows the patient to answer short questions affirmatively (“yes”) and negatively (“no”), using the blood oxygenation change of their fronto-central brain regions. The best accuracy reported for correctly classified “yes”/”no” answers is 70% in CLIS [14,15]. The low classification accuracy and the only binary “yes”/”no” answers do not allow the patients to express their own thoughts using a classic character-selection-based speller, but only to answer prerecorded questions.
The limitations of the fNIRS-BCI, especially the restriction to a binary “yes”/”no” signal and a substantial error rate, are common not only to all non-invasive BCI systems, but also to all the telecommunication systems. Using telecommunication words, the BCI problem involves the correct detection of a communication between two agents through a noisy channel. The communication, both in the general case of telecommunication or in the particular case of the “yes”/”no”-BCI, is a binary message sent from the sender (or the brain) to the receiver (the computer), whose information may be distorted in the transmission due to the noise in the channel (wrong classification), and the task of the receiver is to recover the message reconstructing the corrupted signal [16].
The BCI-spellers usually solve the problem of the wrong signal classification with a redundant number of inputs (e.g., flashing each letter multiple times in order to be sure that the selection was not due to a false positive). With the fNIRS-BCI, this technique is because of the characteristic of the fNIRS signal; the fNIRS-BCI system is slow and allows the patient to answer approximately only one question every 20 s. The solution for this kind of BCI would be a speller capable of correcting the errors in the classification of the answers, allowing a patient to communicate using minimum number of inputs.
A solution can be found in a popular game, the 20-questions-game. In this game, a player has to guess what the other player is thinking within 20 “yes”/”no” questions. An electronic version of the game, which has been played more than 88 millions times, can correctly guess what someone is thinking with 80% precision, by asking 20 questions (95% of the time with 25 questions) [17]. The game was mathematically formalized by Alfred Rényi [18] and it was later proposed in a different version by Stanisław Ulam [19]. The Rényi¬–Ulam game and its variations have been used to solve many different problems [20,21,22], in this paper we propose to use the game as a spelling interface for a binary BCI, like the fNIRS-based BCI described in Chaudhary et al. (2017). This kind of communication system may allow patients in CLIS to express their own thoughts and not just to reply to prerecorded questions.
The rest of the paper is structured as follows: in Section 2, the method used to design the communication system is described, and in particular, in Section 2.1 and Section 2.2 describe the algorithm of the Rényi–Ulam game and its application to the popular 20-questions-game using an artificial neural network, and in Section 2.3, the implementation as an interface for a BCI system is described. In Section 3, the proposed algorithm is explained in detail. Then, in Section 4, we present the results of the algorithm, both for an online version of the game played by real persons (Section 4.1) and for an offline version with computer simulations (Section 4.2). The results are discussed and followed by the conclusion in Section 5. While the databases used for the results are described in Appendix A.

2. Materials and Methods

2.1. Rényi–Ulam Game

The 20-questions-game is a popular game played by two players. The rules of the game are as follows: the first player (player A, the Responder) imagines a famous person, while the second (player B, the Questioner) must guess the person by asking twenty “yes”/”no” questions (e.g., “Is the person alive?”).
The game has been mathematically described by Rényi and Ulam, as follows: the Responder can imagine any target statement that is contained in a fixed search space (i.e., the topic, e.g., famous people), while the Questioner has to guess the statement using less than n (e.g., 20) “yes”/”no” questions. Moreover, the Responder is allowed to lie up to e times on the answers given to the “yes”/”no” questions (i.e., they can give wrong answers). The lies are a formalization of the wrong answer that a player can give if their knowledge about the statement is different from the knowledge of the other player (e.g., the Responder thinks that a person is alive, but instead it is dead).
The complete description of the game is outlined below:
  • The game is played by two players: A (the Responder) and B (the Questioner).
  • A set S of target statements (the search space) is fixed.
  • A number n > 0 of questions is fixed.
  • An upper bound e ≥ 0 of number of lies is fixed.
  • B can ask questions in the form of “Is x in T?”, where T is a subset of S.
  • A must reply “yes” or “no”, and he can lie up to e times.
  • B wins if he can correctly guess x after n questions.
The number of questions n to solve the Rényi–Ulam game depends linearly on the cardinality of S and on the maximum number of lies e, but for the general case of an arbitrary number of lies, there is no general solution and only heuristic methods have been proposed [23].

2.2. Artificial Neural Network

A heuristic solution of the Rényi–Ulam game with arbitrary number of lies can be found using an artificial neural network (ANN). This method was first developed by Robin Burgener [24] for 20q, an electronic version of the 20-question-game. This version is slightly different from the Rényi–Ulam game; for instance, the allowed answers are not only “yes” and “no”, but also “unknown”, “irrelevant”, “sometimes”, “depends”, etc. Here, we propose an ANN for the original Rényi–Ulam game with binary answers only.
The ANN will play the role of the Questioner, that is, it will ask questions, and it will estimate a particular target statement (e.g., a person) imagined by a Responder. Therefore, in order to work, the ANN needs two databases, one with the target statements belonging to the search space (e.g., all of the possible famous people), and one with the possible “yes”/”no” questions (e.g., “Is it alive?”, “Is it a woman?”, etc.).
The main core of the ANN is the relation between the statements and questions. Each target statement is connected to each question, and the strength of this connection is indicated by a weight. The weights can be negative if the statement and question are not related (i.e., the expected answer is “no”) and positive if they are related (i.e., the expected answer is “yes”). All of the weights are stored in a matrix called a weight matrix.
The ANN will present to the Responder the questions stored in the database. The choice of the question is based on the weight table and on the previous questions.
The final estimation of the ANN is the statement that, based on the received answers, is the most probable. In order to calculate this probability, after each question, the ANN will penalize or reward, based on the answer, the target statements (e.g., if the answer to “Is she a woman?” is “yes”, all male persons will be penalized).
Finally, after each correct final estimation, the weight matrix is updated based on the received answer, allowing a learning process.
Using ANN has two advantages. First, if the Responder occasionally lies, the ANN will not exclude any possible target statement, based on that single answer, but it will only change the probability for the final estimation. Second, the estimation of the target statement will improve with frequent usage of ANN, because the learning process improves the reliability of the weight table.

2.3. 20-Questions-Based Interface for Communication Systems

2.3.1. Proposed BCI Implementation

We endeavor to use the 20-questions-game as a communication system for patients that do not have a reliable means of communication, like patients in a complete locked-in state (CLIS). This system is based on an ANN that interacts with the patient in a 20-questions-based paradigm, in order to estimate their thoughts.
For this purpose, the ANN can be developed as part of a brain-computer interface; the computer proposes auditorily the questions to the patient, and it records a brain signal (e.g., fNIRS). The BCI classifies the brain signal in a binary answer (“yes” or “no”), which will be the answer required by the ANN. In this implementation, the patient will play the role of the Responder, while the ANN will be the Questioner. The patient can think of any word or sentence that is stored in the database of the ANN, and the ANN will ask questions, also stored in the database, in order to estimate the patient’s thought. The “yes”/“no” classification accuracy achieved using BCI systems with CLIS patients is around 70% [14,15]. Using the 20-questions-based system, the errors on the “yes”/“no” classification will be considered as the lies of the Rényi–Ulam game, therefore, they will not automatically lead to a wrong estimation of the sentence.
The proposed 20-questions-based communication system is depicted in Figure 1. The system has been tested as a communication system, independently from the brain signal records, with healthy participants, using a web interface, and with computer simulations.

2.3.2. Web-Based Implementation

The web-based version of the algorithm (www.alsbci.eu) was written in Python and it has been translated into three languages, English, German, and Italian.
In the website, the user is asked to put himself in a complete locked-in patient’s shoes, playing the 20-questions-game by thinking a sentence that could be asked by a patient in such conditions. The search space was intentionally left ambiguous and not bound to a specific topic, in order to check the performance of the system in a not optimal scenario. The user had also the option to check the list of target statements already stored in the database.
During the game, the ANN presented the questions to the user, who had the opportunity to reply “yes”, “no”, or “unsure”. In the case of an “unsure” answer, the ANN ignored the answer and, instead, it was asking a different question. At the end of each game, the ANN tried to estimate the thought sentence three times, proposing to the users the three most probable targets (i.e., the three statements with the highest current value). Finally, if none of the proposed target statements was the correct one, the user could select (or, if not present, insert) the thought sentence directly from the database.
From the website, the users had also the opportunity to improve the databases of the ANN by adding new statements and questions.
The web-based version was initialized with an initial database manually populated with a set of 41 target statements and 25 questions. The website has been online, accessible to everyone since November 2017. Since then, the game has been played 92 times, and 50 new statements and 113 new questions have been added to the system, bringing the total number to 91 statements and 138 questions, respectively (see Appendix A).

2.3.3. Simulation

Using an offline version of the website, we tested the algorithm by changing the possible answers and simulating a BCI with errors on the classification of the “yes” and “no” answers.
Regarding the possible answers, we considered three different cases, as follows:
  • “yes”, “no”, and “unsure” answers, with the questions answered as “unsure” excluded from the total number of questions (same as the online system);
  • “yes”, “no”, and “unsure” answers, with the questions answered as “unsure” included in the total number of questions; and
  • “yes” and “no” answers only.
As the expected answer is a direct expression of the target-question weight, we considered a “yes” answer when the weight was positive, “no” when negative, and “unsure” when the weight was zero. In the third case, considering the “yes” and “no” answers only, if the target-question weight was zero, we chose “yes” or “no” randomly.
In order to emulate the non-optimal BCI classification, according to the simulated accuracy, each answer had a certain probability of being wrong (if “unsure”, the answer was not changed). The algorithm performance has been tested, varying the classification accuracy between 50% (i.e., random classification) and 100% (i.e., perfect classification). As for the online and the offline analyses, we considered a statement as correctly estimated if, after 20 questions, it was among the three most probable target statements.

3. Algorithm

3.1. Definitions

The two main agents of the ANN are the target statements (i.e., the possible final sentences) and the questions (i.e., the descriptors of the sentences). Both of the target statements and sentences are stored in a database, therefore, the only possible sentences and questions are the ones present in the communication system.
As explained in Section 2.2, the core of the ANN is the weight matrix that puts in relation the target statements and questions. The weight depends on the answer that each statement is required from each question (i.e., if the expected answer is “yes”, the weight will be positive, if “no”, it will be negative).
A value is assigned to each statement. This value indicates the probability of each statement to be the final target; the higher the value assigned to one statement, the higher the probability of that statement to be the thought one. The value is updated after each question, based on the statement–question weight and on the received answer.
The elements of the ANN are shown in Figure 2, and are summarized below:
  • N targets (Ti with i = 1:N) (i.e., sentences thought by the patient);
  • Each target is described by M descriptors (Dj with j = 1:M) (i.e., “yes”/”no” questions);
  • Strength of T­–D connection is expressed by a weight (WTi,Dj with i = 1:N, j = 1:M); and
  • Each target Ti is ranked using a current value (VTi with i = 1:N).

3.2. Current Value Adjustment

During each run, all of the target statements start with the same probability of being the final sentence, therefore, all of the current values V T are initialized to 0. This probability (i.e., the current value) changes after each presented question, based on the answer of the user. In particular, if D j is the n-th question presented to the user, for each target statement T i , the current value V T i is updated using the formula, as follows:
  V T i ( n ) =   V T i ( n 1 ) + W T i , D j   if   answer   is   yes  
  V T i ( n ) =   V T i ( n 1 ) W T i ,   D j   if   answer   is   no
where n is the number of the question, and W T i , D j is the weight between question D j and statement T i . It is positive if the expected answer is “yes” and negative if the expected answer is “no”. Therefore, the formula increases the current value if the given answer is the expected one, and decreases it otherwise.
In order to decrease the impact of the wrong answers, the adjustment of the current value has been increased for those statements that receive many answers coherent with the expected ones. After each question, every statement where the expected answer matches with the received one is marked as a ‘priority target’. This priority is lost whenever the statement receives an answer that does not match with the expected answer. The priority targets receive an adjustment for their current value, equal to double the weight. This leads to the following modified formula for updating the current value:
  V T i ( n ) =   V T i ( n 1 ) + W T i , D j ( × 2   if   T i   has   priority )   if   answer   is   yes
  V T i ( n ) =   V T i ( n 1 ) W T i ,   D j ( × 2   if   T i   has   priority )   if   answer   is   no
where the variables are the same as described above.

3.3. Choice of the Question

One of the crucial points of the algorithm is the choice of the question. The best question is the one whose answer will give more information about the most probable targets, or, in other words, the one whose answer splits the most probable targets in two similar sets. Therefore, the best question is the one that maximizes the entropy
  H ( D j ) =   x X p ( x ) log 2 p ( x )
where X is the two classes of statements with positive and negative weights, with respect to the question Dj; and p(x) is the proportion of the most probable statements that belong to the class x.
In the implementation, all of the targets with a positive current value were considered as the most probable targets. It is possible to choose the most probable targets in a different way, using a more or less strict definition (e.g., the targets with a current value greater than a certain threshold), and this will obviously change the choice of the questions accordingly.

3.4. Estimate the Target

The goal of the ANN is to estimate the target statement that the patient is thinking. After 15 questions, the ANN will check if there is only one target statement with a positive value; if this happens, it will estimate that statement. If this condition never occurs, after 20 questions, the ANN will estimate the target statement with the highest current value.
The lower threshold of 15 questions is based on the minimum number of questions needed for an optimal solution of the Rényi–Ulam game; considering a search space of 91 statements and a signal classification accuracy of 75%, the minimum number of questions for a deterministic optimal solution is 23 (Table 2.3 from Cicalese, 2013, p. 28). We decided to check whether there was only one statement with a positive value after two thirds of the minimum number of questions for an optimal solution. This condition is meant to speed up the communication process, avoiding asking unnecessary questions when one statement is likely the correct target.

3.5. Learning Step

The last step of the algorithm is teaching the neural network. After each correct estimation, the system will update the weight matrix. For each question that was asked during the run, it will update the weight that associates that question to the correctly estimated statement, based on the answer that the user gave; if the given answer is “yes”, it will increase the weight value, otherwise it will decrease it. In order to avoid excessive values, the weights are upper and lower bounded.

4. Results

In the next paragraphs the online and offline results of the proposed algorithm will be presented. The results are based on the web-based version and on the simulations descripted in Section 2.3.2 and Section 2.3.3, respectively.

4.1. Online Results

The results of the games played online are reported in Table 1. Half of the time the game was played with a statement that was not in the system; considering that only the games that played with statements already in the system, the percentage of correct estimations is 65.95%, against 34.04% of games where the ANN was not able to correctly estimate the thought sentence. Focusing on the sentences correctly estimated, 67.74% of the time the sentence was estimated on the first attempt.

4.2. Offline Results

The offline results, reported in Figure 3, were obtained by simulating the performance of the ANN in the cases mentioned in Section 2.3.3. For each of the three cases, the simulation was performed by varying the signal classification accuracy between random (i.e., 50%) and perfect (i.e., 100%). Figure 3a–c represents the percentage of statements correctly estimated by the ANN after 1000 simulations, with respect to the simulated BCI classification accuracy of “yes” and “no”. In each figure, blue, green, and yellow represent the percentage of statements correctly estimated as the most, second most, and third most probable statement, respectively.
In order to evaluate the time performance of the proposed communication system, we compared the typing speed of the ANN to those of the classic P300-based matrix speller [25]. The fNIRS-based BCI developed for CLIS patients is able to present one question every 20 s [15]. Therefore, a spelling interface that uses this BCI has an information transfer rate (ITR) of 3 bits/min, while the matrix speller reaches 12 bits/min, which means a typing speed of approximately one character every 26 s. The target statements in the database of the ANN (Table A1) have an average length of 23.625 characters. Hence, as in the simulations, the statements were estimated in 20 questions, the fNIRS-BCI for the CLIS patients using the 20-questions-based spelling interface will have an average typing speed of one character every 17 s.

5. Discussion and Conclusions

The results in the offline analyses show that the performances are very similar in the first two analyzed cases, discarding and including “unsure” answers. Surprisingly, when giving random answers instead of “unsure”, the results improve. We believe that this is due to the randomization of the target statements and does not represent a real improvement in the results.
Figure 3a–c shows that considering a classification accuracy of 100%, the ANN is always able to correctly estimate the target statement. This result means that, using a BCI that perfectly classifies “yes” and “no” answers, a patient could communicate entire words, or even sentences, by answering only 20 questions. The result is very promising, considering that, under the condition of a perfect signal classification, in order to select one character, a usual 6 × 6 grid-based speller needs at least 12 inputs [26].
However, we also notice that if the accuracy drops down to 80%, the correct rate decreases to 57%. Nevertheless, we have to consider that we did not put any constraint on the possible target statements, so in the same database, there were very different sentences like, “This movie is beautiful” and “I would like to go more out from the bed”. This generality of the sentences put the program in a bad case scenario. Although, it is important to notice that these results are still significant, as, considering a random classification (accuracy of 50%), the correct rate is close to 0%.
Both in the online games and in the simulations, the system always asked 20 questions, therefore, after 15 questions, there were always at least two statements with positive value. Hence, the ANN always estimated the final target statement with a certain degree of uncertainty, probably because the number of played games was not enough for an optimal training of the weight table. In order to decrease the uncertainty, a possibility is to increase the number of questions from 20 to the optimal solution number, which depends on the cardinality of the search space and on the signal classification accuracy, as shown in Table 2.3, from Cicalese, 2013, p. 28. Nonetheless, we decided to keep the upper limit of 20 questions in order to build a communication system that could be used in a reasonable time, even using a fNIRS-based BCI (20 s for each question).
The comparison between the 20-questions-based system and the P300 matrix speller shows that, despite a lower ITR, the average typing speed of the proposed spelling interface is higher. Even if this result cannot be taken as a real typing speed comparison because the ANN can estimate only entire sentences, it shows that the proposed system has time performance comparable to the usual spellers and could allow communication in a reasonable time, even in presence of a slow signal like the fNIRS (3 bits/min).
Correlating the online and the offline results, we can say that the users gave the expected answers up to 85% of the time. Obviously, in that case, there were no errors in the signal classification, but we could not expect a perfect result because the questions could have been very general, and with a not unique answer (e.g., considering the sentence “I sleep a lot”, the question “Is it positive?” could be answered “yes” or “no” depending on the positive or negative connotation that a person gives to sleeping a lot).
The results show that the 20-questions-based system can be a valid interface for any BCI that uses a slow signal and/or has a classification with a low accuracy rate. Even in presence of fast signal (e.g., EEG), the proposed system can improve the typing speed performance, allowing the formulation of entire sentences using only 20 binary inputs. The main drawback, already highlighted in the previous sections, is that the only sentences that the ANN can estimate are the ones stored in the database, therefore, a patient will not be free to formulate his own sentences. This limitation, an intrinsic characteristic of a 20-questions-system, can be overcome by building an exhaustive database personalized for each patient. Before initiating any BCI session, the patients will be provided an option to choose between the proposed 20-questions-based system and a character-selection speller that gives more freedom at the expense of the typing speed and the error handling.
In the future, we will test the system by narrowing the possible sentences to a more restricted topic and personalizing the weight table for only one person, in order to adapt the weights to his or her individual biography and personality. Moreover, the system will be improved to work with multi-class BCIs, in order to have more possible answers and, therefore, better estimations. Finally, the interface will be tested with a BCI to study the reaction of the patients to this different approach of communication.
The results are promising and show that a communication system based on this algorithm could replace the usual speller-based approach. The main limitation of the 20-questions-based interface is that it does not allow the patient to create new sentences or new questions. Nevertheless, it could allow patients in CLIS to express their own thoughts and desires, instead of only answering to “yes”/”no” questions chosen by someone else. For this reason, the communication system based on the proposed algorithm could be applied to estimate the inner mental and thought process of patients in CLIS.

Author Contributions

Conceptualization, A.T. and U.C.; Methodology, A.T., N.B. and U.C.; Software, A.T.; Validation, A.T., N.B. and U.C.; Formal Analysis, A.T.; Investigation, A.T., N.B. and U.C.; Resources, N.B. and U.C.; Data Curation, A.T. and U.C.; Writing-Original Draft Preparation, A.T.; Writing-Review & Editing, N.B. and U.C.; Visualization, A.T., N.B. and U.C.; Supervision, N.B. and U.C.; Project Administration, N.B. and U.C.; Funding Acquisition, N.B. and U.C.

Funding

Deutsche Forschungsgemeinschaft (DFG, BI 195/77-1), BMBF (German Ministry of Education and Research) 16SV7701 CoMiCon, Baden-Württemberg Stiftung, LUMINOUS-H2020- FETOPEN-2014- 2015-RIA (686764), and Wyss Center for Bio and Neuroengineering, Geneva.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Reported here is the complete list of the statements and questions used both in the online and offline results.
Table A1. List of statements and questions used for the online 20-questions-system and offline simulations.
Table A1. List of statements and questions used for the online 20-questions-system and offline simulations.
StatementsQuestions
“I am pleased with life”“I want to travel”“Would you like to be killed?”“Is it related to a particular time of day?”
“I am living with pleasure”“I love my brothers”“Are you suffering?”“Is it related to a means of transport?”
“I feel good right now”“I want to sleep”“Are you happy with your life?”“Is it pleasant?”
“I feel bad right now”“I am thirsty”“Should I bring you something?”“Is it just something about fantasy?”
“Most of the time I feel good”“How beautiful is this movie!”“Is it something about everyday life?”“Is it intriguing?”
“Most of the time I feel bad”“I want to know what the weather will be tomorrow”“Is it about someone you know?”“Is it funny?”
“I sleep mostly good”“I want a beer”“Is it a daily human need?”“Is it fun?”
“I sleep mostly bad”“I love my child”“It involves a difficult test?”“Is it exciting?”
“I sleep a lot”“I would like to go on holiday in Sardinia”“It has to do with the sea?”“Is it an entertainment activity?”
“I sleep less”“I would like to win scientific recognition”“Is it a desire?”“Is it an activity that can be associated with routine?”
“I also sleep during the day”“I want an orange juice”“Is this something that needs to be cooked?”“Is it about your hygiene?”
“I sleep only in the night”“I want to play the guitar”“Is this something about your career?”“Is it about the weather?”
“I can concentrate myself on questions”“I want to have a shower”“Is there anyone able to do the imagined action?”“Is it about the future?”
“I cannot concentrate myself on questions”“I am happy”“Is the desire for enjoyment?”“Is it about the bed?”
“I would like to go more out from the bed”“The music”“Is it something you do before you sleep?”“Is it about sex?”
“I like to stay in bed”“I want to read the newspaper”“Is it something that you want to do often?”“Is it about meeting your dreams?”
“I feel very relaxed”“I had a nice dream”“Is it something that you do in your house?”“Is it about human needs?”
“I feel very stressed”“Some people are really idiots”“Is it something that you can do without?”“Is it about food?”
“I am stressed”“I am stupid”“Is it something related to a specific season?”“Is it about an animal?”
“I am relaxed”“I want to drink a coffee”“Is it the result of hard work?”“Is it a wish?”
“I would like to have more visitors”“I want to play football”“Is it something you want to do now?”“Is it a pastime?”
“I would like to have less visitors”“I wish the best for my loved ones”“Is it something you eat?”“Is it a human behavior?”
“I wish more rest”“I want to go to the gym”“Is it something to do indoor?”“Is it a feeling?”
“I am glad when someone visits me”“My cats are beautiful”“Is it something to do in the open air?”“Does it open your mind?”
“My life is good”“I want to go boating”“Is it something to do alone?”“Does it need many attempts and failures?”
“My life is bad”“I want to eat chocolate”“Is it something to do accompanied?”“Does it involve taking revenge?”
“I imagine I am walking”“I would like to go out more often”“Is it something that makes you happy?”“Does it imply a shift?”
“I imagine I am running”“I am rarely depressed”“Is it something related to your city?”“Does it have two eyes?”
“I imagine often I am flying”“I am often depressed”“Is it something regarding your loved ones?”“Does it have to do with music?”
“I imagine often I am eating”“I laugh often inside myself”“Is it something positive?”“Does it have something to do with drinking?”
“I dream a lot”“I laugh rarely inside myself”“Is it something physical?”“Does it have something to do with a candy?”
“I dream less”“I am hungry”“Is it something negative?”“Does it have anything to do with you?”
“I often think soon I will get better”“I want a cat”“Is it something emotional?”“Does it concern your feelings?”
“Rarely I think I will get better soon”“I want to have sex”“Is it something abstract?”“Does it concern nature?”
“I would like it if ... will be more often by me”“I like to ride a bike”“Is it something about your family?”“Does it concern an anatomical part of a person?”
“I am glad that ... is by me”“I am sleepy”“Is it something about the sense of hearing?”“Do you think about it often?”
“Is it something about the drinks?”“Do you need company?”
“Is it something about being free?”“Do you need an instrument?”
“Is it something about a primary need?”“Do you need a ball?”
“Is it related with the body (care, etc.)?”“Do you have a need?”
“Is it related to the present”“Do you do it for being in the company?”
“Is it related to the night?”“Do you do it either alone or in company?”
“Is it related to the day?”“Do you do because you need it?”
“Is it related to sleep?”“Can you do it alone?”
“Is it related to imagination?”“Are you sleepy?”
“Is it related to a sport?”“A tool is needed?”

References

  1. Chaudhary, U.; Birbaumer, N.; Curado, M.R. Brain-Machine Interface (BMI) in paralysis. Ann. Phys. Rehabil. Med. 2015, 58, 9–13. [Google Scholar] [CrossRef] [PubMed]
  2. Chaudhary, U.; Birbaumer, N.; Ramos-Murguialday, A. Brain–computer interfaces in the completely locked-in state and chronic stroke. Prog. Brain Res. 2016, 228, 131–161. [Google Scholar] [PubMed]
  3. Chaudhary, U.; Birbaumer, N.; Ramos-Murguialday, A. Brain-computer interfaces for communication and rehabilitation. Nat. Rev. Neurol. 2016, 12, 513–525. [Google Scholar] [CrossRef] [PubMed]
  4. Kübler, A.; Furdea, A.; Halder, S.; Hammer, E.M.; Nijboer, F.; Kotchoubey, B. A brain-computer interface controlled auditory event-related potential (p300) spelling system for locked-in patients. Ann. N. Y. Acad. Sci. 2009, 1157, 90–100. [Google Scholar] [CrossRef] [PubMed]
  5. Volosyak, I. SSVEP-based Bremen-BCI interface—Boosting information transfer rates. J. Neural Eng. 2011, 8, 036020. [Google Scholar] [CrossRef] [PubMed]
  6. Jiao, Y.; Zhang, Y.; Wang, Y.; Wang, B.; Jin, J.; Wang, X. A novel multilayer correlation maximization model for improving CCA-based frequency recognition in SSVEP brain—Computer interface. Int. J. Neural Syst. 2018, 28, 1750039. [Google Scholar] [CrossRef] [PubMed]
  7. Neumann, N.; Hinterberger, T.; Kaiser, J.; Leins, U.; Birbaumer, N.; Kübler, A. Automatic processing of self-regulation of slow cortical potentials: Evidence from brain-computer communication in paralysed patients. Clin. Neurophysiol. 2004, 115, 628–635. [Google Scholar] [CrossRef] [PubMed]
  8. Kübler, A.; Nijboer, F.; Mellinger, J.; Vaughan, T.M.; Pawelzik, H.; Schalk, G.; McFarland, D.J.; Birbaumer, N.; Wolpaw, J.R. Patients with ALS can use sensorimotor rhythms to operate a brain-computer interface. Neurology 2005, 64, 1775–1777. [Google Scholar] [CrossRef] [PubMed]
  9. Yang, Y.; Chevallier, S.; Wiart, J.; Bloch, I. Subject-specific time-frequency selection for multi-class motor imagery-based BCIs using few Laplacian EEG channels. Biomed. Signal Process. Control 2017, 38, 302–311. [Google Scholar] [CrossRef] [Green Version]
  10. Zhang, Y.; Zhou, G.; Jin, J.; Zhao, Q.; Wang, X.; Cichocki, A. Sparse Bayesian Classification of EEG for Brain-Computer Interface. IEEE Trans. Neural Netw. Learn. Syst. 2015, 27, 2256–2267. [Google Scholar] [CrossRef] [PubMed]
  11. Jiao, Y.; Zhang, Y.; Chen, X.; Yin, E.; Jin, J.; Wang, X.Y.; Cichocki, A. Sparse Group Representation Model for Motor Imagery EEG Classification. IEEE J. Biomed. Heal. Inform. 2018. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Wang, Y.; Zhou, G.; Jin, J.; Wang, B.; Wang, X.; Cichocki, A. Multi-kernel extreme learning machine for EEG classification in brain-computer interfaces. Expert Syst. Appl. 2018, 96, 302–310. [Google Scholar] [CrossRef]
  13. Kübler, A.; Birbaumer, N. Brain-computer interfaces and communication in paralysis: Extinction of goal directed thinking in completely paralysed patients? Clin. Neurophysiol. 2008, 119, 2658–2666. [Google Scholar] [CrossRef] [PubMed]
  14. Gallegos-Ayala, G.; Furdea, A.; Takano, K.; Ruf, C.A.; Flor, H.; Birbaumer, N. Brain communication in a completely locked-in patient using bedside near-infrared spectroscopy. Neurology 2014, 82, 1930–1932. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Chaudhary, U.; Xia, B.; Silvoni, S.; Cohen, L.G.; Birbaumer, N. Brain–Computer Interface–Based Communication in the Completely Locked-In State. PLoS Biol. 2017, 15. [Google Scholar] [CrossRef] [PubMed]
  16. Pelc, A. Searching games with errors—Fifty years of coping with liars. Theor. Comput. Sci. 2002, 270, 71–109. [Google Scholar] [CrossRef]
  17. 20q.net. Available online: www.webcitation.org/70btN1OFO (accessed on 2 July 2018).
  18. Rényi, A. On a problem of information theory. MTA Mat. Kut. Int. Kozl. 1961, 6B, 505–516. [Google Scholar]
  19. Ulam, S.M. Adventures of a Mathematician; University of California Press: Berkeley, CA, USA, 1991; p. 384. ISBN 9780520071544. [Google Scholar]
  20. Jedynak, B.; Frazier, P.I.; Sznitman, R. Twenty questions with noise: Bayes optimal policies for entropy loss. J. Appl. Probab. 2012, 49, 114–136. [Google Scholar] [CrossRef]
  21. Kazemzadeh, A.; Lee, S.; Georgiou, P.G.; Narayanan, S.S. Emotion twenty questions: Toward a crowd-sourced theory of emotions. In Proceedings of the International Conference on Affective Computing and Intelligent Interaction, Memphis, TN, USA, 9–12 October 2011; Volume 6975 LNCS, pp. 1–10. [Google Scholar] [CrossRef]
  22. Tsiligkaridis, T.; Sadler, B.M.; Hero, A.O. Collaborative 20 Questions for Target Localization. IEEE Trans. Inf. Theory 2014, 60, 2233–2252. [Google Scholar] [CrossRef] [Green Version]
  23. Cicalese, F. Fault-Tolerant Search Algorithms; Monographs in Theoretical Computer Science; An EATCS Series; Springer: Berlin/Heidelberg, Germany, 2013; ISBN 9783642173264. [Google Scholar]
  24. Burgener, R. Artificial Neural Network Guessing Method and Game. U.S. Patent 2010/0311130 Al, 12 October 2006. [Google Scholar]
  25. Farwell, L.A.; Donchin, E. Talking off the top of your head: Toward a mental prosthesis utilizing event-related brain potentials. Electroencephalogr. Clin. Neurophysiol. 1988, 70, 510–523. [Google Scholar] [CrossRef]
  26. Rezeika, A.; Benda, M.; Stawicki, P.; Gembler, F.; Saboor, A.; Volosyak, I. Brain–Computer Interface Spellers: A Review. Brain Sci. 2018, 8, 57. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Flow chart of the proposed 20-questions-based communication system.
Figure 1. Flow chart of the proposed 20-questions-based communication system.
Brainsci 08 00126 g001
Figure 2. Structure of the artificial neural network. In particular, the structure of the databases of statements and questions, of the table of current values, and of the weight table are shown.
Figure 2. Structure of the artificial neural network. In particular, the structure of the databases of statements and questions, of the table of current values, and of the weight table are shown.
Brainsci 08 00126 g002
Figure 3. Results of the offline simulation in the three different cases. Blue, green, and yellow represent the percentage of statements correctly estimated as most, second most, and third most probable statement, respectively. (a) Simulated results using “yes”, “no”, and “unsure” answers, with the questions answered as “unsure” excluded from the total number of questions; (b) simulated results using “yes”, “no”, and unsure” answers, with the questions answered as “unsure” included in the total number of questions; and (c) simulated results using “yes” and “no” answers only.
Figure 3. Results of the offline simulation in the three different cases. Blue, green, and yellow represent the percentage of statements correctly estimated as most, second most, and third most probable statement, respectively. (a) Simulated results using “yes”, “no”, and “unsure” answers, with the questions answered as “unsure” excluded from the total number of questions; (b) simulated results using “yes”, “no”, and unsure” answers, with the questions answered as “unsure” included in the total number of questions; and (c) simulated results using “yes” and “no” answers only.
Brainsci 08 00126 g003
Table 1. Results of the game played online on the website. The table lists the total number of times of the game play. The game was played for a total of 92 times, out of which it was played for 45 times on new statements (not in the database) and 47 times on old statements (in the database). For the statements already in the database, the table also lists the number of times that they were estimated incorrectly and correctly. For the correctly estimated statements the table lists the number of times the statements were the first, second, or third guess.
Table 1. Results of the game played online on the website. The table lists the total number of times of the game play. The game was played for a total of 92 times, out of which it was played for 45 times on new statements (not in the database) and 47 times on old statements (in the database). For the statements already in the database, the table also lists the number of times that they were estimated incorrectly and correctly. For the correctly estimated statements the table lists the number of times the statements were the first, second, or third guess.
New StatementsOld Statements
4547
IncorrectCorrect
1631
1st Estimation2nd Estimation3rd Estimation
2155

Share and Cite

MDPI and ACS Style

Tonin, A.; Birbaumer, N.; Chaudhary, U. A 20-Questions-Based Binary Spelling Interface for Communication Systems. Brain Sci. 2018, 8, 126. https://doi.org/10.3390/brainsci8070126

AMA Style

Tonin A, Birbaumer N, Chaudhary U. A 20-Questions-Based Binary Spelling Interface for Communication Systems. Brain Sciences. 2018; 8(7):126. https://doi.org/10.3390/brainsci8070126

Chicago/Turabian Style

Tonin, Alessandro, Niels Birbaumer, and Ujwal Chaudhary. 2018. "A 20-Questions-Based Binary Spelling Interface for Communication Systems" Brain Sciences 8, no. 7: 126. https://doi.org/10.3390/brainsci8070126

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop