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

UptoLike

88
Таким образом, можно выделить правила формирования нечетких переменных для
всех циклов:
1.
Определяем нечеткую переменную СРЕДНИЙ. Для этого необходимо определить
значения всех переменных формулы (3.10).
2.
Определяем нечеткую переменную МАЛЫЙ. Как и для СРЕДНИЙ, она
вычисляется по формуле (3.10). Отличие этой переменной только в количестве
аудиторных часов в неделю. Это количество на один час меньше.
3.
Определяем нечеткую переменную БОЛЬШОЙ. Как и для СРЕДНИЙ, она
вычисляется по формуле (3.10). Отличие этой переменной только в количестве
аудиторных часов в неделю. Это количество на один час больше.
4.
Определение остальных нечетких переменных идет по тому же принципу.
Область значений лингвистической переменной RV лежит в тех же пределах, что и у
лингвистической переменной V. Поэтому RV будет принимать те же значения, что и V.
Все значения лингвистических переменных RV, V и TZ, являющиеся функциями
принадлежности нечетких множеств, составляют блок базы данных нечеткого регулятора.
Далее формируются нечеткие логические правила для распределения часов, которые
будут блоком базы правил. Рассмотрим три стратегии.
Согласно первой стратегии на каждом этапе выбирается дисциплина с
максимальным рейтингом, которой не присваивался объем часов.
1.
Если RV=СБ и TZ=Б , то V есть Б.
2.
Если RV=СБ и TZ=С , то V есть С.
3.
Если RV=СБ и TZ=М , то V есть М.
4.
Если RV=Б и TZ=Б , то V есть Б.
5.
Если RV=Б и TZ=С , то V есть С.
6.
Если RV=Б и TZ=М , то V есть М.
7.
Если RV=С и TZ=Б , то V есть С.
8.
Если RV=С и TZ=С , то V есть С.
9.
Если RV=С и TZ=М , то V есть М.
10.
Если RV=М, то V есть М.
11.
Если RV=СМ, то стоп.
Выходное значение V получается по формуле
y
uGu
Gu
ii
i
=
*()
()
, где i -номер правила вывода.
(3.11)
Этот этап является блоком дефаззификации.
Результатом работы логических правил является распределение часов между
дисциплинами.
Согласно второй стратегии равномерно распределяем объем часов цикла по
дисциплинам. Обработка распределенных объемов часов дисциплин выполняется по
следующему алгоритму:
1.
Выбираем самую низкую по рейтингу дисциплину с объемом часов, не равным
нулю.
2.
Если объем часов дисциплины равен нечеткой переменной МАЛЫЙ или нечеткой
переменной СОВЕРШЕННО МАЛЫЙ, то распределяем этот объем часов
равномерно по дисциплинам, объем часов которых не равен нулю. Перейти на
пункт 1.
3.
Иначе стоп, т.е. распределение часов между дисциплинами завершено.
        Таким образом, можно выделить правила формирования нечетких переменных для
всех циклов:
       1. Определяем нечеткую переменную СРЕДНИЙ. Для этого необходимо определить
          значения всех переменных формулы (3.10).
       2. Определяем нечеткую переменную МАЛЫЙ. Как и для СРЕДНИЙ, она
          вычисляется по формуле (3.10). Отличие этой переменной только в количестве
          аудиторных часов в неделю. Это количество на один час меньше.
       3. Определяем нечеткую переменную БОЛЬШОЙ. Как и для СРЕДНИЙ, она
          вычисляется по формуле (3.10). Отличие этой переменной только в количестве
          аудиторных часов в неделю. Это количество на один час больше.
       4. Определение остальных нечетких переменных идет по тому же принципу.
        Область значений лингвистической переменной RV лежит в тех же пределах, что и у
лингвистической переменной V. Поэтому RV будет принимать те же значения, что и V.
        Все значения лингвистических переменных RV, V и TZ, являющиеся функциями
принадлежности нечетких множеств, составляют блок базы данных нечеткого регулятора.
        Далее формируются нечеткие логические правила для распределения часов, которые
будут блоком базы правил. Рассмотрим три стратегии.
        Согласно первой стратегии на каждом этапе выбирается дисциплина с
максимальным рейтингом, которой не присваивался объем часов.
          1. Если RV=СБ и TZ=Б , то V есть Б.
          2. Если RV=СБ и TZ=С , то V есть С.
          3. Если RV=СБ и TZ=М , то V есть М.
          4. Если RV=Б и TZ=Б , то V есть Б.
          5. Если RV=Б и TZ=С , то V есть С.
          6. Если RV=Б и TZ=М , то V есть М.
          7. Если RV=С и TZ=Б , то V есть С.
          8. Если RV=С и TZ=С , то V есть С.
          9. Если RV=С и TZ=М , то V есть М.
          10. Если RV=М, то V есть М.
          11. Если RV=СМ, то стоп.
        Выходное значение V получается по формуле

             y=
                 ∑ u i * G (u i )
                                                                           (3.11)
                   ∑ G(u i ) , где i -номер правила вывода.
        Этот этап является блоком дефаззификации.
        Результатом работы логических правил является распределение часов между
дисциплинами.
        Согласно второй стратегии равномерно распределяем объем часов цикла по
дисциплинам. Обработка распределенных объемов часов дисциплин выполняется по
следующему алгоритму:
     1. Выбираем самую низкую по рейтингу дисциплину с объемом часов, не равным
        нулю.
     2. Если объем часов дисциплины равен нечеткой переменной МАЛЫЙ или нечеткой
        переменной СОВЕРШЕННО МАЛЫЙ, то распределяем этот объем часов
        равномерно по дисциплинам, объем часов которых не равен нулю. Перейти на
        пункт 1.
     3. Иначе стоп, т.е. распределение часов между дисциплинами завершено.




                                          88