УДК 519.24

,

ПРИМЕНЕНИЕ НЕЧЕТКИХ АЛГОРИТМОВ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ

Предлагается использование численного метода Монте-Карло для  разрешения задачи принятия решения в условиях неопределенности.

Ключевые слова: нечеткие алгоритмы, плотности распределения вероятности, метод Монте-Карло, математическое моделирование.

Во многих сферах деятельности, в том числе и на морском транспорте,  нередко приходится принимать решения в условиях неопределенности. В общем случае эту задачу можно представить следующим образом. Допустим, принятие решения сводится к выбору значения некого управляющего параметра Y, причем в условиях определенности эта задача решается тривиально – оптимальное значение переменной Y однозначно определяется значениями нескольких независимых экзогенных переменных. Для простоты будем считать, что их всего две, Х и Z. Известную зависимость Y(X, Z) назовем управляющей функцией. Пусть она задана аналитически, то есть, имея на входе значения переменных X и Z, можно с помощью некого решающего устройства получить искомое значение переменной Y (рис. 1).

Рис.1. Схема принятия решения в условиях определенности

В такой постановке задача аналогична, например, задаче выбора оптимального значения экзогенных переменных X и Z при заданной функции цели f(X, Z), которая решается путем нахождения максимума этой функции Argmax[f(X, Z)].

В условиях неопределенности  задача осложняется тем, что сами значения всех или некоторых переменных на входе решающего устройства точно неизвестны, однако имеется информация о вероятности реализации тех или иных их значений в известной области допустимых значений (ОДЗ). В общем случае эта информация может выражаться в виде известных функций плотности распределения вероятности (в данном примере это р1(Х) и р2(Z)). В каком - то смысле такая постановка задачи аналогична теоретико-игровой, где игроки используют смешанные стратегии  и надо, зная вероятности применения двумя игроками их стратегий, определить оптимальную смешанную стратегию третьего игрока [1]. С другой стороны, переменные X, Y  и Z могут рассматриваться как нечеткие и тогда функции р1(Х) и р2(Z) являются функциями принадлежности соответствующих аргументов [2]. Тогда имеет место задача из области нечетких множеств, которая сводится к вычислению с помощью нечеткого алгоритма функции принадлежности переменной Y (назовем ее р(Y)) при заданных функциях принадлежности переменных Х и Z (рис. 2).

НЕ нашли? Не то? Что вы ищете?

Рис. 2. Схема принятия решения в условиях неопределенности

Как известно, теория нечетких функций позволяет получить аналитическое решение такого рода задач только в случае очень простых функций f(X, Z), таким образом, поставленная задача должна решаться численно. Поэтому для получения алгоритма соответствующего решения полезно воспользоваться  хорошо известной взаимосвязью между нечеткими и случайными функциями.

Рис. 3. Схема нечеткого алгоритма, основанного на методе Монте-Карло

Одним из возможных способов решения такой задачи является применение метода случайных испытаний, известного как метод Монте-Карло. Чтобы пояснить его суть применительно к данному случаю, рассмотрим  деловую игру. Пусть три участника игры имитируют процесс принятия решения. Первые два игрока задают в соответствии с функциями  р1(Х) и р2(Z) конкретные значения переменных Х и Z, а третий игрок в соответствии со схемой, показанной на рис.1, определяет значение переменной Y. Если сделать эту игру повторяемой, то за большое число раундов N мы получим представительный ансамбль реализаций значений переменной Y, по которому можно чисто статистически восстановить вид искомой функции плотности распределения вероятности р(Y). Для этого надо просто подсчитать частотность реализации значений переменной Y в разных интервалах области ее определения. При достаточно большом числе повторов игры N такой подход позволит оценить функцию р(Y) с необходимой точностью, введя соответствующее число интервалов значений переменной Y, для которых подсчитывается число реализаций в полученном ансамбле.

Использование датчика случайных чисел позволяет реализовать имитацию рассмотренной деловой игры на компьютере в виде повторяющегося много раз численного эксперимента, блок-схема которого приведена на рис.3. Процедура расчета заключается в вычислении  N реализаций оптимальных значений управляющей переменной Y, каждое из которых рассчитывается по предварительно разыгранным значениям экзогенных переменных Х и Z в ходе очередного цикла. После проведения всех N циклов моделирования полученный массив значений Yi квантифицируется путем построения гистограммы для количества случаев попадания значений этой переменной в заданные интервалы ее значения, число которых сравнительно невелико.

Следует отметить, что данная схема является достаточно типичной для имитационной разновидности метода Монте-Карло [3], просто в данном случае она используется для численного решения задачи из области нечеткой математики. Применительно же к алгоритмам решения задач со случайными функциями она уже давно используется, в том числе в ряде стандартных компьютерных программ, разработанных для решения широкого круга задач математического моделирования [4].

ЛИТЕРАТУРА


Теория игр и исследование операций: Конспект лекций / . – Новосибирск: Изд-во НГТУ, 2013. – 129 с. Теория принятия решений / .- М.:Экзамен, 2005.-656 с. Траекторно-имитационное моделирование процессов переноса в  геофизике:/ , .- Севастополь: Изд СевНТУ,  2008.-98с. , Моделирование функции случайных переменных по методу Монте-Карло. - В сб.: «Прикладные задачи математики и механики. – Материалы ХХ межд. науч. конф. – Севастополь: Изд-во СевНТУ, 2012. – С.160-162.

, І.

ВИКОРИСТАННЯ НЕЧІТКИХ АЛГОРИТМІВ В УМОВАХ НЕВИЗНАЧЕННОСТІ

Пропонується використання чисельного методу Монте-Карло для вирішення  задачі ухвалення рішення в умовах невизначенності.

Ключовi слова: нечіткі алгоритми, щільність розподілу вірогідності, метод Монте-Карло, математичне моделювання.

Dehterov A., Mordashev V.

APPLICATION OF FUZZY ALGORITHM UNDER UNCERTAINTY

Use of the numerical Monte-Carlo method for permission of a task of decision-making in the conditions of uncertainty is offered.

Keywords: indistinct algorithms, density of distribution of probability, Monte-Carlo method, mathematical modeling.