Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox.

Русский муниципальный соц институт.

Факультет информационных технологий.

Кафедра моделирования информационных систем и сетей.

Курсовой проект

«Исследование нечеткой экспертной системы»

на тему«Успеваемость»

по учебной дисциплине «Экспертные системы».

Выполнила:

Проверил:

д.т.н., доктор

Сизов В.А.

Москва, 2012.

Разработка проекта нечеткой экспертной системы.

Формальная постановка задачки:создать нечеткую экспертную систему «Успеваемость» и изучить ее Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox. на адекватность действительности.

Подготовка начальных данных.

В данной нечеткой экспертной системе будет использоватьсячетыре входных лингвистических переменных и одна выходная лингвистическая переменная. Входные лингвистические переменные: «Текущая успеваемость» (от 0 до 10) – (рис1а), «Посещаемость» (от 0 до 10) – (рис.1б), «Социальная активность» (от 0 до 10) –(рис.1в), «Результат экзамена» (от 2 до 5)–(рис.1г Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox.). Выходная лингвистическая переменная: «Итоговая успеваемость» (от 2 до 5)–(рис.1д).

а) Нечеткие подмножества «Плохая», «Средняя», «Высокая», определенные на огромном количестве значений«Текущая успеваемость».Функции принадлежности ЛП «текущая успеваемость».

б) Нечеткие подмножества «Низкая», «Средняя», «высокая», определенные на огромном количестве значений «Посещаемость». Функции принадлежности ЛП «Посещаемость».

в) Нечеткие подмножества «Низкая», «Средняя», «Высокая», определенные на Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox. огромном количестве значений «Социальная активность». Функции принадлежности ЛП «Социальная активность».

г) Нечеткие подмножества «Неуд», «Удовлетворительно», «Хорошо», «Отлично», определенные на огромном количестве значений «Результат экзамена». Функции принадлежности ЛП «Результат экзамена»

д) Нечеткие подмножества «Неудовлетворительно», «Удовлетворительно», «Хорошо», «Отлично», определенные на огромном количестве значений «итоговая успеваемость». Функции принадлежности ЛП «Итоговая Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox. успеваемость».

Рис.1 Функции принадлежности лингвистических переменных.

Разработка базы познаний нечеткой экспертной системы.

В данной нечеткой экспертной системе будет употребляться 4 правила:

1. Если «Текущая успеваемость» - плохо, и «Социальная активность» - низкая, и «Результат экзамена» -неудовлетворительно, то «Итоговая успеваемость» - неудовлетворительно.

2. Если «Текущая успеваемость» -хорошая, и «Посещаемость» - средняя, и «Результат экзамена» - удовлетворительно, то «Итоговая успеваемость» - удовлетворительно Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox..

3. Если «Текущая успеваемость» - отменная, и «Посещаемость» - высочайшая, и «Социальная активность» -средняя, и «Результат экзамена» - отлично, то «Итоговая успеваемость» - отлично.

4. Если «Текущая успеваемость» - хорошая, и «Посещаемость» - высочайшая, и «Социальная активность» -высокая, и «Результат экзамена» - отлично, то «Итоговая успеваемость» -отлично.

Выводы:в разработанном проекте нечеткой экспертной системыописываются функции принадлежности лингвистических переменных Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox.. Так же были заданы четыре правила, по которым будет разрабатываться нечеткая экспертная система.

Реализация программки в пакете прикладных программ и языка программирования MatLab.

Для разработки модели употребляется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox.

Задаём имя входныхлингвистических переменных и выходной лингвистической переменной(рис.2).

Рис.2 Окно редактора системы нечеткого Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox. вывода (FISEditor).

Задаём функции принадлежности значений входных и выходной лингвистических переменных (рис.3).Рис.3 Окна редактора функции принадлежности.

а) Окно редактора функции принадлежности ЛП «текущая успеваемость».

б) Окно редактора функции принадлежности ЛП «посещаемость».

в) Окно редактора функции принадлежности ЛП «социальная активность».

г) Окно редактора функции принадлежности ЛП «результат экзамена».

д) Окно Для разработки модели используется программное обеспечение MatLab и его прикладной пакет FuzzyLogicToolbox. редактора функции принадлежности ЛП «итоговая успеваемость».

Заданы функции принадлежности ЛП. Потом вводятся правила для данной нечеткой экспертной системы

Дляданной НЭС получится четырнадцать правил, это представлено на рисунке 4.

Рис.4 Окно редактора правил.


dlya-shkolnikov-gumanitarij-xxi-veka.html
dlya-slepih-im-vya-eroshenko.html
dlya-sluchaya-sgruppirovannih-dannih.html