Современные информационные технологии/1. Компьютерная  инженерия

Магистрант Д.А. Хайбулина

Жетысуский государственный университет им. И.Жансугурова,

г.Талдыкорган, Республика Казахстан

Интеллектуальная система выбора решения на базе нечетких переменных

В популярных способах принятия решений при нечетких условиях [1,2,3] по сводится к синтезу общего кри­терия μ(x)=μ[L1(x), …, Lk(x)], аргументы которого некие функции исход­ных критериев L(x), отражающих оптимальность системы в смысле экономи­ческих, надежностных и прочих качеств.

В таких задачах может быть применен метод "нечет­кого" ранжирования [4,5]. Его суть излагаются в следующем виде.

Пусть:

1.                     S= - множество альтернативных вариантов.

2.                     - частный критерий качества, заданный в нечеткой форме.

3.                      - векторный критерий в нечеткой фор­ме, характеризующий систему .

4.                     A=  - множество коэффициентов важности критериев,  - коэффициент важности  i-го критерия, причем .

5.                     - нечеткое отношение предпочтения по i-му частному критерию качества, , где   - множество упорядоченных пар систем; - функция принадлежности нечеткого отношения предпочтения.

6.                     - функция принадлежности не­четкого отношения строго предпочтения, характери­зующая интенсивность доминирования системы Sk над системой Sl по i-му частному критерию качества.

7.                     - функция принадлежности от­ношения недоминирования, характеризующая сте­пень, с которой система Sl не доминирует над сис­темой Sk по i-му частному критерию качества.

8.                     - функция принадлежности нечет­кого множества недоминируемых систем, характе­ризующая степень "недоминируемости" ни одной другой системы над системой Sk по i-му частному критерию качества.

9.                     - функция принадлежности нечет­кого множества недоминируемых систем, характе­ризующая степень "недоминируемости" ни одной другой системы над системой Sk по векторному критерию качества.

С учетом обозначений задача сформулируется так.

Даны множества S, А выражения для вычисления , решающие правила RP. Найти множество эффективных упорядоченных систем (кортеж Парето) , для элементов ко­торого справедливо:

                                       (1)

Сущность метода заключается в следующем.

Определяется нечеткое отношение предпочтения PKi(Sk, Sl) по i-му частному критерию качества для пары решений (Sk, Sl) в виде функции принадлеж­ности [4,5]:

 

где miширина интервала оценок по i-му крите­рию качества; Ki(Sk) и Ki(Sl) — значения i-го кри­терия качества для систем Sk и Sl. Они заданы в лингвистическом виде. Значение Ki(Sk) и Ki(Sl) определяются экспертным путем либо задаются исследователем.

Нечеткое отношение строгого предпочтения для пары решений (Sk, Sl) будет определяться в виде функции μDKi(Sk, Sl), характеризующей ин­тенсивность доминирования Sk над Sl по i-му част­ному критерию качества:

Отношение недоминирования системы Sl над системой Sk определится функцией принадлежности μNDKi(Sk, Sl) как дополнение к μDKi(Sk, Sl) в виде

 

Степень "недоминируемости" ни одной другой системы над системой Sk по i-му частному крите­рию качества характеризуется функцией принад­лежности нечеткому множеству недоминируемых вариантов μ*DKi(Sk) и показывает степень полезно­сти по рассматриваемому критерию:

Эту величина рас­сматривается как формализованный кри­терий качества.

При формировании исходных данных для решения задачи, когда заданы коэффициенты важности рассматриваемых скалярных критериев оптимальности, определяется оценочная матрица (матрица предпочтений)

где ai — коэффициент важности i-го критерия, причем

 

Для критериев, заданных в неформализованном виде, коэффициенты важ­ности также могут задаваться в неформализован­ном виде.

Для формулировки решающих правил, по аналогии с методом «жесткого» ранжирования [5], вводится система показателей:  — количество элементов в l-м столбце оценочной матрицы  значения которых больше единицы;  - количество элементов в l-м столбце той же матрицы, значения которых меньше единицы, но больше нуля; - максимальное значение элемента в l-м столбце матрицы. Для определения порядка предпочтений на множестве систем могут быть применены решающие правила многокритериального предпочтения, изложенные ниже.

1.            Поиск приоритетного расположения проводить только среди эффективных вариантов по шагам t, t = 1, 2, ...

2.            Положить t = 1.

3.            Найти показатели и определить лучшую альтернативу Sj c минимальным значением

4.            Исключить из оценочной матрицы j-ю строку и j-й столбец.

5.            Если альтернативы с номерами  имеют одинаковые минимальные значения  то лучшей является альтернатива  c максимальным значением

6.            Если варианты с номерами  имеют соответственно одинаковые значения то лучшей является альтернатива  c минимальным значением

7.            Если лучшие системы имеют соответственно равные значения , то такие системы считают эквивалентными.

8.            Положить t = t + 1.

9.            Если рассмотрены все эффективные варианты кроме одного, то процесс завершается, иначе переход в шаг 3.

На основе данного метода была разработана программа «Интеллект». В качестве апробации «Интеллект» был применен для задачи выбора коммутирующих устройств компьютерной сети, критерий оценок - в лингвистическом виде. Привлечены эксперты для оценки рассмат­риваемых вариантов по двум критериям, «уровень доступности функций для системного администратора» и «достаточность степени защиты от сетевых петель для конкретной иерархии системы». Коэффициенты важности критериев заданы. Шкала оценок десятибалльная: неудовлетворительно - 1, почти удовлетворительно – 2, …, превосходно -      10.

Анализ полученных результатов показал, что программа выдает оптимальные решения в порядке кортежа Парето.

Заключение

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

 

Литература:

1.       Хог Э., Арора Я. Прикладное оптимальное проектирование. М.: Мир, 1983. – 478 с.

2.       Норвич А.М., Турксен И.Б. Фундаментальное измерение нечеткости. // Нечеткие множества и теория возможностей. М.: Радио и связь, 1986. - С. 54-64.

3.       Фишберн П. Теория полезности для принятия решений. М.Наука, 1978.

4.       Ведерников Ю.В. Современные методы системного анализа. СПб.: Изд. СПбИЭУ, 2007. - 154 с.

5.       Ведерников Ю. В. Метод многокритериального предпочтения сложных систем. // Информационно - управляющие системы.  - 2009.- № 1.– С. 52-59.