РОССИЙСКАЯ ФЕДЕРАЦИЯ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Институт математики и компьютерных наук Кафедра математики и информатики В.В. Бочкарев ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ Учебно-методический комплекс Рабочая программа для студентов направления 010300.62 - Математика. Компьютерные науки. Форма обучения очная Тюменский государственный университет 2013 В.В. Бочкарев Интеллектуальные системы Учебно-методический комплекс. Рабочая программа для студентов направления 010300.62 - Математика. Компьютерные науки. Форма обучения очная. Тюмень, 2013, 13 стр. Рабочая программа составлена в соответствии с требованиями ГОС ВПО. Рабочая программа дисциплины опубликована на сайте ТюмГУ: Интеллектуальные системы [электронный ресурс] / Режим доступа http://www.umk.utmn.ru, вход свободный. Рекомендовано к изданию кафедрой математики и информатики. Утверждено проректором по учебной работе Тюменского государственного университета. Ответственный редактор: Т.В. Мальцева, д.ф.-м.н., доцент, заведующий кафедрой математики и информатики © ФГБОУ ВПО Тюменский государственный университет, 2013 © В.В. Бочкарев, 2 1.Пояснительная записка: 1.1 Цели и задачи дисциплины. Целью дисциплины информационной является формирование у студентов основ культуры будущих специалистов, адекватной современному уровню и перспективам развития информационных процессов в области интеллектуальных систем, а также формирование у студентов знаний и умений, необходимых для свободного ориентирования в информационной среде и дальнейшего профессионального самообразования в области создания, совершенствования и использования интеллектуальных систем. 1.2. Место дисциплины в структуре ООП бакалавриата. Дисциплина «Интеллектуальные системы» входит в федеральный компонент цикла общепрофессиональных дисциплин. Для освоения дисциплины необходимо хорошее владение техникой математического анализа, алгебры и математической логики, умение программировать на языке высокого уровня. Освоение дисциплины необходимо для успешного изучения других дисциплин этого цикла и подготовки ВКР. 1.3. В результате изучения дисциплины студенты должны Знать: - фундаментальные понятия интеллектуальных систем, в том числе виды знаний, основные модели представления знаний: фреймы, сценарии, семантические сети и продукционные модели; - основные направления исследований в области интеллектуальных систем; - особенности функционирования и решения задач интеллектуальными информационными системами; - области применения интеллектуальных информационных систем; - основные методы построения интеллектуальных информационных систем, архитектуру и методы проектирования экспертных систем. 3 Уметь: - проводить анализ предметной области и определять задачи, для решения которых целесообразно использование технологий интеллектуальных систем; - формировать требования к предметно-ориентированной интеллектуальной системе и определять возможные пути их выполнения; - формулировать и решать задачи проектирования профессиональноориентированных информационных систем с использованием технологий интеллектуальных систем. - разрабатывать и программировать диалоги взаимодействия ЭВМ и человека, проектировать и разрабатывать экспертные системы Иметь навыки: - использования интеллектуальных информационных систем в профессиональной деятельности. Иметь представление: - об основных понятиях и определениях предмета и его задачах; - о месте и роли интеллектуальных систем в профессиональной деятельности; - о перспективных направлениях и истории развития в области ИИ; - о современных подходах к решению интеллектуальных задач. 2. Структура и трудоемкость дисциплины. Дисциплина изучается в 8 семестре. Аудиторные занятия (всего) – 42 часа. В том числе: лекции – 28 часов, практические занятия – 14 часов. Самостоятельная работа – 13 часов. Форма итогового контроля – зачет. 4 3. Тематический план. Таблица 1 Виды учебной работы и самостоятельная работа, в час. № № 1. 2. 3. 4. 5. 6. 7. 8. 9. Название тем и разделов Понятие об искусственном интеллекте. Основные направления исследования в области искусственного интеллекта Понятие об данных и знаниях. Виды знаний. Основные модели представления знаний. Машина вывода. Всего Нечеткие знания. Лингвистическая переменная. Экспертные системы как одна из основных разновидностей прикладных интеллектуальных систем. Структура и классификация экспертных систем. Классификация экспертных систем в зависимости от выполняемой задачи. Всего Виды экспертных систем и характеристика коллектива разработчиков. Особенности выбора подходящей проблемы при разработке экспертной системы. Нед ели семе стра Практические Лек занятия ции Модуль 1 Самосто ятельная работа Итого часов по теме Итого количес тво баллов 1,2 4 2 0 5 5 3 2 1 1 4 5 4 2 1 1 5 10 5 2 10 Модуль 2 1 5 1 3 5 19 10 30 6,7 4 2 1 5 10 8,9 4 2 2 7 10 10 2 1 1 6,2 10 10 Модуль 3 5 4 18,2 30 11 2 1 1 4 10 12 2 1 3 4 10 5 Стадии разработки прототипа экспертной системы. Развитие от прототипа до 11 промышленной . экспертной системы. Всего Итого (часов, баллов) 13 2 1 1 5 10 14 2 1 1 5 10 8 28 4 14 6 13 18 55 40 100 Виды и формы оценочных средств в период текущего контроля эссе реферат тест контрольная работа Письменные работы Практическая работа ответ на семинаре собеседование № темы, название тем и разделов коллоквиумы Устный опрос Итого количество баллов Таблица 2 Модуль 1 1. Понятие об искусственном интеллекте. Основные направления исследования в области искусственного интеллекта 2. Понятие об данных и знаниях. Виды знаний. 3. Основные модели представления знаний. 4. Машина вывода. Всего 0-5 0-5 0-5 0-5 0-5 0-5 0-5 0-20 0-10 0-10 0-15 0-30 Модуль 2 5. Нечеткие знания. Лингвистическая переменная. Экспертные системы как одна из основных разновидностей прикладных интеллектуальных систем. 6. Структура и классификация экспертных систем. 7. Классификация экспертных систем в зависимости от выполняемой задачи. Всего 0-5 0-5 0-5 0-5 0-5 0-15 0-20 0-15 0-15 0-30 Модуль 3 6 8. Виды экспертных систем и характеристика коллектива разработчиков. 9. Особенности выбора подходящей проблемы при разработке экспертной системы. 10. Стадии разработки прототипа экспертной системы. 11. Развитие от прототипа до промышленной экспертной системы. Всего Итого 4. 0-5 0-5 0-5 0-5 0-5 0-5 0-5 0-20 0-25 0-20 0-55 0-20 0-45 0-40 0-100 Содержание дисциплины Тема № 1 Понятие об искусственном интеллекте. Основные подходы к построению систем с искусственным интеллектом. Основные направления исследований в области искусственного интеллекта. Тема № 2 Понятие об данных и знаниях. Интенсионал, экстенсионал. Базы данных и базы знаний. Основные виды знаний: поверхностные, глубинные, декларативные, процедурные. Тема № 3 Основные модели представления знаний: продукционная модель, семантические сети, фреймы. Тема № 4 Машина вывода. Функции машины вывода. Функции управляющего компонента. Схема работы интерпретатора. Прямой и обратный вывод. Стратегии управления выводом: поиск в глубину, поиск в ширину, разбиение на подзадачи, альфа-бета алгоритм. Тема № 5 Нечеткие знания. Лингвистическая переменная. Нечеткое множество. Формирование нечетких множеств. Экспертные системы как основная разновидность прикладных интеллектуальных систем. Тема № 6 Структура экспертной системы: интерфейс пользователя, база знаний, решатель, подсистема объяснений, интеллектуальный редактор базы знаний. Тема № 7 Классификация экспертных систем по выполняемой задаче, по связям с реальным временем, по типу ЭВМ, по степени интеграции. 7 Выполняемые задачи: интерпретация данных, диагностика, мониторинг, проектирование, прогнозирование, планирование, обучение, управление, поддержка принятия решений. Задачи анализа, синтеза, комбинированные задачи. Тема № 8 Виды экспертных систем: статические, квазидинамические, динамические, автономные, гибридные. Состав и характеристика коллектива разработчиков: пользователь, эксперт, программист, инженер по знаниям. Работа инженера по знаниям с пятью формами знаний. Тема № 9 Этапы выбора подходящей проблемы при разработке экспертной системы: определение проблемной области и задачи, нахождение эксперта и назначение группы разработчиков, определение предварительного подхода к решению проблемы, анализ расходов и прибылей от разработки, подготовка подробного плана разработки. Тема № 10 Стадии разработки прототипа экспертной системы: идентификация проблемы, извлечение знаний, структурирование знаний, формализация знаний, реализация прототипа, тестирование. Тема № 11 системы. Развитие от прототипа до промышленной экспертной Демонстрационный прототип, исследовательский прототип, действующий прототип, промышленная система, коммерческая система. Оценка системы, стыковка системы, поддержка системы. 5. Содержание практических занятий. Тема № 1 Понятие об искусственном интеллекте. Основные подходы к построению систем с искусственным интеллектом. Основные направления исследований в области искусственного интеллекта. Тема № 2 Понятие об данных и знаниях. Интенсионал, экстенсионал. Базы данных и базы знаний. Основные виды знаний: поверхностные, глубинные, декларативные, процедурные. Тема № 3 Основные модели представления знаний: продукционная модель, семантические сети, фреймы. 8 Тема № 4 Машина вывода. Функции машины вывода. Функции управляющего компонента. Схема работы интерпретатора. Прямой и обратный вывод. Стратегии управления выводом: поиск в глубину, поиск в ширину, разбиение на подзадачи, альфа-бета алгоритм. Тема № 5 Нечеткие знания. Лингвистическая переменная. Нечеткое множество. Формирование нечетких множеств. Экспертные системы как основная разновидность прикладных интеллектуальных систем. Тема № 6 Структура экспертной системы: интерфейс пользователя, база знаний, решатель, подсистема объяснений, интеллектуальный редактор базы знаний. Тема № 7 Классификация экспертных систем по выполняемой задаче, по связям с реальным временем, по типу ЭВМ, по степени интеграции. Выполняемые задачи: интерпретация данных, диагностика, мониторинг, проектирование, прогнозирование, планирование, обучение, управление, поддержка принятия решений. Задачи анализа, синтеза, комбинированные задачи. Тема № 8 Виды экспертных систем: статические, квазидинамические, динамические, автономные, гибридные. Состав и характеристика коллектива разработчиков: пользователь, эксперт, программист, инженер по знаниям. Работа инженера по знаниям с пятью формами знаний. Тема № 9 Этапы выбора подходящей проблемы при разработке экспертной системы: определение проблемной области и задачи, нахождение эксперта и назначение группы разработчиков, определение предварительного подхода к решению проблемы, анализ расходов и прибылей от разработки, подготовка подробного плана разработки. Тема № 10 Стадии разработки прототипа экспертной системы: идентификация проблемы, извлечение знаний, структурирование знаний, формализация знаний, реализация прототипа, тестирование. Тема № 11 системы. Развитие от прототипа до промышленной экспертной Демонстрационный прототип, исследовательский прототип, 9 действующий прототип, промышленная система, коммерческая система. Оценка системы, стыковка системы, поддержка системы. 6. Учебно - методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины (модуля). Для самостоятельной работы студентов преподавателем предлагаются индивидуальные задания по заданной теме. При проверке задания с каждым студентов проводится собеседование, по результатам которого начисляются баллы за самостоятельную работу обучаемого. Индивидуальное задание состоит в написании алгоритма и компьютерной программы с элементами искусственного интеллекта, к которым относятся: естественный интерфейс, возможности обучения и самообучения, использование элементов распознавания образов. Примерные темы индивидуальных заданий. 1. Экспертиза игровой ситуации. 2. Игра «Угадай …» (аналог программы «Акинатор»). Используются объекты окружающего мира, обладающие многими ярко выраженными, отличными от других объектов этого же класса свойствами (животное, фрукт, овощ, птица и т.д). 3. Экспертная система, помогающая при помощи наводящих вопросов выбрать какой – либо отдельный вид товара в магазине. 4. Выбор маршрута по карте. 5. Диалог между компьютером и человеком. Предусмотреть все возможные вопросы по выбранной теме, с выводом программой правильных ответов. Противоположный вариант – машина задает вопрос и определяет, правильный ли дан ответ. Контрольные вопросы к зачету. 10 1. Понятие об искусственном интеллекте. Основные подходы к построению систем с искусственным интеллектом. 2. Основные направления исследований в области искусственного интеллекта. 3. Понятие об данных и знаниях. Интенсионал, экстенсионал. Базы данных и базы знаний. 4. Основные виды знаний: поверхностные, глубинные, декларативные, процедурные. 5. Основные модели представления знаний: продукционная модель, семантические сети, фреймы. 6. Машина вывода. Функции машины вывода. Функции управляющего компонента. Схема работы интерпретатора. 7. Прямой и обратный вывод. Стратегии управления выводом: поиск в глубину, поиск в ширину, разбиение на подзадачи, альфа-бета алгоритм. 8. Нечеткие знания. Лингвистическая переменная. Нечеткое множество. Формирование нечетких множеств. 9. Экспертные системы как основная разновидность прикладных интеллектуальных систем. 10. Структура экспертной системы: интерфейс пользователя, база знаний, решатель, подсистема объяснений, интеллектуальный редактор базы знаний. 11. Классификация экспертных систем по выполняемой задаче, по связям с реальным временем, по типу ЭВМ, по степени интеграции. 12. Выполняемые задачи: интерпретация данных, диагностика, мониторинг, проектирование, прогнозирование, планирование, обучение, управление, поддержка принятия решений. Задачи анализа, синтеза, комбинированные задачи. 13. Виды экспертных систем: статические, квазидинамические, динамические, автономные, гибридные. 14. Состав и характеристика коллектива разработчиков: пользователь, эксперт, программист, инженер по знаниям. 15. Пять форм знаний и работа с ними инженера по знаниям. 11 16. Этапы выбора подходящей проблемы при разработке экспертной системы: определение проблемной области и задачи, нахождение эксперта и назначение группы разработчиков, определение предварительного подхода к решению проблемы, анализ расходов и прибылей от разработки, подготовка подробного плана разработки. 17. Стадии разработки прототипа экспертной системы: идентификация проблемы, извлечение знаний, структурирование знаний, формализация знаний, реализация прототипа, тестирование. 18. Развитие от прототипа до промышленной экспертной системы. Демонстрационный прототип, исследовательский прототип, действующий прототип, промышленная система, коммерческая система. 19. Оценка системы, стыковка системы, поддержка системы. 7. Учебно-методическое и информационное обеспечение дисциплины 7. 1 Основная литература: 1. Глухих И.Н. Интеллектуальные информационные системы. - М.:ИЦ Академия, 2010, - 112 с. 7.2 Дополнительная литература: 1. Андрейчиков А.В., Андрейчикова О.Н. Интеллектуальные информационные системы. – М.Финансы и статистика, 2004. 2. Зыков В.В. Основы информационной культуры. – Тюмень: ТГУ, 1996. 3. Девятков В.В. Системы искусственного интеллекта. М.: Изд-во МГТУ им.Баумана, 2001. 352 с. 4. Джексон П. Введение в экспертные системы. - М.: «Вильямс», 2001, 624 с. 5. Дюк В., Самойленко А. Data Mining. Учебный курс. – С-Пб: «Питер», 2001. 6. Змитрович А. И. Интеллектуальные информационные системы.- Мн: ТетраСистемс, 1997. 7. Каллан Р. Основные концепции нейронных сетей. – М.: «Вильямс», 2001. 8. Корнеев В.В., Гареев А.Ф. и др. Базы данных. Интеллектуальная обработка информации. – М.: «Нолидж», 2002, - 352 с. 12 9. Мелихов А.Н., Бернштейн Л.С., Коровин С.Я. Ситуационные советующие системы с нечеткой логикой. – М.: Наука, 1990. 10. Попов Э.В. Экспертные системы: решение неформализованных задач в диалоге с ЭВМ. – М.: Наука, 1986. 11. Поспелов Д.А. Ситуационное управление. Теория и практика. – М.: Наука, 1986. 12. Путькина Л. В., Пискунова Т. Г. Интеллектуальные информационные системы С-Пб: ГУП , 2008, - 228 с. 13. Романов А.Н., Одинцов Б.Е. Советующие информационные системы в экономике. – М.Юнити, 2000. 14. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Интеллектуальные системы и технологии. М.: Academia, 2013, - 320 с. Ресурсы Интернет: 15. www. basegroup.ru 16. www.neuroproject.ru 17. iissvit.narod.ru 18. olap.ru/links/links.asp 19. www.megaputer.ru 8. Технические средства и материально-техническое обеспечение дисциплины Аудитории для лекций и практических, (лабораторных занятий) оснащенные необходимым материальным оснащением. Наличие рекомендованной литературы. Наличие электронных версий методических материалов. 13