ВУЗ:
Составители:
104
Рассмотрим первую стратегию.
Введем новые обозначения: hCount – количество часов дисциплин всего плана;
hNorm – норма часов для плана. Тогда имеем:
resud = hCount – hNorm.
(3.30)
Далее найдем величину, на которую необходимо изменить объем часов каждой
дисциплины по формуле:
x
= resud MOD discCnt,
(3.31)
где discCnt – количество дисциплин учебного плана, остаток от деления распределяется
между дисциплинами также равными долями.
К преимуществам данной стратегии можно отнести простоту ее реализации, однако
она не обеспечивает должной гибкости и правильности изменения объема часов, которые
способна дать вторая стратегия. При использовании первой стратегии возможна такая
ситуация, когда у дисциплин с малым объемом часов он будет изменен на количество,
сравнимое с самым первоначальным объемом.
Поэтому для решения данной задачи правильнее применять вторую стратегию.
Пропорциональное разбиение заключается в нахождении процентного соотношения объема
часов дисциплины и общего количества часов в учебном плане для каждой дисциплины
учебного плана по формуле:
,
%100*
hCoun
t
h
per
i
i
=
(3.32)
где h
i
– количество часов для изучения i – й дисциплины.
Далее, используя эти соотношения, найдем для каждой дисциплины величину, на
которую необходимо изменить количество часов, применив формулу:
%100
%*
i
i
perresud
val = .
(3.33)
Таким образом, данная стратегия позволяет избежать вышеописанных проблем
изменения объема часов. Для избежания расхождений, вызванных округлением при делении,
используется контрольная сумма. Разница между ней и реальной суммой распределяется
равными долями между всеми дисциплинами.
3.4.4 Регулятор анализа учебного плана на соответствие ограничениям
всего учебного плана
Имеем множество дисциплин D = {d
1
, d
2
,…,d
t
}, где t – количество дисциплин
учебного плана; множество ограничений, предъявляемых к учебному плану в целом.
Необходимо осуществить контроль соответствия рассчитанного объема часов учебного
плана установленной норме суммарного количества часов.
Для построения нечеткого регулятора введем следующие лингвистические
переменные: количество часов – Hours; действие системы – Acon.
Лингвистическая переменная «Количество часов» Hours = <Hours
β
, HoursT, HoursX,
HoursG, HoursM>:
Hours
β
- наименование переменной. Hours
β
= «Количество часов»;
HoursT - множество нечетких переменных;
HoursX - универсальное множество лингвистической переменной Hours;
HoursG - синтаксические процедуры, порождающие элементы множества HoursT;
HoursM - семантические процедуры, определяющие значение переменной Ld
β
.
Лингвистическая переменная «Действие системы»Act
= <Act
β
, ActT, ActX, ActG,
ActM>:
Act
β
- наименование переменной. Act
β
= «Действие системы»;
ActT - множество нечетких переменных;
ActX - универсальное множество лингвистической переменной Act;
Рассмотрим первую стратегию. Введем новые обозначения: hCount – количество часов дисциплин всего плана; hNorm – норма часов для плана. Тогда имеем: resud = hCount – hNorm. (3.30) Далее найдем величину, на которую необходимо изменить объем часов каждой дисциплины по формуле: x = resud MOD discCnt, (3.31) где discCnt – количество дисциплин учебного плана, остаток от деления распределяется между дисциплинами также равными долями. К преимуществам данной стратегии можно отнести простоту ее реализации, однако она не обеспечивает должной гибкости и правильности изменения объема часов, которые способна дать вторая стратегия. При использовании первой стратегии возможна такая ситуация, когда у дисциплин с малым объемом часов он будет изменен на количество, сравнимое с самым первоначальным объемом. Поэтому для решения данной задачи правильнее применять вторую стратегию. Пропорциональное разбиение заключается в нахождении процентного соотношения объема часов дисциплины и общего количества часов в учебном плане для каждой дисциплины учебного плана по формуле: h *100% peri = i , (3.32) hCount где hi – количество часов для изучения i – й дисциплины. Далее, используя эти соотношения, найдем для каждой дисциплины величину, на которую необходимо изменить количество часов, применив формулу: resud * peri % vali = . (3.33) 100% Таким образом, данная стратегия позволяет избежать вышеописанных проблем изменения объема часов. Для избежания расхождений, вызванных округлением при делении, используется контрольная сумма. Разница между ней и реальной суммой распределяется равными долями между всеми дисциплинами. 3.4.4 Регулятор анализа учебного плана на соответствие ограничениям всего учебного плана Имеем множество дисциплин D = {d1, d2,…,dt}, где t – количество дисциплин учебного плана; множество ограничений, предъявляемых к учебному плану в целом. Необходимо осуществить контроль соответствия рассчитанного объема часов учебного плана установленной норме суммарного количества часов. Для построения нечеткого регулятора введем следующие лингвистические переменные: количество часов – Hours; действие системы – Acon. Лингвистическая переменная «Количество часов» Hours =: Hoursβ - наименование переменной. Hoursβ = «Количество часов»; HoursT - множество нечетких переменных; HoursX - универсальное множество лингвистической переменной Hours; HoursG - синтаксические процедуры, порождающие элементы множества HoursT; HoursM - семантические процедуры, определяющие значение переменной Ldβ. Лингвистическая переменная «Действие системы»Act = : Actβ - наименование переменной. Actβ = «Действие системы»; ActT - множество нечетких переменных; ActX - универсальное множество лингвистической переменной Act; 104
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »