Вариационный подход к расчёту функции эйконала
Автор: Досколович Леонид Леонидович, Мингазов Альберт Айдарович, Быков Дмитрий Александрович, Андреев Евгений Сергеевич
Журнал: Компьютерная оптика @computer-optics
Рубрика: Дифракционная оптика, оптические технологии
Статья в выпуске: 4 т.42, 2018 года.
Бесплатный доступ
Задача расчёта функции эйконала из условия фокусировки в заданную область сформулирована как вариационная задача и как задача Монжа-Канторовича о перемещении масс. Получено, что функция стоимости в задаче Монжа-Канторовича соответствует расстоянию между точкой исходной области, в которой задана функция эйконала, и точкой области фокусировки. Предложенный в работе формализм позволяет свести расчёт функции эйконала к решению задачи линейного программирования. При этом расчёт «лучевого отображения», соответствующего функции эйконала, сводится к решению линейной задачи о назначениях. Предложенные вариационные подходы проиллюстрированы на примере расчёта оптических элементов для фокусировки пучка круглого сечения в прямоугольную область.
Геометрическая оптика, функция эйконала, вариационная задача, задача монжа-канторовича
Короткий адрес: https://sciup.org/140238419
IDR: 140238419 | DOI: 10.18287/2412-6179-2018-42-4-557-567
Текст научной статьи Вариационный подход к расчёту функции эйконала
Задача расчёта оптического элемента из условия формирования заданного распределения освещённости в некоторой плоскости относится к классу обратных задач неизображающей оптики и является крайне сложной. В большинстве случаев данная задача сводится к решению нелинейного дифференциального уравнения эллиптического типа. Методы расчёта оптических поверхностей, основанные на прямом численном решении уравнения данного типа, появились только в последние годы [1 –4]. Общим недостатком указанных методов является высокая вычислительная сложность. Поэтому для решения обратных задач неизображающий оптики широко используются различные итерационные методы. Одним из универсальных и широко используемых итерационных методов является метод согласованных квадрик (МСК, supporting quadric method) [5– 12]. Наиболее известен вариант метода для расчёта зеркал или преломляющих оптических элементов, формирующих дискретные распределения интенсивности (освещённости) в виде набора точек. В зависимости от задачи в качестве квадрик используются параболоиды, эллипсоиды или гиперболоиды. В частности, в задаче расчёта зеркал поверхность зеркала представляется в виде набора сегментов параболоидов (задача формирования распределения интенсивности в дальней зоне) или эллипсоидов (задача фокусировки в набор точек в ближней зоне) с определёнными параметрами. При этом число сегментов равно числу точек фокусировки. Расчёт параметров параболоидов (эллипсоидов) осуществляется итерационным методом, при этом сходимость метода строго доказана [6]. В работе [12] предложена модификация МСК для расчёта функции эйконала светового поля из условия фокусировки в набор точек. Данная задача является важной при рас- чёте дифракционных оптических элементов, в особенности преобразователей формы пучка [13]. Кроме того, по функции эйконала может быть восстановлена рефракционная оптическая поверхность, что позволяет применять предложенный метод для расчёта преломляющих оптических элементов [14].
Основными достоинствами МСК являются его универсальность и возможность формирования сложных дискретных изображений. В то же время при решении светотехнических задач обычно требуется формирование непрерывных распределений в областях относительно простой формы (прямоугольник, эллипс, треугольник и т.п.). В базовых теоретических работах [11, 15] показано, что проблема расчёта зеркала для формирования заданного непрерывного распределения интенсивности в дальней зоне может быть сформулирована как вариационная задача минимизации функционала и как задача Монжа–Канторовича о перемещении масс со специальной функцией стоимости. Важным практическим результатом указанных работ является сведение вариационной задачи к задаче линейного программирования (ЗЛП). В силу специфического вида матрицы ограничений, для решения соответствующей ЗЛП существуют эффективные алгоритмы, обладающие полиномиальной сложностью [16]. Расчёт зеркал на основе решения ЗЛП рассмотрен в [17, 18].
В настоящей работе вариационный подход из работ [11, 15] впервые применён к решению задачи расчёта функции эйконала светового поля. Показано, что задача расчёта функции эйконала из условия фокусировки в заданную область также может быть сформулирована как вариационная задача и как задача Монжа–Канторовича о перемещении масс. Отметим, что в отличие от работ [11, 15], в задаче расчёта эйконала не требуется выполнение условия дальней зоны. Под массами в задаче Монжа-Канторовича понимаются исходное распределение освещённости и требуемое распределение освещённости в области фокусировки. При этом получено, что функция стоимости соответствует расстоянию между точкой исходной плоскости (в которой задана функция эйконала) и точкой области фокусировки. Данный результат показывает, что решение обратной задачи расчёта эйконала соответствует отображению, для которого минимизируется суммарное расстояние между точками исходной плоскости и области фокусировки. Предложенный формализм позволяет свести расчёт функции эйконала к ЗЛП. При этом расчёт отображения, соответствующего функции эйконала, может быть сведён к решению линейной задачи о назначениях [19]. В качестве примеров рассчитаны функции эйконала из условия фокусировки пучка круглого сечения в прямоугольную область. По функциям эйконала рассчитаны преломляющие оптические элементы.
Текст статьи организован следующим образом. В параграфе 1 приведена постановка задачи. В параграфе 2 определяется так называемое слабое (обобщённое) решение задачи. В параграфе 3 сформулирована соответствующая вариационная задача. В параграфе 4 рассмотрена связь вариационной задачи с задачей Монжа-Канторовича. В параграфе 5 рассмотрен расчёт функции эйконала из условия фокусировки пучка круглого сечения в прямоугольную область. Расчёт проведен на основе решения ЗЛП и задачи о назначениях. Для удобства читателя доказательства лемм и теорем вынесены в приложения.
1. Постановка задачи
Пусть в области G, расположенной в плоскости z = 0, задано световое поле c распределением освещённости E0(и 1, и2) и функцией эйконала Ф0(и 1, и2), где (и 1, и2) - декартовы координаты. Область G будем называть апертурой. Обозначим r ( Ui, и 2) = ^ф и1, фи 2, V1 -^Ф)2 ^
единичный вектор луча для среды с показателем преломления n =1, где Ф ui = д Ф/ д и, i =1,2, У Ф=(Ф и 1 , Ф и 2 ). Рассмотрим «лучевое отображение» у Ф области G в область на плоскости z = f >0, задаваемое функцией эйконала Ф( и 1 , и 2). В данном отображении точка ( x 1 , x 2) = у Ф( и 1 , и 2) определяется как точка пересечения луча с плоскостью z = f (рис. 1):
-
[ . / Г.
-
Х 1 = u i + Ф и f J1 - ( УФ ) ,
1 1 /г-—— (1) [ x 2 = U 2 +Ф и 2 f ] ^1- ( УФ )2 .
Для удобства записи далее будем использовать следующие обозначения. Точки ( и 1 , и 2) и ( x 1 , x 2) будем обозначать и и x соответственно. Интеграл по d и (d x ) будет обозначать двойной интеграл по d и 1 d и 2 (d x 1 d x 2).
Распределение освещённости в области фокусировки определяется из закона сохранения энергии вдоль лучевых трубок в виде:
E ( x ) = E (У ф ( и ) ) = E о ( и ) / J (у ф ( и ) ) , (2)
где J ( у Ф( и )) = д x 1 /д и 1 - д x 2/д и 2-д x 2/д и 1 - д x 1 /д и 2 - якобиан преобразования координат (1).

Рис. 1. Геометрия задачи расчёта функции эйконала
Соотношение (2) может быть представлено в интегральном виде:
j E о ( и )d и = j E ( x )d x ,
У,» а
где ас G - любая область (любое измеримое подмножество). Закон сохранения энергии может быть также записан в следующем виде (аналогично см. лемму 4.9 в [11])
G
j h ( у , ( и )) E о ( и )d и = j h ( x ) E ( x )d x ,
D
где h ( x ) - любая непрерывная функция.
Сформулируем обратную задачу расчёта эйконала светового поля из условия формирования заданного распределения освещённости. Требуется рассчитать функцию эйконала Ф ( и ), и е G , индуцирующую биективное лучевое отображение у Ф: G ^ D , которое формирует в области D плоскости z = f заданное распределение освещённости E ( x ), x е D (рис. 1).
2. Слабое решение
В работах [11, 15], посвященных расчёту зеркала для формирования заданного распределения интенсивности в дальней зоне, вводится понятие так называемого слабого (обобщённого) решения. В данном параграфе мы введём аналогичное понятие для задачи расчёта функции эйконала.
Подставляя (1) в (2), можно видеть, что расчёт функции Ф( и ) сводится к решению нелинейного дифференциального уравнения в частных производных эллиптического типа. Требование дифференцируемости функции эйконала Ф( и ) и отображения у Ф( и ) существенно ограничивает класс решаемых задач (класс формируемых распределений освещённости). В связи с этим введём понятие слабого (обобщённого) решения, позволяющего расширить класс допустимых функций Ф( и ). Для определения слабого решения рассмотрим метод построения функции эйконала Ф( и ) из эйконалов линз с фокусами в точках x е D [12]. Под функцией эйконала линзы Ф l (и; x ) понимается такая функция эйконала в плоскости z = 0, при которой все лучи приходят в точку x в плоскости z = f. Из (1) несложно получить, что функция эйконала линзы имеет вид:
Ф 1 ( и ; x ) = т ( x ) -р ( и , x ), (5)
где р ( u , x ) = ^f 2 + ( x - и ) 2 - расстояние между точками с координатами ( и ь и 2,0) и ( x ь x 2, f ). Действительно, подставляя (5) в (1), получим, что x = у Ф( и ). Кроме того, заметим, что уравнение (5) при z = 0 соответствует эйконалу сходящегося сферического пучка V sb ( и , z ) = - J ( f - z )2 + ( x - и )2 + V ( x ) с фокусом в точке x е D , записанному при z = 0. При этом константа V ( x ) соответствует значению эйконала в точке фокусировки. Функция эйконала для фокусировки в заданную область D может быть представлена в виде огибающей семейства функций (5) по параметрам x = ( x 1 , x 2) е D [12]. Действительно, по определению, огибающая поверхность касается каждой функции эйконала в семействе (5) в некоторой точке. При этом частные производные огибающей поверхности совпадают в точке касания с частными производными эйконала линзы. Направление луча определяется частными производными функции эйконала. Поэтому лучи, соответствующие эйконалу в виде огибающей поверхности, будут направлены на точки области D , которые являются фокусами линз в (5). Уравнение огибающей поверхности для семейства эйконалов линз (5) имеет вид [12]:
Ф i ( и ; x ) = V ( x ) -р ( и , x ),
V"(v( x ) -р ( и , x ) ) = 0, (6)
1 " x 1
—(V ( x ) - р ( и , x ) ) = 0.
_ д x 2
Система уравнений (6) содержит эйконал линзы (первое уравнение) и производные данного уравнения по параметрам ( x 1, x 2) (второе и третье уравнения). Отметим, что второе и третье уравнения в системе (6) являются необходимым условием экстремума функции (5) по переменным ( x 1, x 2) при фиксированном значении и = ( и 1, и 2). Данное условие соответствует принципу Ферма и позволяет представить функцию эйконала в переменных ( и 1, и 2) в виде:
Ф( и) = max (v( x )-р( и, x)), xeD x x 7 ’ или
Ф ( и ) = min ( v( x ) -р ( и , x ) ) . x е D v 7 7 7
Заметим, что максимум в формуле (7) для Ф( и 0) достигается в точке x 0 такой, что x 0 = у ( и 0). Действительно, пусть максимум достигается в точке x 0, тогда функция эйконала линзы V ( x 0)- р ( и , x 0) касается функции Ф( x 0) в точке и 0. Поскольку обе функции дифференцируемы, то производные Ф в этой точке совпадают с производными функции эйконала линзы, а отображение у задаётся производными функциями, то у Ф ( и 0 ) совпадает с образом точки и 0 под действием отображения у , индуцированного функцией эйконала линзы с фокусом в x 0. Аналогично для функции Ф, определяемой формулой (8).
Представления (5) зависят от функции V ( x ), которая определяет распределение энергии в области фокусировки. По построению функция V ( x ) соответствует эйконалу в области D и также может быть представлена в виде огибающей семейства эйконалов линз, заданных в области D и фокусирующих в точки и е G . Функция эйконала линзы, обеспечивающая фокусировку из области D в точку и е G , имеет вид:
V i ( x ; и ) = Ф ( и ) + р ( и , x ), (9)
где константа Ф( и ) соответствует значению эйконала в точке фокусировки. Отметим, что в отличие от (5), величина р( и , x ) входит в (9) с противоположным знаком. Это связано с тем, что в данном случае лучевое отображение определяется «инвертированным» единичным вектором луча
r ( x 1 , x 2 ) = - ^ V x 1 , V x 2 , V1 - (W) 2
который имеет отрицательную компоненту z . Кроме того, заметим, что уравнение (9) соответствует эйконалу сферического пучка
-
V sb ( x , z ) = ^ z 2 + ( x - и ) 2 +V ( x ) ,
расходящегося из точки ( и , 0), записанному при z = f. Огибающая семейства (9) по параметрам и = ( и 1, и 2) имеет вид:
V i ( x ; и ) = Ф ( и ) + р ( и , x ),
-
-^-(ф( и ) + р ( и , x ) ) = 0, (10)
’ д и 1
( ф ( и ) + р ( и , x ) ) = 0.
_ д и 2
Второе и третье уравнения в системе (10) являются необходимым условием экстремума функции (9) по переменным ( и 1, и 2) при фиксированном значении x = ( x 1, x 2). Это позволяет представить функцию в виде:
V( x) = max (ф (и ) + р (и, x)),(11)
иeG х7
или
V( x) = min (ф( и ) + р (и, x)).(12)
иeG v7
Покажем, что если прямое отображение уФ: G ^D определяется функцией (7), то обратное отображение уф1 : D ^ G определяется функцией (12). Действительно, пусть xо = уФ(и0), где x0 = argmax(v(x)-р(и0,x)).
x e D
Покажем, что в этом случае и 0= yV ( x 0). Докажем это от противного. Предположим, что и 1= yV ( x 0), где и 1 * и 0. В этом случае, согласно (12), будем иметь
V ( x 0 ) = Ф ( и 1 ) + р ( и 1 , x 0 ) < Ф ( и 0 ) + р ( и 0 , x 0 )
и Ф(и0)> V(x0)- р (и0, x0). Последнее неравенство противоречит исходному условию x0=уФ (и0), согласно которому Ф( u 0)> Т(x 0)- р (и о, x о). Таким образом, Yt = Yф1. Аналогично можно показать, что если прямое отображение YФ: G НD определяется функцией (8), то обратное отображение Yф1 : D Н G определяется функцией (11). Далее будем предполагать, что функции эйконала на апертуре G и в области фокусировки D связаны соотношениями:
Ф ( и ) = max ( т( x ) -р ( и , x ) ) ,
■ D I А 1 (13)
Т ( x ) = min ( Ф ( и ) + р ( и , x ) ) .
u ∈ G
При этом оба экстремума в (13) достигаются, когда и и x связаны соотношением x = у Ф( и ) ( и = Y- >1 ( x ) = YT ( x )). Из уравнений в (13) легко получить, что функция эйконала Ф ( и ) является «огибающей сверху», поскольку для любой функции эйконала линзы Ф l ( и ; x ), входящей в семейство (6), выполняется условие Ф ( и ) > Ф i ( и ; x ).
Отметим, что функции Ф ( и ) и Т ( x ) связаны неравенством Т ( x ) - Ф ( x ) < р ( и , x ) которое превращается в равенство в случае, когда и и x связаны соотношением Y Ф ( и ) = x . Это позволяет переопределить отображение Y Ф следующим образом:
Y Ф ( и ) = { x е D | Т ( x ) -Ф ( и ) = р ( и , x ) } . (14)
Обобщим понятие решения исходной задачи формирования заданного распределения освещённости E ( x ), x е D , не предполагая дифференцируемости функции Ф ( и ) и Т ( x ).
Определение 1. «Хорошей парой» будем называть пару функций ( а ( и ), в ( x )), таких что а ( и ) - непрерывна на G , в ( x ) — непрерывна на D , и функции а ( и ) и в ( x ) связаны соотношениями
а(и) = max {в (x) - р (и, x)}, x∈D в (x) =min {а( и) + р (и, x)}. u∈G
Отметим, что на функции а ( и ) и в ( x ) не накладывается требование дифференцируемости. При этом в ( x )- а ( и ) <р ( и , x ) V и е G , V x е D . В приложении 1 показано, что функции а ( и ) , в ( x ) являются липшицевы-ми в областях G и D соответственно. Согласно теореме Радемахера липшицева функция в области является дифференцируемой почти всюду в данной области (то есть мера множества точек, в которых функция не дифференцируема, равна нулю). Значит, для хорошей пары функции а ( и ) и в ( x ) почти всюду дифференцируемы и соответствующее отображение Y Ф (см. (14)) однозначно в точках дифференцируемости.
Теперь сформулируем, что следует понимать под слабым (обобщённым) решением.
Определение 2. Слабым решением называется «хорошая пара» функций (Ф ( и ), Т ( x )), удовлетворяющая условию сохранения энергии (3) для отображения, определённого формулой (14).
непре-
Отметим, что в слабом решении производные функции Ф ( и ) и, соответственно, отображение (1) определены почти всюду. При этом множество точек недифференцируемости не влияет на величину интегралов в (3).
3. Вариационная формулировка задачи
Задача поиска слабого решения, рассмотренного в параграфе 2, может быть сформулирована как вариационная задача. Рассмотрим множество пар рывных функций
Q = {(а, в) е C(G) х C(D)| в (x) - а(и) < р(и, x) Vи е G, Vx е D}.
Определим на Q следующий функционал
I ( а , в ) = | в ( x ) E ( x )d x - J а ( и ) E 0( и )d и .
DG
Очевидно, что I ( а , в ) является непрерывным относительно нормы ||( а , в )|1 о =max{|| а |k,|| 0 |k}, где норма ||-|| к определяется как максимум модуля функции по всей области.
Теорема 1. Следующие условия эквивалентны:
-
1) Пара (Ф, Т ) является слабым решением.
-
2) Пара (Ф, Т ) максимизирует функционал (17).
Доказательство теоремы приведено в приложении 2.
В дискретном варианте задача максимизации функционала (17) может быть записана как задача линейного программирования (ЗЛП). Действительно, возьмём наборы точек { ui е G } i =f ^ и { x j е D } j =f M , являющиеся узлами прямоугольных решёток Л и © на G и D . Обозначим е 0 и e j средние значения функций E 0( и ) и E ( x ) в ячейках решёток. Кроме того, обозначим р у = р ( ui , x j ). В результате е 0, e j , р ^ - известные числа, а а i = а ( ui ), в j = в ( x j ) - неизвестные переменные.
В дискретном варианте задача максимизации функционала (17) на множестве Q сводится к следующей ЗЛП:
MN
IЛ ,@(аi, вi) = ^в jej | т j | -^аi-ei0 | Ti Н max, j=1 i=1 (18)
вj -аi <ру,i = 1,...,N, j = 1,...,M,
4. Связь с задачей перемещения масс
где | т j |, | т i | - площади соответствующих ячеек решёток. Отметим, что функция I Л , © ( а i , в i ) в (18) соответствует интегральной сумме для непрерывного функционала (17). Естественно ожидать, что при измельчении решёток решения дискретной задачи (18) сходятся к решению исходной непрерывной задачи. Отметим, что матрица ограничений для ЗЛП (18) имеет специфический вид: элементы матрицы принимают значения 0 или ±1. Для решения таких ЗЛП существуют алгоритмы с полиномиальной сложностью [16].
Рассмотрим связь вариационной задачи максимизации функционала (17) с транспортной задачей пе- ремещения массы из области G в область D с функцией стоимости ρ (u, x). При этом распределения масс в областях описываются функциями E0(u), u∈G и E(x), x∈D.
Планом будем называть отображение P : G → D , сохраняющее энергию (меру), то есть для любого измеримого подмножества ω ⊂ G выполнено
∫ E 0 ( u )d u = ∫ E ( x )d x . (19)
P - 1 ( ω ) ω
Допустимо, чтобы отображение P ( u ) было определено почти всюду. Определим функционал на множестве планов
C ( P ) = ∫ ρ ( u , P ( u ) ) E 0 ( u )d u . (20) G
Теорема 2. Пусть (Ф, Ψ ) — слабое решение проблемы. Тогда отображение γ Ф минимизирует функционал (20). Более того, если P – другой оптимальный план, то он совпадает с γ Ф почти всюду.
Доказательство теоремы приведено в приложении 3.
Теорема 2 представляет интересный результат, который может быть рассмотрен как обобщение принципа Ферма. Действительно, среди всех отображений G → D , сохраняющих энергию, слабое решение обратной задачи расчёта эйконала Ф( u ) соответствует отображению, для которого минимизируется суммарное расстояние с весом E 0 ( u ) между точками областей G и D .
Рассмотрим расчёт функции эйконала Ф( u ) по отображению x = γ Ф ( u ) . Для реализации отображения γ Ф ( u ) частные производные функции Ф( u ), определяющие направление лучей, должны иметь вид:
∇ Φ= ( Φ u , Φ u ) = x - u . (21)
1 2 ρ ( u , x )
Функция эйконала может быть восстановлена по своим частным производным на основе следующей известной формулы:
Φ(u1,u2)=Φ(0,0)+
u 1 u 2
+ ∫ Φ u 1 ( t ,0 ) d t + ∫ Φ u 2 ( u 1 , s ) d s 00
Действительно, в силу определения слабого решения (см. параграф 2) функция Ф( u ), u ∈ G является липшицевой. Несложно показать, что функция Ф( u ) будет также липшицевой вдоль любой кривой u ( τ ) с натуральной параметризацией. Таким образом, функция F ( τ ) = Ф( u ( τ )) является абсолютно непрерывной функцией натурального параметра τ . В силу свойств абсолютно непрерывных функций функция F ( τ ) однозначно восстанавливается по своей производной, существующей почти всюду, интегрированием вдоль кривой. В частном случае, когда кривая u ( τ ) является ломаной со звеньями, параллельными осям координат, приходим к формуле восстановления (22).
В дискретном варианте задача перемещения масс может быть сформулирована как линейная задача о назначениях (ЛЗН) [19]. Действительно, предположим, что области G и D разбиты на N ячеек (или аппроксимированы N ячейками) с одинаковой энергией, то есть для любой пары ячеек gi ⊂ G, dj ⊂ D выполняется равенство
∫ E 0 ( u )d u = ∫ E ( x )d x = e .
g i d j
В этом случае все отображения G → D , сохраняющие энергию, можно описать перестановками из N чисел ( i 1 , ..., i N ), которые определяют, в какие ячейки d j области D отображаются ячейки g 1 , ..., g N . В рамках ЛЗН отображение ячейки g i в d j можно интерпретировать как выполнение i -м работником j -й работы. Согласно (21), стоимость работ описывается матрицей C i,j = ρ ( u i , x j ), i , j = 1, ..., N , где u i , x j – центры ячеек g i в d j . Таким образом, для численного построения отображения γ Ф , соответствующего слабому решению, можно решать следующую задачу о назначениях
C ( j 1 , , j N ) = ∑ ρ ( u i , x ji ) → min, (23)
i где минимум вычисляется по всем перестановкам j1, ..., jN. Для решения ЛЗН предложены эффективные алгоритмы, решающие задачу за полиномиальное время [19].
5. Расчётные примеры
Рассмотрим задачу расчёта функции эйконала из условия фокусировки пучка круглого сечения с постоянной освещённостью в прямоугольник с постоянной освещённостью. Расчёт проведём для следующих параметров: радиус пучка (радиус области G ) R =3 мм, расстояние до плоскости фокусировки f =50 мм, размер сторон прямоугольника (области D ) dx 1 = 12 мм, d x 2 =4 мм. В силу симметрии задачи, функцию эйконала достаточно рассчитать в первом квадранте из условия фокусировки в прямоугольник D 1 6×2 мм2, являющийся одной четвёртой частью прямоугольника D, расположенной в первом квадранте. Для записи ЗЛП (19) были взяты прямоугольные решётки Λ и Θ на G и D с размерами ячеек 0,23×0,23 мм2 и 0,375×0,222 мм2. В этом случае функция Ф( u ) в первом квадранте и функция Ψ ( x ) в прямоугольнике D 1 представляются в узлах решёток наборами из N = M = 144 значений. ЗЛП в данном случае содержит 288 переменных и N 2=20736 ограничений-неравенств. Для решения ЗЛП использовалась программа linprog.m из библиотеки Matlab. Рассчитанная функция эйконала Ф ( u ) приведена на рис. 2.
По эйконалу Ф (u) может быть рассчитан преломляющий оптический элемент, расположенный непосредственно перед плоскостью z =0 и формирующий данное распределение эйконала в области G. Рассмотрим плоский освещающий пучок, распространяющийся в направлении оси z. В качестве первой поверхности оптического элемента будем использовать плоскую поверхность, перпендикулярную падающему пучку. Вторая поверхность может быть рассчитана из условия формирования заданного эй- конала в области G плоскости z =0 с использованием принципа Ферма [14]. В то же время при указанных «параксиальных параметрах» высота преломляющей поверхности может быть рассчитана в приближении тонкого оптического элемента [13]:
z ( u ) = Φ ( u ) /( n - 1),
где n – показатель преломления материала оптического элемента.

