Реферат: Разработка подсистемы вывода в диагностической экспертной системе
Для заполнения базы знаний необходимо присутствие эксперта, осуществляющего интеллектуальное заполнение базы знаний.
МЕТОДЫ И АЛГОРИТМЫ РЕШЕНИЯ ЗАДАЧИ
МЕТОДЫ И ОПРЕДЕЛЕНИЯ
База знаний – Совокупность трех реляционных баз данных в формате Paradox 7.0:
-
База данных с описаниями болезней.
-
База данных с описаниями симптомов.
-
Таблица соответствий симптомов и болезней.
-
Таблица весов симптомов для болезней.
Вес – Вероятность той или иной болезни в процентах.
Недоопределенная спецификация – Набор данных, на основе которого невозможно принять окончательное решение.
Фактор уверенности – Фактор уверенности демонстрирует степень уверенности системы в достоверности сделанных ею логических заключений.
Порог уверенности – число, заранее определенное пользователем, означающее максимальный вес болезни в данном случае, ниже которого гипотезы просто не рассматриваются.
СТРУКТУРЫ ДАННЫХ
Структуры данных данного программного средства – 4 таблицы формата Paradox 7.0 (работу с этими таблицами обеспечивает DBE и DBD, которые как раз поставляются в комплект с Borland Delphi с целью «безпроблемной» работы с базами данных практически любого формата).
Таблица клиентов
№ П. П. |
Наименование поля |
Тип |
Длина |
Краткое описание |
1. | Num_kard | Numeric | Номер карточки | |
2. | Name | Character | 10 | Имя |
3. | Last_name | Character | 15 | Фамилия |
4. | Otchestvo | Character | 15 | Отчество |
5. | Fotokard | Character | 12 | Файл фотокарточки |
6. | Sex | Logic | 1 | Пол |
7. | Date_bd | Date | Дата рождения | |
8. | Date_create | Date | Дата регистрации | |
9. | Date_change | Date | Дата последнего обследования |
Что касается пункта 5. (fotokard), то для этого специально был разработан модуль для работы со сканером, чтобы можно было ввести фотокарточку пациента в его медицинскую карту.
Таблица Болезней
№ П. П. |
Наименование поля |
Тип |
Длина |
Краткое описание |
1. | Num | Numeric | Идентификационный номер болезни | |
2. | Name | Character | 15 | Наименование болезни |
3. | File_name | Character | 12 | Имя файла с рекомендация-ми |
4. | Work | Numeric | Поле используется для внутренних нужд |
Таблица симптомов
№ П. П. |
Наименование поля |
Тип |
Длина |
Краткое описание |
1. | Num | Numeric | Идентификационный номер | |
2. | Name_s | Character | 15 | Наименование симптома |
3. | File_name | Character | 12 | Имя файла с реккомендациями |
4. | Work | Numeric | Поле используется для внутренних нужд |
Таблица соответствий
S[1] | … | S[max] | |
N[1] | |||
… | Numeric | ||
N[max] |
Все значения таблицы – numeric. Число в пересечении колонок есть «указатель» на ту болезнь, на которую указывает определенный симптом, либо на тот симптом, на который указывает определенная болезнь.
Таблица весов
S[1] | … | S[max] | |
B[1] | |||
… | Numeric | ||
B[max] |
Таблица размером [Кол-во болезней]х[Кол-во симптомов]. Число в пересечении колонок – Вес данного симптома для данной болезни.