<?xml version='1.0' standalone='no' ?>
<journal xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JournalArticulus.xsd">
    <operCard>
        <operator>ИПМ им. М.В.Келдыша РАН|Publicator</operator>
        <date>2026-04-08 19:58:04</date>
        <cntArticle>1</cntArticle>
        <cs>0</cs>
    </operCard>
    <titleid>32018</titleid>
    <issn>2071-2901</issn>
    <codeNEB>20712901</codeNEB>
    <journalInfo lang="RUS">
        <title>Препринты ИПМ им. М.В.Келдыша</title>
    </journalInfo>
    <issue>
        <volume/>
        <number>64</number>
        <altNumber/>
        <part/>
        <dateUni>2023</dateUni>
        <issTitle/>
        <pages>1-15</pages>
        <articles>
            <article>
                <pages>1-15</pages>
                <artType>RAR</artType>
                <authors>
                    <author num="001">
                        <authorCodes>
                            <orcid>0000-0002-5493-1076</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Ершов</surname>
                            <initials>Сергей Валентинович</initials>
                            <orgName>Институт прикладной математики им. М.В.Келдыша РАН</orgName>
                            <email>ersh@gin.keldysh.ru;sergey_65@mail.ru</email>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Ershov</surname>
                            <initials>S.V.</initials>
                            <orgName>Keldysh Institute of Applied Mathematics RAS</orgName>
                        </individInfo>
                    </author>
                    <author num="002">
                        <authorCodes>
                            <spin>3833-2070</spin>
                            <orcid>0000-0001-8829-9884</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Фролов</surname>
                            <initials>Владимир Александрович</initials>
                            <orgName>Институт прикладной математики им. М.В.Келдыша РАН</orgName>
                            <email>vfrolov@graphics.cs.msu.ru</email>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Frolov</surname>
                            <initials>V.A.</initials>
                            <orgName>Keldysh Institute of Applied Mathematics RAS</orgName>
                        </individInfo>
                    </author>
                    <author num="003">
                        <authorCodes>
                            <orcid>0009-0005-3840-7038</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Николаев</surname>
                            <initials>Александр Алексеевич</initials>
                            <orgName>МГУ им. М.В. Ломоносова</orgName>
                            <email>unsigned.alexander@gmail.com</email>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Nikolaev</surname>
                            <initials>A.A.</initials>
                            <orgName>Lomonosov Moscow State University</orgName>
                        </individInfo>
                    </author>
                    <author num="004">
                        <authorCodes>
                            <spin>4277-9990</spin>
                            <orcid>0000-0003-1252-8294</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Волобой</surname>
                            <initials>Алексей Геннадьевич</initials>
                            <orgName>Институт прикладной математики им. М.В.Келдыша РАН</orgName>
                            <email>voloboy@gin.keldysh.ru</email>
                            <otherInfo>Персональная веб-страница: http://keldysh.ru/persons/16.html</otherInfo>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Voloboy</surname>
                            <initials>A.G.</initials>
                            <orgName>Keldysh Institute of Applied Mathematics RAS</orgName>
                        </individInfo>
                    </author>
                </authors>
                <artTitles>
                    <artTitle lang="RUS">Динамика Ланжевена в стохастической трассировке лучей: выбор фазового пространства и ограничения на вариацию трассы</artTitle>
                    <artTitle lang="ENG">Langevin dynamics in stochastic ray tracing: phase space selection and limitations for path variation</artTitle>
                </artTitles>
                <abstracts>
                    <abstract lang="RUS">Основная вычислительно емкая задача реалистичной компьютерной графики – расчет глобальной освещенности. В работе проводится исследование скорости сходимости расчета освещения при помощи интегрирования методом Монте-Карло на основе уравнения Ланжевена. В статье представлена вторая часть работы, в которой исследуются выбор фазового пространства, ограничения на возможные вариации трассы и вычисление плотности вероятности предложения перехода. Показано, как эти аспекты влияют на сходимость.</abstract>
                    <abstract lang="ENG">The main computationally extensive task of realistic computer graphics is the calculation of global illumination. The work investigates the speed of the convergence of lighting simulation using Monte Carlo integration based on the Langevin equation. The paper presents the second part of the work, which analyses the choice of the phase space, restrictions on the possible variations of light path, and the calculation of the probability density of the transition proposal. It is shown how these aspects affect convergence.</abstract>
                </abstracts>
                <text lang="RUS">    
