поддержка
проекта:
разместите на своей странице нашу кнопку!И мы
разместим на нашей странице Вашу кнопку или ссылку. Заявку прислать на
e-mail
код нашей кнопки:
База знаний
Всякая интеллектуальная деятельность опирается на знания. В эти
знания включаются характеристики текущей ситуации, оценки возможности
выполнения тех или иных действий, законы и закономерности того мира, в
котором совершается деятельность, и многое другое. В программах, которые
стали создаваться, когда появились компьютеры, необходимые знания
хранились в памяти программистов, которые писали программы. Компьютер же
механически выполнял заложенную в его память последовательность команд
программы. Никаких знаний для этого компьютеру дополнительно не
требовалось.
Принципиальное отличие систем искусственного интеллекта, как об этом
говорилось в статье "Искусственный интеллект", состоит в том, что для
такого рода систем программист не готовит конкретные программы для
исполнения. Человек лишь дает машине нужное задание, а программу,
выполняющую это задание, система должна построить сама. Для этого нужны
знания как о предметной области, к которой относится задание, так и о
том, как строятся программы. Все эти знания хранятся в интеллектуальных
системах в специальном блоке, называемом базой знаний.
Знания, хранящиеся в базе знаний, записываются в специальной
формализованной форме (см. Представление знаний). В базе знаний могут
реализоваться процедуры обобщения и корректировки хранимых знаний, а
также процедуры, создающие новые знания на основании тех, которые уже
там имеются (см. Моделирование рассуждений). Знания, хранимые в базе,
отличаются от данных, хранящихся в базе данных, несколькими
особенностями. Во-первых, структура знаний намного сложнее структуры
данных (см. Семантические сети, Продукция, Фрейм). Во-вторых, знания
обладают свойством внутренней активности.
Чтобы пояснить это принципиальное свойство знаний, вспомним, что при
обычной работе с компьютером данные всегда играют пассивную роль. Данные
- это то, с чем работает программа, реализуемая на компьютере: программа
вызывает нужные данные, преобразует их и вновь заносит в базу данных.
Смена данных оставляет базу "равнодушной" к происшедшим изменениям.
В базе знаний ситуация прямо противоположная. Изменения в хранимых в ней
знаниях могут активизировать те или иные программы, связанные с этими
знаниями. Точно так же действия человека целиком связаны с его знаниями,
которые служат побудительным мотивом для совершения тех или иных
действий или программ действий. Аналогичную роль играют знания в роботах
и других интеллектуальных системах.