ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 97
- 98
- 99
- 100
- 101
- …
- следующая ›
- последняя »
