<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Кулябов Д.С.1,2, Геворкян М.Н.1, Демидова А.В.1, Королькова А.В.1, Севастьянов Л.А.1, Котюков М.М.1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kulyabov D.S.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gevorkyan M.N.</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Demidova A.V.</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Korolkova A.V.</string-name>
          <email>korolkova_av@rudn.university</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sevastianov L.A.</string-name>
          <email>sevastianov_la@rudn.university</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kotukov M.M.</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>Dubna, Moscow region</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Peoples' Friendship University of Russia</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>28</fpage>
      <lpage>40</lpage>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Введение</p>
      <p>We give several examples of stochastic differential equations, used to test the program and evaluate
the error of the calculations. We provide the link to the repository with the source code of discussed
programs.</p>
      <p>Stochastic differential equations; stochastic numerical methods; automatic code generation; Python;</p>
      <p>Julia; the template engine.</p>
      <p>
        В статье авторов [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] описывалась реяалисзтаоцхиастических численных методов типа-КуРтутныге на
языке Python [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] с использованием библиNотuеmкPy и SciPy [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Выбор языка был продиктован удобством
программирования и возможностью работать с многомерными массивами как с тензорами (фун
tensor_dot и einsum из библиотNеuкmиPy). Однако производительность созданных функций была на
низком уровне, и не стол-ьзкао низкого быстродействия язPыyкthаon, сколько -зиаз большого числа
вложенных циклов (до семи циклов). В данной статье мы расстмеартнраитвиавенмых альподход к
реализации стохастических численных методов, основанный на генерации кода функций.
      </p>
      <p>Данная статья состоит из трех разделов. В первом разделе дается обзор основных источ
излагаются сведения из теории стохастических дифференцхиалуьрнаывнений (СДУ) и численных
методов для их решения. Во втором разделе приведены стохастические численные схемы для ск
СДУ с сильной сходимостью и для систем СДУ с сильной и слабой сходимостью. Наряду с об
приводятся несколько таблиц эффкоициентов, которые позволяют реализовать уже конкретный
численный метод. Наконец в третьем разделе мотивируется применение генерации кода
стохастических численных методов и описываются некоторые детали реализованного нами генерат
(на языкPеython с использованием шаблонизатоJрinаja2).
Обзор основных источников</p>
      <p>
        Кратко охарактеризуем основные доступные статьи, посвященные стохастическим методам. Особ
внимание уделим многостадийным методам. Первым стохастические броуновские процессы д
математического моделирования использовал французский математи-кБ. ЛА.. ЖБ.ашелье (-11897406) в
1900 году в работе [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>В качестве краткого введения в область стохастических численных методов можно использ
обзорную статью А. В. Лукшина и С. Н. ,Свмкиортноорвоай [т5е]зисно изложены подходы к численному
решению стохастических уравнений по состоянию на 1990 год. В более новой статье [6] А.
Д.В. Филатовой также приведены некоторые численные методы (в том числе и о-дКиунттыметод Рун
и методы Г.МиНл.штейна [-79]), а также даны результаты численного эксперимента.</p>
      <p>
        Используемые в данной статье численные схемы в основном были получены А. Росслером, к
работе [
        <xref ref-type="bibr" rid="ref42 ref8">10</xref>
        ] последовательно изложил теорию стахостических мето-дКоувттыР.унАгевтор рассмиатврает
аппроксимацию систем СДУ Ито и Стратоновичав в слабом смысле для скалярного и много
процесса Винера. После краткого обзора литературы автор переходит к изложению теории поме
деревьев, которая используется для вывода условий порячдакеа дветесрлмуинированных методов
Рунге-Кутты [
        <xref ref-type="bibr" rid="ref43 ref9">11</xref>
        ] и которая была распространена на случай СДУ. Дальнейшие результаты Ро
изложены в статьях [
        <xref ref-type="bibr" rid="ref10 ref11 ref44 ref45">12,13</xref>
        ]. В препринте [
        <xref ref-type="bibr" rid="ref11 ref45">13</xref>
        ] продолжена классификация стохастических- методов
Кутты со слабой сходимостью онвае оусснловий порядка. Приведено несколько конкретных реализаций
и даны результаты численных экспериментов. В другом препринте [
        <xref ref-type="bibr" rid="ref12 ref46">14</xref>
        ] приведены таблицы м
четвертой стадийности и сильного порядка схо ди=мо2с.т0и.
      </p>
      <p>
        П.М. Бурраж и К. Бурраж в сери[1и5-1с9т]атеийзучили методы сильного по ря=дк1а.5, а также
распространили теорию помеченных деревьев на стохастический случайR.. SВoheсilтiаитьMе. Namjoo
[
        <xref ref-type="bibr" rid="ref18 ref52">20</xref>
        ] получены три метода с сильной сходи=мо1с.0тьию проведено численное сравнение с методом из
книги [
        <xref ref-type="bibr" rid="ref19 ref53">21</xref>
        ]. Дальнейшее развитие методы со слабой сходимостью получили в статьях [
        <xref ref-type="bibr" rid="ref20 ref54">22</xref>
        ] и [23
[
        <xref ref-type="bibr" rid="ref22 ref56">24</xref>
        ] получены два трехстадийных метода слабой сход=им2о.0ст,и а также проведены численные
эксперименты.
      </p>
      <p>
        В виду крайней сложности дальнейшего повышореяндикяа пточности стохастических численных
схем, современные работы в основном концентрируются на получении численных схем для ч
случаев СДУ. Можно выделить р,апбоствыященные симплектическим стохастическим численным
методам Рунг–еКутта [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14 ref15 ref16 ref17 ref18 ref19 ref2 ref20 ref21 ref22 ref23 ref24 ref25 ref25 ref26 ref26 ref27 ref27 ref28 ref28 ref29 ref29 ref3 ref30 ref31 ref32 ref33 ref39 ref4 ref40 ref41 ref42 ref43 ref44 ref45 ref46 ref47 ref48 ref49 ref5 ref50 ref51 ref52 ref53 ref54 ref55 ref56 ref57 ref58 ref59 ref59 ref6 ref60 ref60 ref61 ref61 ref62 ref62 ref63 ref63 ref64 ref65 ref66 ref67 ref68 ref7 ref8 ref9">2–729</xref>
        ] и ннеяывм схемам, в частности стохастическим аналогам метода
Розенброка [
        <xref ref-type="bibr" rid="ref28 ref28 ref62 ref62">30</xref>
        ].
      </p>
      <p>
        В качестве монографии, посвященной целиком стохастическим численным методам, следу
упомянуть книгу [
        <xref ref-type="bibr" rid="ref19 ref53">21</xref>
        ], которая содержит подробную сводку разнообразных численных схем, а
список СДУ, которые имеют аналитические решения.
Случайный
процесс
( ),  ≥ 0 называется
скалярным
•
•
•
 { (0)= 0} = 1 иначе говроя,  (0)= 0 почти
      </p>
      <p>наверное;

( ) —
процесс
с
независимыми
приращениями,
то
есть
независимыми
случайными</p>
      <p>величинами
Обозначение ∆  ~</p>
      <p>(0, Δ  ) говорит о том, Δчт о— нормально
с математическим
ожидани е[м∆ 
] =  = 0 и</p>
      <p>дисперсией [Δ  ] =  2 = Δ 
∆  =
(  +1)-
(  )∼
(0,  +1-  ),
гд0е ≤   +1 &lt;   &lt;  ,  = 0, 1, ⋯ ,  − 1.</p>
      <p>распределенная случайная величина
рассмотреть</p>
      <p>
        процесс ( )в
случайные аддитивные
где пΔо  ~
(0, Δ  ), ∀ = 0, … , 
 ( )=: ∫  ( ,  ( ))
( ) ≝ lim ∑  (   +1 + (1 −  )  , 
(  +1)+ (1 −  ) (
 ))( (  +1)−  (  )),
где  ∈ [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ] .  ( ) называется стохастическим интегралом.
Строгое
обоснование
существования
данного
интеграла
для
широкого
класса
функций
      </p>
      <p>см. [25,
В
физике
и
прдинколйа
математике
нашли
применение
глава
два
интеграл Стратоновича (назван вестчь советского физика Р. Л. Стратоновича)
 0.5 =  (0.5)= lim ∑  (
 →∞</p>
      <p>2
  +1 +   ,  (  +1)+  (  ))( (  +1)−  (  )).
случайного</p>
      <p>процесса следует сгенерироваптоьслеуджовеательностей и з
нормально
распределенных учслайных</p>
      <p>величин.
Стохастические интегралы и СДУ для скалярного процесса Винера
 −1
 =0</p>
      <p>→∞
 −1
 =0
 −1
 (  )=  ( 0)+ ∫  ( ,  ( ))d + ∫  ( ,  ( ))d .
называевмеыдйущим (driver) процессом
Функция: [ 0,  ] × ℝ → ℝ
 называется вектором сноса, а
матричнозначная
функц и:я[ 0,  ] ×

— матрицей диффузии.</p>
      <p>Кроме</p>
      <p>т,ого( ,  ( ))= ( 1( ,  ( )), … ,   ( ,  ( ))) , а
То же уравнение можно переписать в индексном
 ( ,  ( ))= [
 11( ,  ) ⋯  1 ( ,  )</p>
      <p>⋮
 1 ( ,  )
⋱
⋯</p>
      <p>]
⋮
( ,  )
виде:

 =1
  ( )=   ( ,   ( ))d + ∑</p>
      <p>( ,   ( ))d  ,
  +1
 
схем
  +1  1
 
 
максимальный
const.  
∀  = 1, … ,  .
же случаях  ≠привыразить   (ℎ )через
приращенияΔ   и Δ  в
представляется возможным,
поэтому
остается
лишь использовать
численную аппроксимацию.</p>
      <p>конечном
виде не
  (ℎ )=</p>
      <p>
        ((Δ   )2 − Δ  ),
1
2
В книге [
        <xref ref-type="bibr" rid="ref19 ref53">21</xref>
        ] приведены следующие
формулы
      </p>
      <p>для аппроксимации двукратного  ин:теграла Ито
Δ   Δ 
 − ℎ  
+   (ℎ ),
∀ℎ ∈ (0,  0] выполняется</p>
      <p>условие
Последовательность
сеточных аппроксимирующих
функ ц1и, й…   сходится
вслабом смысле с
порядком  к
решени ю(t) СДУ
в момент
вре меенсили существует</p>
      <p>конста н та&gt; 0 и  0 &gt; 0 такая что
| [ ( ( ))] −  [ (  )]| ≤  ℎ .
где Δ  ,   ,   — независимые
нормально
распределенные</p>
      <p>многомерные случайные величины:
Δ  = (Δ  1, Δ  2, … , Δ 
 ) ~
(  × , ℎ,  
× ),
  = (  1,   2, … ,   
) ~
(  × ,   × ),   = ( 1,   2, … ,   
) ~ (  × ,   × ),
Слабая и сильная сходимости аппроксимирующей функции
∀ℎ ∈ (0,  0] выполняется</p>
      <p>условие
Необходимо
определить
критерий
точности</p>
      <p>аппроксимации
критериев
принято
выделять
два:
слабый
и
сильный
[25,
∈   2( +1)(ℝ, ℝ )— непрерывный
дифференцируемый
функционал с полиномиальным ростом.
матрица обращается
в
ноль, то
условие
сильной
сходимости
равносильно
условию
сходимо
детерминированного
случая.
(  (  + √2/ℎ Δ  ) − (  + √2/ℎ Δ  )   ),
  (ℎ )=
(  (   + √2/ℎ Δ   )−  

 (   + √2/ℎ Δ   )),</p>
      <p>вид аппроксимирующих фо р му×л. ,  Пу×сть— единичная
Δ   ~ (0, ℎ),    ~ (0, ℎ),    ~ (0, ℎ),  ,  = 1, … ,  ;  = 1, … , ∞;  = 1, … ,  . Из
формул видно,
что в
конечное</p>
      <p>выражение
про це ссМаетод
имеет
Как видно
из формул на
каждом
шаге
вычисления
следующего
значения аппроксимир
порядок(  ,   )= (1.0,0.5).</p>
      <p>Величин а  обозначает
случайного
п р(о ц)еислсаи
обобщенный
функционал
следует повышать порядок слабой</p>
      <p>сходимости.
методом
для решения как скалярныихй, уртаавкнени систем СДУ,
является
метод
Эйлер–аМаруямы,
названный
так
в
честь
Гиширо
Маруямы
(Gisiro</p>
      <p>
        Maruyama),
кото
распространил
классический
метод
Эйлера для ОДУ на случай СДУ
[
        <xref ref-type="bibr" rid="ref25 ref25 ref59 ref59">27</xref>
        ]. Метод легко
обобщается
многомерного винеровского процесса:
Стохастические методы Рунге–Кутты
Перейдем
к
      </p>
      <p>рассмотрению
численных
схем, записав</p>
      <p>для
с конкретным
Простейшим
набором
численным
коэффициентов.</p>
      <p>стоихчаесстских
каждой
и</p>
      <p>
        винеровского процесса справедлива следующая численная
Рунге–Кутты сильной одсхимости  = 1.5 [
        <xref ref-type="bibr" rid="ref11 ref45">13</xref>
        ]:
 0 =   + ∑
 =1  0 (
      </p>
      <p>
        препринте Росслера [
        <xref ref-type="bibr" rid="ref42 ref8">10</xref>
        ] для данной схемы приведены две таблицы Бутчера для метода
стадийности  = 4.
      </p>
      <p>Численную
схем,уреализуемую
первой таблиц,оебйозначим
каSкRK1W1, а вторую SRкKак2W2. Метод
SRK1W1 имеет</p>
      <p>сильный
(3.0,1.5). Еще один
метод с сильным</p>
      <p>порядо(к ,   ) = (2.0,1.5), а
вид:
методSRK2W1 сильный</p>
      <p>
        порядок(  ,   ) =
п о ря=дк1о.0мприведен в книге [
        <xref ref-type="bibr" rid="ref19 ref53">21</xref>
        ] и его
таблица
Бутчера име
Для
системы
СДУ
Ито с
многомерным
винеровским
процессом
можно
построить
стохастиче
численную
интегралов
схему
Метод SRK1Wm имеет сильный
порядо(к  ,   ) = (1.0,1.0), а
методSRK2Wm сильный
порядок
методы
Ру–нКгеутты
слабой
сходимости= 2.0 Численные
методы
со
слабой
хорошо
аппроксимируют
характеристики
распределения
=   + ∑  0   (
 +  1ℎ ,   )+ ∑
∑( 3 ̂ +  4√ℎ )   (
      </p>
      <p>+  2ℎ ,  ̂  )

 =1
1 ( ̂  ̂ − √ℎ  ̃ ),  &lt;  ,
2
Анализ трудностей реализации стохастических численных методов Рунге-Кутты</p>
      <p>Как видно уже из формул, стохастические мето-дКыуттыРунгзеначительно сложнее своих
классических аналогов. Кроме громоздкости формул, вмыодженлоить еще следующие факторы,
усложняющие реализацию стохастических методов в программном виде, а также их применени
численного решения СДУ.</p>
      <p>• При выборе конкретного метода надо уч,иктаыквоайть тип сходимости необходимо обеспечить
для данной конкреотйн задачи, а также какое из стохастических уравнений необходимо реш
— в форме Ито или в форме Стратоновича. Это увеличивает количество алгоритмов, к
нужно запрограммировать.
• Для методов с сильной сходимостью большей единицы на каждом мшоаге решнеаотбьходи
ресурсоемкую задачу по аппроксимации двукратных стохастических интегралов.
• В численной схеме присутствуют не только матрицы и векторы, но и тензоры (четыре
массивы), с которыми необходимо совершать операцию свертки по нескольким индекса
Реализация свертки через суммирование с помощью обычных циклов приводит к существен
падению производительности.
• Для использования слабых методов необходимо применять метод Монте Карло, пров
несколько серий по множеству испытаний в каждой. тТоадк Мкаокнт-еКмарело сходится
приблизительно ка1к/√ , где — число испытаний, то для достижения точности х-о3,тя бы 10
необходимо провести минимум6 ис1п0ытаний.</p>
      <p>Наиболее существенное падение производительности происходит при реализации универсального
алгоритма, то есть такой программы, которая может произвести расчет, используя произвол
таблицу коэффициентов. В этом случае приходится использовать большое количество вложенных ц
для того чтобы организовать суммирование. Наличие в схемахСДдУля двсоийснтеымх сумм и сложной
комбинации индексов в множителях, находящихся под знаком этих сумм, еще более усложняет
число вложенных циклов вырастает до шести.</p>
      <p>Кроме этих специфических особенностей стохастических численных методов, стоиттакужпоемянуть
несколько причин падения производительности, присущих также и классическим схемам, которы
стохастическом случае также играют роль. Очевидным способом хранения коэффициентов мето
является использование массивов. Однако у явных методов, ыкоторраыссематмриваем, матрица
является нижн-едиагональной и хранение ее в виде двумерного массива приводит к тому, что б
половина выделенной для массива памяти тратится на хранение нулей.</p>
      <p>
        Если изучить исходные коды популярных подпрограмм, реализаусюсищчиехскикел явные вложенные
методы Рунг—е Кутты [
        <xref ref-type="bibr" rid="ref26 ref26 ref60 ref60">28</xref>
        ], то можно обнаружит, что в этих программах для хранения коэффиц
метода используется набор именованных констант, а не массивов. Это вызвано также и тем, что
со скалярными величинами в бослтьвшеинязыков программирования проводятся быстрее, чем операции
с массивами.
      </p>
      <p>При сохранении требования универсальности создаваемого кода и вместе с тем желание уве
скорости вычислений и уменьшить расход памяти, привели нас к решению испотлиьчзеосвкаутюь автома
генерацию кода по одному шаблону для каждого отдельного метода.</p>
      <p>Кроме выигрыша в производительности, автоматическая генерации кода, позволяет добавлять
изменять все функции за раз путем редактирования одного лишь шаблона, а не каждой
функции. Это позволяет как уменьшить количество ошибок, так и генерировать различные ва
функций для разных целей.
Краткое описание автоматической генерации кода</p>
      <p>В качестве
документация
языка для
созданных
написания генератора кода
в нашем коллективе
используPетyсthяon. языИксходный
программ, доступны
код
по
и
ссыл
https://bitbucket.org/mngev/sde_num_generation. Данный репозиторий содержит моsдtoуcлhьastic, в
котором реализован винеровский случайный процесс и численные методы -Ктуиттпыа Рдулняге
скалярных и многомерных стохастических дифференциальных уравнений в форме Ито. Большая
кода для этого модуля генерируется набором скриптов из geдnиeрrеaкtтoоr.рииВручную написан класс,
реализующий многомерный винеровский процес и методы-МаЭрйуляемрыа.</p>
      <p>
        Для работы генератора кода мы использовали библиотеку для обработки шаблонов Jinja2 [
        <xref ref-type="bibr" rid="ref27 ref27 ref61 ref61">29</xref>
        ].
шаблонизатор te(mplate engine) разрабатывался изначально для генерации HTML страниц, однако
обладает очень гибким синтаксисом и может использаокватуьнсияверксальное средство для генерации
текстовых файлов любого вида, в том числе и исходных кодов на любых языках программирова
Jinja2 мы также использовали библиотеку NumPy для работы с массивами и ускорения вычислен
Кроме перечисленных выдшвеух внешних библиотек, был использован стандартныйfraмctоioдnу,ль
который позволяет задать коэффициенты метода в виде рациональных дробей, а потом
преобразовывать их в вещественный вид с нужным порядком точности, а tyтpаinкgжедлямодуль
аннотации типов аргументов функций.
      </p>
      <p>
        Шаблоны для генерации представляют собой файлы с исходным кодPоyмthonнсао явзысткаевками
специальных команд шаблонизатора Jinja2. Информация о коэффициентах методов хранится отдельн
структурированном виде в формJSаOтеN. Это позволяет легко добавлять новые методы и изменять
старые путем редактирования JSOиN файлов. В настоящее время генерируются методы с
коэффициентами, представленными в работах [
        <xref ref-type="bibr" rid="ref10 ref11 ref44 ref45">12,13</xref>
        ] и [
        <xref ref-type="bibr" rid="ref19 ref53">21</xref>
        ].
      </p>
      <p>
        В качестве языка для уже сгенерированных функций испсоалмьзуpеyтthсяon с активным
применением библиотекNиumPy, которая позволяет получить приемлемую производительность. Однако
генерируемый код легко можно переформатировать так, чтобы он соответствовал синтаксису л
другого языка программирования. Мы пландиорруаебмотать программу, для генерации кода на языке
Julia (julialang.org). Данный язык был представлен в 2012 году и изначально ориентирован на
вычисления. В настоящее время он интенсивно развивается и набирает популярность. На сегодн
день актаульной является версия 0Ju.6li.1a.позволяет получить производительность, сравнимCу+ю+ си
Fortran, но при этом является динамическим языком с возможностью интерактивной командной
(REPL) наподобеи IPython и может интегрироваться в интерактивнеудюу Jupсрyter. Текущая версия
библиотеки превосходит описанную авторами в статье [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Применение автогенерации позв
избавится от большого количества вложенных циклов, выделения лишней памяти для хранения н
коэффициентов, а также значительно упроосткиолд.
Тестирование созданных программ
      </p>
      <p>
        Для тестирования созданных программ мы использовали стохастические численные методы
известными аналитическими решениями. Большой список скалярных СДУ с аналитическими решени
представлен в книге [
        <xref ref-type="bibr" rid="ref19 ref53">21</xref>
        ], а длмяернмонгоого случая мы использовали уравнение-ШБоуллезкаа в форме
Ито, представленное в книге [
        <xref ref-type="bibr" rid="ref33 ref68">36</xref>
        ]. Для проверки корректности работы генератора, был создан ша
генерации формул в формLaаTтeеX, которые затем проверялись на корректность визуально.
      </p>
      <p>В качсетве одномерного уравнения для тестирования методов с сильной сходимостью выбр
уравнение логарифмического блуждания (применяется в финансовой математике для моделирован
рынков). Оно имеет следующий вид:</p>
      <p>( )=   ( ) +  ( ) ( ),  (0)=  0,
где W(t) — скалярный процесс Винера, x0 а—начальное значение. Его аналитическое решение
выражается через процесс Винера в конечном виде:</p>
      <p>( )=  0 exp(( − 0.5 2)+  ( )).
Рис. 1 Абсолютная локальная погрешность скалярных стохастических методов с сильной сходимостью
При вычислениях будем использовать коэффициентыσ =µ 1= x0и2=, 1. Результаты тестирования
погрешности представлены на рисунке 1. АббревиEатMуробйозначен метод Эйл-еМраруямы,
коэффициенты тредхругих методов представлены выше в пункте «Стохастические ме–тКоудтыты»Р. унге
Шаг дискретизацииh равен 0.001. Результаты согласуются с теоретической оценкой сильной
погрешности.</p>
      <p>Уравнение Блек-аШоулза в форме Ито имеет следующие вектор сдвигадииффумзаитир:ицы
 1 1 0
 ( 1,  2)= ( 12 12),  ( 1,  2)= [ ],</p>
      <p>2  2  2√1 −  2
Значения параметров выберем следующ1 и=еa2 =a 0.1, b1 = b2 = 0.2, ρ = 0.8. Начальные зн1(а0ч)ения: x
= x1(0) = 1. Аначлеисткиое решение имеет следующий вид:
 1( )=  01 (( 1 − 0.5 12) +  1 1( ))</p>
      <p>В данной работе рассмотрены стохастические численные схемы с порядком сходимости выш
Показано, что такие дмыето существенно сложнее эквивалентных численных методов для систем
обыкновенных дифференциальных уравнений. Выделены их особенности, делающие эффективную
программную реализацию таких методов не тривиальной задачей. В заключительной части с
обсуждается подход, основанный на автоматической генерации программного кода, который позволя
получить эффективную реализацию рассматриваемых методов, давая возможность использовать любу
таблицу коэффициентов. Дано краткое описание программы, созданной автсоырламкаи ниа с
репозиторий с исходными кодами.
Благодарности</p>
      <p>Публикация подготовлена при поддержке программы Р-1У0Д0Н» «и5 при
РФФИ в рамках научных проектов РФ Ф-0И7- 0№87951,516-07-00556.</p>
      <p>финансовой поддержке</p>
      <p>References
Об авторах:
Кулябов Дмитрий Сергеевич, кандидат физик-оматематических наук, доцент, доцент кафедры
прикладной информатики и теории вероятностей, скРиойссийуниверситет дружбы народов;
сотрудник Лаборатории информационных технол,огОибйъединенный институт ядерных
исследований, kulyabov_ds@rudn.university
Геворкян Мигран Нельсонович, кандидат физик-оматематических наук, доцент кафедры прикладной
информатики и теории вероятностей, Российский университет днрауржобдыов,
gevorkyan_mn@rudn.university
Демидова Анастасия Вячеславовна, кандидат физ и-мкаотематических наук, старший преподаватель
кафедры прикладной информатики и теории вероятностей, Российскийтетунидвреуржсибы
народов, demidova_av@rudn.university
Королькова Анна Владиславовна, кандидат физ и-мкаотематических наук, доцент, доцент кафедры
прикладной информатики и теории вероятностей, Российский уентиведррсуижтбы народов,
Note on the authors:
Kulyabov Dmitry S., candidate of physics and mathematics, associate professor of Department of Applied
Probability and Informatics, Peoples’ Friendship University of ;REumsspilaoyee of the Laboratory of
Information Technologies, Joint Institute for Nuclear Research, kulyabov_ds@rudn.university
Gevorkyan Migran N., candidate of physics and mathematics, associate professor of Department of Applied</p>
      <p>Probability and Informatics, Peoples’ Friendship University goefvorRkuysasnia_m,n@rudn.university
Demidova Anastasiya V., candidate of physics and mathematics, assistant professor of Department of Applied</p>
      <p>Probability and Informatics, Peoples’ Friendship University , doefmidRouvsasi_aav@rudn.university
Korolkova Anna V., candidate of physics and mathematics, associate professor of Department of Applied</p>
      <p>Probability and Informatics, Peoples’ Friendship University koofrolRkouvssai_aa,v@rudn.university
Sevastianov Leonid A., doctor of physics and mathematics, full professor of Department of Applied Probability
and Informatics, Peoples’ Friendship University osfevRasutsiasniao, v_la@rudn.university
Kotukov Mikhail M., postgraduate student, professor of Department of Applied Probability and Informatics,
Peoples’ Friendship UniversoitfyRussia, kotukov_mm@rudn.university</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gevorkyan</surname>
            <given-names>M. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velieva</surname>
            <given-names>T. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korolkova</surname>
            <given-names>A. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kulyabov</surname>
            <given-names>D.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sevastyanov</surname>
            <given-names>L.A. Stochastic</given-names>
          </string-name>
          <string-name>
            <surname>Runge-Kutta Software Package for Stochastic</surname>
            Differential Equations // Dependability Engineering and
            <given-names>Complex</given-names>
          </string-name>
          <string-name>
            <surname>Systems</surname>
          </string-name>
          . -- Springer International Publishing,
          <year>2016</year>
          . - - Vol.
          <volume>470</volume>
          .--P.
          <fpage>169</fpage>
          -
          <lpage>179</lpage>
          .--
          <volume>1606</volume>
          .
          <fpage>06604</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Python Reference Manual: Rep. ; Executor:
          <string-name>
            <given-names>Guido</given-names>
            <surname>Rossum</surname>
          </string-name>
          . - Amsterdam, The Netherlands, The Netherlands:
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Jones</given-names>
            <surname>Eric</surname>
          </string-name>
          , Oliphant Travis, Peterson Pearu et al.
          <article-title>SciPy: Open source scientific tools for Python</article-title>
          . - 2001
          <string-name>
            <surname>-</surname>
          </string-name>
          . - [
          <source>Online; accessed 19.01</source>
          .
          <year>2017</year>
          ]. Access mode: http://www.scipy.org/
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Bachelier L. Théorie de la spéculation // Annales Scientifiques de l'
          <string-name>
            <surname>École N-or1m9a0l0e</surname>
          </string-name>
          .
          <article-title>-SVuoplé</article-title>
          . r3i,
          <source>enuore.1</source>
          .7.-P.
          <fpage>21</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          7.
          <string-name>
            <surname>Milstein</surname>
            <given-names>G.N.Approximate</given-names>
          </string-name>
          <string-name>
            <surname>Integration</surname>
          </string-name>
          of Stochastic Differential Equations //TheoryProbab.Appl. -
          <year>1974</year>
          .-no.
          <year>19</year>
          .-P.
          <fpage>557</fpage>
          -
          <lpage>562</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          8.
          <string-name>
            <surname>Milstein</surname>
            <given-names>G. N.</given-names>
          </string-name>
          <article-title>A Method of Second-Order Accuracy Integration of Stochastic Differential Equations //</article-title>
          <source>Theory Probab. Appl</source>
          .-
          <year>1979</year>
          .- no.
          <year>23</year>
          . - P.
          <fpage>396</fpage>
          -
          <lpage>401</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          9.
          <string-name>
            <surname>Milstein</surname>
            <given-names>G. N.</given-names>
          </string-name>
          <article-title>Weak Approximation of Solutions of Systems of Stochastic Differential Equations //</article-title>
          <source>Theory Probab. Appl</source>
          .-
          <year>1986</year>
          .- no.
          <year>30</year>
          .- P.
          <fpage>750</fpage>
          -
          <lpage>766</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Rößler</given-names>
            <surname>Andreas</surname>
          </string-name>
          .
          <article-title>Run-Kguetta Methods for the Numerical Solution of Stochastic Differential Equations : Ph</article-title>
          .D. thesis / Andreas Rößler ;
          <article-title>Technischen Universität Darmsta-dt.</article-title>
          <string-name>
            <surname>Darmstadt</surname>
          </string-name>
          ,
          <year>2003</year>
          .
          <article-title>- februar.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hairer</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nørsett</surname>
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wanner</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Solving Ordinary</surname>
          </string-name>
          Differentia-l
          <year>2Eeqduitaitoino</year>
          .
          <article-title>n-s BI</article-title>
          .erlin : Springer,
          <year>2008</year>
          .-ISBN:
          <fpage>978</fpage>
          -3-
          <fpage>540</fpage>
          -56670-0 .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          12.
          <string-name>
            <surname>Debrabant</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rößler</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Continuous weak approximation for stochastic differential equations //</article-title>
          <source>Journal of Computati Applied Mathematics. - 2008</source>
          . - no.
          <year>214</year>
          . - P.
          <fpage>259</fpage>
          -
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          13.
          <string-name>
            <surname>Debrabant</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rößler</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Classification of Stocha-sKticuttaRMunegtheods for the Weak Approximation of Stochastic Differential Equations / Technische Universität Darmstadt, Fachbereich M-ath2e0m13a</article-title>
          .
          <article-title>t-ik.</article-title>
          <string-name>
            <surname>Mar</surname>
          </string-name>
          .- arXiv:
          <fpage>1303</fpage>
          .
          <year>4510v1</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          14.
          <string-name>
            <surname>Rößler</surname>
          </string-name>
          <article-title>A. Strong and Weak Approximation Methods for Stochastic Differen-tiaSlomEeqRueactieonnts Developments / Department Mathematik</article-title>
          .
          <source>Schwerpunkt Mathematische Statistik und Stochastische Prozesse</source>
          .
          <article-title>-2010</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          15.
          <string-name>
            <surname>Burrage</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burrage P. M.</surname>
          </string-name>
          <article-title>High strong order explicit Runge-Kutta methods for stochastic ordinary differential equations // Appl</article-title>
          . Numer. Math. -
          <year>1996</year>
          . - no.
          <year>22</year>
          . - P.
          <fpage>81</fpage>
          -
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          16.
          <string-name>
            <surname>Burrage</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burrage</surname>
            <given-names>P. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belward</surname>
            <given-names>J. A.</given-names>
          </string-name>
          <article-title>A bound on the maximum strong order of stochastic Runge-Kutta methods for stochastic ordinary differential equations</article-title>
          . // BIT. -
          <year>1997</year>
          . - no.
          <year>37</year>
          . - P.
          <fpage>771</fpage>
          -
          <lpage>780</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          17.
          <string-name>
            <surname>Burrage</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burrage P. M.</surname>
          </string-name>
          <article-title>General order conditions for stochastic Runge-Kutta methods for both commuting and non-commuting stochastic ordinary differential equation systems</article-title>
          // Appl. Numer. Math.-
          <year>1998</year>
          .-no.
          <year>28</year>
          .- P.
          <fpage>161</fpage>
          -
          <lpage>177</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          18.
          <string-name>
            <surname>Burrage P. M. Runge-Kutta Methods for Stochastic Differential Equations: Ph</surname>
          </string-name>
          .D. thesis /P. M. Burrage ; University of Qeensland.- Australia,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          19.
          <string-name>
            <surname>Burrage</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burrage P. M.</surname>
          </string-name>
          <article-title>Order conditions of stochastic Runge-Kutta methods</article-title>
          by B-series // SIAM J.
          <string-name>
            <surname>Numer. Anal</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2000</year>
          .- no.
          <year>38</year>
          .- P.
          <fpage>1626</fpage>
          -
          <lpage>1646</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          20.
          <string-name>
            <surname>Soheili</surname>
            <given-names>A. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Namjoo</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Strong approximation of stochastic differential equations with Runge-Kutta methods //</article-title>
          <source>World Journal of Modelling and Simulation. - 2008</source>
          . - Vol.
          <volume>4</volume>
          , no. 2. - P.
          <fpage>83</fpage>
          -
          <lpage>93</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kloeden Peter E.</surname>
            ,
            <given-names>Platen</given-names>
          </string-name>
          <string-name>
            <surname>Eckhard</surname>
          </string-name>
          .
          <source>Numerical Solution of Stochastic Differential Equations.- 2 edition</source>
          .-Berlin Heidelberg New York : Springer,
          <year>1995</year>
          . - ISBN:
          <fpage>3</fpage>
          -
          <lpage>540</lpage>
          -54062-8
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          22.
          <string-name>
            <surname>Komori</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mitsuri</surname>
            <given-names>T.Stable</given-names>
          </string-name>
          <string-name>
            <surname>ROW-Type Weak Scheme for Stochastic</surname>
          </string-name>
          Differential Equations// RIMS Kokyuroku.
          <article-title>-</article-title>
          <year>1995</year>
          .-no.
          <year>932</year>
          .- P.
          <fpage>29</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          23.
          <string-name>
            <surname>Mackevičius</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Seco-onrdder weak approximations for stratonovich stochastic differential equations //</article-title>
          <source>Lithuanian Mathematical Journal. - 1994</source>
          . - Vol.
          <volume>34</volume>
          , no. 2. - P.
          <fpage>183</fpage>
          -
          <lpage>200</lpage>
          . - Access mode: http://dx.doi.org/10.1007/BF02333416
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          24.
          <string-name>
            <surname>Tocino</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ardanuy</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Runge-Kutta methods for numerical solution of stochastic differential equations //</article-title>
          <source>Journal of Computational and Applied Mathematics. - 2002</source>
          . - No.
          <year>138</year>
          . - P.
          <fpage>219</fpage>
          -
          <lpage>241</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          25.
          <string-name>
            <given-names>Øksendal</given-names>
            <surname>Bernt</surname>
          </string-name>
          .
          <article-title>Stochastic differential equations. An introduction with -ap6pleicdaition</article-title>
          .
          <fpage>s</fpage>
          -.Berlin Heidelberg New York: Springer,
          <year>2003</year>
          . - ISBN:
          <fpage>3</fpage>
          -
          <lpage>540</lpage>
          -04758-1
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          26.
          <string-name>
            <surname>Wiktorsson</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Joint characteristic function and simultaneous simulation of iterated Itô integrals for mouwltnipialne independent motions //</article-title>
          <source>The Annals of Applied Probability. -2001</source>
          . - Vol.
          <volume>11</volume>
          , no. 2.-P.
          <fpage>470</fpage>
          -
          <lpage>487</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          27.
          <string-name>
            <surname>Maruyama G. Continuous</surname>
          </string-name>
          <article-title>Markov processes</article-title>
          and stochastic equations // Rendiconti del
          <string-name>
            <given-names>Circolo</given-names>
            <surname>Matematico</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>1955</year>
          .-no.
          <issue>4</issue>
          . -P.
          <fpage>48</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          28.
          <string-name>
            <surname>Burrage</surname>
            <given-names>Kevin</given-names>
          </string-name>
          , Burrage Pamela M.
          <article-title>Low rank Runge-Kutta methods, symplecticity and stochastic Hamiltonian problems with additive noise //</article-title>
          <source>Journal of Computational and Applied Mathematics. - 2012</source>
          . - Vol.
          <volume>236</volume>
          , no.
          <volume>16</volume>
          . - P.
          <fpage>3920</fpage>
          -
          <lpage>3930</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0377042712001240.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          29. Ma Qiang,
          <string-name>
            <given-names>Ding</given-names>
            <surname>Xiaohua</surname>
          </string-name>
          .
          <article-title>Stochastic symplectic partitioned Runge-Kutta methods for stochastic Hamiltonian systems with</article-title>
          multiplicative noise // Applied Mathematics and Computation. -
          <year>2015</year>
          . - Vol.
          <volume>252</volume>
          , no. Supplement C. - P.
          <fpage>520</fpage>
          -
          <lpage>534</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0096300314016993.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          30.
          <article-title>Stochastic symplectic Runge-Kutta methods for the strong approximation of Hamiltonian systems with additive noise / Weien Zhou</article-title>
          , Jingjing Zhang, Jialin Hong, SongheSong// Journal of Computational and Applied Mathematics. -
          <year>2017</year>
          . - Vol.
          <volume>325</volume>
          , no. Supplement C. - P.
          <fpage>134</fpage>
          -
          <lpage>148</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0377042717302285.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          31.
          <string-name>
            <surname>Amiri</surname>
            <given-names>Sadegh</given-names>
          </string-name>
          , Hosseini S. Mohammad.
          <article-title>Stochastic Runge-Kutta Rosenbrock type methods for SDE systems</article-title>
          // Applied Numerical Mathematics.
          <article-title>-</article-title>
          <year>2017</year>
          . - Vol.
          <volume>115</volume>
          , no. Supplement C. - P.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0168927416302355.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          32.
          <string-name>
            <surname>Булинский</surname>
            <given-names>А.В.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ширяев</surname>
            <given-names>А</given-names>
          </string-name>
          . Н.
          <article-title>Теория случайных -п-р5оцеисзсд-о-</article-title>
          .
          <source>вМ. осква: ФИЗМАТЛИТ</source>
          ,
          <fpage>20</fpage>
          -0
          <article-title>-3I</article-title>
          .
          <source>SBN: 5-9221-0335-0</source>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          34. Fortran and
          <string-name>
            <given-names>Matlab</given-names>
            <surname>Codes</surname>
          </string-name>
          . - Access mode: https://www.unige.ch/~hairer/software.html.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          35.
          <article-title>Jinja2 official site</article-title>
          .-Access mode: http://http://jinja.pocoo.org.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          36.
          <string-name>
            <surname>Platen</surname>
            <given-names>Eckhard</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruti-Liberati Nicola</surname>
          </string-name>
          .
          <article-title>Numerical Solution of Stochastic Differential Equations with Jumps in Finance . - 2 edition</article-title>
          . - Heidelberg Dordrecht London New York : Springer,
          <year>2010</year>
          .-ISBN:
          <fpage>978</fpage>
          -3-
          <fpage>642</fpage>
          -12057-2 Gevorkyan,
          <string-name>
            <given-names>M. N.</given-names>
            ;
            <surname>Velieva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. R.</given-names>
            ;
            <surname>Korolkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            ;
            <surname>Kulyabov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            &amp;
            <surname>Sevastyanov</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. A.</surname>
          </string-name>
          (
          <year>2016</year>
          ),
          <article-title>Stocha stic Runge-Kutta Software Package for Stochastic Differential Equations'Dependability Engineering</article-title>
          and Complex Systems', Springer International Publishing, , pp.
          <fpage>169</fpage>
          --
          <lpage>179</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Rossum</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1995</year>
          ), 'Python Reference Manual',
          <source>CWI (Centre for Mathematics and Computer Science)</source>
          , Amsterdam, The Netherlands, The Netherlands.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Oliphant</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Peterson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>others</surname>
          </string-name>
          (
          <year>2001</year>
          ), '
          <article-title>SciPy: Open source scientific tools for Python'</article-title>
          ,
          <source>[Online; accessed 19.01</source>
          .
          <year>2017</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>Bachelier</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>1900</year>
          ), 'Théorie de la spéculation',
          <source>nAtnifniqalueess Sdceie l'École Normale Supérieure</source>
          <volume>3</volume>
          (
          <issue>17</issue>
          ),
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <string-name>
            <surname>Lukshin A.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            &amp;
            <surname>Smirnov</surname>
          </string-name>
          <string-name>
            <surname>S.</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          (
          <year>1990</year>
          ), '
          <article-title>Chislennye metody reshenija stohasticheskih differencial'nyh uravnenij'</article-title>
          ,
          <source>Vychislitel 'nye algoritmy i metody</source>
          <volume>2</volume>
          (
          <issue>11</issue>
          ),
          <fpage>108</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <string-name>
            <surname>Ereshko A.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            &amp;
            <surname>Filatova D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          (
          <year>2008</year>
          ), '
          <article-title>Analiz javnyh chislennyh metodov reshenija stohasticheskih differencial'nyh uravnenij'</article-title>
          ,
          <source>Trudy ISA RAN. Dinamika neodnorodnyh sistem 32(2)</source>
          ,
          <fpage>164</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          7.
          <string-name>
            <surname>Milstein</surname>
            ,
            <given-names>G. N.</given-names>
          </string-name>
          (
          <year>1986</year>
          ),
          <article-title>'Weak Approximation of Solutions of Systems of Stochastic Differential Equations'</article-title>
          ,
          <source>Theory Probab. Appl</source>
          .(
          <volume>30</volume>
          ),
          <fpage>750</fpage>
          --
          <lpage>766</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          8.
          <string-name>
            <surname>Milstein</surname>
            ,
            <given-names>G. N.</given-names>
          </string-name>
          (
          <year>1979</year>
          ),
          <article-title>'A Method of Second-Order Accuracy Integration of Stochastic Differential Equations'</article-title>
          ,
          <source>Theory Probab. Appl</source>
          .(
          <volume>23</volume>
          ),
          <fpage>396</fpage>
          --
          <lpage>401</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          9.
          <string-name>
            <surname>Milstein</surname>
            ,
            <given-names>G. N.</given-names>
          </string-name>
          (
          <year>1974</year>
          ),
          <article-title>'Approximate Integration of Stochastic Differential Equations'</article-title>
          ,
          <source>Theory Probab. Appl</source>
          .(
          <volume>19</volume>
          ),
          <fpage>557</fpage>
          -
          <lpage>562</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rößsler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2003</year>
          ),
          <article-title>'R-uKnugttea Methods for the Numerical Solution of Stochastic Differential Equations'</article-title>
          ,
          <source>PhD thesis</source>
          , Technischen Universität Darmstadt.
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hairer</surname>
            , E.; rNseøtt,
            <given-names>S. P.</given-names>
          </string-name>
          &amp; G.
          <string-name>
            <surname>Wanner</surname>
          </string-name>
          (
          <year>2008</year>
          ),
          <string-name>
            <surname>Solving Ordinary Differential Equations</surname>
            <given-names>I</given-names>
          </string-name>
          , Springer, Berlin.
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          12.
          <string-name>
            <surname>Debrabant</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Rößsler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2013</year>
          ), '
          <article-title>Classification of Sto-cKhuatsttaicMeRthuondgse for the Weak Approximation of Stochastic Differential Equations'</article-title>
          , Technische Universität Darmstadt, Fachbereich Mathematik, arXiv:
          <fpage>1303</fpage>
          .
          <year>4510v1</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          13.
          <string-name>
            <surname>Debrabant</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Rößsler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2008</year>
          ), '
          <article-title>Continuous weak approximation for stochastic differential equationtsi'o</article-title>
          ,
          <source>naJlournal of Co and Applied Mathematics</source>
          (
          <volume>214</volume>
          ),
          <fpage>259</fpage>
          --
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          14.
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          (
          <year>2000</year>
          ), '
          <article-title>Order conditions of stochastic Runge-Kutta methods by B-series'</article-title>
          ,
          <source>SIAM J. Numer. Anal.(38)</source>
          ,
          <fpage>1626</fpage>
          --
          <lpage>1646</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          15.
          <string-name>
            <surname>Rößsler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2010</year>
          ),
          <article-title>'Strong and Weak Approximation Methods for Stochastic Diffe-reSnotmiael ReEcqeunattiDoenvselopments'</article-title>
          , Department Mathematik.
          <source>Schwerpunkt Mathematische Statistik und Stochastische Prozesse.</source>
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          16.
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          (
          <year>1998</year>
          ), '
          <article-title>General order conditions for stochastic Runge-Kutta methods for both commuting and noncommuting stochastic ordinary differential equation systems'</article-title>
          ,
          <source>Appl. Numer. Math.(28)</source>
          ,
          <fpage>161</fpage>
          --
          <lpage>177</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          17.
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          (
          <year>1996</year>
          ), '
          <article-title>High strong order explicit Runge-Kutta methods for stochastic ordinary differential equations'</article-title>
          ,
          <source>Appl. Numer. Math.(22)</source>
          ,
          <fpage>81</fpage>
          --
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          18.
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Belward</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          (
          <year>1997</year>
          ),
          <article-title>'A bound on the maximum strong order of stochastic Runge-Kutta methods for stochastic ordinary differential equations</article-title>
          .',
          <source>BIT(37)</source>
          ,
          <fpage>771</fpage>
          -
          <lpage>780</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          19.
          <string-name>
            <surname>Burrage</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          (
          <year>1999</year>
          ), '
          <article-title>Runge-Kutta Methods for Stochastic Differential Equations'</article-title>
          ,
          <source>PhD thesis</source>
          , University of Qeensland.
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          20.
          <string-name>
            <surname>Soheili</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Namjoo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2008</year>
          ), '
          <article-title>Strong approximation of stochastic differential equations with Runge-Kutta methods'</article-title>
          ,
          <source>World Journal of Modelling and Simulation</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <fpage>83</fpage>
          --
          <lpage>93</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kloeden</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Platen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>1995</year>
          ),
          <source>Numerical Solution of Stochastic Differential Equations</source>
          , Springer, Berlin Heidelberg New York.
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          22.
          <string-name>
            <surname>Komori</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Mitsuri</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>1995</year>
          ),
          <article-title>'Stable ROW-Type Weak Scheme for Stochastic Differential Equations'</article-title>
          ,
          <source>RIMS Kokyuroku(932)</source>
          ,
          <fpage>29</fpage>
          --
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          23.
          <string-name>
            <surname>Mackevičius</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>1994</year>
          ), '
          <article-title>Se-coorndder weak approximations for stratonovich stochastic differential equations'</article-title>
          ,
          <source>Lithuanian Mathematical Journal</source>
          <volume>34</volume>
          (
          <issue>2</issue>
          ),
          <fpage>183</fpage>
          -
          <lpage>200</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          24.
          <string-name>
            <surname>Tocino</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Ardanuy</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2002</year>
          ), '
          <article-title>Runge-Kutta methods for numerical solution of stochastic differential equations'</article-title>
          ,
          <source>Journal of Computational and Applied Mathematics</source>
          (
          <volume>138</volume>
          ),
          <fpage>219</fpage>
          --
          <lpage>241</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          25.
          <string-name>
            <surname>Øksendal</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2003</year>
          ),
          <article-title>Stochastic differential equations</article-title>
          .
          <source>An introduction with applications</source>
          , Springer, Berlinrk.Heidelberg New
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          26.
          <string-name>
            <surname>Wiktorsson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2001</year>
          ), '
          <article-title>Joint characteristic function and simultaneous simulation ofgraitlserfaotremd ultIitpôle indteependent Brownian motions'</article-title>
          ,
          <source>The Annals of Applied Probability</source>
          <volume>11</volume>
          (
          <issue>2</issue>
          ),
          <fpage>470</fpage>
          -
          <lpage>487</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          27.
          <string-name>
            <surname>Maruyama G. Continuous</surname>
          </string-name>
          <article-title>Markov processes</article-title>
          and stochastic equations // Rendiconti del
          <string-name>
            <given-names>Circolo</given-names>
            <surname>Matematico</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>1955</year>
          .-no.
          <issue>4</issue>
          . -P.
          <fpage>48</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          28.
          <string-name>
            <surname>Burrage</surname>
            <given-names>Kevin</given-names>
          </string-name>
          , Burrage Pamela M.
          <article-title>Low rank Runge-Kutta methods, symplecticity and stochastic Hamiltonian problems with additive noise //</article-title>
          <source>Journal of Computational and Applied Mathematics. - 2012</source>
          . - Vol.
          <volume>236</volume>
          , no.
          <volume>16</volume>
          . - P.
          <fpage>3920</fpage>
          -
          <lpage>3930</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0377042712001240.
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          29. Ma Qiang,
          <string-name>
            <given-names>Ding</given-names>
            <surname>Xiaohua</surname>
          </string-name>
          .
          <article-title>Stochastic symplectic partitioned Runge-Kutta methods for stochastic Hamiltonian systems with</article-title>
          multiplicative noise // Applied Mathematics and Computation. -
          <year>2015</year>
          . - Vol.
          <volume>252</volume>
          , no. Supplement C. - P.
          <fpage>520</fpage>
          -
          <lpage>534</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0096300314016993.
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          30.
          <article-title>Stochastic symplectic Runge-Kutta methods for the strong approximation of Hamiltonian systems with additive noise / Weien Zhou</article-title>
          , Jingjing Zhang, Jialin Hong, SongheSong// Journal of Computational and Applied Mathematics. -
          <year>2017</year>
          . - Vol.
          <volume>325</volume>
          , no. Supplement C. - P.
          <fpage>134</fpage>
          -
          <lpage>148</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0377042717302285.
        </mixed-citation>
      </ref>
      <ref id="ref63">
        <mixed-citation>
          31.
          <string-name>
            <surname>Amiri</surname>
            <given-names>Sadegh</given-names>
          </string-name>
          , Hosseini S. Mohammad.
          <article-title>Stochastic Runge-Kutta Rosenbrock type methods for SDE systems</article-title>
          // Applied Numerical Mathematics.
          <article-title>-</article-title>
          <year>2017</year>
          . - Vol.
          <volume>115</volume>
          , no. Supplement C. - P.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . - Access mode: http://www.sciencedirect.com/science/article/pii/S0168927416302355.
        </mixed-citation>
      </ref>
      <ref id="ref64">
        <mixed-citation>
          32.
          <string-name>
            <surname>Bulinskij</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shirjaev</surname>
            <given-names>A. N.</given-names>
          </string-name>
          <article-title>Teorija sluchajnyh processov</article-title>
          . --5 izd. --
          <source>Moskva: FIZMATLIT</source>
          ,
          <year>2003</year>
          .--
          <source>ISBN: 5-9221-0335-0</source>
        </mixed-citation>
      </ref>
      <ref id="ref65">
        <mixed-citation>
          33.
          <string-name>
            <surname>Kuznecov D. F. Stohasticheskie</surname>
          </string-name>
          <article-title>Differencial'nye Uravnenija: Teorija i Praktika Chislennogo Reshenija</article-title>
          . -- 4 izd. --
          <string-name>
            <surname>Sankt-Peterburg: Izdatel'stvo Politehnicheskogo</surname>
            <given-names>Universiteta</given-names>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref66">
        <mixed-citation>
          34.
          <string-name>
            <surname>Maruyama</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1955</year>
          ), '
          <article-title>Continuous Markov processes and stochastic equations'</article-title>
          ,
          <source>Rendiconti del Circolo Matematico (4)</source>
          ,
          <fpage>48</fpage>
          --
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref67">
        <mixed-citation>35. Fortran and Matlab Codes http://jinja.pocoo.org</mixed-citation>
      </ref>
      <ref id="ref68">
        <mixed-citation>
          36.
          <string-name>
            <surname>Platen</surname>
            <given-names>Eckhard</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruti-Liberati Nicola</surname>
          </string-name>
          .
          <article-title>Numerical Solution of Stochastic Differential Equations with Jumps in Finance. - 2 edition</article-title>
          . - Heidelberg Dordrecht London New York: Springer,
          <year>2010</year>
          .-ISBN:
          <fpage>978</fpage>
          -3-
          <fpage>642</fpage>
          -12057-2
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>