УДК 519.9
ОПТИМИЗАЦИЯ
ПЕРЕКРЫТИЙ И МОМЕНТЫ ЕЕ ВЛИЯНИЯНА
РАЗВИТИЕ МЕДИЦИНСКОЙ ТЕХНИКИУ
2001 г. В. П. ПантелеевРабота посвящена практически значимому классу задач оптимизации перекрытий геометрических областей. Компьютерную технологию поиска приемлемых оптимальных решений таких задач к настоящему времени в целом можно считать определившейся. Кратко описан лежащий в ее основе численный метод, отмечены ее возможные приложения в медицине и моменты ее влияния на усовершенствование медицинской техники. Последнее обещает содействовать опережающему созданию нового медицинского оборудования, которое предположительно будет затребовано в изменившихся условиях.
Вхождение в практику вычислений нового класса практически значимых задач влечёт определённые перемены в техническом оснащении тех областей человеческой деятельности, в которых эти задачи существенны. В данной статье речь пойдёт об оптимизации взаимного расположения геометрических областей. Технологию компьютерного поиска практически приемлемых оптимальных решений такого рода задач к настоящему времени в целом можно считать определившейся [1
- 6]. Цель данной работы спрогнозировать теперь те изменения, которые, возможно, произойдут под влиянием этой компьютерной технологии в технической оснащенности отдельных отраслей медицины. Такой прогноз обещает благотворно сказаться на опережающем создании новой техники, которая предположительно будет запрашиваться в изменившихся условиях.1. Общее описание метода. В основе упомянутой выше компьютерной технологии лежит численный метод, который разрабатывался в тесной связи с возможностями его компьютерной реализации так, что реализация в свою очередь существенно определяла формирование численного метода. Этим методом решается задача оптимизации взаимного расположения геометрических областей, в простейшем случае двух, Gt и G', поставленных в зависимость от параметров. С изменением параметров области Gt и G' меняют свое взаимное расположение и, возможно, форму. Параметр t, вообще векторный, вынесенный в индекс области Gt – намёк на то, что обычно в зависимость от t ставится область Gt в то время, как G' от параметров не зависит или зависит от них от случая к случаю. Качество взаимного расположения областей оценивается мерой их общей части, либо родственным ей интегралом. Ищется такое взаимное положение областей Gt и G', при котором упомянутая мера или интеграл, как функция качества, достигает экстремума – максимума, либо минимума. Применительно к медицине область G', к примеру, может интерпретироваться как участок ткани, подлежащий лучевой терапии, а область Gt как лучевое пятно, наводимое на этот участок. Задача состоит в том, чтобы определить и поддерживать оптимальное перекрытие лучевым пятном участка ткани, подлежащего облучению, при непременной защите прилегающих жизненно важных органов, для которых облучение противопоказано. Хотя такая медицинская интерпретация перекрывающихся областей Gt и G' не единственная, в последующем мы в какой-то мере будем соотноситься именно с ней.
2. Начальное позиционирование оптимизируемых областей. Оптимизация начинается с позиционирования в плоскости или пространстве участка ткани, подлежащей облучению, возможно, вместе с близлежащими жизненно важными органами. Иными словами, определяется и моделируется их форма и относительное положение. Поверхностному облучению участка ткани отвечает плоский вариант позиционирования, глубинному – пространственный. Многое при этом зависит от точности, с которой это начальное позиционирование производится. Касательно же начального положения лучевого пятна здесь достаточно, чтобы оно пересеклось c областью ткани, подлежащей терапии, последующая доводка его до оптимального положения и конечное его положение автоматически определяется оптимизационным процессом. Форма лучевого пятна в целом возможно любая и при желании в любой момент по ходу действия её можно варьировать. Оптимизационный процесс предваряется также важным этапом воссоздания ориентированной области G' по контурному образу ткани, подлежащей радиотерапии, и возможно, примыкающих к ней органов с выделением во всём этом отдельных участков разной степени значимости в отношении облучения или вообще запретных для облучения. Имея это ввиду, область G' мы называем структурированной, при этом выделенным участкам сопоставляются разные весовые коэффициенты, положительные, отрицательные, штрафные. Ясно, что структурированная область в строгом геометрическом понимании областью не является – это семейство областей с определенной на нём функцией весовых коэффициентов. Мы называем её областью по соображениям преемственности рассматриваемых задач и единства метода их решения.
3. Пример алгоритма оптимизации. В вычислительной геометрии любую плоскую область Gt естественно понимать как многоугольную, возможно, с достаточно малыми сторонами, а любую пространственную область, как многогранную с достаточно малыми гранями. Скоростная численная обработка большого числа сторон или, в пространственном случае, граней вполне укладывается в рамки возможностей компьютера. Чтобы не затруднять понимание, оптимизирующий алгоритм мы излагаем ниже для наиболее простого случая, когда области Gt и G' плоские и их границы дGt и дG' пересекаются по конечному числу точек. Область Gt предполагается ограниченной. Оптимизируется площадь S общей части положительно ориентированных областей Gt и G', подвергаемых параллельным сдвигам и ортогональным преобразованиям первого рода. Рассмотрим сначала параллельный сдвиг многоугольной области Gt на вектор dr = (dx, dy), полагая при этом, что вектор r = (x, y) жестко связан метрикой с областью Gt . Область G' мыслится неподвижной, а её граница дG' кусочно-гладкой. Принимая во внимание пока лишь одну сторону AiAi+1 области Gt, выделим из неё максимальный по включению отрезок CjCj', лежащий в G' и равнонаправленный с AiAi+1. Мы не согласовываем здесь индексы, поскольку таких отрезков на стороне AiAi+1 может быть несколько. При сдвиге dr стороны AiAi+1 приращение D S площади S только за счёт отрезка CjCj' с точностью до бесконечно малой высшего порядка выразится косым произведением D jS = dr Ъ векторов dr и или, через координаты точек Cj(xcj, ycj) и , равенством D jS = . Здесь вектор a бесконечно малый, а его скалярное произведение a dr на вектор dr является уже бесконечно малой высшего порядка при условии, что dr стремится к нулевому вектору . В целом же приращение D S общей части областей Gt и G' с точностью до бесконечно малой s dr высшего порядка при dr ® определится суммой
D
S = dr Ъ + s dr.Видим, что для всякой многоугольной области
Gt , подвергаемой параллельным сдвигам dr, и любой области G' с кусочно-гладкой границей дG' площадь S их общей части является функцией непрерывно дифференцируемой с дифференциаломdS = dr
Ъи градиентом
(1)
определенным и непрерывным в любой точке
r = (x, y), для которой множество дG'З дGt конечно.То же самое мы имеем и в более общем случае для любой пары областей
Gt и G' с кусочно-гладкими границами дGt и дG', пересекающимися по множеству дG'З дGt меры нуль, при условии, что одна из областей ограничена. Здесь имеется ввиду мера, определенная на какой-либо из этих границ, дGt или дG'.В группе параллельных сдвигов области
Gt относительно неподвижной G' градиент С S указывает направление наискорейшего возрастания функции S. При неортогональных преобразованиях, разлагающихся в композицию двух преобразований, где обе области попеременно подвижны и неподвижны, роль подвижной области может передаваться также и G', а область Gt считать неподвижной. В этом последнем случае, применительно к группе параллельных сдвигов dr области G' относительно неподвижной Gt градиент площади S будет иметь противоположное значение -С S по отношению к ранее рассмотренному градиенту С S.Поскольку для рассматриваемых областей
Gt и G' градиент всегда определен и непрерывен, то к примеру, для практической максимизации функции S в группе параллельных сдвигов ничто не мешает воспользоваться градиентным методом rn+1 = rn+hnС Sn пошаговой оптимизации. Здесь rn = (xrn, yrn) и rn+1 – вектора, определяющие положения какой-либо точки и вместе с ней всей области Gt соответственно к началу и концу n-ой итерации, n – порядковый номер итерации, hn – положительный коэффициент, регулирующий величину n-ого шага. Для областей Gt и G' с кусочно-гладкими границами дGt и дG', пересекающимися исключительно по множеству дG'З дGt меры нуль, в точках rn последовательных приближений к точке максимума функции S шаг hnС Sn итераций при n ® Ґ автоматически сокращается до нуля за счёт градиента С Sn, поэтому итеративный процесс rn+1 = rn+hnС Sn стабилизируется и в том случае, когда на место коэффициентов hn подбирается одна подходящая константа, общая для всех значений n.Меж тем формулу (1) для вычислении градиента
С S желательно упростить. Пусть, к примеру, упомянутая выше точка совпадает с Ai+1(xi+1, yi+1), стороны Ai+1Ai+2, Ai+2Ai+3, …, At-1At целиком лежат в области G', и наконец, Ct є At для стороны AtAt+1. При этом точка может и не совпадать с At+1. Тогда в сумму первой составляющей градиента (1) войдут слагаемые,
а в сумму второй его составляющей – слагаемые
.
Отсюда видно, что при вычислении градиента
С S важны лишь точки Pl(xpl, ypl) входа границы дGt во внутреннюю часть intG' области G' и точки Qi(xql, yql) выхода границы дGt из intG'. Выраженный через координаты этих точек, градиент площади S в случае подвижной области Gt и неподвижной G' принимает следующий вид . Аналогичное положение мы встречаем при рассмотрении группы поворотов области Gt вокруг некоторой точки C(xc, yc). Производная функции S по углу поворота t также может быть выражена через точки Pi и Qi..
4. Пространство оптимизируемых состояний. Две частные производные градиента
С S соответственно по x и y в группе параллельных сдвигов области Gt и взятую в качестве третьей компоненты производную по углу поворота t рассматриваем как градиент g в группе движений первого рода. Эта объединенная группа всех параллельных сдвигов и поворотов представляет собой трехпараметрическое пространство реперов r = (x, y, t). Отныне точка r мыслится с тремя координатами. Первые две координаты определяют положение некоторой выделенной точки, жестко связанной с подвижной областью Gt, а третья координата t определяет угол поворота этой области относительно некоторого фиксированного луча l, жестко связанного с областью G'. По опыту составления компьютерных программ градиентный метод rn+1 = rn + hngn в пространстве реперов r оказался эффективнейшим средством поиска оптимальных перекрытий в группе движений. В то же время метод оптимизации, изложенный выше для областей, преобразуемых ортогонально, вовсе не ограничен только такими преобразованиями. Он успешно работает и вне рамок ортогональных преобразований [3 – 6], когда перекрывающиеся области Gt из G' подвергаются более общим дифференцируемым отображениям.5. Непрерывная оптимизация перекрытия подвижной области. Эффективность описанного выше оптимизационного процесса, его достаточно высокая скорость, позволяет включать его в общий цикл с обратной связью. Это особенно важно, когда область
G' меняет свое положение и, возможно, форму. С каждой новой итерацией rn+1 = rn + hngn градиент gn может вычисляться для нового положения области G' и контурного образа её границы дG'. При этом нет жесткой необходимости воспроизводить всю границу дG' целиком, достаточно лишь её частичное воспроизведение в виде какого-то числа направленных отрезков BkBk+1, определяющих тем не менее центральную часть области G'. Оптимизация перекрытия областей Gt и G', организованная по такой схеме, создает эффект непрерывной оптимизации, включая в себя также и непрерывное слежение за перемещающимся и, возможно, меняющим свою форму объектом G'. Оптимизация положения области Gt , ассоциируемой с лучевым пятном лечебного действия, относительно контурного образа G' ткани, подлежащей облучению, позволяет избежать опасной установки и последующего отклонения лучевого пятна Gt от области G' в ходе терапевтического сеанса. Сеансы облучения можно распространить теперь и на подвижную ткань. Кроме того, описанная схема слежения может использоваться не только в лучевой терапии, но и при совершении иных действий, возможно, хирургических, на подвижных органах без их отключения.6. Моделирование проводки инструмента по сосудистому руслу. Идея щадящей хирургии в том, чтобы при выполнении необходимых хирургических вмешательств меньше повреждать здоровую ткань пациента. С этой целью, например, в сосудистой хирургии используется миниатюрный инструмент, доставляемый к оперируемому участку по сосудам пациента. Надо сказать, что при всех достижениях миниатюризации инструмент всегда имеет конечные размеры. Поэтому в критических случаях при подготовке оперативного вмешательства важно определить, возможна ли проводка выбранного инструмента по сосудам конкретного пациента. Рентгеновскими, а в целом, комплексными средствами получают контурное изображение интересующего нас участка сосудистой системы пациента. Перенесенные на экран компьютера изображения стенок сосудов позволяют воссоздать ориентированную область
G', отображающую сосудистое русло. Не составит труда перенести на экран компьютера также изображение выпуклой оболочки инструмента (область Gt), выбранного для совершения операции. Использование узкого гибкого инструмента – особая часть исследования. Здесь мы рассматриваем случай, когда области Gt отвечает негибкий инструмент, либо его негибкая часть. Ввиду неизбежности технических допусков, имеет смысл уменьшить изображение области G' в соответствующем масштабе 1:(1+e ). После чего моделирование положений инструмента и процесса его доставки по намеченному для этого сосудистому руслу (область G' ) может осуществляться в следующем порядке. Область Gt мягко принуждается к дрейфу вдоль намеченного пути по сосудистому руслу (область G' ). Для этого круг, достаточно малого диаметра d или иная область F заведомо простой формы, к примеру, прямоугольник шириной d, используется подобно тому, что рыболовы называют наживкой. Малыми сдвигами область F перемещается вдоль намеченного пути по срединной линии сосудистого русла. После каждого сдвига области F осуществляется обновление её границ и максимизация общей части области Gt и сосудистого русла G', при этом последней приписывается кратность n, порядка 10 или выше, в то время как для областей Gt и F сохраняется обычная кратность, равная 1. В каждом отдельном положении области F в области G' сосудистого русла, эта последняя рассматриваются как структурированная область GF , в которой F – всего лишь участок с кратностью на единицу выше, чем в остальной части области G'. Поэтому градиентная максимизация общей части структурированной области GF и подвижной области Gt осуществляется прежде всего удержанием области Gt в русле G' и лишь во вторых за счёт перекрытия областью Gt участка F. Когда при очередном малом сдвиге F область Gt уже не продвигается следом за областью F и отрывается от неё, тогда область Gt находится именно в том месте сосудистого русла G', где прохождение инструмента затруднено. Предположим, что a > 0 – нижняя граница абсолютной величины тангенса угла, между противоположными стенками сосудистого пути в направлении движения в местах, где они сужаются. Когда область G' многоугольная, такая нижняя строго положительная граница a непременно существует. Чтобы предложенная здесь схема, распознающая в сосудистом русле G' места непроходимости для выбранного инструмента, срабатывала корректно в рамках технического допуска e диаметр d необходимо подчинить неравенству при условии, конечно, что инструмент перемещается вдоль сосудистого пути в продольном положении. Здесь s – нижняя граница ширины сосудистого русла в пределах пути перемещения инструмента.Тривиальные случаи с очевидными участками непроходимости сосудистого русла
G', не нуждаются в проверке моделированием. В случае же нетривиальном область Gt бу льшей частью свободно перемещается по области G' сосудистого русла и овражистый характер оптимизируемой функции осложняет процесс моделирования лишь в местах существенного сужения области G'. Преодоление овражистого характера оптимизируемой функции, как в этом, так и в общем случае требует специального исследования с использованием критериев второго порядка и испытаниями посредством компьютерных программ. Такого рода исследование выносится за рамки данной работы.7. Возможные обобщения. Выше мы описали вариант работы с проекцией выбранного сосудистого пути на плоскость, когда процесс моделирования с начала до конца может сопровождаться изображением производимых действий на экране компьютера. Пространственная же модель сосудистого пути в целом не даёт нам такой наглядности. На экран компьютера в пространственной модели в той или иной проекции могут выноситься лишь фрагменты сосудистого русла с расположенным в нем инструментом. В целом моделирование проводки инструмента по сосудистому руслу в пространственном варианте может применяться столь же успешно, но объём вычислений на порядок выше и информация о результатах преимущественно вербальная и цифровая и лишь отчасти в форме изображений.
На языке сосудистой хирургии мы описали здесь лишь частную интерпретацию довольно общей задачи. Большая часть сказанного имеет прямое отношение к общей проблеме выявления возможностей проводки некой плоской или пространственной формы по имеющимся руслам, каналам или туннелям.
8. Резюме. Анализ проблем, поднятых в данной статье, позволяет сделать некоторый прогноз о предстоящих переменах в техническом оснащении медицины тех её отраслях, для которых методы перекрытия областей значимы. Ожидается появление специальных программ для компьютерного воссоздания ориентированной области по её контурному изображению, выводимому на экран компьютера. Для плоской области это выразится в программах, воспроизводящих систему направленных прямолинейных отрезков, из которых складывается граница области. В идеальном случае из этих отрезки составляются замкнутые контуры, один или несколько. При этом жесткого требования, чтобы направленные отрезки непременно складывались в такие контуры, нет. Достаточно, чтобы по ним определялась центральная часть области или отдельных уплотнённых её частей, если область распадается на таковые. Равно и для пространственных областей значимую роль будут играть программы, которые воспроизводят границы этих областей с учетом их ориентации. Некоторый опыт составления компьютерных программ, оптимизирующих перекрытия областей, имеется. Эффективность их подтверждена, но предстоит создание библиотек таких программ целевой направленности как в рамках медицины, так и в связи с другими техническими задачами, например, проблемой автоматического слежения за протяженными объектами и управления ими. Поэтому не исключается создание программ межотраслевой направленности. Помимо программного обеспечения, мы надеемся, будут создаваться и специализированные комплексы, соединяющие воедино, например, место физического положения пациента, аппаратуры, позиционирующей выделенный участок ткани, где предстоит операция, и специализированное вычислительное устройство, оптимизирующее результат операции.
Литература
OPTIMIZATION OF DOMAINS OVERLAPPING
AND MOMENTS OF ITS INFLUENCE ON MEDICAL ENGINEERING.
V. P. Panteleev
The article is devoted to a practically significant class of problems of overlaps optimization of geometrical regions. Technology of finding acceptable optimal solutions of such problems to the present time in the whole seems to be defined. The numerical method lying in its basis is briefly explained in the work, its possible applications in medicine are marked and, under its influence, some advances in medical equipment are predicted.
183040, Мурманск, ул. Лучинского, д. 18, кв. 85.
E-mail:v_p_panteleev2000@mailru.com
Поступила в редакцию 5.05.2001.