Автор: Пользователь скрыл имя, 29 Мая 2012 в 00:08, курсовая работа
Целью данной работы является изучение особенностей построения гибридных интеллектуальных систем.
Поставленная цель решается посредством следующих задач:
- раскрыть понятие гибридной интеллектуальной системы;
Введение
Актуальность. В последние годы интенсивно развиваются гибридные интеллектуальные системы, позволяющие использовать преимущества традиционных средств и методов искусственного интеллекта, и, в то же время, преодолевающие некоторые их недостатки, способные решать задачи, не решаемые отдельными методами искусственного интеллекта. Гибридные интеллектуальные системы позволяют более эффективно соединять формализуемые и не формализуемые знания за счет интеграции традиционных средств искусственного интеллекта.
Целью данной работы является изучение особенностей построения гибридных интеллектуальных систем.
Поставленная цель решается посредством следующих задач:
- раскрыть понятие гибридной интеллектуальной системы;
- характеризовать классификацию гибридных интеллектуальных систем;
- показать базовые функции гибридных систем;
- рассказать построение гибридной систем класса ANFIS.
Объектом работы является гибридные интеллектуальные системы
Предметом исследования является гибридные интеллектуальные система ANFIS.
1 Особенности построения гибридных интеллектуальных систем обработки информации
Исследованы принципы создания интеллектуальных гибридных систем, обеспечивающих решение разнообразных прикладных задач в условиях неполноты и нечеткости исходной информации. Показано, что дальнейшее направление исследований в этой области связывается с созданием эволюционных, постоянно развивающихся динамических интеллектуальных систем, работающих в режиме on-line и подстраивающихся под конкретную решаемую задачу.
1.1 Этапы развития интеллектуальных технологий
В последние годы наблюдается рост числа успешных примеров использования гибридных интеллектуальных систем в различных прикладных областях, таких, как, медицинская диагностика, распознавание речи и естественных языков, создание мобильных роботов, мониторинг и контроль производственных процессов, финансовые приложения. Гибридные системы, работающие на основе принципов объединения нескольких методов представления и обработки информации, позволяют получать значительно более лучшие результаты решения по сравнению с интеллектуальными системами, использующих единственный метод для тех же проблем. Однако проблемы создания и использования гибридов для конкретных приложений все еще не решены. Остается много вопросов, связанных с тем, на каком уровне проводить объединение разных интеллектуальных технологий, какие гибриды являются наиболее перспективными, как учесть динамику изменения среды функционирования интеллектуальных систем и т.д. Для решения этих и других проблем рассмотрим особенности наиболее известных интеллектуальных технологий и возможности их интеграции в гибридные интеллектуальных системах.
Этапы развития наиболее часто применяемых на практике интеллектуальных технологий во времени представлены на рис. 1. Анализ периодов развития практике интеллектуальных технологий показывает, что, с одной стороны, появляются новые технологии, призванные решать все усложняющиеся задачи теории и практики, а с другой происходит объединение практике интеллектуальной технологии для более эффективного решения традиционных проблем.
Область исследований для развития моделей, методов и основных технологий для представления и обработки знаний и построения интеллектуальных систем, основанных на знаниях, называется инженерией знаний.
Основные задачи инженерии знаний сводятся к следующему:
Представление знаний - процесс приведения знаний о существующей проблеме к некоторой известной схеме с помощью методов инженерии знаний.
Вывод - процесс приведения в соответствие текущих фактов из некоторой проблемной области существующим знаниям об этой области или выводу новых фактов.
Обучение - процесс получения новых знаний в результате обобщения текущей информации а) обучение на примерах; б) путём выполнения ряда правил; в)на основе инструкций извне.
4. Обобщение - процесс приведения в соответствие неизвестных входных данных имеющимся знаниям о проблеме в смысле получения лучшего решения. Это переход от частного описания объекта к общему.
5. Взаимодействие между пользователями важно для адаптации интеллектуальных систем к новым ситуациям. Взаимодействие между подсистемами интеллектуальных систем является главной характеристикой для распределённых гибридных систем, в которой каждый модуль принимает участие в решении проблемы (агентно - ориентированный подход).
6. Объяснение - это желаемое свойство интеллектуальных систем, связанное с трассировкой процедуры получения решений для понимания того, как оно было получено.
7. Тестирование - проверка работоспособности системы. Полученные с помощью интеллектуальных систем результаты сравниваются с результатами, полученными экспертами или другими интеллектуальными системами.
8. Адаптация процесс изменения системы во время её функционирования в динамически изменяющейся среде.
Рассмотрим, как эти задачи решаются в каждой из интеллектуальных технологий.
1.2 Экспертные системы
Экспертные системы являются знание - ориентированными системами, и при функционировании используют знания экспертов в определенной прикладной области. Экспертные системы содержат средства для представления и накопления знаний, получения новых знаний из существующих баз данных на основе логического вывода, принимают решения и выдают рекомендации по поставленной проблеме, взаимодействуют с пользователем (часто на ограниченном естественном языке), объясняют свое «поведение» и принятое решение.
Экспертные системы используются почти во всех областях деятельности человека: на производстве, в науке, образовании, медицине, сельском хозяйстве, бизнесе, финансах и т.д. Основываясь на технологии баз знаний, экспертные системы могут быть быстро и дешево реализованы для решения конкретной прикладной задачи, могут обновлять базу знаний при появлении новых фактов и ситуаций. При этом необходимо различать две категории людей, имеющих отношение к экспертным системам: эксперты, которые аккумулируют свои знания в базу знаний, и пользователи, которые эти знания используют.
Несмотря на то, что существует довольно много методов создания экспертных систем, которые давно и успешно используются, все еще остаются главные проблемы, заключающиеся в следующем.
1) Как извлекать знания из экспертов (дефицит которых с каждым годом ощущается все острее)?
2) Как извлечь знания из огромной массы предварительно собранных данных о решаемой проблеме?
3) Как представлять неполные, неопределенные, искаженные и противоречивые данные и знания?
4) Как моделировать человеческое мышление?
Решение этих проблем возможно при использовании других интеллектуальных технологий, таких, как нечеткие логические системы, работающие на основе нечеткой логики и нейронные сети.
Нечеткие системы. Одним из путей представления неточных данных и знаний, которыми обычно оперирует человек при решении им трудных задач, является использование нечетких правил вместо четких правил экспертных систем. В нечетких логических системах для получения решения используются нечеткие базы правил и нечеткий вывод. Нечеткие правила могут оперировать неопределенными, искаженными и противоречивыми данными и знаниями, полученными из различных источников или на основе анализа экспериментальных данных, или из опыта многих исследователей, работающих в конкретной прикладной области.
Теоретической базой нечетких логических систем является теория нечетких множеств. Основная цель использования нечетких логических систем – это моделирование аспектов человеческого мышления. Нечеткие логические системы могут быть менее точными, чем ЭС, но более приближены к человеческому опыту принятия решений. Хотя человек обычно оперирует нечеткими терминами, они в большей степени соответствуют реальной ситуации и позволяют нам глубже понять ее, нежели на основе описания количественными соотношениями.
НЛ определяются тремя главными компонентами:
1. нечеткими входными и выходными переменными, определяемыми нечеткими величинами;
2. множеством нечетких правил;
3. механизмом нечеткого вывода.
Нечеткие правила оперируют нечеткими величинами, такими, как «высокий», «очень низкий», «средний» и т.д. Эти нечеткие концепты обычно представляются с помощью функций принадлежности, которая определяет степень, с которой некоторая величина из проблемной области (обычно называемой универсумом) принадлежит некоторому нечеткому концепту. Процедура преобразования четкой величины в нечеткую называется фаззификацией. Методы нечеткого вывода, базирующиеся на нечеткой логике, позволяют на основе использования четких или нечетких входных величин получать четкие или нечеткие выходные величины, которые с помощью процедуры дефаззификации преобразуются в четкие.
Количество областей применения нечеткой логики постоянно расширяется: бытовая техника (стиральные машины, холодильники, пылесосы), производство (например, управление доменной печью, самолетом), робототехника, системы поддержки принятия решений и так далее. Секрет успеха нечетких логических систем в различных областях заключается в простоте их программирования, легкости обслуживания, робастности, дешевизне.
1.3 Нейронные сети.
В процессе своего развития экспертных систем двигались в направлении разработки новых методов представления и обработки знаний, которые бы приближались к тем, которыми пользуется человек при решении сложных задач. Одной из таких моделей является искусственная нейронная сеть, в которой реализованы только некоторые особенности биологических систем.
Нейронная сеть состоит из обрабатывающих элементов (искусственных нейронов), соединенных между собой определенным образом (способ соединения задает топологию нейронных сетей и определяет ее свойства). Искусственные нейроны получают входные сигналы, которые имитируют электрические импульсы, получаемые дендритами биологических нейронов от других нейронов. Выход искусственного нейрона соответствует сигналу, посылаемому биологическим нейроном со своего аксона на входы других нейронов, осуществляя их активацию (возбуждение или торможение).
Нейронные сети, как вычислительная модель, характеризуется четырьмя главными компонентами:
1. типом нейрона (способ агрегации входов, вид функции активации);
2. топологией, называемой также коннекционистской архитектурой (число слоев в нейронных сетях, число нейронов в каждом слое, организация связей между нейронами);
3. алгоритмом обучения;
4. алгоритмом распознавания.
Наиболее важным свойством нейронной сети является ее способность к обучению на известных примерах (образцах), при этом используются, как и у человека, два типа памяти: текущая (кратковременная) память (активация определенных нейронов – возбуждение или торможение - в ответ на входное воздействие) и долговременная (матрица весовых связей между нейронами обученной нейронной сетью), своего рода знания, полученные в процессе обучения.
Одной из главных особенностей нейросетевой модели, позволяющей рассматривать нейронную сеть как перспективную интеллектуальную технологию, является ее возможность распознавания новых образов (или примеров) из проблемной области, отличных от тех, на которых обучалась нейронная сеть. Эта особенность – обобщение, т.е. при поступлении нового входного вектора обученная нейронных сетей будет формировать наиболее правдоподобный выход в соответствии с содержимым долговременной памяти. Другими, не менее важными достоинствами нейронных сетей, являются естественный параллелизм в обработке информации, основанный на одновременном возбуждении -торможении многих нейронов, робастность, заключающаяся в нивелировании работы некоторых «ложных нейронов» на фоне правильной работы всей сети, адаптация к новым данным, фильтрация шума в данных, возможность работы с неполными, неточными, искаженными данными и знаниями.
Таким образом, нейронные сети могут быть использованы в качестве моделей для имитации отдельных свойств человеческого мышления. В настоящее время они применяются в системах распознавания речи, образов, текста, для поиска релевантной информации в сети Internet и базах данных, в системах обнаружения атак на компьютерные сети, в обучающих системах, встраиваются в робототехнические комплексы и т.д. Разработка новых типов моделей нейронных сетей позволит приблизиться к пониманию проблем функционирования мозга человека и расширить область применения этих моделей.
1.4 Сравнительные возможности интеллектуальных технологий.
В табл. 1 представлены результаты сравнения чаще всего используемых на практике технологий при решении ими задач инженерии знаний.
Анализируя таблицу 1, можно сделать вывод, что нейронные сети является наилучшей технологией для решения задач обучения, адаптации и обобщения, ЭС и нечеткие системы обладают хорошими объяснительными возможностями, что создает предпосылки для объединения технологий с целью компенсации недостатков и усиления достоинств каждой из технологий при решении сложных задач.
Сравнительные возможности интеллектуальных технологий Таблица 1
Информация о работе Особенности построения гибридных интеллектуальных систем обработки информации