Бакалавр
Дипломные и курсовые на заказ

Классификация по архитектуре и инструментальным средствам

РефератПомощь в написанииУзнать стоимостьмоей работы

Семейство языков программирования, программы и данные в которых представляются системами списков символов. Лисп — функциональный высокоуровневый язык программирования, который широко используется по сей день. Отличительная черта — общее представление программ и данных, позволяющее манипулировать с программами как с данными во время выполнения. Такое представление об архитектуре… Читать ещё >

Классификация по архитектуре и инструментальным средствам (реферат, курсовая, диплом, контрольная)

При анализе архитектуры прикладных систем с элементами искусственного интеллекта логично выделить:

  • объекты, с которыми манипулирует система (другими словами — что дано);
  • действия, посредством которых эти манипуляции производятся (что можно сделать с этими данными);
  • стратегию управленияу которая определяет когда и какие манипуляции следует производить (в каком порядке, к каким объектам, какие действия нужно применять).

Такое представление об архитектуре искусственно-интеллектуальной системы не догма — оно возникает при анализе типичных современных систем искусственного интеллекта. Узкоспециализированные системы иногда имеет другую архитектуру. Имеется в виду логический анализ, а не анализ на уровне машинных кодов, где архитектурная структура уже неразличима.

Сейчас про эти три компонента (особенно, если они четко разделены в программной реализации) говорят: данные (свойства объектов), алгоритмы (методы объектов в терминах объектно-ориентированного программирования) и метазнания.

Уже первые работы в области ИИ выявили потребность в специальных инструментальных средствах для разработки прикладных систем. Это связано с целым рядом особенностей программной реализации искусственноинтеллектуальных систем, часть их которых мы обсуждаем в гл. 3. Как бы то ни было, для разработки прикладных систем искусственного интеллекта применялись и применяются разные языки программирования и инструментальные средства и это не может не накладывать отпечаток на конкретную систему. Использованное при разработке системы ИИ инструментальное средство является классификационным признаком.

В табл. 1.2 перечислены наиболее заметные языки ИИ.

Языки программирования искусственного интеллекта.

Таблица 1.2

Язык.

Год.

Авторы.

Описание.

Лисп (LISP, LISt Processing)

John.

McCarthy.

Семейство языков программирования, программы и данные в которых представляются системами списков символов. Лисп — функциональный высокоуровневый язык программирования, который широко используется по сей день. Отличительная черта — общее представление программ и данных, позволяющее манипулировать с программами как с данными во время выполнения.

Рсфал (REFAL, REcumve Function Algorithmic Language)

Валентин Турчин.

Отечественный функциональный язык программирования, ориентированный на обработку символьных строк; перевод с одного языка (искусственного или естественного) на другой; решение проблем, связанных с искусственным интеллектом. Отличительная черта — использование сопоставления с образцом как основного способа определения функций.

Пролог.

(Progranimation en Logique)

Alain.

Colmerauer.

Язык и система логического программирования, основанные на языке дизъюнктов Хорна, представляющих собой подмножество логики предикатов первого порядка. Отличительная черта — использование встроенных механизмов поиска с возвратом и унификации.

Плэнср

(PLANNER)

  • 1969;
  • 1971

Carl Hewitt.

Функционально-логический язык программирования, схожий по своему синтаксису с Лиспом. Был в основном предназначен для создания систем планирования действий роботов, отсюда и получил свое название. Отличительные черты — поиск и анализ данных по образцу, встроенная система работы с шаблонами-теоремами.

Окончание табл. 1.2

Язык.

Год.

Авторы.

Описание.

CUPS

1984;

Gary Riley,.

Инструментальная система для созда;

(С Language

Charles.

ния экспертных систем. CLIPS включает.

Integrated

Production

System)

Forgy.

полноценный объектно-ориентированный язык COOL для написания экспертных систем. Хотя система CLIPS написана на языке Си, ее интерфейс намного ближе к языку программирования Лисп. Имеет все основные встроенные средства программирования ИИ — сопоставление с образцом, поиск с возвратами, логический вывод. Кроме того, можно интегрировать CLIPS в программы на языке Си.

OWL (Ontology

По заказу.

Язык представления знаний, использу;

Web Language)

консорциума.

W3C.

ющий в качестве синтаксической базы RDFсхемы. Позволяет описывать классы (концепты), индивиды и свойства, а также их взаимосвязи, т. е. онтологии. Наряду со статической структурной и таксономической информацией имеет возможности семантических вычислений и логического вывода. Тесно связан с представлением информации в Интернете, является флагманским языком проекта Semantic Web

Выводы:

  • 1) искусственный интеллект является научным направлением, имеющим явно выделенный предмет — моделирование мышления (понимаемого как рациональное поведение), использующее целый ряд методов информатики и математики;
  • 2) история развития искусственного интеллекта свидетельствует, что период становления нового направления завершен и в настоящее время имеет место период практического применения;
  • 3) анализ достижений искусственного интеллекта показывает, что наиболее существенными для практического применения являются методы представления знаний.
Показать весь текст
Заполнить форму текущей работой