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