1 Введение

Современная реалистичная компьютерная графика базируется на физически корректном моделировании распространения света, в основе которого лежит расчет глобальной освещенности. Расчет освещенности описывается уравнением рендеринга [1], ядром которого является интегрирование значений света, приходящего со всех возможных направлений. Большинство решений этой задачи основываются на стохастической (Монте-Карло) трассировке лучей света. Среди них методы Монте-Карло на основе марковских цепей МСМС (Markov Chain Monte Carlo) [2] становятся все более популярными. В МСМС выборки имеют корреляции между собой. Эта особенность позволяет эффективно использовать информацию об областях функции, имеющих высокую значимость. Один из наиболее распространенных вариантов МСМС — это алгоритм Метрополиса-Гастингса [3]. Основная цель всех алгоритмов МСМС заключается в построении распределения выборок, пропорционального произвольной целевой функции.
    В работе [4] говорится о перспективности Монте-Карло методов на основе уравнений Гамильтона и Ланжевена, т.к. эти методы обладают лучшей сходимостью при росте размерности пространства интегрирования. Однако это методы новые, и многие их аспекты, включая вопросы эффективного применения, остаются неисследова-ными. Это и послужило мотивацией наших исследований, результаты которых изложены в трех препринтах [5-7].
    В первой части работы [5] мы описали общие соображения, касающиеся использования уравнения Ланжевена для генерации случайных трасс лучей. Эффективность этого метода существенно повышается при использовании обобщенного уравнения Ланжевена, включающего матрицу предобработки для учета ограничений на ход луча в сцене. Это позволяет траектории двигаться по разрешенным направлениям с большими смещениями, что дает больше независимых выборок и через это лучшее усреднение в методе Монте-Карло (то есть та же точность оценки яркости пикселя достигается быстрее).
В [5] мы предложили универсальный метод вычисления матри

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


2   Выбор фазового пространства

Выбор представления трассы луча, т.е. фазового пространства, существенным образом влияет на все аспекты работы с уравнением Ланжевена для генерирования трасс лучей. В частности, от выбора фазового пространства зависит конкретная форма ограничений на ход лучей в данной сцене, а через это на матрицу предварительной обработки Т и выбор шага интегрирования по времени [5]. Поэтому правильный выбор фазового пространства чрезвычайно важен, и одним из главных критериев тут является то, сколь хорошо оно для учета ограничений.
    Применение алгоритма MALA (Metropolis Adjusted Langevin Algorithm) [8-10] оправдано для случая сложного рельефа функции значимости, так как иначе и более простые методы с быстрым шагом работают хорошо. Сложный рельеф возникает, когда оптические свойства объектов сцены близки к зеркальным и (или) свет проходит через маленькие отверстия или, наоборот, отражается от маленьких объектов сцены. Наша модельная сцена [7], созданная для вычислительных экспериментов, имеет обе эти особенности.
   Для трассы из N + 1 сегментов последний из них хранить не надо, так как он однозначно определяется по предыдущим N сегментам (Рис. 1, слева). Для представления трассы направлениями сегментов функция значимости равна произведению значений BDF (в единицах интенсивности) в узлах трассы. Функция BDF (Bidirectional scattering Distribution Function) в общем виде описывает оптические свойства объекта или поверхности сцены. Почти зеркальные BDF приводят к тому, что для значимой трассы направления сегментов не могут сильно отклоняться от направления идеально зеркального отражения предыдущего сегмента s^:
    
