Современные
информационные технологии / 3. Программное обеспечение
Чернявский М.А.
Харьковский национальный университет радиоэлектроники
ИСПОЛЬЗОВАНИЕ МЕТОДА МОНТЕ-КАРЛО ДЛЯ ПЛАНИРОВАНИЯ И ИДЕНТИФИКАЦИИ РИСКОВ
В IT-ПРОЕКТЕ
Метод
Монте-Карло является группой численных методов, основанных на получении
большого числа реализаций стохастического (случайного) процесса, который
формируется таким образом, чтобы его вероятностные характеристики совпадали с
аналогичными величинами решаемой задачи [1]. Данный метод применяют для
идентификации прогнозных значений рисков, результатов низкоформализованных и
стохастических активностей, когда экспертные и аналитические методы
затруднительно применить из-за сложности и комплексности рисковой области.
Входными
данными для моделирования методом Монте-Карло являются хорошо проработанная
модель системы, информация о типе входных данных, источниках неопределенности и
требуемых выходных данных. Входные данные и соответствующую им неопределенность
рассматривают в виде случайных переменных с соответствующими распределениями.
Часто для этих целей используют равномерные, треугольные, нормальные и
логарифмически нормальные распределения.
Результатом анализа выступает
распределение вероятностей возможных результатов проекта. Имитационное
моделирование по методу Монте-Карло позволяет построить математическую модель
для проекта с неопределенными значениями параметров, и, зная вероятностные
распределения параметров проекта, а также связь между изменениями
параметров получить распределение доходности проекта [2].
Процесс идентификации
включает следующие этапы:
·
С
помощью СППР многократно используют модель с различными входными данными и
получают выходные данные. Они могут быть обработаны с помощью статистических
методов для получения оценок среднего, стандартного отклонения, доверительных
интервалов.
Неопределенность, которую требуется
усреднить, составляют оценки отобранных заранее экспертов.
Модель представлена
следующей формулой:
, где
– оценка вероятности
возникновения риска n;
- оценка степени
опасности риска n;
– весовой
коэффициент компетентности эксперта m;
- вес риска n;
– итоговая оценка
риска n экспертом m.
Формула составлена таким
образом, что к дальнейшему рассмотрению будут приниматься риски, итоговая оценка
которых будет выше нуля (с учетом погрешности).
Для каждого отдельного
риска составляется таблица вероятностей, основанная на оценках экспертов
(таблица 1).
Таблица 1 – Таблица
вероятностей риска n с весом
.
|
|
Вероятность
возникновения |
Степень опасности |
|
Итоговая оценка |
|
Порядковый номер
эксперта(m) |
Оценка |
Оценка |
||
|
1 |
|
|
|
|
|
2 |
|
|
|
|
|
… |
|
|
|
|
|
m |
|
|
|
|
Далее по значениям
итоговой оценки риска, программное средство рассчитает предел погрешности,
исходя из среднего значения и среднеквадратического отклонения.
Было принято решение
принять 95% за доверительный интервал, чтобы исключить слишком большую разницу
в значениях, но сохранить большинство оценок.
Формула среднего
значения выборки:
=
, где
- сумма значений
ряда;
- количество
значений ряда.
Формула
среднеквадратического отклонения:
, где
– среднее значение
квадратов разности от среднего (дисперсия).
Формула предела
погрешности:
, где
- коэффициент
доверия, табличная величина, определяемая
- доверительным
интервалом.
Исходя из этих данных,
можно будет определить, будут ли рассматриваться методы по предотвращению либо
ликвидации данного конкретного риска.
Да
Схема
алгоритма обработки данных приведена на рисунке 1
Рисунок
1 – Схема алгоритма
Литература:
1.
Статья
«Моделируя жизнь», автор Андрей Тепляков. Журнал «Hard’n’Soft» №7 2001г.
2.
Национальный
стандарт РФ ГОСТ Р ИСО/МЭК 31010-2011 "Менеджмент риска. Методы оценки
риска".