Рис. 2. Функция эйконала в первом квадранте, рассчитанная на основе решения ЗЛП
Для проверки правильности полученных в работе теоретических результатов, по функции эйконала Ф( u ) на рис. 2 была рассчитана преломляющая поверхность (24) и затем было проведено моделирование работы полученного оптического элемента в программе для светотехнических расчётов TracePro® с использованием метода трассировки лучей [20]. Для этого поверхность (24) была аппроксимирована системой неоднородных рациональных сплайнов Безье (NURBS) в программе автоматизированного проектирования Rhinoceros® [21]. На рис. 3 показаны преломляющий оптический элемент ( n = 1,5) и рассчитанное в программе TracePro распределение освещённости, которое формируется при освещении оптического элемента коллимированным пучком с постоянной освещённостью.
Рис. 3 а , б показывают фокусировку в прямоугольник заданного размера. Среднеквадратическое отклонение (СКО) полученного распределения освещённости от постоянного значения составляет 16,2%. Неравномерность распределения энергии в точках фокусировки объясняется недостаточным числом точек N = 144, использованным для представления функции эйконала (рис. 2). В то же время увеличение числа точек N приводит к сильному увеличению вычислительной сложности ЗЛП, поскольку размерность матрицы ограничений, определяющая сложность задачи, равна N 2. Время решения ЗЛП для N = 144 на стандартном персональном компьютере (Intel® Core™ i7-2600 CPU @3.4 GHz) составило около 5 часов.
Существенно более эффективный метод решения задачи состоит в расчёте отображения x = γ Ф ( u ) с использованием ЛЗН (24). Для расчёта отображения γ Ф в рамках той же задачи фокусировки апертура G была аппроксимирована набором из N = 1060 квадратных ячеек g i с размером 0,162×0,162 мм2. Прямоугольник D также был представлен в виде объединения N = 1060 прямоугольных ячеек d i с размером 0,231×0,21 мм2 .

