ВУЗ:
Составители:
98
Рисунок 3.25 - Функции принадлежности лингвистических переменных
На основании разбиений универсальных множеств, приведенных выше, мы имеем
следующие множества для нечетких переменных:
T = {Low, Normal, High};
Т
IntAll
= {Low, SlightlyLow, Normal, SlightlyHigh, High}.
Терм-множества Т
IntAll
лингвистической переменной IntAll сформированно на основе
использования метода генерации составных терминов из первичных.
3.4.2.2 База правил нечеткого регулятора и алгоритм нечеткого вывода
Сформируем продукционные правила, отражающие предпочтения ЛПР в виде
нечетких логических правил усреднения интенсивностей, которые составят базу правил
нечеткого регулятора. Эти правила имеют следующий вид:
1.
If (EN=Low) and (OPD=Low) and (SD=Low) then IntAll=Low.
2.
If (EN=Low) and (OPD=Low) and (SD=Normal) then IntAll=SlightlyLow.
3.
If (EN=Low) and (OPD=Low) and (SD=High) then IntAll=SlightlyLow.
4.
If (EN=Low) and (OPD=Normal) and (SD=Low) then IntAll=Low.
5.
If (EN=Low) and (OPD=Normal) and (SD=High) then IntAll=SlightlyHigh.
6.
If (EN=Low) and (OPD=Normal) and (SD=Normal) then IntAll=SlightlyLow.
7.
If (EN=Low) and (OPD=High) and (SD=Low) then IntAll=SlightlyLow.
8.
If (EN=Low) and (OPD=High) and (SD=Normal) then IntAll=SlightlyLow.
9.
If (EN=Low) and (OPD=High) and (SD=High) then IntAll=High.
10.
If (EN=Normal) and (OPD=Low) and (SD=Low) then IntAll=Low.
11.
If (EN=Normal) and (OPD=Low) and (SD=Normal) then IntAll=SlightlyLow.
12.
If (EN=Normal) and (OPD=Low) and (SD=High) then IntAll=SlightlyHigh.
13.
If (EN=Normal) and (OPD=Normal) and (SD=Low) then IntAll=SlightlyLow.
14.
If (EN=Normal) and (OPD=Normal) and (SD=Normal) then IntAll=High.
15.
If (EN=Normal) and (OPD=Normal) and (SD=High) then
IntAll=SlightlyHigh.
16.
If (EN=Normal) and (OPD=High) and (SD=Low) then IntAll=SlightlyHigh.
17.
If (EN=Normal) and (OPD=High) and (SD=Normal) then
IntAll=SlightlyHigh.
18.
If (EN=Normal) and (OPD=High) and (SD=High) then IntAll=High.
г
)
у
с
р
е
д
ненная интенсивность
г) усредненная интенсивность Рисунок 3.25 - Функции принадлежности лингвистических переменных На основании разбиений универсальных множеств, приведенных выше, мы имеем следующие множества для нечетких переменных: T = {Low, Normal, High}; ТIntAll = {Low, SlightlyLow, Normal, SlightlyHigh, High}. Терм-множества ТIntAll лингвистической переменной IntAll сформированно на основе использования метода генерации составных терминов из первичных. 3.4.2.2 База правил нечеткого регулятора и алгоритм нечеткого вывода Сформируем продукционные правила, отражающие предпочтения ЛПР в виде нечетких логических правил усреднения интенсивностей, которые составят базу правил нечеткого регулятора. Эти правила имеют следующий вид: 1. If (EN=Low) and (OPD=Low) and (SD=Low) then IntAll=Low. 2. If (EN=Low) and (OPD=Low) and (SD=Normal) then IntAll=SlightlyLow. 3. If (EN=Low) and (OPD=Low) and (SD=High) then IntAll=SlightlyLow. 4. If (EN=Low) and (OPD=Normal) and (SD=Low) then IntAll=Low. 5. If (EN=Low) and (OPD=Normal) and (SD=High) then IntAll=SlightlyHigh. 6. If (EN=Low) and (OPD=Normal) and (SD=Normal) then IntAll=SlightlyLow. 7. If (EN=Low) and (OPD=High) and (SD=Low) then IntAll=SlightlyLow. 8. If (EN=Low) and (OPD=High) and (SD=Normal) then IntAll=SlightlyLow. 9. If (EN=Low) and (OPD=High) and (SD=High) then IntAll=High. 10. If (EN=Normal) and (OPD=Low) and (SD=Low) then IntAll=Low. 11. If (EN=Normal) and (OPD=Low) and (SD=Normal) then IntAll=SlightlyLow. 12. If (EN=Normal) and (OPD=Low) and (SD=High) then IntAll=SlightlyHigh. 13. If (EN=Normal) and (OPD=Normal) and (SD=Low) then IntAll=SlightlyLow. 14. If (EN=Normal) and (OPD=Normal) and (SD=Normal) then IntAll=High. 15. If (EN=Normal) and (OPD=Normal) and (SD=High) then IntAll=SlightlyHigh. 16. If (EN=Normal) and (OPD=High) and (SD=Low) then IntAll=SlightlyHigh. 17. If (EN=Normal) and (OPD=High) and (SD=Normal) then IntAll=SlightlyHigh. 18. If (EN=Normal) and (OPD=High) and (SD=High) then IntAll=High. 98
Страницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »