Курсовая работа: Разработка оболочки экспертной системы
В данном курсовом проекте для формирования базы был применен алгоритм с прямой цепочкой рассуждений
Пусть 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
Бесплатно скачать Курсовая работа: Разработка оболочки экспертной системы
|