Si = V i - 2(v i 5 П, 5
где vi — направление г-го сегмента луча, a ni — нормаль в конечной точке г-го сегмента. Условие vi+1 « si и есть исходная форма ограничения из-за BDF сцены.
   Поэтому удобно выбрать фазовое пространство, где именно отклонения от зеркального направления являются независимыми переменными, т.е. входят в вектор представления трассы луча. Отклонения эти можно описывать по-разному, например, через вектор шi J_ Si, определенный, как показано на правой части Рисунка 1. Для первого сегмента луча нет предыдущего луча и его зеркального отражения, так что первый сегмент надо задавать явно, например,
v1
По построению, вектор отклонениямi ортогонален к зеркальному Si

vi+i = \Д - \Ui\2Si + ^ Wi = vi+i - (vi+i5 Si)Si.
   Для представления трассы вектором {v1; ш1; ш2; ш3;WN-1} якобиан перехода от набора направлений {v 1; v2;VN} — единица, так что функция значимости в этом представлении все та же, то есть произведение BDF в единицах интенсивности. Входящие в нее vi вычисляются по {v1; ш1; ш2; ш3;
    Коль скоро Wi ортогонален зеркальному паправлению Si? то это
фактически двумерный вектор1 Qi = Qiq}, содержащий про-
екции на какие-то два направления p' и ^перпендикуляр! i ые к Si.
   Таким образом, представление трассы из N сегментов (точка в фазовом пространстве) теперь есть

X = {v1; VLi; VL2; VL3;flN-1}.
    Вариация SX, как было объяснено в разделе 2 работы [5], — это вектор в касательной гиперплоскости. Соответствующая вариация единичного вектора v 1 есть двумерный вектор 6V1 = {6Vp; 6Vq}, содержащий две проекции 6vi на направления Р1 и q1? перпендикулярные к vi. Таким образом,

6X = {6V1; 6П1;5CLN}.
   Для такого представления нельзя вычислять новую точку просто как X = X + 6X, ибо тогда первый элемент, v1 + 6v1? перестанет быть единичным вектором. Самый простой способ — это принудительно нормировать результат, что есть частный случай проекции на разрешенное многообразие [5]:
   
     [ |vi + dvi| J =  |^1±М^?±^;   f + 5fi;
I    + 5vp - 6vqq
П2 + 5f2;Плг-i + 5fN—ij. (3)
Возможны и другие способы, например, взять новое направление как v i = \/1 — |5vi|2 v i + 5 vi.
    Функция значимости в этом пространстве (как и в пространстве, где трасса описана направлениями всех сегментов) оказывается просто произведением значений BDF (в единицах интенсивности) в узлах трассы.
    ЗАМЕЧАНИЕ. Очевидно, и потому vi+i зависят и от двух чисел (f\p, Vtiq}, и от координатной системы pi, qi, в свою очередь определяющуюся г-м (=предшествующим) сегментом. А он, в свою очередь, зависит и от i?p, }, и от г — 1-го сегмента, и так далее.

Ш = fii)ppi(vi, f i,f i—i) + Qi,qqi(vi, f i,fli—i). (4)
    В итоге, хотя бы компонента fi и была фиксирована, соответствующий вектор ш может меняться. Матрица Якоби преобразования {vi; f i; f 2; f 3;f N—i} ^ {vi; шi; Ш2; Ш3;UJN—i} — нижняя треугольная, поэтому определитель ее есть произведение диагональных элементов и оказывается равен 1. Так что и в таком представлении функция значимости остается прежним произведением значений BDF.
    
3   Плотности  вероятности предложения прямого и обратного перехода
Мы выбрали фазовое пространство, в котором отклонения от зеркального направления являются независимыми переменными, т.е. входят в вектор представления трассы луча. Для реализации MALA необходимо знать плотность вероятности предложения перехода в этом фазовом пространстве, т.е. плотность вероятности, с какой распределена X при фиксированном X, но случайном ?). Отображение это задается двумя формулами: формула (4) из работы [5], по какой находим 5X = {5Vi; 5f2i;5QN}, и формула (3), по которой уже находим X.
    Итак, условная плотность распределения p(X|X) относится к случаю, когда X фиксировано, и случайность X обусловлена случайным вектором ?. А коль скоро случайная величина X есть функция случайной величины ?. распределенной по Гауссу с плотностью G то и плотность распре деления X вычисляется как
    
1

- G(?)

где ? должно быть вычислено по X и X. А именно, сперва из (3) находим 5X = {5Vi; 5fii;5ftw} по формулам


5vi

5Vi
5Пг

(6) (7)



