logo search
лекции ИТ для социологов

Инструментальные средства построения эс.

Традиционные языки программирования. Входят традиционные языки программирования(С, С++, BASIC, SmallTalk), ориентированные в основном на численные алгоритмы и слабо подходящие для работы с символьными и логическими данными. Поэтому создание систем искусственного интеллекта на основе этих языков требует большой работы программистов. Однако большим достоинством этих языков является высокая эффективность, связанная с их близостью к традиционной машинной архитектуре. Кроме того, использование традиционных ЯП позволяет включать интеллектуальные подсистемы (например, интегрированные ЭС) в крупные программные комплексы общего назначения. Среди традиционных языков наиболее удобными считаются объектно-ориентированные (SmallTalk, C++).

Языки искусcтвенного интеллекта. Это ЛИСП и ПРОЛОГ. В России – РЕФАЛ. Универсальность этих языков меньшая, нежели традиционных языков, но ее потерю языки ИИ компенсируют богатыми возможностями по работе с символьными и логическими данными, что крайне важно для задач искусственного интеллекта. На основе языков искуственного интеллекта создаются специализированные компьютеры, предназначенные для решения задач искусственного интеллекта. Недостаток этих языков – неприменимость для создания гибридных ЭС.

Специальный программный инструментарий. Входят библиотеки и надстройки над языком искусственного интеллекта ЛИСП: КЕЕ, FRL, KRL и др., позволяющие пользователям работать с заготовками ЭС на более высоком уровне, нежели это возможно в обычных языках ИИ.

Программы - оболочки. Под оболочками понимаются «пустые» версии существующих ЭС, т.е. готовые ЭС без базы знаний. Достоинство оболочек в том, что они вообще не требуют работу программистов для создания готовой ЭС. Однако, если некоторая предметная область плохо укладывается в модель, используемую в некоторой оболочке, заполнить базу знаний в этом случае весьма не просто.