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

UptoLike

102
Аналитически функции принадлежностей для каждой переменной задаются
формулами 2.49, 2.52.
Построим нечеткие логические правила для принятия решения:
1.
If (IntAll=Low) and (Ld=Low) then Act=VeryAdd.
2.
If (IntAll=Low) and (Ld=SlightlyLow) then Act=Add.
3.
If (IntAll=SlightlyLow) and (Ld=Low) then Act=Add.
4.
If (IntAll=SlightlyLow) and (Ld=SlightlyLow) then Act=Add.
5.
If (IntAll=Normal) and (Ld=SlightlyLow) then Act=Add.
6.
If (IntAll=Normal) and (Ld=Normal) then Act=NoChange.
7.
If (IntAll=Normal) and (Ld=SlightlyHigh) then Act=Reduce.
8.
If (IntAll=SlightlyHigh) and (Ld=Normal) then Act=Reduce.
9.
If (IntAll=SlightlyHigh) and (Ld=SlightlyHigh) then Act=Reduce.
10.
If (IntAll=SlightlyHigh) and (Ld=High) then Act=Reduce.
11.
If (IntAll=High) and (Ld=SlightlyHigh) then Act=Reduce.
12.
If (IntAll=Normal) and (Ld=High) then Act=VeryReduce.
Алгоритм функционирования нечеткого регулятора аналогичен описанному в
предыдущем разделе за исключением этапа дефаззификации. В данном регуляторе
необходимость в этапе дефаззификации отпадает, поскольку нам достаточно иметь значения
лингвистической переменной, определяющей действие системы.
3.4.3 Регулятор перераспределения дисциплин
Имеем множество дисциплин D={d
1
, d
2
,…,d
n
}; нормы интенсивностей по циклам
I={optEN, optOPD, optSD}; норму средней аудиторной нагрузки optLd; текущие значения
интенсивностей intEN, inOPD, intSD; текущее значение средней аудиторной нагрузки avLoad;
ограничения, предъявляемые к перераспределению часов; результат работы регулятора
проверки на соответствие ограничениям семестра Action.
Необходимо в соответствии со значением Action выполнить одно из
нижеперечисленных действий:
- разделить изучение дисциплины на несколько семестров;
- уменьшить или увеличить количество часов в соответствии с ограничениями;
- добавить дисциплину;
- оставить без изменений.
3.4.3.1 Разделение дисциплины на несколько поддисциплин для изучения их в
нескольких семестрах
Разделение дисциплин производится в том случае, когда интенсивность изучения
данной дисциплины слишком высока, т.е. регулятор выдает результат, что необходимо
«очень убавить» интенсивность. Под термином разделения подразумевается, что
рассматриваемая дисциплина вместо одного семестра будет изучаться в течение нескольких
семестров. Формально при выполнении разделения текущая интенсивность разбивается на
интенсивности по нескольким семестрам, при этом возможны два случая:
- количество семестров для изучения дисциплины не задано;
- количество семестров для изучения дисциплины задано.
Алгоритм разделения дисциплины для изучения по семестрам (количество
семестров не задано):
1.
Находим значение целой части от деления интенсивности изучения дисциплины
на оптимальное значение интенсивности по формуле (3.24):
divInt = int
i
DIV intOPT
i
,
(3.24)
где intинтенсивность дисциплины; intOPTоптимальная интенсивность, intOPT I; DIV
        Аналитически функции принадлежностей для каждой переменной задаются
формулами 2.49, 2.52.
        Построим нечеткие логические правила для принятия решения:
     1. If (IntAll=Low) and (Ld=Low) then Act=VeryAdd.
     2. If (IntAll=Low) and (Ld=SlightlyLow) then Act=Add.
     3. If (IntAll=SlightlyLow) and (Ld=Low) then Act=Add.
     4. If (IntAll=SlightlyLow) and (Ld=SlightlyLow) then Act=Add.
     5. If (IntAll=Normal) and (Ld=SlightlyLow) then Act=Add.
     6. If (IntAll=Normal) and (Ld=Normal) then Act=NoChange.
     7. If (IntAll=Normal) and (Ld=SlightlyHigh) then Act=Reduce.
     8. If (IntAll=SlightlyHigh) and (Ld=Normal) then Act=Reduce.
     9. If (IntAll=SlightlyHigh) and (Ld=SlightlyHigh) then Act=Reduce.
     10. If (IntAll=SlightlyHigh) and (Ld=High) then Act=Reduce.
     11. If (IntAll=High) and (Ld=SlightlyHigh) then Act=Reduce.
     12. If (IntAll=Normal) and (Ld=High) then Act=VeryReduce.
        Алгоритм функционирования нечеткого регулятора аналогичен описанному в
предыдущем разделе за исключением этапа дефаззификации. В данном регуляторе
необходимость в этапе дефаззификации отпадает, поскольку нам достаточно иметь значения
лингвистической переменной, определяющей действие системы.

3.4.3 Регулятор перераспределения дисциплин
       Имеем множество дисциплин D={d1, d2,…,dn}; нормы интенсивностей по циклам
I={optEN, optOPD, optSD}; норму средней аудиторной нагрузки optLd; текущие значения
интенсивностей intEN, inOPD, intSD; текущее значение средней аудиторной нагрузки avLoad;
ограничения, предъявляемые к перераспределению часов; результат работы регулятора
проверки на соответствие ограничениям семестра Action.
       Необходимо в соответствии со значением Action выполнить одно из
нижеперечисленных действий:
       - разделить изучение дисциплины на несколько семестров;
       - уменьшить или увеличить количество часов в соответствии с ограничениями;
       - добавить дисциплину;
       - оставить без изменений.

3.4.3.1 Разделение дисциплины на несколько поддисциплин для изучения их в
нескольких семестрах
       Разделение дисциплин производится в том случае, когда интенсивность изучения
данной дисциплины слишком высока, т.е. регулятор выдает результат, что необходимо
«очень убавить» интенсивность. Под термином разделения подразумевается, что
рассматриваемая дисциплина вместо одного семестра будет изучаться в течение нескольких
семестров. Формально при выполнении разделения текущая интенсивность разбивается на
интенсивности по нескольким семестрам, при этом возможны два случая:
       - количество семестров для изучения дисциплины не задано;
       - количество семестров для изучения дисциплины задано.
       Алгоритм разделения дисциплины для изучения по семестрам (количество
семестров не задано):
       1. Находим значение целой части от деления интенсивности изучения дисциплины
          на оптимальное значение интенсивности по формуле (3.24):
                           divInt = inti DIV intOPTi,                           (3.24)
где int – интенсивность дисциплины; intOPT – оптимальная интенсивность, intOPT∈ I; DIV –
                                          102