Курсовая работа: Разработка оболочки экспертной системы

В данном курсовом проекте для формирования базы был применен алгоритм с прямой цепочкой рассуждений

Пусть iое правило имеет следующую структуру

Если Фi 1 = ЗФi 1

и Ф i 2 = ЗФi 2

и Фi 3 = ЗФi 3

то Вi = ЗВ i .

Здесь i – номер правила, Фi 1,2,3 - это факты iго правила, ЗФi 1,2,3 – значение факта Фi j ,

Вi - название вывода iго правила, ЗВi – содержание или значение вывода Вi ..

В данном курсовом проекте число условий в одном правиле не ограничено. Пусть есть N правил подобной структуры. Число правил задает эксперт при создании базы знаний.

Чтобы в алгоритме вывода можно было оперировать фактами, значениями фактов, учитывать их связь в определенном правиле и делать выводы, соответствующие данному набору фактов, база данных экспертной системы представляется в виде определенных структур: массив переменных условия (МПУ), массив переменных вывода (МПВ), списки переменных условия (СПУ) и вывода (СПВ), очередь переменных вывода (ОПВ).

Вначале формируем массив переменных условия МПУ и массив переменных вывода МПВ путем переписывания туда содержимого из соответствующих полей формы. Далее, после ввода всех правил строим СПВ и СПУ.

В таблицах 2.1, 2.2 приведена структура МПУ, МПВ, СПУ, СПВ.

Таблица 2.1 – Структура массивов условий и выводов

МПУ (n*3, 3 )

МПВ (n,3 )

Ф11 ЗФ11 1

Ф12 ЗФ12 2

Ф13 ЗФ13 3

Ф21 ЗФ21 3

????????

????????

Ф31 ЗФ31 0

Ф32 ЗФ32 4

Ф33 ЗФ33 1

……………..

Фn1 ЗФn1 *

Фn2 ЗФn2 *

Фn3 ЗФn3 *

В1 ЗВ1 1

К-во Просмотров: 467
Бесплатно скачать Курсовая работа: Разработка оболочки экспертной системы