Научная статья на тему 'ЗАДАЧА БЫСТРОДЕЙСТВИЯ ПРИ МОДЕЛИРОВАНИИ САККАДИЧЕСКОГО ДВИЖЕНИЯ ГЛАЗА'

ЗАДАЧА БЫСТРОДЕЙСТВИЯ ПРИ МОДЕЛИРОВАНИИ САККАДИЧЕСКОГО ДВИЖЕНИЯ ГЛАЗА Текст научной статьи по специальности «Математика»

CC BY
69
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
САККАДА / ДВИЖЕНИЕ ГЛАЗ / ЗАДАЧА БЫСТРОДЕЙСТВИЯ / ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / ОГРАНИЧЕНИЕ НА СКОРОСТЬ СОКРАЩЕНИЯ МЫШЦЫ / МОДЕЛИРОВАНИЕ ДВИЖЕНИЯ / ГЛАЗОДВИГАТЕЛЬНЫЙ АППАРАТ / SACCADE / EYE MOVEMENT / TIME-OPTIMAL PROBLEM / OPTIMAL CONTROL / SINGLE SACCADE

Аннотация научной статьи по математике, автор научной работы — Кручинина А. П.

В данной статье обсуждается вопрос изучения быстрых целенаправленных движений глаз человека. Такие движения моделируются различными способами. Один из них - решение оптимальных задач. В предлагаемой работе рассматривается быстрое одиночное согласованное баллистическое движение глаз - саккада. Результатом решения задачи быстродействия является уравнение движения глаза на саккаде. Система уравнений, описывающая движение глазного яблока и прилагаемого к нему со стороны глазодвигательной системы управляющего момента, основана на маятниковой модели. Особенность данной системы: все вводимые величины имеют физический смысл и выбраны на основе результатов опубликованных исследований. Ее основное отличие от имеющихся работ заключается в учете ограниченности скорости изменения управляющего момента, развиваемого парой глазодвигательных мышц. В этом случае разомкнутая система имеет два действительных корня и один нулевой. В статье проанализирован случай соотношения - частный случай соотношения действительных корней 1:3. В результате моделирования получены траектории, по своим характеристикам приближенные к наблюдаемым в экспериментальных исследованиях саккадам. На основе построенной модели проведено сравнение параметров синтезированных саккад с параметрами, полученными на экспериментальной выборке. Полученные модели могут использоваться как для задач физиологии и медицины, так и при построении сред виртуальной реальности. Например, при разработке пространственных интерфейсов использование математической модели позволяет оптимизировать расположение элементов путем применения теории игр.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OPTIMAL TIME TASK IN SACCADIC EYE MOVEMENT

This article is devoted to fast goal-directed human eye movements. Such movements are described in few ways. One of them is the time-optimal problem model. It this work, the saccade - fast single conformable ballistic eye movement, is under consideration. Saccadic eye trajectory is described by time-optimal task solution. Differential equations system are based on pendulum model. It defines control moment applied from extraocular muscles to eye globe and movement of it. Main feature of the system is all values in suggested system have physical meaning and were found in published experimental investigations. Consideration of the moment applied from extraocular muscles to eye glob as control is main difference of the system from other models for eye movement in submitted works. In this case, the open-loop system has two real roots and one zero. The particular case of the ratio of real roots of 1:3 is analyzed in the article. As a result of modelling, trajectory characteristics closed to the saccades observed in experimental studies is obtained. On the basis of the constructed model, the parameters of the synthesized saccades were compared with the parameters obtained on the experimental sample. The obtained models can be used both for problems of physiology and medicine, and for constructing virtual reality environments. For example, when developing 3D interfaces, the use of a mathematical model makes it possible to optimize the elements arrangement using game theory.

Текст научной работы на тему «ЗАДАЧА БЫСТРОДЕЙСТВИЯ ПРИ МОДЕЛИРОВАНИИ САККАДИЧЕСКОГО ДВИЖЕНИЯ ГЛАЗА»

DOI: 10.15593/RZhBiomeh/2020.1.04 УДК 531: 612

к Российский Журнал / Биомеханики

www.biomech.ru

ЗАДАЧА БЫСТРОДЕЙСТВИЯ ПРИ МОДЕЛИРОВАНИИ САККАДИЧЕСКОГО ДВИЖЕНИЯ ГЛАЗА

А.П. Кручинина

Московский государственный университет имени М.В. Ломоносова, Россия, 119234, Москва, Ленинские горы, 1, e-mail: a.kruch@moids.ru

