Skip to content

wybin4/fuzzy-logic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fuzzy-logic

Описание проекта

Проект посвящен анализу уровня тревожных расстройств у студентов выпускного курса с использованием нечеткой логики. В работе рассматриваются три базовых модели по Мамдани:

  • Поведенческие симптомы
  • Физические симптомы
  • Когнитивные симптомы

Каждая из этих моделей описывает свой аспект тревожности и объединяется в единую модель по Мамдани, позволяя получить интегральное значение для общей тревожности студентов.

Техническая реализация

Проект реализован в среде Matlab R2019b, с использованием файлов .fis для описания нечетких моделей пакета fuzzy. Эти модели могут быть легко преобразованы в формат, совместимый с Scilab, однако запуск в Scilab может быть затруднен из-за общих проблем Scilab'а.

Особенности моделей

  • Входные параметры: В каждой модели определены более значимые и менее значимые входные параметры, которые отражают различные проявления тревожности.
  • Термы: Для каждого входного параметра в базовых моделях задано по 3 терма (например, низкий, средний, высокий), определяющих степень выраженности в диапазоне 0-100. В результатной модели у одного входного параметра 4 терма, у оставшихся двух - 5 термов. Диапазон 20-90.
  • Правила: Логические правила, определяющие взаимосвязь между входными параметрами и уровнем тревожности, описаны формульно в файле инд.ods. В зависимости от количества термов у выходной переменной, для каждой модели предусмотрено 81 или 243 правила.
  • Функции принадлежности: ** Для входных значений чаще всего используются 3 функции принадлежности типа gaussmf (гауссовские функции) или комбинация zmf + gaussmf + smf. ** Для выходных значений применяются 4 или 5 треугольных функций принадлежности (trimf).

Примеры

Запуск Matlab на Linux /usr/local/Polyspace/R2019b/bin/matlab

About

<<individual work>> fuzzy logic

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages