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

UptoLike

103
операция целочисленного деления; i [1..n], где nколичество дисциплин в семестре.
2.
Находим значение остатка от деления интенсивности изучения дисциплины на
оптимальное значение интенсивности по формуле (3.25):
modInt = int
i
MOD intOPT
i
,
(3.25)
где MODоперация взятия остатка от деления.
3.
Находим значение половины нормы изучения по формуле (3.26):
halfNorm = int
i
/ 2.
(3.26)
4.
Если i <= divInt, то находим интенсивность по формуле (3.27).
int
i
= intOPT
i
,.
(3.27)
увеличиваем значение i на единицу и переходим к п. 4, иначе переходим к п. 5.
5.
Если halfNorm > modInt, то увеличиваем интенсивность изучения дисциплины в
предпоследнем семестре по формуле (3.28).
int
i - 1
= int
i – 1
+ modInt.
(3.28)
Иначе интенсивность равна значению переменной modInt.
6.
Конец.
Основная идея данного алгоритма заключается в том, что интенсивность изучения
дисциплины делится на значение нормы интенсивности изучения дисциплин данного цикла.
Затем дисциплина включается в план, начиная с текущего семестра, с интенсивностью,
равной текущей норме. Количество семестров определяется переменной divInt. Если
переменная modInt <> 0 и modInt < halfNorm, то необходимо уменьшить количество
семестров для изучения на единицу, а остаток перенести в предыдущий семестр, тем самым
увеличив интенсивность. Иначе если modInt >= halfNorm, то интенсивность изучения
дисциплины в последнем семестре будет равна значению переменной modInt.
Рассмотрим второй случай, когда существует ограничение на количество семестров
для изучения дисциплины. Пусть m – количество заданных семестров. Тогда интенсивность
для текущего семестра вычисляется по формуле (3.29).
int
i
= int / m.
(3.29)
Таким образом, используя описанные выше методы и алгоритмы, можно
распределять изучение дисциплины по нескольким семестрам. Следует отметить, что
результат распределения зависит от входных переменных, которые могут настраиваться в
процессе работы ЛПР. Это позволяет формировать варианты учебных планов.
3.4.3.2 Перераспределение объема часов
Изменение количества часов выполняется в том случае, когда регулятор проверки
ограничений, налагаемых на семестр, принимает решение «слегка добавить» или «слегка
убавить» интенсивность изучения дисциплин и когда регулятор итоговой проверки
указывает системе изменить количество часов у всех дисциплин в пределах допустимых
норм. В случае, когда изменения касаются лишь одного семестра, выполняется либо
убавление, либо добавление часов в пределах 5% для дисциплин, принадлежащих разным
циклам.
Для изменения количества часов дисциплин всего учебного плана были разработаны
две стратегии:
- разделение разницы между количеством часов и нормой часов равными долями
между всеми дисциплинами;
- разделение разницы между количеством дисциплин и нормой часов
пропорционально объему часов каждой дисциплины.
операция целочисленного деления; i ∈ [1..n], где n – количество дисциплин в семестре.
       2. Находим значение остатка от деления интенсивности изучения дисциплины на
          оптимальное значение интенсивности по формуле (3.25):
                        modInt = inti MOD intOPTi,                            (3.25)
где MOD – операция взятия остатка от деления.
      3. Находим значение половины нормы изучения по формуле (3.26):
                               halfNorm = inti / 2.                           (3.26)
       4. Если i <= divInt, то находим интенсивность по формуле (3.27).
                               inti = intOPTi,.                               (3.27)
увеличиваем значение i на единицу и переходим к п. 4, иначе переходим к п. 5.
       5. Если halfNorm > modInt, то увеличиваем интенсивность изучения дисциплины в
          предпоследнем семестре по формуле (3.28).
                         inti - 1 = inti – 1 + modInt.                        (3.28)
       Иначе интенсивность равна значению переменной modInt.
       6. Конец.
        Основная идея данного алгоритма заключается в том, что интенсивность изучения
дисциплины делится на значение нормы интенсивности изучения дисциплин данного цикла.
Затем дисциплина включается в план, начиная с текущего семестра, с интенсивностью,
равной текущей норме. Количество семестров определяется переменной divInt. Если
переменная modInt <> 0 и modInt < halfNorm, то необходимо уменьшить количество
семестров для изучения на единицу, а остаток перенести в предыдущий семестр, тем самым
увеличив интенсивность. Иначе если modInt >= halfNorm, то интенсивность изучения
дисциплины в последнем семестре будет равна значению переменной modInt.
        Рассмотрим второй случай, когда существует ограничение на количество семестров
для изучения дисциплины. Пусть m – количество заданных семестров. Тогда интенсивность
для текущего семестра вычисляется по формуле (3.29).
                               inti = int / m.                                  (3.29)
        Таким образом, используя описанные выше методы и алгоритмы, можно
распределять изучение дисциплины по нескольким семестрам. Следует отметить, что
результат распределения зависит от входных переменных, которые могут настраиваться в
процессе работы ЛПР. Это позволяет формировать варианты учебных планов.

3.4.3.2 Перераспределение объема часов
        Изменение количества часов выполняется в том случае, когда регулятор проверки
ограничений, налагаемых на семестр, принимает решение «слегка добавить» или «слегка
убавить» интенсивность изучения дисциплин и когда регулятор итоговой проверки
указывает системе изменить количество часов у всех дисциплин в пределах допустимых
норм. В случае, когда изменения касаются лишь одного семестра, выполняется либо
убавление, либо добавление часов в пределах 5% для дисциплин, принадлежащих разным
циклам.
        Для изменения количества часов дисциплин всего учебного плана были разработаны
две стратегии:
        - разделение разницы между количеством часов и нормой часов равными долями
между всеми дисциплинами;
        - разделение разницы между количеством дисциплин и нормой часов
пропорционально объему часов каждой дисциплины.

                                           103