ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »