Современные информационные
технологии/ 2. Вычислительная техника и программирование
Илипов М.М., к.ф.-м.н. Искакова А.С.
Евразийский национальный университет им. Л.Н.
Гумилева, Казахстан
Вывод предпочтения прецедента с
вычислительным алгоритмом Минимакс в
системе Matlab
Одними
из характерных особенностей поставленных перед совершенствованием работы RFID являются составление и
изучение алгоритма выбора прецедента при наблюдении ситуационного вектора с
количественными координатами.
Ранее
в работе Прохорова М. Д. и Федунова Б.Е. [1] был введен алгоритм выбора прецедента при наблюдении
ситуационного вектора с количественными координатами.
Пусть
состояние ПрС/С описывается ситуационным вектором с координатами (х1, …, xn) и каждая координата хi - лингвистическая переменная с множеством
термов прецедентам (блок прецедента). Каждая строка матрицы представляет собой
конкретный ситуационный вектор, при котором в прошлом успешно реализовался
соответствующий прецедент.
Перенумеруем строки блока прецедента dj двумя индексами: первый
индекс – номер прецедента (здесь он является номером блока), второй индекс –
порядковый номер ситуационного вектора в этом блоке.
Представим
алгоритм определения функции принадлежности mdj (x1, .. xi,
.. xn)
прецедента dj, интерпретируемого как
нечёткое множество на универсальном множестве. Ud = Ux1 ´ … ´ Uxi
´ … ´ Uxn, где Uxi - универсальное множество, на котором заданы
термы лингвистической переменной xi, а Ud – декартово произведение
универсальных множеств Uxi .
Рассмотрим принадлежности нечёткого множества,
который образован следующим отношением
Ú … Ú
(xi) Ú … Ú
(xn) , где через “Ú” обозначена операция “max”,
или в терминах математической логики предикат конъюнкции.
Анализируя весь блок логических высказываний,
относящийся к прецеденту dj (блок соответствующих строк матрицы знаний),
замечаем, что они представляют собой объединение соответствующих нечётких
множеств, образовавшихся при рассмотрении строк выделенного блока. Функция
принадлежности этого объединения, отождествляемая с функцией принадлежности
прецедента dj будет
= (
Ú … Ú
(xn)) Ù… Ù
(x1) Ú … Ú
(xn))
где
через «Ù»
обозначена операция “min”, или в терминах
математической логики предикат дизъюнкции.
Формально представленный алгоритм определения
функции принадлежности прецедента dj можно
записать в виде:
а) фиксируем произвольную точку (
,
б) для каждого блока матрицы знаний,
соответствующего dj, определяем mdj (x1, .. xi, .. xn)
в этой точке согласно схеме таблицы 2.
Таблица
2.
|
№ п/п |
Координаты
ситуационного вектора
|
max |
min |
d |
||||
|
x1 |
|
xi |
|
xn |
||||
|
: |
: |
: |
: |
: |
: |
: |
: |
: |
|
|
|
|
|
|
|
|
|
|
|
: |
: |
… |
: |
… |
: |
… |
… |
: |
На основе текущих измерений точка
формируется с количественными значениями его
координат. Только в этой фиксированной
точке
в
момент поступления замера и нужно определить значение функции принадлежности mdj (x1, .. xi, .. xn).
При наблюдении ситуационного вектора [1] с
количественными координатами (все координаты вектора измерены по числовым
шкалам) для выбора наиболее подходящего прецедента вовсе нет необходимости
полностью определять функции принадлежности mdj(x1, .. xi,
.. xn) на всем множестве точек универсального
множества. Достаточно рассчитать их значение только для фиксированных числовых
значений координат вектора, который мы получили в результате наблюдения. В
результате для каждого прецедента dj мы получим число dj
,
являющееся степенью принадлежности dj точке
.
Исходя из такой интерпретации, наиболее
предпочтительным прецедентом будет прецедент
, для которого![]()
=
dj
.
Программа
предназначеная для выбора прецедента по методу Минимакс при наблюдении
ситуационного вектора с количественными координатами в системе Matlab
представлена на рисунках 1-2.

Рисунок 1. Программа для выбора прецедента по методу
Минимакс при наблюдении ситуационного вектора с количественными координатами в
системе Matlab.

Рисунок 2. Продолжение программы для выбора прецедента по
методу Минимакс при наблюдении ситуационного вектора с количественными
координатами в системе Matlab
Литература:
1. Прохоров М. Д. Федунов
Б.Е. Вывод по прецеденту в базах знаний бортовых интеллектуальных систем,
размещаемых на борту антропоцентрических объектов.
2. Дшхунян В.Л.
Электронная идентификация. Бесконтактные электронные идентификаторы и
смарт-карты / В.Л. Дшхунян, В.Ф. Шаньгин. – М.: ООО «Издательство АСТ»:
Издательство «НТ Пресс», 2004. – 695 с.