Аннотация. В данной статье обсуждается вопрос изучения быстрых целенаправленных движений глаз человека. Такие движения моделируются различными способами. Один из них - решение оптимальных задач. В предлагаемой работе рассматривается быстрое одиночное согласованное баллистическое движение глаз - саккада. Результатом решения задачи быстродействия является уравнение движения глаза на саккаде. Система уравнений, описывающая движение глазного яблока и прилагаемого к нему со стороны глазодвигательной системы управляющего момента, основана на маятниковой модели. Особенность данной системы: все вводимые величины имеют физический смысл и выбраны на основе результатов опубликованных исследований. Ее основное отличие от имеющихся работ заключается в учете ограниченности скорости изменения управляющего момента, развиваемого парой глазодвигательных мышц. В этом случае разомкнутая система имеет два действительных корня и один нулевой. В статье проанализирован случай соотношения - частный случай соотношения действительных корней 1:3. В результате моделирования получены траектории, по своим характеристикам приближенные к наблюдаемым в экспериментальных исследованиях саккадам. На основе построенной модели проведено сравнение параметров синтезированных саккад с параметрами, полученными на экспериментальной выборке. Полученные модели могут использоваться как для задач физиологии и медицины, так и при построении сред виртуальной реальности. Например, при разработке пространственных интерфейсов использование математической модели позволяет оптимизировать расположение элементов путем применения теории игр.

Ключевые слова: саккада, движение глаз, задача быстродействия, оптимальное управление, ограничение на скорость сокращения мышцы, моделирование движения, глазодвигательный аппарат.

Быстрые движения глаз человека относятся к наиболее сложным для изучения движениям в силу своей высокой скорости и труднодоступного для наблюдения расположения глазодвигательного аппарата. Тем не менее за последние десятилетия накоплен значительный экспериментальный и теоретический материал о движении глаз. Его осмысление и описание математическими моделями сегодня востребовано при создании тренажеров, имерсивных компьютерных сред и применении технологий виртуальной реальности, разработке и тестировании интерфейсов виртуальной реальности. При создании пространственного интерактивного интерфейса требования к его визуальной части возрастают. Процесс тестирования и настройки параметров

Введение

© Кручинина А.П., 2020

Кручинина Анна Павловна, ассистент кафедры прикладной механики и управления, Москва

предлагается оптимизировать, применив симуляционные среды [10]. При подобном моделировании движения глаз человека можно имитировать, используя различные модели глазодвигательной системы и управления ею. При выборе математического описания одним из факторов является его чувствительность к возмущениям. В работе предложено моделирование быстрого движения глаза с использованием решения задачи быстродействия и проанализировано влияние возмущений в начальных условиях на траектории решения задачи.

В литературе опубликованы математические модели одиночных саккадических движений глаз [9]. Описание одиночной саккады в результате решения задачи быстродействия приведено в работе [4]. Однако эти работы не описывают некоторых существенных особенностей движения глаза. В частности, математические модели не описывают пре- и постсаккадические движения, описанные в работах [5, 7].

Анализ подобных особенностей движения глаз применяется в исследованиях высшей нервной деятельности человека, функционирования мозга и т.д. В связи с этим дальнейшее исследование задач моделирования представляет интерес.

Модель глаза и глазодвигательного аппарата и ее формализация

Составим упрощенную модель, в которой глаз описывается твердым шаром. Учтем наличие сил вязкого сопротивления и силы упругости, действующей со стороны глазодвигательных мышц, глазного нерва и окружающих тканей. Считается, что вращение происходит вокруг геометрического центра шара. Оптический" центр вращения глаза находится на расстоянии около 13 мм от передней вершины роговицы [12], и его можно считать неподвижным.

Рассмотрим движение глаза в горизонтальной плоскости. Необходимо отметить, что термин «горизонтальная плоскость» условен и означает движение, реализуемое парой внешней и внутренней прямых мышц.

Будем описывать глаз и глазодвигательную систему следующим уравнением:

/ф + иЯф+Шр = М, (1)

где I - момент инерции глаза i = 4,6 • 10 7 кг м2; ф - угол пововорота глаза, и и к - коэффициенты вязкости и упругости соответственно, и = 0,0023 Н с/м и к = 0,0043 Н/м; Я - радиус глаза, Я = 12 мм, и М - управляющая составляющая момента горизонтальной пары глазодвигательных мышц. Сокращение и расслабление мышц данной пары, как и всех скелетных мышц, происходит за характерные времена, оцениваемые по данным работы [11], 10 мс. Максимальное усилие, развиваемое глазодвигательными мышцами, составляет 0,4 Н [13]. В соответствии с этими данными ограничение на скорость изменения величины М положим равным 0,04 Н/с, так как значение момента \М — иКф — кЯц>\<0,4 Нм/с. Опишем изменение момента М дифференциальным уравнением

