15
о некоторой фиксированной проблемной области ЭВМ становится способной
на основании этих знаний сама синтезировать программы, необходимые для
решения поставленных перед ней задач. Другими словами, труд программиста
выполняет сама ЭВМ, а человек общается с ней таким же способом, как он это
делает, когда общается со своим коллегой по работе.
Представление знаний как ведущее направление в ИИ решает
следующие задачи: а) как собрать знания о проблемной области и, в частности,
как получить с помощью опроса эти знания от специалистов в данной области;
б) как представить эти знания в базе знаний в форме, удобной для
последующей обработки на ЭВМ; в) как сохранить непротиворечивость и
достичь полноты знаний при объединении знаний, получаемых из различных
источников; г) как классифицировать собранные знания и как обобщать их в
процессе накопления; д) как их использовать при решении различных задач.
Из этого перечисления видно, что при работе со знаниями надо рассматривать
как теоретические, так и практические вопросы. Совокупность задач первого
типа образует множество проблем теории представления знаний, а
совокупность задач второго типа - множество проблем прикладной науки,
получившей в искусственном интеллекте название "инженерия знаний"
(специалисты, работающие в этой области, подготовка которых усиленными
темпами ведется во многих странах, называются инженерами по знаниям или
просто инженерами знаний).
В теории представления знаний изучаются формальные системы,
которые могут быть использованы при представлении знаний. Среди них
наиболее популярными оказались семантические сети, фреймы, сценарии,
продукционные системы и разного рода логические исчисления (чаще всего
это исчисление предикатов первого порядка).
Преобразования знаний, выполняемые в тех или иных моделях их
представления, носят, как правило, логический характер. В связи с этим в
теории представления знаний большое внимание уделяется созданию