База знаний (knowledge base) —
совокупность знаний, относящихся к
некоторой предметной области и
формально представленных таким
образом, чтобы на их основе можно было
осуществлять рассуждения.
Базы знаний чаще всего используются в
контексте экспертных систем, где с их
помощью представляются навыки и опыт
экспертов, занятых практической
деятельностью в соответствующей области (например,
в медицине или в математике). Обычно база
знаний представляет собой совокупность
правил вывода.
Экспертная система — это
комплекс компьютерного программного
обеспечения, помогающий человеку
принимать обоснованные решения.
Экспертные системы используют
информацию, полученную заранее от экспертов
— людей, которые в какой-либо области
являются лучшими специалистами.
Экспертные системы должны:
хранить знания об определенной
предметной области (факты, описания
событий и закономерностей);
уметь общаться с пользователем на
ограниченном естественном языке (т.е.
задавать вопросы и понимать ответы);
обладать комплексом логических средств
для выведения новых знаний, выявления
закономерностей, обнаружения
противоречий;
ставить задачу по запросу, уточнять её
постановку и находить решение;
объяснять пользователю, каким образом
получено решение.
Желательно также, чтобы экспертная
система могла:
сообщать такую информацию, которая
повышает доверие пользователя к
экспертной системе;
«рассказывать» о себе, о своей
собственной структуре.
Экспертные системы могут использоваться
в различных областях — медицинской
диагностике, при поиске неисправностей,
разведке полезных ископаемых, выборе
архитектуры компьютерной cистемы и т.д.