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

UptoLike

99
19.
If (EN=High) and (OPD=Low) and (SD=Low) then IntAll=Low.
20.
If (EN=High) and (OPD=Low) and (SD=Normal) then IntAll=SlightlyHigh.
21.
If (EN=High) and (OPD=Low) and (SD=High) then IntAll= SlightlyHigh.
22.
If (EN=High) and (OPD=Normal) and (SD=Normal) then
IntAll=SlightlyHigh.
23.
If (EN=High) and (OPD=Normal) and (SD=High) then IntAll=High.
24.
If (EN=High) and (OPD=Normal) and (SD=Low) then IntAll=SlightlyHigh.
25.
If (EN=High) and (OPD=High) and (SD=Low) then IntAll= SlightlyHigh.
26.
If (EN=High) and (OPD=High) and (SD=Normal) then IntAll= High.
27.
If (EN=High) and (OPD=High) and (SD=High) then IntAll= High.
Таким образом, согласно этапам логического вывода, описанным в Приложении Б,
для функционирования регулятора далее выполняются следующие этапы:
1. Фаззификация входных значений интенсивностей дисциплин, в результате
выполнения этого этапа будет сформировано множество значений функций
принадлежностей по каждому из лингвистических термов, которое мы обозначим }{
i
bB
=
.
2. Агрегация выполняется для каждого из правил системы нечеткого вывода. По
формуле 3.13 выполним агрегацию.
)}.(),(min{)( BTATBAT =
(3.13)
3. В результате получим множество
},...,,{
21
=
n
bbbB
, где nобщее количество
правил в системе.
4. Активизация выполняется также по правилам системы нечеткого вывода. При
выполнении агрегации используется формула (3.14). В результате выполнения данного
этапа получим совокупность множеств
q
CCC ,...,,
21
, где qобщее количество
подзаключений в базе правил.
)};(,min{)(
ycy
i
µ
µ
=
(3.14)
5. Аккумуляция выполняется для каждой из выходных лингвистических
переменных, принадлежащих множеству
W. В нашем случае это множество представлено
одним элементом
}{int AllW = . При выполнении аккумуляции используется формула (3.15).
)}(),(max{)( xxx
BAD
µ
µ
µ
=
(3.15)
6. Дефаззификация выполняется по формуле (3.16).
,
)(
)(*
1
1
=
=
=
n
i
i
n
i
ii
x
xx
y
µ
µ
(3.16)
В результате работы нечеткого регулятора мы будем иметь значение усредненной
интенсивности изучения дисциплин.
3.4.2 Регулятор проверки дисциплин семестра на ограничения
Основной целью работы данного регулятора является проверка значений
усредненной интенсивности
IntAll и средней аудиторной нагрузки Ld и принятия решения на
основе значений этих переменных. Таким образом, введем лингвистические переменные
регулятора: усредненная интенсивность
IntAll, средняя аудиторная нагрузкаLd, действие
системы
Actn. Представим лингвистические переменные аналогично предыдущему
регулятору в виде кортежа <
β
, Т, X, G, М>.
Лингвистическая переменная «Средняя аудиторная нагрузка».
      19.  If (EN=High) and (OPD=Low) and (SD=Low) then IntAll=Low.
      20.  If (EN=High) and (OPD=Low) and (SD=Normal) then IntAll=SlightlyHigh.
      21.  If (EN=High) and (OPD=Low) and (SD=High) then IntAll= SlightlyHigh.
      22.  If (EN=High) and (OPD=Normal) and (SD=Normal) then
         IntAll=SlightlyHigh.
      23. If (EN=High) and (OPD=Normal) and (SD=High) then IntAll=High.
      24. If (EN=High) and (OPD=Normal) and (SD=Low) then IntAll=SlightlyHigh.
      25. If (EN=High) and (OPD=High) and (SD=Low) then IntAll= SlightlyHigh.
      26. If (EN=High) and (OPD=High) and (SD=Normal) then IntAll= High.
      27. If (EN=High) and (OPD=High) and (SD=High) then IntAll= High.
        Таким образом, согласно этапам логического вывода, описанным в Приложении Б,
для функционирования регулятора далее выполняются следующие этапы:
        1. Фаззификация входных значений интенсивностей дисциплин, в результате
выполнения этого этапа будет сформировано множество значений функций
принадлежностей по каждому из лингвистических термов, которое мы обозначим B = {bi′} .
        2. Агрегация выполняется для каждого из правил системы нечеткого вывода. По
формуле 3.13 выполним агрегацию.
                          T ( A ∨ B) = min{T ( A), T ( B)}.                            (3.13)
                                                           ″ ″   ″
        3. В результате получим множество B′′ = {b1 , b2 ,..., bn } , где n – общее количество
правил в системе.
        4. Активизация выполняется также по правилам системы нечеткого вывода. При
выполнении агрегации используется формула (3.14). В результате выполнения данного
этапа получим совокупность множеств C1 , C2 ,..., Cq , где q – общее количество
подзаключений в базе правил.
                             µ ′( y ) = min{c i , µ ( y )};                    (3.14)
       5. Аккумуляция выполняется для каждой из выходных лингвистических
переменных, принадлежащих множеству W. В нашем случае это множество представлено
одним элементом W = {int All} . При выполнении аккумуляции используется формула (3.15).
                          µ D ( x) = max{µ A ( x), µ B ( x)}                         (3.15)
        6. Дефаззификация выполняется по формуле (3.16).
                                      n

                                     ∑x
                                     i =1
                                                 i   * µ ( xi )
                                y=           n
                                                                  ,                  (3.16)
                                          ∑ µ (x )
                                            i =1
                                                         i


       В результате работы нечеткого регулятора мы будем иметь значение усредненной
интенсивности изучения дисциплин.

3.4.2 Регулятор проверки дисциплин семестра на ограничения
        Основной целью работы данного регулятора является проверка значений
усредненной интенсивности IntAll и средней аудиторной нагрузки Ld и принятия решения на
основе значений этих переменных. Таким образом, введем лингвистические переменные
регулятора: усредненная интенсивность – IntAll, средняя аудиторная нагрузка – Ld, действие
системы – Actn. Представим лингвистические переменные аналогично предыдущему
регулятору в виде кортежа <β, Т, X, G, М>.
Лингвистическая переменная «Средняя аудиторная нагрузка».

                                                             99