i 0
j 1
Bj M1 i
Bj10 M1
i B16
POS1 i 0
Была как можно ближе к нулю. На рис.6.показаны значения подобранных компьютером коэффициентов. Проверка адекватности полученного решения.После решения получаем значения подобранных коэффициентов в векторе В. Подбор коэффициентов осуществлялся по опорным значениям аргументов (матрица М1).Теперь необходимо проверить, какова разница между экспериментальными значения- ми функции П.О.С. и теоретическими, подсчитанными по созданной формуле. Сначала по- считаем ошибки относительно опорных точек. Ведь даже и через них теоретическая функция точно не проходит. Программа подсчета приведена на рис. 7. Здесь именем POSEX обо- значена выбранная модель. Из рисунка видно, что максимальная абсолютная ошибка со- ставляет около 14 единиц, а максимальная относительная ошибка – около 11 %, что терпимо. i 0 lengthPOS11 1
POSEXi
5
j 1
BjM1i j Bj5
Bj10M1i j B
16 max1
12.652
i
POSEXi POS11
max 14.058 i
i max(delta) 11.429 % deltai maxPOS11 max(delta1)
10.122 %
Рис. 7. Программа определения ошибок расчета опорных точек.
16 Затем посчитаем ошибки определения контрольных точек (см. рис.8). i 0 10
POSKEXi
5
j 1
BjM2i j
Bj5
Bj10M2i j B 1 i POSKEX i POSK 1 i
1 i delta1i
maxPOSK
1
Рис.8. Расчет ошибок определения контрольных точек.
Видим, что и в этом случае максимальная относительная ошибка составляет около 10%.
Делаем вывод: созданная модель работоспособна и может с достаточной достоверно- стью быть использована для расчетов. ЛАБОРАТОРНАЯ РАБОТА № 10. НЕЧЕТКИЕ МНОЖЕСТВА.
Построение функций принадлежности. Как известно, принадлежность элемента дан- ному нечеткому множеству определяется его функцией принадлежности. Ниже приведены примеры задания некоторых функций принадлежности .
Для задания функции принадлежности используется функция Маткада IF (ЕСЛИ). В этой функции первое выражение – условие, в данном примере – это x1<=1, второе число – значение функции при выполнении условия – в примере это 0, третье число – значение функ- ции при невыполнении условия. В примере – это 0.5*(x1-1).График функции принадлежно- сти приведен на рисунке для x1, меняющегося от 0 до 5.
11 x1 if 1 x1 1 1 x1 0
(x) if [5 x 0 if [7 x 0.5 (x 5) if [12 x 1 if [16 x 1 0.25 (x 12) 0]]]]
1 x1 i 4.53.3752.251.125 0 2.5 5 7.5 10x1 i1 0.42 x1 i 0.2 0 2 0.8 1.4 24 6x1 i8 10 Ниже на рис.1 приведены другие функции принадлежности и построены их графики. Если теперь присвоить х какое либо конкретное значение, то можно определить веро- ятность принадлежности этого значения тому или иному множеству. Например, положив х1=5, получим 1(х1)=2, 2(х1)=0.1и т.д. Напоминаем, как выполняется функция IF: сначала записывается условие, затем через запятую, чему равно , если это условие выполняется, затем, снова через запятую, чему рав- но в случае невыполнения условия. Следовательно, формула выполняется так: Если 5>x, то равно 0. В противном случае, если 7> x=>5, =0.5(x-5). В случае, если 12>x=>7, =1. И, наконец, если 16>x=>12, то =1-0.25(x-12), а если 16<=x, то =0 i 0 100 x1i 0.1 i
1 x1 if x1 1 0 0.5 x1 1 2 x1 if x1 2 1 0.3 x1 2 1
11 x1i 1 0.80.60.40.20 2 4 6 8 10x1i xi 1 0.750.50.250 48 12 16 20xi Рис.1. Построение различных функций принадлежности в Маткаде. Задача 1. Построить в Маткаде приведенные выше функции принадлежности и их гра- фики. Вычислить в Маткаде значения всех функций принадлежности для х1=0,1,2,5,10. Задача 2.Операции над нечеткими множествами. В теории множеств определены операции пересечения и объединения множеств. Пересечением ABдвух множеств А и В называется множество, элементы которого принадлежат как множеству А, так и мно- жеству В. Объединением ABдвух множеств А и В называется множество, элементы ко- торого принадлежат ИЛИ множеству А ИЛИ множеству В. Для нечетких множеств, конеч- но, также существуют эти операции. Однако при этом меняются их функции принадлежно- сти. Если новое множество является пересечением двух нечетких множеств, его функция принадлежности является минимумом из функций принадлежности каждого из первона- чальных множеств. Ниже приведены на одном графике функции принадлежности двух не- четких множеств, а рядом приведена функция принадлежности пересечения этих множеств, полученная как минимум каждого из двух исходных множеств. 3 x1 min11x1 21x1 10.8 11 x1i 0.6 21 x1i 0.40.20 2 4 6 8 10x1i0.8 0.63 x1i 0.4 0.20 2.5 5 7.5 10x1i Рис.3 Функция принадлежности пересечения двух множеств. Функция принадлежности объединения двух нечетких множеств строится как макси- мальное значение функций принадлежности каждого из объединяемых множеств. Ниже на рис.4 приведены формула и график функции принадлежности объединения двух нечетких множеств, показанных в левой части рис.3. Задание 2. Провести построение всех приведенных выше функций принадлежно сти и графиков
4 x1
max 11 x1
1
0.8
0.6
4 x1i
0.4
21 x1
0.2 0
2 4 6
x1i
Рис.4. Функция принадлежности объединения двух множеств. . |