Тема 7. Интеллектуальные технологии и системы Информационные технологии в экономике Ст. преподаватель кафедры ИИКГ Кийкова Елена Валерьевна
Искусственный Интеллект (ИИ) мыслительные процессы человека применение машин (компьютеров, роботов и т.д.).
Цели разработок в области ИИ: сделать машины умнее (первоначальная цель) сделать машины умнее (первоначальная цель) понять, что такое интеллект (научная цель) понять, что такое интеллект (научная цель) сделать машины более полезными (предпринимательская цель) сделать машины более полезными (предпринимательская цель)
Интеллектуальное поведение самообучение самообучение понимание двусмысленных или противоречивых сообщений понимание двусмысленных или противоречивых сообщений быстрое и правильное реагирование на новую ситуацию быстрое и правильное реагирование на новую ситуацию эффективное использование процедуры заключений (выводов) для решения проблем эффективное использование процедуры заключений (выводов) для решения проблем анализ сложных ситуаций анализ сложных ситуаций предсказание предсказание
Применение ИИ позволяет : строить интеллектуальный (дружественный) интерфейс в информационных системах строить интеллектуальный (дружественный) интерфейс в информационных системах решать задачи, которые не могут быть решены обычными методами решать задачи, которые не могут быть решены обычными методами значительно увеличить скорость и качество решения задач значительно увеличить скорость и качество решения задач решать задачи в условиях неполноты данных решать задачи в условиях неполноты данных анализировать большие объемы информации анализировать большие объемы информации понимать речь, ручное письмо и т.д. понимать речь, ручное письмо и т.д.
Интеллектуальная информационная система ИИС=ИС+БЗ
К ИИС относятся: экспертные системы (ЭС) естественно-языковые понимания речи управления роботами распознавания образов нейронные сети интеллектуальные агенты Системы, комбинирующие две и более из перечисленных систем называются гибридными.
Э кспертная система распознать ситуацию распознать ситуацию поставить диагноз поставить диагноз сформулировать решение сформулировать решение дать рекомендацию для выбора действия дать рекомендацию для выбора действия
Экспертные системы воссоздание опыта, знаний профессионалов воссоздание опыта, знаний профессионалов эксплуатация в узких областях применения эксплуатация в узких областях применения в основе - БЗ в основе - БЗ
Циклический режим выбор (запрос) данных наблюдение интерпретация результатов усвоение новой информации выдвижение временных гипотез
Режим консультации «да» «нет» Вопрос
Три типа знаний: структурированные статические знания структурированные статические знания структурированные динамические знания структурированные динамические знания рабочие знания рабочие знания
Области применения прогнозирование планирование контроль и управление обучение
Характеристики экспертной системы высококачественный опыт высококачественный опыт гибкость гибкость прогностические возможности прогностические возможности обучение и тренировка персонала обучение и тренировка персонала накопление и организация знаний накопление и организация знаний
Инструменты языки программирования языки программирования среды программирования среды программирования пустые ЭС (оболочки) пустые ЭС (оболочки)
Языки программирования Пролог Пролог использование концепций и методов математической логики. предназначен для программирования в терминах логики. особенность - декларативный характер написанных на нем программ Лисп Лисп обрабатывает списковые структуры Языки программирования Лисп и Пролог имеют встроенные механизмы для манипулирования знаниями.
Языки программирования языки обработки символьной информации и разработки ЭС: Smalltalk Smalltalk FRL FRL Interlisp Interlisp языки программирования общего назначения: Си Си Ассемблер Ассемблер Паскаль Паскаль Фортран Фортран Бейсик и др. Бейсик и др.
Недостатки большое время разработки готовой системы большое время разработки готовой системы необходимость привлечения высококвалифицированных программистов необходимость привлечения высококвалифицированных программистов трудности с модификацией готовой системы трудности с модификацией готовой системы
Инструменты среды программирования выбор из заранее составленного набора среды программирования выбор из заранее составленного набора пустые ЭС, или «оболочки» разработчик занимается лишь наполнением базы знаний пустые ЭС, или «оболочки» разработчик занимается лишь наполнением базы знаний пакет EXSYS Professional 5.0 for Windows пакет EXSYS Developer 8.0 IF (условие) THEN (заключение), либо IF (условие) THEN (заключение 1) ELSE (заключение 2)
Естественно-языковые (ЕЯ) и системы распознавания речи Области применения подобных систем: интеллектуальный интерфейс (в основном для баз данных) интеллектуальный интерфейс (в основном для баз данных) грамматический и смысловой анализ текста грамматический и смысловой анализ текста составление рефератов, писем составление рефератов, писем перевод с одного естественного языка на другой перевод с одного естественного языка на другой перевод с одного языка программирования на другой перевод с одного языка программирования на другой распознавание и синтезация речи компьютером распознавание и синтезация речи компьютером
Нейронные сети Области применения нейронных сетей в коммерции: обнаружение нарушений при уплате налогов обнаружение нарушений при уплате налогов анализ рынка ценных бумаг анализ рынка ценных бумаг выдача кредитов выдача кредитов предсказание валютных курсов предсказание валютных курсов оценивание кандидатов на должность оценивание кандидатов на должность оптимальное распределение ресурсов оптимальное распределение ресурсов
Интеллектуальные агенты Основные характеристики ИА: автономность автономность активный отклик активный отклик самостоятельность самостоятельность модульность модульность использование логического вывода использование логического вывода легкость в понимании и использовании легкость в понимании и использовании способность к обучению и самообучению способность к обучению и самообучению