
Метод построения функций принадлежности на основе экспертных оценок.
Рассматривается метод построения функций принадлежности нечетких чисел, приблизительно равных некоторому четкому числу, и приближенных интервальных оценок. Задача сводится к отысканию параметров заранее заданной (экспоненциальной) функции, при решении которой используются результаты экспертного опроса.
Краткие сведения о методе. Рассмотрим особенности построения функций принадлежности для приближенных точечных (например, X ПРИБЛИЗИТЕЛЬНО РАВЕН 10) и интервальных оценок (вида X НАХОДИТСЯ ПРИБЛИЗИТЕЛЬНО В ИНТЕРВАЛЕ ОТ 8 ДО 11). На рис. 1 изображены функции принадлежности множеств, которые соответствуют этим оценкам. Естественно предположить, что функцию, представленную на рис. 1(б), необходимо строить следующим образом:
если
,
то
;
если
,
то
;
если
,
то
,
где
— функция принадлежности нечеткому
интервалу (α, β);
и
— функции принадлежности нечетким
множествам чисел, приближенно равных
соответственно α и β. Они строятся
аналогично функции, график которой
приведен на рис. 1(а).
Рис. 1 Функции принадлежности нечетких множеств, соответствующих приближенной точечной оценке
При построении функции принадлежности чисел, приблизительно равных некоторому числу К, можно использовать функцию
, (1)
где α зависит от требуемой степени
нечеткости
и определяется из выражения
,
β — расстояние между точками перехода для , т.е. точками, в которых функция вида (1) принимает значение 0.5. На рис. 1(a) эти точки обозначены a и b.
Таким образом, задача построения для некоторого числа сводится к отысканию параметров a и b, чтобы затем можно было определить β(x), с помощью β(x) — α и, используя α, построить .
Для определения множества вида ЧИСЛО,
ПРИБЛИЗИТЕЛЬНО РАВНОЕ К, следует
выяснить, как эксперты представляют
себе границы классов таких чисел. Для
этого проводились статистические
исследования. Опрашиваемым предлагали
назвать такие a(К)
и b(K),
которые, по их мнению, отделяют числа,
приблизительно равные заданному K,
от чисел, таковыми не являющихся.
Полученные результаты после некоторой
обработки сведены в табл. 1. Рассмотрим
натуральное число K.
Пусть его младшая значащая цифра имеет
порядок q. Разобьем
возможные значения q
на классы вычетов по модулю 3 и введем
переменную d, значения
которой будут являться представителями
данных классов {0, 1, 2}. Получим классы
эквивалентности:
,
.
Таблица 1 –
Расстояния между точками перехода
X |
β(x) |
1,2,3,4,6,7,8,9 |
0.46·x |
10, 20, 30, 40, 60, 80, 90 |
(0.357–0.00163x)x |
35, 45, 55, 65, 75, 85, 95 |
(0.213-0.00067x)x |
5 |
2.8 |
15 |
6.48 |
25 |
6.75 |
50 |
24 |
Прочие двузначные числа |
|
Введем целочисленную переменную X,
изменяющуюся в пределах от 1 до 99, и будем
считать, что для каждого ее значения
известны параметры a(x)
и b(x),
а следовательно, и
.
На основании результатов опроса
выяснилось, что значения
в зависимости от X
можно находить так, как показано в табл.
1 ([...] — целая часть числа). Значение
зависит также от того, к какому классу
Мd принадлежит
число K.
Обозначим через rq цифру, стоящую в q-м разряде числа K. Тогда:
1. При
(например, 300, 300000, 5·108 и т.д.)
зависит только от младшей значащей
цифры числа K, т.е. от
rq:
;
,
где
находится из табл. 1.7.
2. При
(например, 101, 202000, 5·109 и т.д.) возможны
два варианта:
а) rq+1
= 0, тогда
зависит только от rq:
х = rq,
;
б) rq+1
≠ 0, тогда
зависит от двух последних значащих цифр
числа К:
;
.
3. При
(например, 2140, 20 и т.д.) также возможны
два варианта:
а) rq+1
= 0, тогда
;
б) rq+1 ≠ 0, тогда ; .
После того как для числа K
найдено значение
,
строим функцию принадлежности
для
,
используя формулу (1).
С помощью указанного алгоритма могут быть также построены функции принадлежности в случае, когда K выражается десятичной дробью. При этом алгоритм применяется к мантиссе дроби, а затем учитывается ее порядок.
Примеры использования метода. Пример 1. Имеем приближенную точечную экспертную оценку X ПРИБЛИЗИТЕЛЬНО РАВЕН 235. Согласно вышеописанному алгоритму, К = 235. Далее определяем значение переменных q, rq, rq+1 и d. Младшая значащая цифра числа К стоит в разряде единиц, т.е. имеем q=1; r1 = 5 — младшая значащая цифра числа K; r2 = 3 — цифра, имеющая порядок на единицу выше порядка младшей значащей цифры.
При делении числа q
на 3 в остатке получаем 1, т.е. число К
принадлежит к классу эквивалентности
М1 и переменная d
получает значение единицу. Следуя
описанному методу, переходим к п. 2.б,
так как rq+1
= r2 ≠ 0. Тогда
выражение для переменной X:
.
Определим интересующую нас величину
,
где
находится из табл. 1.7. Так, для β(35)
=(0,213-0,0006x)х;
.
Окончательно
.
Теперь, зная расстояние между точками перехода, можно построить функцию принадлежности нечеткого множества, соответствующую экспертной оценке X ПРИБЛИЗИТЕЛЬНО РАВЕН 235, по формуле
,
.
Полученная функция принадлежности приведена на рис. 2, где а и b — точки перехода:
;
.
Рис. 2 Функция принадлежности нечеткого множества, соответствующего точечной оценке ПРИБЛИЗИТЕЛЬНО 235
Пример 2. Имеем оценку X НАХОДИТСЯ ПРИБЛИЗИТЕЛЬНО В ИНТЕРВАЛЕ ОТ 8 ДО 11. На этом интервале функция принадлежности равна единице, а за его пределами будет повторять функции принадлежности, соответствующие точечным оценкам X ПРИБЛИЗИТЕЛЬНО РАВЕН 8 и X ПРИБЛИЗИТЕЛЬНО РАВЕН 11 слева и справа от интервала. Для построения функции принадлежности нечеткого множества, соответствующего интервальной оценке, необходимо дважды воспользоваться описанным выше методом.
Имеем К=8. Находим q,
rq,
rq+1
и d; q=1,так
как единственная значащая цифра стоит
в разряде единиц;
,
,
поскольку в разряде десятков значащих
цифр нет. При делении q
на 3 в остатке получаем 1, следовательно,
d=1. В соответствии с
методом переходим к п. 2.а. Выражение для
нахождения переменной X:
.
Для величины
имеем
;
,
где β(8) находится по табл. 1:
.
Теперь определим расстояние между
точками перехода
для K=11. Находим значения
переменных q, rq,
rq+1
и d: младшая значащая
цифра числа K стоит в
разряде единиц, т.е. имеем q=1,
;
— цифра, порядок которой на единицу
выше порядка младшей значащей цифры K
При делении числа q
на 3 в остатке получаем 1, следовательно,
число К принадлежит к классу
эквивалентности М1, переменная
d получает значение
единицу.
Так как
,
переходим к п. 2.б, где
.
Интересующая нас величина
определяется в соответствии с выражением
,
где
находится из табл. 1, т.е.
,
.
Здесь
;
найдены по табл. 1. Таким образом,
.
Для построения функции принадлежности нечеткого множества, соответствующего интервальной оценке, построим функции принадлежности нечетких множеств, соответствующих точечным оценкам с вершинами 8 и 11.
Функция принадлежности будет иметь вид, приведенный на рис. 3, где
;
точки перехода.
Рис. 3 Функция принадлежности нечеткого множества, соответствующего интервальной оценке ПРИБЛИЗИТЕЛЬНО В ИНТЕРВАЛЕ ОТ 8 ДО 11
Обратите особое внимание, что в теоретических основах метода присутствуют ошибки (в таблице 1 ошибок нет). Необходимо исправить ошибки и провести расчеты.
Дополнительная информация к заданию №8