Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

  • A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2024/2025

Комбинаторная оптимизация

Направление: 01.03.02. Прикладная математика и информатика
Когда читается: 3-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Ферник Тома Клеман
Язык: русский
Кредиты: 6

Программа дисциплины

Аннотация

В рамках курса будут изучены различные задачи дискретной оптимизации (например, задача о рюкзаке, поиск паросочетаний в двудольных графах, в том числе взвешенных и пр.), также будут изучены основные техники решения NP-трудных комбинаторных задач, такие как метод ветвей и границ, метод программирования с ограничениями, методы локального поиска. Кроме того, будет изучены понятия линейных и целочисленных программ и вытекающие отсюда способы решения задач дискретной оптимизации
Цель освоения дисциплины

Цель освоения дисциплины

  • Целями освоения дисциплины является получение студента основ дискретной оптимизации, освоение методов формулирования задач в виде задачи дискретной оптимизации, а также освоение базовых методов и инструментов для эффективного решения таких задач
Планируемые результаты обучения

Планируемые результаты обучения

  • Знать и уметь применять методы решения линейных программ.
  • Знать приемы, применяемые для решения следующих задач: задача о рюкзаке, поиск взвешенных паросочетаний в двудольном графе, задача покрытия множества, цикруляции минимальной стоимости в графах.
  • Применять прямо-двойственный метод.
  • Применять различные инструменты для решения задач дискретной оптимизации.
  • Строить линейные программа и двойственные к ним.
  • Уметь формулировать оптимизационные задачи в виде задач дискретной оптимизации.
  • Формулировать задачи в виде задач программирования с ограничениями и уметь применять инструменты для решения таких задач.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Метод ветвей и границ для решения задач комбинарторной оптимизации.
  • Задача о рюкзаке
  • Программирование с ограничения
  • Линейное программирование
  • Поиск кратчайших путей с помощью прямо-двойственного метода
  • Задача о взвешенных паросочетаниях в двудольных графах. Её решение с помощью прямо-двойственного метода.
  • Метод эллипсоидов для решения задач линейного программирования. Метод отсекающих плоскостей.
  • Локальный поиск, примеры его использования в разных задачах. Различные стратегии поиска (метод отжига и пр.).
  • Задача о цикле минимальной средней стоимости. Алгоритм Карпа
  • Циркуляции минимальной стоимости. Остаточные сети. Проталкивание вдоль циклов минимальной средней стоимости. Сильно полиномиальный алгоритм.
Элементы контроля

Элементы контроля

  • неблокирующий Экзамен
  • неблокирующий Проект 2
  • неблокирующий Проект 1
  • неблокирующий Экзамен
  • неблокирующий Проект 2
  • неблокирующий Проект 1
Промежуточная аттестация

Промежуточная аттестация

  • 2024/2025 4th module
    0.15 * Проект 1 + 0.15 * Проект 1 + 0.15 * Проект 2 + 0.15 * Проект 2 + 0.2 * Экзамен + 0.2 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Седжвик, Р. Алгоритмы на С++ : учебное пособие / Р. Седжвик. — 2-е изд. — Москва : ИНТУИТ, 2016. — 1772 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100565 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Рекомендуемая дополнительная литература

  • Дискретная оптимизация. Модели, методы, алгоритмы решения прикладных задач: Учебное пособие / Струченков В.И. - М.:СОЛОН-Пр., 2016. - 192 с.: ISBN 978-5-91359-181-4

Авторы

  • Бабенко Максим Александрович
  • Фисенко Анна Сергеевна