Главная / Искусственный интеллект / Экспертные системы / Системные ограничения для экспертных систем

Системные ограничения для экспертных систем

Во многих языках высокого уровня отсутствуют примитивы (т. е. операторы языка программирования), которые необходимы для построения экспертных систем. Назовем некоторые из этих примитивов.

  1. Синтаксический анализатор, или интерпретатор, который выполняет грамматический разбор предложений-операторов во время работы программы. Если такой анализатор не предусмотрен, то его приходится разрабатывать применительно к используемым в системе правилам.
  2. Примитивы обработки списков и нечисловых величин.
  3. Структура языка, обеспечивающая возможность выполнения пошаговой компиляции и других процедур быстрой подготовки опытных моделей. Пошаговая компиляция позволяет перекомпилировать не весь файл, а лишь нужную функцию или иной его сегмент.

Многие специалисты по искусственному интеллекту постепенно склоняются к тому, что для реализации «поставляемой системы » приемлемы языки высокого уровня, например Паскаль, Ада и Си, а при разработке систем-прототипов лучше пользоваться таким языком, как Лисп или Пролог. В системах-прототипах подготовка окончательного варианта программы на языке поставляемой системы осуществляется с применением инструментальных средств генерации программного кода.

Метод организации экспертных систем с использованием больших объемов знаний предусматривает высокую степень загрузки системной памяти во всех случаях, за исключением наиболее тривиальных прикладных задач. Примером программы, реализуемой на ЭВМ с памятью 64К байт, может служить программа AL/X, но она представляет собой всего лишь «оболочку» небольшой экспертной системы. Цены на запоминающие устройства продолжают снижаться, и многие малые ЭВМ уже перешагнули «рубеж» 64К байт.

Поэтому мы вправе ожидать, что на основе персональных компьютеров удастся создать еще немало экспертных систем, по крайней мере на уровне поставляемой системы. Согласно прогнозам некоторых исследователей, потребности усовершенствованных экспертных систем в запоминающих устройствах большой емкости будут стимулировать разработку памяти «энциклопедического» объема для персональных ЭВМ.