1.1.
Смысл экспертного анализа
Задумайтесь
над таким вопросом: "При выполнении каких условий компьютерную программу
можно назвать экспертом?"
Теперь
попробуем подытожить эти рассуждения в следующем формальном определении экспертной
системы.
Экспертная
система — это программа для компьютера, которая оперирует со знаниями в определенной
предметной области с целью выработки рекомендаций или решения проблем.
Экспертная
система может полностью взять на себя функции, выполнение которых обычно требует
привлечения опыта человека-специалиста, или играть роль ассистента для человека,
принимающего решение. Другими словами, система (техническая или социальная), требующая
принятия решения, может получить его непосредственно от программы или через промежуточное
звено — человека, который общается с программой. Тот, кто принимает решение, может
быть экспертом со своими собственными правами, и в этом случае программа может
"оправдать" свое существование, повышая эффективность его работы. Альтернативный
вариант — человек, работающий в сотрудничестве с такой программой, может добиться
с ее помощью результатов более высокого качества. Вообще говоря, правильное распределение
функций между человеком и машиной является одним из ключевых условий высокой эффективности
внедрения экспертных систем.
Технология
экспертных систем является одним из направлений новой области исследования, которая
получила наименование искусственного интеллекта (Artificial Intelligence
— AI). Исследования в этой области сконцентрированы на разработке и внедрении
компьютерных программ, способных эмулировать (имитировать, воспроизводить)
те области деятельности человека, которые требуют мышления, определенного мастерства
и накопленного опыта. К ним относятся задачи принятия решений, распознавания образов
и понимания человеческого языка. Эта технология уже успешно применяется в некоторых
областях техники и жизни общества — органической химии, поиске полезных ископаемых,
медицинской диагностике. Перечень типовых задач, решаемых экспертными системами,
включает:
Хотя известны и "обычные" программы, специализирующиеся на определенных задачах из представленного перечня (или аналогичных им в смежных областях), в следующей главе мы покажем, в чем состоит существенная разница между "обычным" подходом и прелагаемым в сфере искусственного интеллекта и почему экспертные системы можно выделить в отдельный, достаточно хорошо различимый класс программ. Четкого формального определения экспертной системы, которое всех бы удовлетворило, не существует — приведенное выше тоже довольно расплывчато. Но тем не менее существует довольно много важных признаков, присущих в той или иной степени всем экспертным системам.
| Maya 3D графика в кино и телевидении Воздействие испытаний ядерного оружия на здоровье населения Объектно-ориентированный язык программирования Java Объектно-ориентированное программирование Delphi Библиотека визуальных компонентов VCL и ее базовые классы Кроссплатформенное программирование для Linux Элементы управления Win32 Элементы управления Windows XP Файлы и устройства ввода/вывода Что такое экспертная система? Объектно-ориентированное программирование Инструментальные средства разработки экспертных систем Программирование на языке CLIPS Критерии и количественные характеристики надежности Расчет характеристик надежности невостанавливаемых резервированных изделий Расчет надежности системы с постоянным резервированием Интегрирование тригонометрических функций ; |