- •О.А. Печень
- •Оглавление
- •Предисловие
- •Раздел 1. Теоретические основы построения иис Тема 1.1. Развитие и области применения интеллектуальных информационных систем
- •1.1.1. Предмет, цель и задачи дисциплины
- •1.1.2. Классификация иис, место и роль иис в ит
- •Контрольные вопросы по теме
- •Тема 1.2. Знания и методы представления знаний
- •1.2.1. Знания, свойства и классификация знаний
- •1.2.2. Модели представления знаний
- •1.2.3. Логическая модель представления знаний
- •1.2.3. Нечеткая логика как расширение логической модели
- •1.2.4. Продукционная модель представления знаний
- •База правил
- •База правил
- •1.2.5. Модель представления знаний на основе семантических сетей
- •1.2.6. Представление знаний с применением фреймов
- •1.2.8. Использование различных моделей представления знаний
- •Контрольные вопросы по теме
- •Тема 1.3. Инженерия знаний и получение знаний
- •1.3.1. Инженерия знаний
- •1.3.2. Методы получения знаний
- •Контрольные вопросы по теме
- •Раздел 2. Технологии экспертных систем
- •2.1.2. Структура экспертных систем
- •2.1.3. Классификация экспертных систем
- •Контрольные вопросы по теме
- •Тема 2.2. Технология разработки экспертных систем
- •2.2.1. Этапы разработки экспертной системы
- •2.2.2. Состав и взаимодействие участников процесса разработки и эксплуатации эс
- •Контрольные вопросы по теме
- •Тема 2.3. Процесс поиска решений и механизмы вывода и рассуждений
- •2.3.1. Поиск как основа функционирования иис
- •2.3.2. Методы поиска решений в пространстве состояний
- •2.3.3. Стратегии поиска в глубину и ширину
- •2.3.4. Стратегия эвристического поиска
- •2.3.5. Формализация задач в пространстве состояний
- •Контрольные вопросы по теме
- •Раздел 3. Технологии нейронных сетей
- •Тема 3.1. Введение в нейронные сети и нейросетевые системы
- •3.1.1. Основы нейросетевого подхода
- •3.1.2. Построение и применение нейросетей
- •Контрольные вопросы по теме
- •Тема 3.2. Классификация и выбор структуры нейросетей
- •3.2.1. Классификация нейросетей
- •3.2.2. Выбор структуры нейросетей
- •Контрольные вопросы по теме
- •Тема 3.3. Решение задач с помощью нейросетей
- •3.3.1. Общий подход к построению нейросети
- •3.3.2. Обучение нейросети
- •3.3.3. Применение обученной нейросети
- •Контрольные вопросы по теме
- •Раздел 4. Эволюционные вычисления
- •Тема 4.1. Эволюционные вычисления и генетические алгоритмы
- •4.1.1. Сущность эволюционного подхода к вычислениям
- •4.1.2. Основы теории генетических алгоритмов
- •4.1.3. Направления развития генетических алгоритмов
- •Контрольные вопросы по теме
- •Раздел 5. Средства разработки и интерфейсы иис
- •Тема 5.1. Инструментальные средства разработки иис
- •5.1.1. Общие сведения о средствах разработки иис
- •5.1.2. Языки программирования для разработки иис
- •Тема 5.2. Интеллектуальные интерфейсы
- •5.2.1. Речевое взаимодействие с иис
- •5.2.2. Графические интеллектуальные интерфейсы
- •5.2.3. Интеллектуальные поисковые системы
- •5.2.4. Обучающие системы и тренажеры
- •Контрольные вопросы по теме
- •Литература
1.1.2. Классификация иис, место и роль иис в ит
Свойства ИИС
Любая информационная система выполняет следующие функции: воспринимает некоторые информационные запросы и исходные данные, обрабатывает введенные и хранимые в системе данные и формирует выходную информацию.
Основное отличие интеллектуальных информационных систем в соответствии с изложенным выше – наличие некоторой информационной модели (или некоторых знаний) об определенной части предметной области, и модификация алгоритмов обработки в соответствии с этими знаниями. Сразу отметим, что в различных ИИС уровень интеллектуальности может быть совершенно различен. Более того, во многие современные программные продукты и системы добавляются функции сбора и обработки информации о поведении пользователя или изменениях среды функционирования программы (часто используется термин «контекст»). Использование контекста придает черты интеллектуальности работе таких программных средств.
Классификации ИИС.
Признаками классификации могут быть:
Используемый подход (логический, структурный, эволюционный, имитационный).
Методы накопления, хранения и обработки знаний
Механизм поиска решения (выработки алгоритма или поведения системы).
Область применения ИИС.
Класс решаемых системой задач.
Следует подчеркнуть, что данный список неполон, и отражает только основные с нашей точки зрения классификационные признаки. Также сама классификация после углубленного изучения соответствующих разделов в рамках учебного курса может и должна быть дополнена.
В соответствии с признаками классификации можно дать следующие классификации:
По используемому в реализации подходу:
Экспертные системы.
Нейронные сети.
Генетические алгоритмы.
Имитационные программные средства.
По методам накопления, хранения и обработки знаний (методы обработки будут изучаться далее):
Логические модели,
Продукционные модели.
Фреймовые модели.
Семантические модели.
Нейросетевые модели.
По механизмам поиска решений (также будут изучаться далее):
Системы с детерминированным подходом.
Обучаемые системы.
Самообучающиеся системы.
По областям применения:
Консультирующие системы.
Системы поддержки принятия решений.
Обучающие системы.
Интеллектуальные роботы.
Расчетно-логические системы.
Поисковые интеллектуальные системы.
Аналитические интеллектуальные системы.
Интеллектуальные системы автоматизации проектирования.
По классу решаемых задач:
Интерпретация данных (определение содержания входных данных).
Диагностика по симптомам (признакам).
Прогнозирование и предсказание ситуаций.
Планирование последовательности действий, приводящих к желаемому результату.
Конструирование объектов с заданными свойствами при соблюдении установленных ограничений.
Слежение за состоянием объекта и сравнение параметров с заданными.
Управление объектом с целью достижения желаемого поведения.
Место и роль ИИС
С самого начала эры компьютерных технологий разработчики информационных систем стремились создать системы, решающие задачи, наиболее сложные для программирования - программы, которые могли бы в некотором смысле «думать», т. е. решать задачи таким способом, который мы бы сочли разумным, если бы его применил человек.
В 60-х годах специалисты в области ИИ пытались моделировать сложный процесс мышления, отыскивая общие методы решения широкого класса задач: они использовали эти методы в универсальных программах. Однако, несмотря на некоторые интересные достижения, это направление не привело к существенным открытиям. Разработка универсальных программ оказалась слишком трудным делом [18,c.12].
Тогда специалисты, работающие в области ИИ, поняли, что следует искать другие пути. Если трудно обеспечить универсальность программы как таковой, то следует сосредоточиваться на общих методах и приемах программирования, пригодных для более специализированных программ. Поэтому в 70-е годы усилия были сконцентрированы на разработке методов представления — т. е. способах сформулировать проблему так, чтобы легко ее было решить, и методов поиска — т. е. на способах управления ходом решения, чтобы оно не потребовало бы слишком большого объема памяти и времени. Эта стратегия привела к некоторым успехам, но не породила революционных продвижений вперед.
И только в конце 70-х годов появилось понимание того, что эффективность программы при решении задач зависит от знаний, которыми она обладает, а не только от формализмов и схем вывода, которые она использует. Была принята принципиально новая концепция, которую чрезвычайно просто сформулировать: чтобы, сделать программу интеллектуальной, ее нужно снабдить множеством высококачественных специальных знаний о некоторой предметной области.
В 90 годах времени мощность аппаратных средств и уровень технологий разработки программного обеспечения стали позволять сравнительно небольшими затратами за относительно небольшое время создавать очень сложные программные системы и обеспечивать их эффективную эксплуатацию во многих областях экономики. Средства информационных технологий стали общедоступными и появилось понятие компьютерной грамотности, то есть множество людей, напрямую не связанных с информационными технологиями стали квалифицированными пользователями ЭВМ.
Массовое распространение информационных технологий выявило и общие проблемы. Общие недостатки существующих информационных систем, заключаются в слабой адаптируемости к изменениям в предметной области и информационным потребностям пользователей, в невозможности решать плохо формализуемые задачи, с которыми управленческие работники постоянно имеют дело. Требования же предъявляемые пользователями к программным системам в большинстве случаев можно сформулировать как требования большей интеллектуальности в обработке данных и при взаимодействии с пользователем.
Пришло понимание того, что если ЭВМ можно эффективно использовать для подготовки информации для принятия решений, то реальным качественным прорывом в использовании ИТ было бы принятие решений самими информационными системами. То есть необходимо создавать системы, обеспечивающие формирование и подготовку вариантов решений, оставляя за человеком только контроль и возможно, окончательное утверждение решения.
Поэтому в последнее десятилетие наблюдается взрыв интереса к интеллектуальным информационным системам. ИИС находят успешное применение в самых различных областях - бизнесе, медицине, технике, геологии, физике. ИИС постепенно входят в повседневную практику везде, где нужно решать задачи распознавания, прогнозирования, классификации, анализа или управления. Интеллектуальные системы предоставляют способы решения задач там, где наука не может создать конструктивных определений, область определений меняется, ситуации зависят от контекстов и языковая (описательная) модель доминирует над алгоритмической. Существующие информационные системы постепенно включают в себя все больше свойств и технологических решений из области ИИС. Поэтому знание принципов построения и функционирования ИСС является необходимым условием образования специалистов в области ИТ.