а) -6 -4 -2 0 2 4 6
1.0


Рис. 3. Оптический элемент для фокусировки пучка круглого сечения в прямоугольник 12×4 мм2, рассчитанный на основе решения ЗЛП. Формируемое распределение освещённости (а) и сечения распределения освещённости по осям координат (б)
Для решения ЛЗН использовалась программа munkres.m [22], реализующая венгерский алгоритм в среде Matlab [19]. В этом случае время решения ЛЗН при прочих равных условиях составило менее одной секунды. По рассчитанному отображению по формуле (21) были вычислены производные функции эйконала, и затем по формуле (22) была восстановлена функция эйконала численным интегрированием. Далее с использованием (24) был построен оптический элемент, фокусирующий в прямоугольник. Полученный оптический элемент и рассчитанное в программе TracePro распределение освещённости, формируемое оптическим элементом, приведено на рис. 4. В отличие от рис. 3, распределение освещённости на рис. 4 является значительно более равномерным, СКО полученного распределения освещённости от постоянного значения составляет всего 5,6%.
Представленные примеры показывают, что расчёт функции эйконала на основе решения ЛЗН (23) является оптимальным как с точки зрения времени расчёта, так и качества формируемого распределения.
Заключение
В работе показано, что задача расчёта функции эйконала из условия фокусировки в заданную область может быть сформулирована как вариационная задача максимизации функционала (17) и как задача Монжа–Канторовича о перемещении масс. Получено, что функция стоимости в задаче Монжа–Канторовича соответствует расстоянию между точкой области задания эйконала и точкой области фокусировки.