и затем вычисляем уже ? как:

1
у/Ж

Т   (X)(5X - a(X)5t).

det dXX
вычисляется как произ-
det ^ det dX
det dXX
д?    ^ v 3(SX) д X
    Определитель матрицы Якоби водная комбинации преобразований
а второй — из преобразования (3):
Первый член находится из формулы (4) из работы [5]: det (Л/Ж)М det T

 
 
 
 д (v i) д (5V i)'
 

где v i

vv v)

" ,Ji+SVp_-5Vq_
(pi pvi) (qi pvi (p qv)    (qi qvi
vvi есть, очевидно,
d(SVp,SVq )

pvi    qvi pi qi



det

д X

= (&gt;/25t)

N

det Tv

(vi' vi)2 l(pi'pi)(qi' vi) - (qi'pi)(pi'qi)


и

G(?)
^v/25t)N det f(X) (vi' vi)2|(pi'Pi)(Vi' qi) - (pb qi)(Vi'Pi)

-, (10)


где ? дается формулой (9).
    Плотность вероятности перехода в обратном направлении есть, конечно же, та же самая функция, но с переставленными аргументами:

G(n)
^v/25t7)N det f(X) (vi' vi)2|(pi'pi)(qi' VI) - (pi' qi)(Vbpi)

где 5t' находятся %ля исходной тонки шага, в X, а П = /7=5t7f-i(X) (5X'- a(X)5t)

и, наконец, 5X' = {5Vi; 5ni;5a'N} есть смещение точки в касательной гиперплоскости при воображаемом обратном переходе из Xv X
просто переставлением X -н XX в формулах (6)—(8).
    Заметим, что член (vi' vi)2|(ppi'pi)(qi' qi) - (p^ qi)(Vi'pi)| B знаменателе выражений дляр(Х|X) и p(X|X) — один и тот же
X - Xv
он сокращается при вычислении вероятности принятия в правиле Гастингса (формула (6) в работе [5]).


4   Ограничения на вариацию трассы

4.1   Пространственные ограничения в мировом пространстве путей

Часто рельеф функции значимости в фазовом пространстве содержит узкие овраги . и траектория должна пробираться внутри них (как в методах спуска3). Если овраг имеет гладкие склоны, то градиент потенциала тянет траекторию к средней линии оврага. Для узкого оврага градиент велик, так что необходимо сильно 5t 5t движение вдоль оврага слишком медленное, так что нужно очень большое число шагов, чтобы пройти его весь (да не по одному разу, чтобы набрать статистику).
    Ситуация сходна с методами градиентного спуска, и, как и там, положение значительно улучшается при применении матрицы локального преобразования переменных, именуемой "preconditioning
    
