Оформление базы знаний экспертной системы МЭС 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 см?

……….. …………………………(пустая строка)……………………………….

 

или:

 

Вопросы:

Объект стоит на ножках

У объекта есть ящики?

Объект имеет секцию для одежды.

Столешница есть?

Сиденье и спинка имеются?

Объект имеет полки?