Управление и искусственный интеллект
№ |
Разделы и темы лекционных занятий |
Содержание |
1 |
Цели и задачи курса, основные разделы |
Вводное занятие, определение механики курса, его наполнения и акцентов. |
2 |
Язык программирования Python, основные библиотеки и инструменты |
Основы языка Python 3.5. Дистрибутив Anaconda. Notebook Jupyter. IDE Spyder. Библиотеки Numpy, Matplotlib, Scipy, Pandas, Scikit-learn. Базовые датасеты. |
3 |
Линейная алгебра, теория вероятностей и мат. статистика, случайные процессы, численные методы оптимизации |
Базовые векторно-матричные операции: сложение и умножение. Собственные числа и вектора матриц, нормы. SVD разложение. Дескриптивная статистика, стат. гипотезы и критерии. Корреляционный и спектральный анализ. Разведочный анализ данных. Элементы языка R. IDE RStudio. |
4 |
Искусственный интеллект, интеллектуальные задачи и системы |
Определение, и проблематика ИИ, основные подходы к решению задач. Классификация интеллектуальных задач. Типы и виды интеллектуальных систем. |
5 |
Нелинейная динамика, хаос, дискретные отображения |
Нелинейные динамические системы, их классификация. Аттракторы. Хаос и его критерии. Синхронизация. Анализ дискретных динамических систем в форме отображений. Прикладные аспекты задач анализа хаоса. |
6 |
Кибернетика, задачи управления, наблюдаемость, идентифицируемость, управляемость, адаптивность. |
Кибернетика в широком смысле. Классификация задач и систем управления. Понятия внешней среды и помех. Основные этапы анализа и синтеза систем управления. |
7 |
Машинное обучение, Deep Learning, глубокие нейронные сети, фреймворк Keras |
Основные задачи и методы машинного обучения. Режимы обучения. Функции потерь. Измерение качества моделей. Основная парадигма и мейнстрим глубокого обучения. Основные типы глубоких нейронных сетей: MLP, CNN, RNN (LSTM). Комбинация типов нейросетей и мультимодальные задачи. Возможности и ограничения глубоких нейронных сетей, проблематика их синтеза, обучения и встраивания в реальные бизнес-процессы. Работа с фреймворком Keras. |
8 | Signal Processing, задачи и классические методы обработки временных рядов | Основные подходы и методы обработки сигналов: свёртка, фильтрация, Фурье-анализ, вейвлет-анализ. Статистические методы: обнаружение, различение, оценивание, прогнозирование сигналов. |
9 | Решение задач обработки временных рядов методами Deep Learning | Распознавание, оценивание, предсказание многомерных динамических процессов посредством глубоких свёрточных и рекуррентных (LSTM) нейронных сетей. Особенности формирования наборов исходных признаков, структуры входных данных и архитектуры сетей. Анализ предобученных моделей. |
Перечень контрольных вопросов:
- История создания автоматических средств механической и другой природы в древности и эпохи промышленных революций. История теории управления. История исследований проблемы создания искусственного интеллекта и место когнитивистики.
- Общая теория управления; математическая теория управления; теория автоматизированного управления; теория автоматического управления (дать определения). Основные принципы управления и их потенциальные возможности (программное и позиционное управление, робастное и адаптивное управление, интеллектное и интеллектуальное управление). Задачи управления (перечислить и раскрыть).
- Основные тенденции развития теории управления и расширение типа объектов и систем управления; децентрализация и интеллектуализация управления, миниатюризация систем управления, мультиагентные и сетецентрические системы; взаимопроникновение управления, вычислений и связи; проблема ускорения создания ИУС и удешевления систем управления в их жизненном цикле.
- Понятие агента (рефлексного агента, софтбота, робота). Что такое рациональные агенты? Виды агентов, варианты проблемных сред и их характеристик.
- Обзор основных средств ИИ. Онтологии, семантические сети и экспертные системы. Особенности дедукции, абдукции, индукции и аргументации как методов обработки информации (планирования действий) в агентах, основанных на знаниях. Что такое нечеткие логики, нейроуправление, генетические алгоритмы?
- Специфика конструктивных логик, используемых в задачах автоматизации планирования действий, и приложения в задачах интеллектуального управления и программирования. Рассуждения по умолчанию и техническая диагностика.
- Синтаксис пропозиционального и первопорядкового языков (определение правильно построенных выражений (ППВ)), семантика (интерпретация выражений). Выполнимость, общезначимость, противоречивость логических формул (определить и указать их связь). Аксиоматические теории, выводимость. Связь понятий выводимости и общезначимости.
- Алгоритм Дэвиса-Патнема стандартизации формул. Метод резолюций: алгоритм унификации ППВ; операция склейки и правило резольвирования дизъюнктов, теоремы о сохранении истинностных значений множества дизъюнктов при этих преобразованиях; теорема о корректности и полноте метода резолюций. Алгоритмическая проверка заданной формулы на общезначимость, противоречивость, выполнимость методом резолюций. Примеры применения в классической и конструктивной семантике.
- Язык позитивно-образованных формул (ПОФ): типовые кванторы (ТК), степень, главные подформулы. Примеры формализации динамических свойств (стабилизируемость до асимптотической устойчивости, инвариантность, диссипативность, управляемость, оптимальность по быстродействию и др.). Доказательство леммы о подстановочности импликации (ПИ-леммы) и других лемм о свойствах ПОФ.
- Язык позитивных формул (ПФ) с классической семантикой как подмножество языка ПОФ: синтаксис; семантика ПФ. Необходимый критерий противоречивости. Примеры представления знаний.
- Вывод в исчислении ПФ. Примеры. Теорема о корректности и полноте исчисления ПФ. Стратегия автоматического поиска логических выводов (АПЛВ). Примеры АПЛВ. Достоинства и ограничения исчисления ПФ. Сравнение с методом резолюций.
- Конструктивный фрагмент языка ПФ и его применение в планировании действий, в т.ч. для автоматизации программирования, автоматизации исследований и проектирования, для поддержки интерактивного обучения, для интеллектного управления динамическими системами, автоматической реконфигурации систем управления в условиях отказов или целенаправленной их перестройки.
- Логические уравнения в языке ПФ для дооснащения дескриптивными или конструктивными средствами в условиях неполноты этих средств для разрешимости задачи. Алгоритм построения условий выводимости заданной невыводимой и его обоснование. Приложения к планированию действий в условиях неполноты априорной информации о среде функционирования системы или неполноты средств системы.
- Логические уравнения метода редукций в языке ПОФ с применениями в нелинейном анализе динамических свойств систем управления (стабилизируемость, диссипативность, инвариантность, управляемость, оптимальность по быстродействию и др.).
- Метод редукций в анализе корректности модельных преобразований (обеспечения модельных аналогий) и переносимости модельных свойств в требуемую сторону. Алгоритм вывода теорем редукции на базе лемм о свойствах ПОФ. Примеры его применения в терминах функций типа векторных функций Ляпунова и морфизмов для систем управления, описываемых дифференциальными, конечно-разностными и другими уравнениями динамики, логико-динамическими моделями и в форме систем процессов.
- Метод построения агентом моделей предпочтения других агентов для адаптации агента в колонии других путем формирования с использованием этих моделей гипотез о поведении других агентов на основе наблюдений рассматриваемым агентом их актов выбора альтернативных решений.
- Актуальные проблемы и перспективы: обеспечения физико-логического интерфейса с внешним миром; учета релевантности знаний; эффективного взаимодействия когнитивных механизмов обработки символьной информации и образов; рационализации многоуровневой архитектуры агента с исполнительным, тактическим и стратегическим уровнями управления; самоорганизации колоний агентов; автоматизации целеполагания агента и автоматической смены им своих критериев качества управления; безопасности использования агентов и их колоний.