Алгоритм определения параметров обобщенного закона распределения Эрланга второго порядка
- Авторы: Дегтярев И.С.1, Перегудов М.А.1, Колмыков Р.Ю.1, Колмыкова А.С.1
-
Учреждения:
- Военный учебно-научный центр военно-воздушных сил «Военно-воздушная академия» имени профессора Н. Е. Жуковского и Ю. А. Гагарина
- Выпуск: Том 30, № 3 (2024)
- Страницы: 438-445
- Раздел: Автоматика. Информатика. Управление. Приборы
- URL: https://ogarev-online.ru/0136-5835/article/view/278504
- DOI: https://doi.org/10.17277/vestnik.2024.03.pp.438-445
- ID: 278504
Цитировать
Полный текст
Аннотация
Особенностью обобщенного закона распределения Эрланга является задание более чем одной интенсивности перехода между состояниями. Существующий способ вычисления интенсивностей переходов через среднее время имеет высокую точность при значительном времени вычисления, что не позволяет проводить расчеты в режиме реального времени. Дано описание альтернативного алгоритма нахождения интенсивностей перехода между состояниями полумарковской цепи по заданному среднему времени. В результате применения предлагаемого алгоритма получен прирост производительности в несколько раз по сравнению с существующим, при этом скорость работы практически не зависит от заданной точности вычислений. Данный алгоритм может применяться и в других задачах, использующих полумарковские цепи, где вместо интенсивностей перехода задаются средние времена.
Полный текст
Введение
Для моделирования входящего потока заявок в задачах телекоммуникации, а также при решении транспортных задач в основном применяется обобщенный закон распределения Эрланга, поскольку при его использовании теоретические результаты хорошо согласуются с эмпирическими [1 – 3]. Ряд авторов утверждает, что с помощью обобщенного закона Эрланга можно аппроксимировать практически любое распределение случайной величины [4, 5]. Данный закон распределения используется в полумарковских цепях, где переходы между состояниями подчиняются непоказательному закону распределения. Такие цепи используются, например, при моделировании радиосвязи [6], а также в модели функционирования информационно-технического средства (ИТС), приведенной в [7]. Решение полумарковской цепи осуществляется путем приведения ее к марковской [8] и дальнейшего решения системы уравнений Колмогорова. При этом необходимо знать интенсивности переходов между состояниями для закона распределения (далее – интенсивности переходов). Однако существует ряд задач, в которых вместо интенсивностей даны средние времена перехода между состояниями полумарковской цепи (далее – средние времена перехода) [7, 9]. С учетом этого решение полумарковской осуществляется в три этапа: нахождение интенсивностей переходов по заданным средним временам; преобразование полумарковской цепи в марковскую, используя полученные интенсивности переходов; решение системы уравнений Колмогорова для полученной марковской цепи. Данный алгоритм реализован в программном комплексе оценки соотношения сил противоборствующих формирований при планировании общевойскового боя «Стронций» для моделирования функционирования ИТС [10]. Одно из требований, предъявляемых в процессе разработки к комплексу – возможность проводить моделирование в режиме времени, близком к реальному. Для этого необходимо провести оптимизацию всех модулей программного комплекса. При этом одним из узких мест является модуль определения интенсивностей переходов. Нахождение интенсивностей осуществляется численно, путем их перебора в целях определения максимума плотности обобщенного закона распределения для заданного среднего времени. При увеличении точности определения интенсивностей повышается длительность такого преобразования. При этом для требуемой точности комплекс не способен моделировать в режиме реального времени. Поэтому требуется получить аналитическое решение задачи определения интенсивностей переходов обобщенного закона распределения Эрланга второго порядка (ОЗРЭ ВП) по известному среднему времени перехода.
Цель работы – разработка алгоритма определения интенсивностей перехода ОЗРЭ ВП по известному среднему времени перехода с минимизацией количества решаемых уравнений численными методами.
Разработка алгоритма определения параметров обобщенного закона распределения Эрланга второго порядка
Существующий алгоритм поиска интенсивностей перехода по заданному среднему времени перехода, используемый в моделирующем комплексе [10], основан на следующем принципе: среднее время перехода будет достигнуто в максимуме плотности распределения ОЗРЭ ВП с искомыми интенсивностями перехода. При этом существующий алгоритм заключается в осуществлении перебора всех значений интенсивностей в заданном диапазоне с заданным шагом. Для каждой пары значений интенсивностей перехода численно находится максимум плотности вероятности. Затем выбирают пару значений с наибольшей плотностью вероятности, соответствующую заданному среднему времени. Блок-схема существующего алгоритма приведена на рис. 1.
Рис. 1. Известный алгоритм поиска интенсивностей переходов между состояниями полумарковской цепи по заданному среднему времени перехода
Шаг 1. Задают исходные данные.
В качестве исходных данных выступают: , – интервалы подбора значений первой и второй интенсивности соответственно; , – шаги подбора значений первой и второй интенсивности соответственно; – временной интервал; , – шаг и погрешность подбора по времени соответственно; – среднее время перехода.
Шаг 2. Выбирают значения для интенсивностей перехода ОЗРЭВП из заданного интервала.
Шаг 3. Определяют максимальное значение плотности вероятности для выбранных на предыдущем шаге значений интенсивностей переходов перебором значений времени из заданного интервала с использованием аналитического выражения
(1)
Если полученное значение плотности вероятности является наибольшим среди всех предыдущих, то переходят к шагу 4, в противном случае – продолжают перебор значений интенсивностей переходов.
Шаг 4. Запоминают наибольшее значение максимума плотности вероятности и соответствующие ему значения интенсивностей переходов.
Если все значения интенсивностей переходов из заданного интервала рассмотрены, то перебор завершается, в противном случае – продолжают перебор значений интенсивностей переходов между состояниями.
Для увеличения точности выборки параметров необходимо уменьшать шаг подбора параметров, что приводит к увеличению количества итераций. С увеличением количества итераций возрастает расчетное время. Как следствие, недостатком данного алгоритма является большое время работы. При попытке ускорить алгоритм (увеличить шаг подбора) – теряется точность.
Для предлагаемого алгоритма плотность вероятности ОЗРЭ ВП определяется также выражением (1) [4], после чего при определении максимального значения плотности вероятности закона распределения Эрланга второго порядка необходимо найти производную, приравнять ее нулю и решить полученное уравнение относительно времени
(2)
Рассмотрим решение пошагово. Вычислим производную по времени от плотности вероятности закона распределения
. (3)
Уравнение (2) с учетом (3) примет вид
(4)
Подставим в уравнение (4) известное значение среднего времени перехода между состояниями и получим:
(5)
Затем умножим обе части уравнения (5) на и воспользуемся W-функцией Ламберта [11], обладающей свойством :
(6)
Подставим (6) в (1) и получим выражение максимального значения плотности вероятности ОЗРЭВП в виде функции одной переменной
(7)
Найдем значение интенсивности перехода , при котором функция (7) достигает максимума. Для этого решим уравнение (8) относительно
(8)
в котором производная имеет вид
(9)
Решим (8) относительно любым известным численным методом, например, методом половинного деления [12], и получим искомое значение . При этом численно решается только одно уравнение, в отличие от существующего алгоритма.
С учетом полученных аналитических выражений алгоритм определения интенсивностей переходов ОЗРЭ ВП для заданного среднего времени перехода между состояниями представим в виде последовательности действий (рис. 2).
Рис. 2. Блок-схема предлагаемого алгоритма
Шаг 1. Задают исходные данные. В качестве исходных данных выступает среднее время перехода между состояниями .
Шаг 2. Определяют интенсивность переходов между состояниями путем решения уравнения (8) известным численным методом.
Шаг 3. Определяют интенсивность переходов между состояниями с использованием выражения (6).
Предложенный алгоритм реализован в программном комплексе оценки эффективности организационно-технических систем в условиях антагонистического конфликта «Стронций» [10].
При вычислении одной пары параметров с помощью существующего алгоритма с точностью 10–5 в однопоточном режиме работы процессора понадобилось 3 мин 42 с, а в многопоточном режиме – 51 с. Предлагаемый алгоритм справляется с задачей за 2 мс, что дает прирост производительности против многопоточного режима в 25 500 раз и в 100 000 раз – против однопоточного режима.
Заключение
Таким образом, разработан новый алгоритм определения параметров обобщенного закона распределения Эрланга второго порядка с применением методов дифференциального исчисления. В отличие от существующего алгоритма в предлагаемом алгоритме для поиска параметров ОЗРЭ ВП решается численными методами не множество уравнений, определяемых количеством пар задаваемых интенсивностей, а только одно, что позволило осуществлять расчеты в режиме реального времени. Заложенный подход к определению параметров ОЗРЭ ВП может быть реализован и при определении параметров обобщенного закона Эрланга третьего и вышестоящего порядков.
Об авторах
Иван Сергеевич Дегтярев
Военный учебно-научный центр военно-воздушных сил «Военно-воздушная академия» имени профессора Н. Е. Жуковского и Ю. А. Гагарина
Email: romankolmykov@gmail.com
научный сотрудник
Россия, ВоронежМаксим Анатольевич Перегудов
Военный учебно-научный центр военно-воздушных сил «Военно-воздушная академия» имени профессора Н. Е. Жуковского и Ю. А. Гагарина
Email: romankolmykov@gmail.com
кандидат технических наук
Россия, ВоронежРоман Юрьевич Колмыков
Военный учебно-научный центр военно-воздушных сил «Военно-воздушная академия» имени профессора Н. Е. Жуковского и Ю. А. Гагарина
Автор, ответственный за переписку.
Email: romankolmykov@gmail.com
адъюнкт
Россия, ВоронежАнастасия Сергеевна Колмыкова
Военный учебно-научный центр военно-воздушных сил «Военно-воздушная академия» имени профессора Н. Е. Жуковского и Ю. А. Гагарина
Email: romankolmykov@gmail.com
младший научный сотрудник
Россия, ВоронежСписок литературы
- Введение в математическое моделирование транспортных потоков: учеб. пособие / А. В. Гасников, С. Л. Кленов, Е. А. Нурминский [и др.] ; под ред. А. В. Гасникова. – М. : МФТИ, 2010. – 362 с.
- Наумова, Н. А. Метод определения функции транспортных затрат в узловых точках сети / Н. А. Наумова // Фундаментальные исследования. – 2013. – № 8 (часть 4). – С. 853 – 857.
- Naumova, N. А. Problems of Optimisation of Flows Distribution in the Network / N. A. Naumova // Applied Mathematics. – 2013. – Vol. 3, No. 1. – P. 12 – 19. doi: 10.5923/j.am.20130301.02.
- Вентцель, Е. С. Теория случайных процессов и ее инженерные приложения : учеб. пособие для втузов / Е. С. Вентцель, Л. А. Овчаров. – М. : Высш. шк., 2000. – 383 с.
- Cox, D. R. Queues / D. R. Cox, W. L. Smith. – London: Methuen, 1961, 200 p.
- Чикин, М. Г. Особенности использования аппарата полумарковских процессов для моделирования направлений радиосвязи в интересах оценки эффективности радио подавления / М. Г. Чикин // Радиотехника. – 2005. – № 9. – С. 97 – 101.
- Бойко, А. А. Способ стратифицированного аналитического описания процесса функционирования информационно-технических средств / А. А. Бойко // Информационные технологии. – 2015. – Т. 21, № 1. – С. 35 – 42.
- Чикин, М. Г. Метод аналитического описания процессов с дискретным множеством состояний и непоказательными распределениями времен переходов / М. Г. Чикин // Информационно-измерительные и управляющие системы. – 2004. – № 5. – С. 8 – 11.
- Бойко, А. А. Способ аналитического моделирования процесса распространения вирусов в компьютерных сетях различной структуры / А. А. Бойко // Труды СПИИРАН. – 2015. – № 5(42). – С. 196 – 211.
- Свидетельство о регистрации программы для ЭВМ №2017660088. Программный комплекс оценки эффективности организационно-технических систем в условиях антагонистического конфликта «Стронций» / А. А. Бойко, И. С. Дегтярев ; правообладатели Бойко А. А., Дегтярев И. С.; заявл. 06.10.2017 ; опубл. 21.11.2017.
- Дубинов, А. Е. W-функция Ламберта и ее применение в математических задачах физики / А. Е. Дубинов, И. Д. Дубинова, С. К. Сайков. – Саров : РФЯЦ-ВНИИЭФ, 2006. – 161 с.
- Корзунина, В. В. Лабораторный практикум по численным методам / В. В. Корзунина, З. А. Шабунина. – Воронеж : ИПЦ ВГУ, 2011. – 35 с.
Дополнительные файлы