— = и, (2)

Ж

где и - скорость изменения величины М. Таким образом, к уравнениям (1) и (2) добавляется ограничение

и < и*. (3)

Задача быстродействия

Задача, решаемая при помощи движения глаз, - максимизация времени, когда на сетчатке формируется четкое изображение. Исследование параметров четкого видения было проведено еще в прошлом веке, например, в работе [8]. Характерные значения отклонения и скорости движения изображения объекта по сетчатке глаза не должны превышать 2° и 4°/с соответственно. Следовательно, время, когда эти условия нарушаются, должно быть минимально.

Рассмотрим задачу перевода взора с одного объекта на другой, т.е. наискорейшего поворота глазного яблока из положения покоя (ф(0) = 0, ф(0) = 0 ) на угол ф(Т) = фу, с нулевой угловой скоростью в конечный момент времени ф(Т) = 0.

Известно, что на момент начала движения момент М имеет порядок 10-20% от максимального. Не нарушая общности рассуждения, будем считать, что саккада начинается из положения, при котором M (0) = 0. Значение момента в конце движения также определяется однозначно из требуемого угла поворота.

Объединяя уравнения (1)-(2) с начальными и конечными условиями, а также с ограничением (3), получим формальную систему для задачи оптимального быстродействия.

Решение задачи быстродействия

Изложим основные шаги решения этой задачи. „ М

Проведем замену переменных хг = ф, х2 = ф, х3 = — и введем обозначения

. 2vR . 2kR U „ A = , A =~j~, u = ~j~ . Приведем систему (1)-(2) к системе уравнений первого

порядка:

Х\ = Х2 5

х2=-А2х1-а,х2+х3, (4)

х3 =и.

Ограничения на управление и граничные условия примут вид

x>(0) = *2(0) = Хз(0) = 0,

x (T) = а ,

(5)

x2(T) = 0, ()

x3 (T) = — A2 AT ,

| u |< u ,

Iй 1 (6)

T ^ min.

u

Как и ранее, в выражениях (4)-(6) AT - амплитуда саккады; Mr - момент силы, необходимый для фиксирования глаза в новом положении, Mr = — A2Ar; T -

продолжительность саккады.

Решение задачи осуществляется с помощью принципа максимума Понтрягина [1]. Обозначим через вектор у = (у, , ) сопряженные переменные. Тогда функция Понтрягина записывается в форме

h = x2^+(-4х - ax + хз +u^3 •

(7)

Максимальность функции Понтрягина достигается при управлении u = umx sign щ. Вид щ определяется из сопряженной системы:

мл =4v2,

< \}/2 =-\|/1+Д\|/2 <\>з =-v2-

(7*)

Условия трансверсальности имеют тривиальный вид и здесь выписываться не будут. Так как условие % = 0 влечет тривиальное решение системы (7*), то управление представляет собой кусочно-разрывную функцию вида

u = <

um, 0 < t < t (I), -um, t < t < t2 (II), Um, t2 < t < T (III),

(8)

где и = и или и = . Можно показать, что и = не является решением

т ШаХ т ШаХ ' т ШаХ А

задачи, поэтому рассмотрим случай ит = ишахх .

Римскими цифрами обозначим номера интервалов, моменты времени переключения и окончания саккады - неизвестны. Определим их исходя из условий на правом и на левом концах.

Обозначим С/ постоянные в решении, здесь / = 1, 2, = I, II, III, а через \

обозначим ненулевые собственные числа системы (4). В данном случае существует два действительных корня. Ряд подобных задач рассматривался в работах [2, 3], но случай с одним нулевым корнем остался нерассмотренным. Решение на интервалах I, II и III примет вид

х/ = C^e^ + CIeK2t + Umt - ^

4 4

u„

x21 =\ CIeAlt +X2 C2V2t +

m

2

X3 = Umt,

x» = + C2V2t -^ + 2umt- + AUmA A 4

х2И = X1C/V^ +k2C2nex^ - Um,

4

x3 = 2umt1 - Umt,

XIII = C meXit + C meK2t + -mL + 2um(t1 t2) - A1Um

4 4 4

