Авг
2018
Ученые из МФТИ разработали модель прогнозирования траектории движения руки на основе сигналов, снимаемых с поверхности коры головного мозга. При прогнозировании используются линейные модели. По сравнению с нейросетевыми моделями, они требуют от процессора меньших объемов памяти и вычислений. Это дает возможность совместить процессор с датчиком и расположить его в черепной коробке. Упрощение модели без потери точности прогноза позволяет оперативно реагировать на изменение сигналов мозга. Этот шаг приближает возможность создания полноценного экзоскелета для потерявших возможность самостоятельно передвигаться людей. Работа опубликована в Expert Systems with Applications, ведущем журнале в области искусственного интеллекта.
При повреждении спинного мозга, сигналы головного мозга, управляющие движением конечностей, не доходят до мышц. Человек теряет возможность самостоятельно двигаться. В таком случае требуется снимать сигналы головного мозга, декодировать их, прогнозируя движение конечностей, и передавать управление на экзоскелет. Для лучшего качества снимаемого сигнала считывающий датчик устанавливается непосредственно на поверхность коры головного мозга.
В ходе хирургической операции на поверхность моторной зоны коры головного мозга установили считывающий датчик c электродами. Он питается от компактной батарейки c беспроводной зарядкой. В нем есть процессор, обрабатывающий сигналы датчика и радиопередатчик, передающий результаты обработки. Устройство нагревается в процессе работы, что становится ощутимой проблемой, когда оно находится на поверхности головного мозга. Появляется ограничение на вычислительную мощность устройства.
Эксперимент, в котором пациенты перемещали три блока вдоль граней квадрата 25 см x 25 см один за другим
Но мало получать адекватные сигналы головного мозга. Нужно научить искусственные конечности выполнять соответствующие этим сигналам действия. Для этого необходимо восстановить ожидаемые движения конечностей по сигналам электрокортикограммы. В этом и заключается цель обработки сигналов. Группа Вадима Стрижова из МФТИ занимается прогнозированием траектории движения руки по электрокортикограмме. Решение этой задачи необходимо для создания экзоскелета для потерявших способность передвигаться пациентов. Для управления экзоскелетом человеку нужно представлять себе естественное движение своих конечностей.
«В своей работе для прогнозирования траектории движения конечности мы обратились к линейной алгебре. Мы предпочли линейные модели нейросетям, поскольку параметры линейной модели оптимизируются за существенно меньшее число операций. Это соответствует ограничениям, которые накладывают невысокая производительность и малая память устройства. Мы решали задачу построения такой модели, которая была бы проста: имела бы относительно небольшое число параметров, устойчива: при незначительном изменении параметров качество прогноза существенно не меняется, и точна: прогнозируемое движения конечности должно адекватно приближать естественное физическое. Поэтому мы прогнозируем траекторию движения конечностей как линейную комбинацию признаковых описаний электрокортикограммы», — рассказывает главный научный сотрудник Лаборатории машинного интеллекта МФТИ Вадим Стрижов.
Каждый из электродов выдает сигнал. Он представляется в виде частоты и амплитуды. Частота разделяется на полосы. Признаковым описанием является история изменения сигнала кортикограммы для каждого электрода и каждой частотной полосы. История изменения сигнала является временным рядом, вектором в линейном пространстве. Таким образом каждый признак является вектором. Прогноз траектории движения руки получается в виде линейной комбинации векторов-признаков, их взвешенной суммы. Для нахождения наилучших весов линейной модели, таких, которые бы давали адекватный прогноз, нужно решить систему линейных уравнений.
Однако решение такой системы уравнений неустойчиво. Это связано с тем, что датчики расположены близко друг к другу, и соседние датчики выдают схожие сигналы. В результате малейшее изменение снимаемых сигналов приводит к существенному изменению прогноза траектории конечности. Поэтому необходимо решать задачу снижения размерности признакового пространства.
В работе введена функция оптимизации набора признаков. Она включает два критерия: признаки должны быть попарно разнообразны, и их комбинация должна хорошо приближать целевой вектор. Описанный подход позволяет даже без вычисления параметров модели, получить оптимальный набор признаков. Учитывая взаимное расположение датчиков, авторы построили простую, устойчивую модель, достаточно точную и сравнимую с альтернативами по качеству прогноза.
В скором времени группа Вадима Стрижова возьмется за задачу, связанную с проблемой описания траектории движения конечностей в условиях изменчивости структуры головного мозга.