Методы и алгоритмы принятия решений в управлении учебным процессом в условиях неопределенности. Найханова Л.В - 98 стр.

UptoLike

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