
106 Глава 3. Методы поиска решений для динамических баз знаний
Процесс приобретения знаний является наиболее сложным этапом
разработки СОЗ. Одна из наиболее сложных задач, для выполнения
которой предназначен интерфейс с разработчиком, заключается в том,
чтобы помочь эксперту структурировать знания о проблемной области.
Средства формирования БЗ в первую очередь должны содержать
подсистемы по редактированию БЗ: это могут быть как средства редак-
тирования текстовой информации, так и средства по занесению в БЗ
и редактированию графической информации. Формирование БЗ с помо-
щью предлагаемых меню упрощает работу разработчика по сравнению
с вводом информации на командном языке системы. Развитые СОЗ
предоставляют возможность разработчику как подключать к СОЗ другие
системы (например, более мощный редактор), так и наращивать СОЗ —
включать новые возможности.
Средства отладки наполняемой СОЗ должны содержать средства
по отладке БЗ (графическое представление взаимосвязей, свободное тек-
стовое и графическое редактирование, синтаксическая и семантическая
проверка, проверка непротиворечивости), по управлению доступом к БЗ
для сокращения времени поиска и доступа, содержать возможность за-
дания приоритетов правилам, предоставлять информацию по запросам
«Как?» («Как достигнуто то или иное заключение?») и «Почему?» («По-
чему выбрано именно это заключение среди альтернативных?»). К числу
важнейших следует отнести возможность отображения дерева вывода
и его корректировки.
Формирование интерфейса с пользователем должно быть удобным
и мощным — должно предоставлять разработчику возможность проекти-
рования совершенного интерфейса с пользователем.
Современные СОЗ обязательно должны обеспечивать возможность
импорта-экспорта данных при работе с различными базами данных (Or-
acle,
Informix, Progres), брать информацию из них и записывать новую.
Возможность вызова внешних профаммных модулей в процессе ре-
шения проблемы также является характерным критерием развитости СОЗ.
3.3.2.5. Основные возможности интерфейса
с конечным пользователем СОЗ и критерии его выбора
Возможности СОЗ во многом определяются ее интерфейсом с ко-
нечным пользователем. На рис. 3.6 показаны возможности интерфейса с
разработчиком, которые могут использоваться в СОЗ. Поскольку боль-
шинство СОЗ реально осуществляет интеллектуальную поддержку, то
интерфейс с конечным пользователем часто проектируется так, что-
бы обеспечить средства интерактивного диалога. Этот диалог и(или)
средства начального ввода с точки зрения пользователя выглядят как
структурированная схема ввода данных типа меню, которая позволяет
пользователю отвечать на запрюсы системы. В некоторых случаях для уве-
личения гибкости системы может быть предоставлена возможность ввода
нескольких или неопределенных ответов пользователя и возможность
делать заключения (путем снижения достоверности результирующих за-
ключений). В сложных системах часто для задания направления рассужде-
ний используются графические средства, когда СОЗ отвечает на вопрос