МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Ключевые этапы развития искусственного интеллекта и

advertisement
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Ключевые этапы развития искусственного интеллекта и
становление экспертных систем
Источник: http://osu.cctpu.edu.ru/GOSY/ES/
Экспертная система (ЭС) – это программа, в которую заложены теоретические и
практические знания высококвалифицированных специалистов в некоторой конкретной
проблемной области и которая способна давать рекомендации по проблемам в этой области с
высокой степенью надежности на уровне этих специалистов.
В таблице кратко отражена история искусственного интеллекта в век компьютеров.
Парадигма
Исполнители
50-е
Нейронные сети
Розенблат (Винер, Маккаллок)
60-е
Эвристический поиск
Ньюэл, Саймон (Шеннон, Тьюринг)
GPS
70-е
Представление знаний
Шортлифф (Минский, Маккарти)
MYCIN
80-е
Обучающиеся машины
Ленат (Сэмюэл, Холланд)
EURISCO
90-е
Индустрия знаний
Годы
Система
PERCEPTRO
N
Нейронные сети
В 50-х годах ХХ века исследователи в области искусственного интеллекта пытались строить
разумные машины, имитируя мозг.
Типичной системой, приведенной в таблице, является PERCEPTRON. Она представляла
собой самоорганизующийся автомат, который можно считать грубой моделью сетчатки глаза
человека. Его можно было научить узнавать образы, но это был лишь ограниченный класс
зрительных образов.
В то время считалось, что если взять сильно связанную систему модельных нейронов,
которой вначале ничего не известно, применить к ней программу тренировки из поощрений и
наказаний, то, в конце концов, она будет делать всё, что ни задумает ее создатель. При этом
тактично обходился тот факт, что мозг человека содержит 1010 нейронов, каждый из которых
по сложности примерно соответствует, скажем, одному транспьютеру (транспьютер - это
компьютер на одном кристалле, способный самостоятельно выполнять сравнительно небольшую
программу, из транспьютеров можно составлять сеть параллельной обработки данных,
поскольку каждый из них располагает средствами общения с несколькими, обычно четырьмя,
соседями).
Эвристический поиск
Ньюэл и Саймон использовали метод моделирование мышления, который имеет дело с
двоичными переменными (да/нет). Они считали, что мышление человека основано на
определенном сочетании простых задач манипулирования символами, таких как сравнение,
поиск, модификация символа и т. п. - операций, которые могут выполняться компьютером.
Решение задач они представляли себе как поиск (перебор) в пространстве возможных решений
по эвристическим правилам, которые помогают направить поиск к искомой цели
(моделирование игр – «Х-0», шахматы; описание возможных ходов, начального положения
фигур, разыгрывание игры путем перебора ходов).
Ими была разработана система GPS (General Problem Sоlver - "Универсальный решатель
задач"). Система GPS была универсальной в том отношении, что "не было конкретного
указания, к какой области относится задача". Пользователь должен был задать "проблемную
среду" в терминах объектов и тех операторов, которые к ним применимы.
1
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Но эта универсальность относилась лишь к ограниченной области математических
головоломок с относительно небольшим множеством сocтояний и хорошо очерченных
формальных правил. Система GPS функционировала в таком формализованном микромире, где
возникающие проблемы, с точки зрения людей, проблемами и не являются.
С технической точки зрения можно сказать, что процесс, известный как "поиск в глубину" и
состоящий в последовательном разбиении задачи на подзадачи, пока не будет получена легко
решаемая подзадача, является малоэффективным по той причине, что большое число
тупиковых
направлений
подвергается
весьма
тщательному
анализу.
Впоследствии
исследователи разработали более эффективные стратегии "поиска в ширину".
Представление и использование знания
В 70-х годах группа ученых, возглавляемая Эдвардом Фейгенбаумом, начала искать
средства, избавляющие системы ИИ от неумения решать реальные задачи. Они пришли к
выводу, что не надо строить общий решатель проблем, а остановиться на специализированных
областях.
Фейгенбаум сориентировался на органическую химию DENDRAL (система анализа массспектрограмм химических соединений).
Шортлифф (MYCIN - компьютерная система, которая диагностирует бактериальные
инфекции крови и дает предписания относительно лекарственной терапии) - средства
объяснения логики рассуждений и полученных решений - система диагностики болезней (база
знаний отделена от логики разъяснений)
- В этой системе знания - совокупность правил «если - то».
- Использованы коэффициенты уверенности.
- Система способна объяснять ход своих рассуждений.
- Система выполняет сложную и обучающую работу.
PROSPECTOR - система геологического назначения на базе MYCIN/
Приобретение знаний путем обучения машин
Дуг Ленат создал машинную общающуюся систему EURISCO, которая автоматически
улучшает и расширяет свой запас эвристических правил. Кроме того, что эта система
выигрывала три года подряд в военной игре (несмотря на то, что правила игры каждый раз
менялись, чтобы помешать ей это сделать), она смогла произвести переворот в области
создания СБИС (сверхбольших интегральных схем), изобретя трехмерный узел типа И/ИЛИ.
Архитектура и принцип функционирования ЭС: структура ЭС, база знаний, машина
вывода, интерфейс пользователя,
Экспертная система рассматривается как результат создания в компьютере основанной на
знаниях компоненты, соответствующей навыку эксперта, в такой форме, которая позволяет
системе дать разумный совет или принять разумное решение о функции обработки данных.
Можно выделить ряд характеристик экспертных систем:
1.
2.
3.
4.
5.
6.
7.
8.
Экспертная система ограничена определенной сферой экспертизы.
Экспертная система способна рассуждать при сомнительных данных.
Экспертная система способна объяснить ход своих рассуждений.
Знания и механизм вывода в экспертной системе четко отделены друг от друга (т. е.
знания выражены явно, а не воплощены в способе поиска решения).
Экспертная система строится так, чтобы имелась возможность постепенного ее
наращивания по мере развития знаний о предмете экспертизы.
Чаще всего знания экспертной системы представляются в виде множества правил,
называемых также продукциями.
В качестве решения экспертная система выдает не таблицы из цифр, не графики, не
картинки на экране, а обоснованный совет относительно решения поставленного
вопроса.
Экспертная система экономически выгодна (это требование к ее работе).
Структура ЭС: (рис.1)
2
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис.1
База данных
База данных предназначена для временного хранения фактов или гипотез, являющихся
промежуточными решениями или результатом общения системы с внешней средой, в качестве
которой обычно выступает человек, ведущий диалог с экспертной системой.
База знаний
База знаний предназначена для хранения экспертных знаний о предметной области,
используемых при решении задач экспертной системой. База знаний содержит факты (или
утверждения) и правила.
Факты представляют собой краткосрочную информацию в том отношении, что они могут
изменяться, например, в ходе консультации.
Правила представляют более долговременную информацию о том, как порождать новые
факты или гипотезы из того, что сейчас известно.
База знаний обладает творческими возможностями, она активно пытается пополнить
недостающую информацию.
Но следует помнить, что эти знания не воплощены в какую-то программу, а представляют
собой данные для высокоуровневого интерпретатора, а именно - для машины вывода.
Машина вывода
Машина вывода - механизм, который необходим для построения логических вычислений
(механизм рассуждений, оперирующий знаниями и данными с целью получения новых данных
из знаний и других данных, имеющихся в рабочей памяти). Для этого обычно используется
программно реализованный механизм дедуктивного логического вывода (какая-либо его
разновидность) или механизм поиска решения в сети фреймов или семантической сети.
Существует 2 режима:


прямая цепочка рассуждений (использование фактов);
обратная цепочка рассуждений (подтверждение или опровержение фактов).
Наиболее удачные системы используют комбинации этих способов рассуждений.
Экспертные системы имеют дело с ненадежными данными. В действительности существует
много способов работы с неуверенностью в данных. Имеется нечеткая логика, байесовская
логика, коэффициенты уверенности, многозначная логика.
Но все же в большинстве баз знаний предусмотрена избыточность, позволяющая экспертной
системе прийти к правильному заключению несколькими различными маршрутами, и
экспертные системы приходят к надежным заключениям.
Модуль приобретение знаний
3
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Модуль приобретения знаний - это компонент, который автоматизирует процесс
наполнения ЭС знаниями, осуществляемый пользователем-экспертом. Он необходим для
получения знаний от эксперта, поддержки базы знаний и дополнения ее при необходимости.
Интерфейс пользователя
Интерфейс пользователя - диалоговый компонент, который ориентирован на организацию
дружественного общения с пользователем как в ходе решения задач, так и в процессе
приобретения знаний и объяснения результатов работы.
Он должен соответствовать профессиональным интересам.
4
Download