Оформление базы знаний экспертной системы МЭС 2.0
База знаний может быть оформлена непосредственно в Редакторе баз знаний 1.0 (файл MKBEditor.exe) или сначала записана в любом текстовом редакторе (Блокнот, WordPad, МS Word), а затем скопирована в Редактор баз знаний 1.0.
База знаний представляет собой текстовый файл (который в дальнейшем может быть зашифрован), включающий три секции со следующей структурой:
Описание базы знаний, имя автора, комментарий и т.п. (можно в несколько строк, общая длина которых не должна превышать 10000 символов; данная секция заканчивается после первой пустой строки) --- |
Свидетельство № 0 (любой текст (не более 1000 символов), заканчивающийся переносом строки) Свидетельство № 1 Свидетельство № 2 ... Свидетельство № N (после последнего свидетельства следует одна пустая строка, и вторая секция заканчивается) --- |
Исход № 0, P [, i, Py, Pn ] Исход № 1, P [, i, Py, Pn ] Исход № 2, P [, i, Py, Pn ] ... Исход № M, P [, i, Py, Pn ] --- |
Смысл первых двух секции понятен из приведённой структуры.
Например, для базы знаний "Мебель", распознающей объекты "Стол обеденный", "Стул", "Тумбочка" или "Шкаф" первая секция может выглядеть так:
База знаний "Мебель", автор – ст. гр. 05-Г-ДД1, Кравцова Е., 12.04.2008
……….. ……………………………(пустая строка)……………………………….
Количество введённых символов можно узнать, выделив первую секцию и выполнив команду Сервис / Статистика.
Во второй секции БЗ "Мебель" перечисляются все вопросы по всем объектам в любом порядке.
Допустим, объекты имеют следующие признаки:
Стол- 4 ножки, столешница, высота – 80 см, тумб и ящиков – нет.
Тумбочка– 4 ножки, 1 ящик, 1 секция с дверцей, высота – 40 см.
Стул – 4 ножки, сиденье, спинка.
Шкаф– ножек нет, 2 дверцы, секция для одежды, 3 полки, 2 ящика.
Тогда вторая секция БЗ "Мебель" может иметь вид:
Признаки:
Объект стоит на ножках?
У объекта есть ящики?
Объект имеет секцию для одежды?
Столешница есть?
Сиденье и спинка имеются?
Объект имеет полки?
Высота объекта больше 50 см?
……….. …………………………(пустая строка)……………………………….
или:
Вопросы:
Объект стоит на ножках
У объекта есть ящики?
Объект имеет секцию для одежды.
Столешница есть?
Сиденье и спинка имеются?
Объект имеет полки?