matrix" в алгоритмах гибридного Монте-Карло. Эта матрица делает малой проекцию 5X на направление поперек оврага и большой — на направление вдоль него. Можно сказать, что она адаптирует
5X
    В трассировке лучей такие узкие овраги с плавными склонами возникают в основном из-за наличия глянцевых поверхностей, чей BDF быстро исчезает при отклонении луча от направления зеркального отражения или преломления. Другой случай— овраги с вертикальными склонами, т.е. узкие ^потенциальные ямы&gt;, или хотя бы значительные конечные разрывы потенциала. Они могут возникать, например, в случае, когда луч рассеивается маленьким объектом сцены или проходит сквозь маленькое отверстие (рис. 2).
    Случай прохождения сквозь маленькое отверстие наиболее интуитивно понятен. Пусть узлы трассы луча перед и за отверстием — это Xk и Xk+i (очевидно, что это начало и конец одного сегмента), а отверстие лежит в плоскости (X' n) = c Тогда трасса пересекает эту плоскость в точке
    
_ c - (Xk' n)
x = xk + 77 ч     7        77(xk+i — xk)
((Xk+i' n) — (xk' n))
и бесконечно малое смещение узлов Xk и Xk+i приводит к следующей вариации точки пересечения плоскости:

dx = —-—^—(Xfc+1'n)—— dxk + ——c—(Xk+i'n)     (xfc+1 — xfc )(dxfc' n)
((Xfc+i' n) — (Xk' n)) ((Xk+1' n) — (Xk' n))2
c — (Xk' n)        A c — (Xk' n)
+ 77 \     7        7\dxk+l — 77 ч     7        777(xk+l — xk)(dxk+l'n)'
((Xk+i' n) — (Xk' n)) ((Xk+i' n) — (Xk' n))2
то есть
dx = A(xk; Xk+i)dxk + A(xk+i; Xk )dxk+i.
Очевидно, что в этом случае в 4-мерном касательном подпространстве (dxk; dxk+i) есть направления, смещение по которым не X
правлении оставляет ее в разрешенной области фазового пространства. Есть направления, смещение по которым сдвигает точку прохождения сквозь отверстие вдоль длинной стороны отверстия, так что в этом направлении трассу сместить можно на заметный (но все же небольшой) шаг, пока она не выйдет из разрешенной области. И, наконец, есть направления, сдвигающие точку прохождения сквозь отверстие вдоль его короткой стороны — тут уже допустимый шаг самый маленький.
    Пусть (e;j — набор ортонормированных векторов, адаптированный к ориентации отверстия, и /; — размер отверстия вдоль e;. Тогда ограничение на смещение точки пересечения лучом плоскости отверстия

(dX' e,)2 &lt; /?'      i = 1'...'N'
то есть
(A(xk;Xk+i)dxk + A(xk+i;Xk)dxk+be,)2 &lt; /2'      i = 1'...'N. (11)
    Случай, когда узел трассы луча попадает на маленький объект сцены, рассматривается аналогично и даже проще. Допустим, что на
    
этот объект попадает узел трассы луча .'X/.-- Тогда разрешены те мутации, при которых Xk + dxk все еще находится на поверхности этого тела. Приближенно это означает, что смещение dxk (а оно лежит в плоскости, касательной к поверхности объекта в точке Xk) должно быть ограничено, скорее всего, по-разному в разных направлениях. Общий вид его таков:

(dxk'BB(xk)dxk) &lt; 1. (12)

4.2   Ограничения для выбранного фазового пространства
    
    Ниже дается подробное описание того, как матрица преобразования T вычисляется по ограничениям для фазового пространства, описанного в Главе 2.
4.2.1   Ограничения из-за оптических свойст объектов
Отклонения от зеркального направления, которые и ограничиваются для BDF, близким к зеркальному отражению, являются независимыми переменными, входящими в представление трассы луча для этого пространства. Поэтому ограничения на них следующие:

|Г2;| &lt; max^ (13)
где max 0; — ширина лепестка BDF, за пределами которого BDF практически обращается в 0. Заметим, что само фазовое пространство ограничений на эту переменную не налагает и любой вектор Г2; допустим. Другое дело, что значения BDF для него будут черезвы-чайно малы.
Мы ограничим вариацию исходной трассы так, что

(&lt;КМП,) &lt; (maxtf,)2' (14)
тогда после вариации в худшем случае будет |Г2,| &lt; 2 max 0;. Множитель 2 не очень существенен потому, что хотя теперь некоторые вариации трассы и приведут к тому, что BDF в каком-то узле почти

О, но все равно значительная доля случайных мутаций приведет к разрешенным трассам с ненулевым значениям BDF.
    Однако значение Г2дг в завершающем сегменте, заканчивающимся в источнике, не является независимой переменной и даже не входит в вектор состояния. Аналогично и //12Д не входит в dX. но вычисляется по нему, то есть из (dvi; dfii; df22; df23;dQN—i)- Общая форма этой зависимости, очевидно, такова:
d^N = BdX = BodVi + Bidfti + i^d^ + • • • + BN—id^w—i. (15)
Это соотношение приближенно выполнено и для конечных вариаций, поэтому ограничение |(k^N | &lt; max $N приводит к:

|B0?Vi +      fli + B2?Г22 + h BN—i?f2N—i| &lt; maxtfN&gt;

что есть квадратичная форма

(?X'Q)i^X) &lt; (max)2 . (16)
    Может показаться, что ограничения, записываемые в матрицу предварительной обработки, функционально делают то же самое, что и такие методы улучшения сходимости Монте-Карло, как выборка по значимости [12] и Path Guiding [13]. Мы считаем, что это не совсем так, поскольку упомянутые методы могут быть использованы вместе с динамикой Ланжевена, а не вместо ее (то есть они ортогональны друг другу). При этом сама динамика Ланжевена может работать, например, в первичном пространстве путей, как и было реализовано у Fujun Luang в [8].

4.2.2   Пространственные ограничения
Наиболее распространенные пространственные ограничения таковы:
1. Вариации узлов трассы луча должны быть ограничены так, чтобы нормаль в этих точках менялась не слишком сильно и чтобы точка не уходила с поверхности. Разрешенный размер смещения (узла трассы) обычно разный в разных направлениях.

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

(?xk'DD(X/)?xk) &lt; dk. (17)
   Для нашего фазового пространства из Главы 2 координаты узлов трассы не являются независимыми переменными, их надо вычислять по вектору состояния X. Поэтому

dxk = Vk dX' (18)
причем матрица Vk в общем случае не квадратная. Это соотношение приближенно выполнено и для конечных вариаций, и, подставляя его в (17), имеем

Q k = Vk^(xk )Vk'
(JX 'QkJX) &lt; dk.
    Второй тип ограничения является, скорее, даже связью между вариациями двух узлов: их надо двигать так, чтобы точка прохождения сквозь отверстие либо стояла на месте, либо смещалась в пределах его. Тогда получается выражение вида (11). Оно верно, если сами смещения узлов трассы малы, но это так и есть ввиду ограничений первого типа. Выражая dxk из dX по формуле (18) и применяя результат к конечным вариациям, имеем

(JX ' W;,k )2   &lt; i   = 1'...'N'
где
 WWk = A(xk; Xk+i)Vk + A(xk+i; Xk )Vk+i' w;,k = WWke(k).
    Квадратичная форма (JX' w,;k)2 может быть записана и в более привычном матричном виде:
    
(SX,Qiik5X) &lt; /?,      г = 1,...,N, (20)
Qi,k   =   |Wi,k &gt;(Wi,k |.

4.2.3   Объединяем ограничения
В общем случае набор ограничений включает (14), (16), (19) и (20). Все могут быть записаны в виде: квадратичная форма не превосходит заданного предела

(SX,Qk(X)SX) &lt; qk,
где Qk (X) — симметричная неотрицательная матрица.
    Разумеется, для какой-то сцены часть из этих ограничений может отсутствовать, скажем, если все BDF достаточно плавные или если все отверстия велики и пр. Формально можно сохранить все ограничения, но для фактически отсутствующих задать очень большое (или просто бесконечное) Qk-
   Разрешенные вариации трассы луча должны удовлетворять всем ограничениям. Простейший способ объединить их в одно — это записать все соответствующие неравенства в форме (SX, q-2Qk(X)SX) &lt; 1 и просуммировать, что приводит к :
(SX,Q(X)SX) &lt; 1, (21)
M

k=i
    Это, конечно, излишне сильное ограничение, т.е. в реальности точка может остаться в разрешенной области и при смещении на SX
идентичных ограничений. В качестве некоего компромисса можно было бы сформировать итоговую чуть иначе, например,



k

где М — количество исходных, индивидуальных ограничений. Если бы они все были одинаковы, такая матрица обеспечивала бы идеально точное ограничение, в отличие от завышенного требования из (21).
    В случае же различающихся исходных ограничений такая матрица может приводить к тому, что предложенное SX окажется в л/М раз больше, чем дозволено. Такое предложение перехода будет, конечно же, отвергнуто. Однако многие предложения все же будут приняты и дадут большее смещение траектории. Заранее неочевидно, что выгоднее: мелкие шаги, все из которых приняты, или крупные, но часть отвергнута. Поэтому можно предложить формировать итоговую матрицу как

Q(X) = -щ ? q~k2Qk(X).
k
    Однако так или иначе мы все равно приходим к неравенству на квадратичную форму наподобие (21), разве что с чуть иначе вычисленной итоговой матрицей Q(X).


5 Заключение

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


</text>
                <codes>
                    <udk>004.925.3</udk>
                    <doi>10.20948/prepr-2023-64</doi>
                </codes>
                <keywords>
                    <kwdGroup lang="RUS">
                        <keyword>глобальная освещенность</keyword>
                        <keyword>стохастическая трассировка лучей</keyword>
                        <keyword>марковские цепи</keyword>
                        <keyword>уравнение Ланжевена</keyword>
                    </kwdGroup>
                    <kwdGroup lang="ENG">
                        <keyword>global illumination</keyword>
                        <keyword>stochastic ray tracing</keyword>
                        <keyword>Markov chain</keyword>
                        <keyword>Langevin equation</keyword>
                    </kwdGroup>
                </keywords>
                <references>
                    <reference>Kajiya J.T. The rendering equation // Proceedings of the 13th annual conference on Computer graphics and interactive techniques (ACM SIGGRAPH 86). 1986. 20(4), pp. 143-150.</reference>
                    <reference>Sik M., Krivanek J. Survey of Markov Chain Monte Carlo Methods in Light Transport Simulation // IEEE Transactions on Visualization and Computer Graphics. 2018. T. 26.  № 4. pp. 1821-1840.</reference>
                    <reference>Brooks S., Gelman A., Jones G., Meng X. Handbook of Markov Chain Monte Carlo. CRC press. 2011.</reference>
                    <reference>Фролов В.А, Волобой А.Г., Ершов С.В., Галактионов В.А. Современное состояние методов расчета глобальной освещенности в задачах реалистичной компьютерной графики // Труды Института системного программирования РАН. 2021. Т. 33. № 2. С. 7-48. http://dx.doi.org/10.15514/ISPRAS-2021-33(2)-1</reference>
                    <reference>Ершов С.В., Фролов В.А., Николаев А.А., Волобой А.Г.  Динамика Ланжевена в стохастической трассировке лучей: вычисление матрицы предобработки по ограничениям и выбор шага по времени // Препринты ИПМ им. М.В.Келдыша. 2023. № 63. 26 с. https://doi.org/10.20948/prepr-2023-63</reference>
                    <reference>Ершов С.В., Фролов В.А., Николаев А.А., Волобой А.Г.  Динамика Ланжевена в стохастической трассировке лучей: выбор фазового пространства и ограничения на вариацию трассы // Препринты ИПМ им. М.В.Келдыша. 2023. № 64. 19 с. https://doi.org/10.20948/prepr-2023-64</reference>
                    <reference>Ершов С.В., Фролов В.А., Николаев А.А., Волобой А.Г.  Динамика Ланжевена в стохастической трассировке лучей: вычислительные эксперименты // Препринты ИПМ им. М.В.Келдыша. 2023. № 65. 20 с. https://doi.org/10.20948/prepr-2023-65</reference>
                    <reference>Luan F., Zhao S., Bala K., Gkioulekas I. Langevin Monte Carlo rendering with gradient-based adaptation // ACM Transactions on Graphics (TOG). 2020. Т. 39. № 4. Article 140. 16 pages.</reference>
                    <reference>Luan F. Forward and inverse rendering with gradient based optimizations. - Ph.D. Thesis. Cornell University. 2021.</reference>
                    <reference>Xifara T., Sherlock C., Livingstone S., Byrne S., Girolami M. Langevin diffusions and the Metropolis-adjusted Langevin algorithm // Statistics &amp; Probability Letters. 2014. Т. 91. С. 14-19. arXiv preprint arXiv:1309.2983.</reference>
                    <reference>Kingma D.P., Ba J. Adam: A method for stochastic optimization // arXiv preprint arXiv:1412.6980. - 2014.</reference>
                    <reference>Veach E. Robust Monte Carlo methods for light transport simulation.  - Ph.D. Thesis. Stanford University. 1998.</reference>
                    <reference>Muller T., Gross M., Novak J. Practical Path Guiding for Efficient Light-Transport Simulation // Computer Graphics Forum (Eurographics 2017). 2017. Т. 36. № 4. pp. 91-100.</reference>
                </references>
                <files>
                    <furl>https://keldysh.ru/papers/2023/prep2023_64.pdf</furl>
                </files>
            </article>
        </articles>
    </issue>
</journal>
