Экспертные системы: РЕЗЮМЕВ обзоре коротко дается введение в экспертные системы и современные средства их разработки
Итак, если говорить просто, экспертная система – это система, в которую были запрограммированы «знания» экспертов (в той или иной области), а также алгоритм обработки этих «знаний» для того, чтобы сделать «вывод» (или «суждение»). Экспертные системыОбычное использование ЭС выглядит следующим образом: пользователь вводит информацию на некотором формализованном языке и получает ответ системы, который может быть: либо решение проблемной ситуации, описанной пользователем, либо указание на то, что необходимы дополнительные данные (или «знания»), либо суждение о том, что решения не существует. Как правило, система выдает объяснения вывода, который был ею получен. Характерно, что в полно-функциональную экспертную систему человек-эксперт может сам вносить новые знания без помощи программиста. Среди современных средств разработки экспертных систем особую роль играют:
Система CLIPSСуть технологии CLIPS заключается в том, что язык и среда CLIPS предоставляют пользователям возможность быстро создавать эффективные, компактные и легко управляемые экспертные системы. В настоящее время CLIPS является свободно распространяемым программным продуктом, который продолжает успешно развиваться и совершенствоваться. Стоит отметить, что CLIPS весьма успешно конкурирует даже с самыми известными коммерческими проектами. Common LispЯзык Лисп по праву называется языком «искусственного интеллекта». «Коммон Лисп» - современный ANSI стандарт языка Лисп. Сейчас существует огромное множество реализаций этого языка, а также все необходимые средства. К жемчужинам Коммон Лиспа можно отнести CLOS – Common Lisp Object System – система объектов Коммон Лиспа, которую некоторые специалисты считают одним из последних достижений в области Computer Science. Mathematica, MapleНекоторое время назад, из области «искусственного интеллекта» выделилось отдельное направление – системы компьютерной алгебры. Это экспертные системы, которые позволяют проводить сложные математические вычисления символьно (аналитически). Сейчас на международном рынке существуют две основные коммерческие системы компьютерной алгебры: Mathematica и Maple. Эти системы можно назвать полнофункциональными средствами разработки научно-технических приложений, которые включают в себя: язык программирования, интегрированную среду разработки, высоко-производительный браузер технических документов (включающие графики, таблицы и пр.), большое количество дополнительных библиотек и, что самое главное, средства взаимодействия с другими приложениями. Это позволяет создавать пользовательские приложения, которые на некотором этапе используют преимущества системы компьютерной алгебры. Представление знанийКак известно, знания – это не только сила, но и капитал. Самые современные подходы к представлению информации и знаний (в частности) дает всемирная организация W3C. Так, было предложено несколько языков, среди которых, для работы со знаниями был разработан язык OWL. Вот что пишут авторы языка в начале документа "OWL, язык веб-онтологий. Руководство" (в русском переводе)
Такое широкое определение дает широкие и гибкие возможности для разработки систем, наделенных интеллектуальными функциями. В том же документе ("OWL, язык веб-онтологий. Руководство", "Глава 7. Примеры использования") авторы описывают применение OWL следующим образом: Как только становится доступной начальная онтология домена, может быть развито большое количество приложений, использующих эту онтологию. В этом разделе мы описываем некоторые примеры использования в домене вин. Литература1) А.П. Частиков и др., "Разработка экспертных систем. Среда CLIPS", 2003 2) Д. Уотермен, "Руководство по экспертным системам", 1989 3) S. Wolfram, "A Practical Introduction to Mathematica" 4) Guy L. Steele Jr., "Common Lisp the Language", 2nd Edition 5) "OWL, язык веб-онтологий, Руководство", перевод: Дмитрий Щербина (2004), http://sherdim.rsu.ru/pts/semantic_web/REC-owl-guide-20040210_ru.html
|
|
|||||||
| Контакты |
|