Рис. 4. Оптический элемент для фокусировки пучка круглого сечения в прямоугольник 12×4 мм2, рассчитанный на основе решения ЛЗН. Формируемое распределение освещённости (а) и сечения распределения освещённости по осям координат (б)
Данный результат показывает, что решение обратной задачи расчёта эйконала соответствует отображению, для которого минимизируется суммарное расстояние между точками исходной плоскости и области фокусировки. Предложенный в работе формализм позволил свести расчёт функции эйконала к решению ЗЛП (18). При этом расчёт отображения, соответствующего функции эйконала, сводится к решению ЛЗН (23). Представленные примеры расчёта оптических элементов показывают, что метод расчёта эйконала на основе решения ЛЗН (23) требует существенно меньших вычислительных затрат по сравнению с методом на основе решения ЗЛП (18).
Отметим, что подход, основанный на использовании ЛЗН, может быть также использован для расчёта зеркал, формирующих заданные распределения интенсивности. Отличие состоит только в виде функции стоимости [11, 15]. С точки зрения вычислительных затрат данный подход является существенно более эффективным, чем расчёт зеркал на основе решения ЗЛП, рассмотренный в [17, 18].
Работа выполнена при поддержке гранта РФФИ 1807-00982 в части формулировки и решения указанной задачи как задачи о перемещении масс с использованием линейной задачи о назначениях и при поддержке Федерального агентства научных организаций (соглашение № 007-ГЗ/Ч3363/26) в части вариационной формулировки обратной задачи расчёта функции эйконала из условия фокусировки в заданную область.
Список литературы Вариационный подход к расчёту функции эйконала
- Wu, R. Freeform illumination design: a nonlinear boundary problem for the elliptic Monge-Ampére equation/R. Wu, L. Xu, P. Liu, Y. Zhang, Z. Zheng, H. Li, X. Liu//Optics Letters. -2013. -Vol. 38, Issue 2. -P. 229-231. - DOI: 10.1364/OL.38.000229
- Wu, R. Influence of the characteristics of a light source and target on the Monge-Ampére equation method in freeform optics design/R. Wu, P. Benítez, Z. Yaqin, J.C. Miñano//Optics Letters. -2014. -Vol. 39, Issue 3. -P. 634-637. - DOI: 10.1364/OL.39.000634
- Ma, Y. Hybrid method of free-form lens design for arbitrary illumination target/Y. Ma, H. Zhang, Z. Su, Y. He, L. Xu, X. Lui, H. Li//Applied Optics. -2015. -Vol. 54, Issue 14. -P. 4503-4508. - DOI: 10.1364/AO.54.004503
- Bösel, C. Ray mapping approach for the efficient design of continuous freeform surfaces/C. Bösel, H. Gross//Optics Express. -2016. -Vol. 24, Issue 13. -P. 14271-14282. - DOI: 10.1364/OE.24.014271
- Oliker, V.I. Mathematical aspects of design of beam shaping surfaces in geometrical optics/V.I. Oliker. -In Book: Trends in nonlinear analysis/V.I. Oliker, M. Kirkilionis, S. Krömker, R. Rannacher, F. Tomi. -Chapter 4. -Berlin, Heidelberg: Springer, 2003. -P. 193-224. - DOI: 10.1007/978-3-662-05281-5_4
- Kochengin, S.A. Computational algorithms for constructing reflectors/S.A. Kochengin, V.I. Oliker//Computing and Visualization in Science. -2003. -Vol. 6, Issue 1. -P. 15-21. - DOI: 10.1007/s00791-003-0103-2
- Oliker, V. Controlling light with freeform multifocal lens designed with supporting quadric method (SQM)/V. Oliker//Optics Express. -2017. -Vol. 25, Issue 4. -P. A58-A72. - DOI: 10.1364/OE.25.000A58
- Oliker, V. Supporting quadric method in optical design of freeform lenses for illumination control of a collimated light/V. Oliker, J. Rubinstein, G. Wolansky//Advances in Applied Mathematics -2015. -Vol. 62 -P. 160-183. - DOI: 10.1016/j.aam.2014.09.009
- Fournier, F.R. Fast freeform reflector generation using source-target maps/F.R. Fournier, W.J. Cassarly, J.P. Rolland//Optics Express. -2010. -Vol. 18, Issue 5. -P. 5295-5304. - DOI: 10.1364/OE.18.005295
- Michaelis, D. Cartesian oval representation of freeform optics in illumination systems/D. Michaelis, P. Schreiber, A. Bäuer//Optics Letters. -2011. -Vol. 36, Issue 6. -P. 918-920. - DOI: 10.1364/OL.36.000918
- Glimm, T. Optical design of single reflector systems and the Monge-Kantorovich mass transfer problem/T. Glimm, V. Oliker//Journal of Mathematical Sciences. -2003. -Vol. 117, Issue 3. -P. 4096-4108. - DOI: 10.1023/A:1024856201493
- Doskolovich, L.L. On the use of the supporting quadric method in the problem of the light field eikonal calculation/L.L. Doskolovich, M.A. Moiseev, E.A. Bezus, V. Oliker//Optics Express. -2015. -Vol. 23, Issue 15. -P. 19605-19617. - DOI: 10.1364/OE.23.019605
- Soifer, V. Iterative methods for diffractive optical elements computation/V. Soifer, V. Kotlyar, L. Doskolovich. -London: Taylor & Francis Ltd., 1997. -244 p. -ISBN: 0-7484-0634-4.
- Doskolovich, L.L. Analytic design of optical elements generating a line focus/L.L Doskolovich, A.Yu. Dmitriev, S.I. Kharitonov//Optical Engineering. -2013. -Vol. 52, Issue 13. -091707. - DOI: 10.1117/1.OE.52.9.091707
- Wang, X.J. On the design of a reflector antenna II/X.J. Wang//Calculus of Variations and Partial Differential Equations. -2004. -Vol. 20, Issue 3. -P. 329-341. - DOI: 10.1007/s00526-003-0239-4
- Tardos, E. A strongly polynomial algorithm to solve combinatorial linear programs/Operation Research. -1986. -Vol. 34, Issue 2. -P. 250-256. - DOI: 10.1287/opre.34.2.250
- Canavesi, C. Direct calculation algorithm for two-dimensional reflector design/C. Canavesi, W.J. Cassarly, J.P. Rolland//Optics Letters. -2012. -Vol. 37, Issue 18. -P. 3852-3854. - DOI: 10.1364/OL.37.003852
- Canavesi, C. Observations on the linear programming formulation of the single reflector design problem/C. Canavesi, W.J. Cassarly, J.P. Rolland//Optics Express. -2012. -Vol. 20, Issue 4. -P. 4050-4055. - DOI: 10.1364/OE.20.004050
- Munkres, J. Algorithms for the assignment and transportation problems/J. Munkres//Journal of the Society for Industrial and Applied Mathematics. -1957. -Vol. 5, No. 1. -P. 32-38. - DOI: 10.1137/0105003
- Trace Pro . -URL: https://www.lambdares.com/tracepro/(date request 12.03.2018).
- Rhinoceros®: design, model, present, analyze, realize.. . -URL: http://www.rhino3d.com (date request 12.03.2018).
- MathWorks. File exchange. Munkres assignment algorithm . -URL: https://www.mathworks.com/matlabcentral/fileexchange/20328-munkres-assignment-algorithm (date request 12.03.2018).