Методы искусственного интеллекта в задачах анализа данных и верификации программ
Курс посвящен изложению актуального раздела математики и информационных технологий — применению методов искусственного интеллекта в задачах анализа данных и верификации программ.
Область верификации программ традиционно подразделяется на два направления: дедуктивную верификацию и анализ моделей программ (model checking). Дедуктивная верификация связана с построением математических доказательств теорем о том, что анализируемые программы обладают заданными свойствами. Задачи построения математических доказательств формальных утверждений относятся к классическим задачам искусственного интеллекта — автоматизации логических рассуждений. В курсе будут излагаться логические формализмы, связанные с проведением интеллектуальных рассуждений о правильности программ, и будут даны различные иллюстрации проведения интеллектуальных рассуждений для различных классов программ и протоколов, в том числе для параллельных и распределенных программ и криптографических протоколов.
Также в курсе будут изложены разделы, относящиеся к интеллектуальным методам прогнозирования. Будут представлены алгоритмы экспоненциального смешивания экспертных прогнозов (как детерминированные, так и вероятностные), агрегирующий алгоритм В.Г.Вовка, алгоритм усиления классификаторов (бустинг). В последнее время в области интеллектуальных методов прогнозирования развивается применение теоретико-игровых методов, в курсе будет дано введение и в эти методы, в том числе будет изложено построение игр на рандомизированные калибруемые предсказания.
Все необходимые понятия будут пояснены, специальных знаний от слушателей не требуется.
Страница курса: https://lk.msu.ru/course/view?...
- 01:20:19Лекция 1. Верификация алгоритмов вычисления суммы, корня и возведения в степень
- 01:20:02Лекция 2. Верификация алгоритмов возведения в степень и сортировки массива
- 01:23:40Лекция 3. Верификация алгоритма сортировки массива
- 01:20:43Лекция 4. Верификация функциональной программы сортировки строки
- 01:15:18Лекция 5. Теория процессов
- 01:22:39Лекция 6. Теория процессов для конфиденциального обмена информацией
- 01:26:51Лекция 7. Шифрование электронных платежей и model checking
- 01:21:45Лекция 8. Прогнозирование в больших данных
- 01:27:08Лекция 9. Верификация алгоритмов с бинарными и численными потерями
- 01:17:58Лекция 10. Усиление алгоритмов машинного обучения
- 01:18:41Лекция 11. Алгоритмы следования за лидером
- 01:11:49Лекция 12. Метод опорных векторов
- 01:21:38Лекция 13. Агрегирующий алгоритм и теоретико-игровые методы
