Рабочая память - это память, в которой хранится множество фактов, установленных при решении задачи к настоящему моменту. После выполнения некоторого правила рабочая память может увеличиться (если будет установлен новый факт), остаться без изменений (при необходимости выполнить некоторое действие) или уменьшиться (если действие заключается в удалении из памяти некоторых фактов).
База знаний представляет собой совокупность исходных фактов (не зависящих от условия конкретной задачи) и правил (продукций). Таким образом, БЗ состоит из динамической части (совокупности фактов) и статической части (совокупности правил).
ЭС можно разделить на две группы: с монотонным и немонотонным выводами. В ЭС с монотонным выводом рабочая память расширяется в процессе вывода и факты, находящиеся в ней, не изменяются. В ЭС с немонотонным выводом факты в процессе вывода могут удаляться или модифицироваться. Примером ЭС второй группы может служить ЭС, предназначенная для составления перспективных планов капиталовложений компании. В ней у пользователей имеется возможность модифицировать факты в процессе работы системы путем изменения значений атрибутов. Это влечет необходимость модификации и уже выполненной части самого вывода - удаления или модификации фактов, полученных при выводе, повторения некоторых шагов и пр.