х2ш =ХгC^e* +X2C2 e 2 +

u

(9)

Х3Ш = umt + 2um(t1 - t2).

2

Данную систему уравнений необходимо разрешить относительно неизвестных времен переключения *, и Т. Постоянные решения С/ (/ = 1, 2, у = I, II, III) определяются из условий непрерывности и гладкости решения и граничных условий. Произведем замену пх = е*1, п2 = е*2, п3 = ет. Такая замена позволяет перейти к системе полиномиальных уравнений. Переменная п3 выражается следующим образом:

п = ^т^2.

Пз е п^

Особенность системы (4), описывающей движение глаза, заключается в том, что для собственных чисел справедливо соотношение «. Для полуаналитического решения примем, что равенство Х2 =3^ выполняется. В этом случае замена

я,

переменных z1 = n2 и z2 =

уравнении вида

V ni у

приводит к системе двух полиномиальных

(10)

Г^2, = 0,

1 ^2( ^ М = 0,

где функции (^, , \ ) и ^ (, ^, ) имеют вид

¥1 (21, 2 2 , М = + Д2 21 4 + Д3 4 21б + Д44 - Д5 217 + Д6 21б ,

^^ 22, = 3Х1 Д^3 + 3Х1 Дг^ + 3Х1 Дг!г! + Дг9 - Д- Д

Здесь коэффиценты Д зависят исключительно от постоянного системы,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

начальных и конечных условий. Выражения этих коэффициентов громоздки, поскольку получаются при помощи пакетов символьных вычислений. Разность уравнений (г, г2, \ ) — ^ (2, 2г, \ )3\ = 0 оказывается в силу =3^ линейным уравнением относительно г . Тогда г выражается следующим образом:

z =

(z2 -1) zim1 (3a я+a)

1 3amH - + mH + 3a2- a2v„

Подставив это выражение в одно из выражении (10), переИдем к уравнению девятого порядка относительно z2:

az\ + a2z\+...+a = 0. (11)

Аналогично коэффицентам Д коэффициенты a уравнения (11) зависят от исходных коэффицентов системы. Для решения задачи оптимального управления необходимо наИти наименьший положительный корень уравнения (11), превышающий единицу. Решение уравнения получено численно с помощью пакета Wolfram Mathematica.

Решение уравнения получено численно путем выбора действительного положительного корня больше единицы из девяти корней соответственного полинома.

Таким образом, возможно получить решение задачи быстродействия.

Моделирование одиночного саккадического движения глаза

Параметры модели движения глаза выберем, используя физиологические данные [8], и = 0,0023 Нс/м и к = 0,0043 Н/м. Проведем расчет траекторий по формуле (9).

Х1

0,5 At

Х2

t, С

--б

0 0,02 0,04 0,06 0,08

t, С

0 0,02 0,04 0,06 0,08 Рис. 1. Временная зависимость угла поворота глаза (а) и скорости поворота глаза (б) при нулевых начальных условиях

На рис. 1 показаны траектория глаза и график скорости при точном соответствии предполагаемых и реальных начальных условий.

При рассматривании объекта глаз совершает микросаккады, т.е. разворачивается на малые углы. Фактические начальные условия отличаются от нейтральных. Рассмотрим ситуацию, когда присутствует отклонение от нуля в начальных условиях при сохранении вида управления. Проанализируем отклонения в начальных условиях по каждой из компонент вектора состояния. На рис. 2 приведены графики для случаев, когда х (0) = 0, х (0) < 0, х (0) < 0 (а, б) и х (0) = 0,ЫГ, х2 (0) < 0, х3 (0) < 0 (в, г).

При наличии подобных возмущений форма траектории меняется и можно говорить, что имеется траектория, схожая с наблюдаемой на экспериментальных записях. В работе [6] приведён способ аппроксимации экспериментальных записей гладкой функцией, и предложено несколько коэффициентов, описывающих форму саккады. Для сравнения теоретических результатов моделирования рассчитаем предложенные в работе [5] величины амплитуд пре- и постдвижений для модельных данных.

При возмущении в моменте или в начальной скорости получим, что пресаккада составляет 10% длительности и 10% продолжительности. Аналогичные параметры наблюдаются для саккад амплитудой 20-30 градусов [5, 6].

Таким образом модель оптимального управления, основанного на модели третьего порядка, позволяет описать появления пре- и постсаккад в результате управления, состоящего в решении задачи быстродействия при наличии возмущений в начальных условиях. Данное решение может использоваться для симуляции и моделирования перевода взора человеком с одной точки на другую. Такая задача возникает при проектировании и тестировании объемных интерактивных интерфейсов.

t

0,5 At

Xl

t, c

0 0,02 0,04 0,06 0,08 а

X 2

t, c

0 0,02 0,04 0,06 0,08 б

X 1

0,5 At

t, c

0 0,02 0,04 0,06 0,08 в

X2

t, c

0 0,02 0,04 0,06 0,08

г

t

t

Рис. 2. Графики угла поворота глазного яблока и скорости при наличии отклонений

в начальных условиях

Благодарности

Работа поддержана грантом РФФИ 18-00-01590.

Список литературы

1. Александров В.В., Болтянский В.Г., Лемак С.С., Парусников Н.А., Тихомиров В.М. Оптимальное управление движением: учеб. пособие. - М.: Физматлит, 2005. - 376 с.

2. Атанс М., Фалб П.Л. Оптимальное управление. - М.: Машиностроение, 1968. - 764 с.

3. Кручинин П.А., Касаткин Е.А. Стабилометрический тест со ступенчатым воздействием и задача оптимального быстродействия // Изв. ЮФУ. Техн. науки. - 2014. - № 10. - C. 254-260.

4. Кручинина А.П., Якушев А.Г. Математическая модель оптимального саккадического движения глаза, реализуемого парой мышц // Биофизика. - 2018. - Т. 63, № 2. - С. 334-341.

5. Кручинина А.П., Якушев А.Г. Параметризация траектории саккадического движения глаза // Вестн. Моск. ун-та. - 2018. - № 2. - С. 68.

6. Кручинина А.П., Якушев А.Г. Статистическое исследование форм одиночного саккадического движения глаза // Фундаментальная и прикладная математика. - 2018. - Т. 22, № 2. - С. 195-207.

7. Araujo C., Kowler E., Pavel M. Eye movements during visual search: the costs of choosing the optimal path // Vision Research. - 2001. - Vol. 41. - P. 3613-3625.

8. Burr D.C., Ross J. Contrast sensitivity at high velocities // Vision Research. - 1982. - Vol. 28. -P. 479-484.

9. Happee R. Time optimality in the control of human movements // Biological Cybernetics. - 1992. -Vol. 66. - P. 357-366.

10. Hôllerera T., Feinera S., Hallawaya D., Bella B., Lanzagortab M., Brownb D., Julierb S., Baillotb Y., Rosenblumb L. User interface management techniques for collaborative mobile augmented reality // Computers & Graphics. - 2001. - Vol. 25, no. 5. - P. 799-810.

11. Marieb E., Hoehn K. Human anatomy and physiology. - San Francisco: Benjamin Cummings, 2010. - 8th edition. - 1114 p.

12. Moore K.L., Dalley A.F., Agur A.M.R. Clinically oriented anatomy. - Baltimore: Wolters Kluwer, 2013. -7th ed. - 906 p.

13. Pfann K.D., Keller E.L., Miller J.M. Muscle tension during unrestrained human eye movements // Annals of Biomedical Engineering. - 1995. - Vol. 23. - P. 346-358.

OPTIMAL TIME TASK IN SACCADIC EYE MOVEMENT

A.P. Kruchinina (Moscow, Russian Federation)

This article is devoted to fast goal-directed human eye movements. Such movements are described in few ways. One of them is the time-optimal problem model. It this work, the saccade - fast single conformable ballistic eye movement, is under consideration. Saccadic eye trajectory is described by time-optimal task solution. Differential equations system are based on pendulum model. It defines control moment applied from extraocular muscles to eye globe and movement of it. Main feature of the system is all values in suggested system have physical meaning and were found in published experimental investigations. Consideration of the moment applied from extraocular muscles to eye glob as control is main difference of the system from other models for eye movement in submitted works. In this case, the open-loop system has two real roots and one zero. The particular case of the ratio of real roots of 1:3 is analyzed in the article. As a result of modelling, trajectory characteristics closed to the saccades observed in experimental studies is obtained. On the basis of the constructed model, the parameters of the synthesized saccades were compared with the parameters obtained on the experimental sample. The obtained models can be used both for problems of physiology and medicine, and for constructing virtual reality environments. For example, when developing 3D interfaces, the use of a mathematical model makes it possible to optimize the elements arrangement using game theory.

Key words: saccade, eye movement, time-optimal problem, optimal control, single saccade.

Получено 31 июля 2019

i Надоели баннеры? Вы всегда можете отключить рекламу.