A
Stochastic Control Approach to Variable Length Menus in P300 Neural Communication
Prostheses
Julian A. Jarzebowski, UIUC; Lakshminarayan
Srinivasan, Corrosion Sensors, LLC; Todd P. Coleman, UIUC
The P300
neural communication prosthesis allows an individual to type words from an
on-screen menu by recording visually evoked potentials related to the user’s
intention. Typing rates are affected in part by two sources of uncertainty: (a)
noise in the P300 signal, and (b) statistical language structure. Early system
designs focused on classification to address P300 noise. More recently, word
completion has been applied to exploit statistical language structure. In
general, the time to specify a menu option is proportional to menu size.
However, previous approaches employ fixed menu size, independent of P300 noise
or statistical language structure. Here we propose developing statistical
models of the two sources of uncertainty and applying dynamic programming and
stochastic control theory for the principled design of variable-length menus
based upon these models.
The basic
idea behind our setup is perhaps best illustrated by an example. If the
characters “t,h” have
already been conveyed, then it is a whole lot more likely that a vowel will
appear next as compared to a consonant. So rather than displaying a menu with
26 possibilities (which will require 26 time units before decoding), we could
instead display a menu with 6 possibilities: the five vowels as well as an
“other” character - with the treatment of “other” being selected leads to
another menu appearing. On average, by showing the more likely characters in
menus of shorter length, a better resulting time to convey a desired character
ensues. Finding the optimal policy to display menus, given previously conveyed
characters, can be cast in terms of “dynamic programming” or “stochastic
control”.
We illustrate
how the optimal policy of this dynamic programming problem satisfies a menu
depth to character probability relation analogous to that of the Huffman code
in data compression and information theory. By exploiting this optimality
property, we illustrate how the state space of the stochastic control problem
can be greatly diminished (from exponential growth to linear growth), and we
exhibit optimal policies for a probabilistic models pertaining to the
statistical structure of the English language.
Through this
methodology, we plan to explore a completely new, principled, mathematical
formulation of the P300 communication prosthesis problem that couples a
quantitative characterization of the brain with a novel application of
stochastic control theory that ultimately demonstrates faster, more accurate
communication prostheses for individuals with related deficits in neural or
muscular function.