Перейти к основному содержимому

Курс

Введение в оптимизацию на Python

Средний4 ч

Научитесь решать реальные задачи оптимизации с помощью SciPy и PuLP в Python — от базовой до ограниченной и сложной оптимизации.

Python4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}3,250 XP5,424Свидетельство о достижении

Создать бесплатный аккаунт

Продолжить через Google
или
Продолжая, вы принимаете нашу Условия использования, наши Политику конфиденциальности и то, что ваши данные хранятся в США.

Нас выбирают учащиеся из тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Задачи оптимизации повсеместно встречаются в инженерии, естественных науках и социальных науках. Этот курс проведёт вас от нулевых знаний в области оптимизации до уровня настоящего героя-оптимизатора. Вы будете использовать математическое моделирование, чтобы переводить реальные задачи в математические и решать их на Python с помощью пакетов SciPy и PuLP.

Применяйте математический анализ к задачам безусловной оптимизации с SymPy

Вы начнёте с изучения определения задачи оптимизации и её вариантов применения. Вы будете использовать SymPy, чтобы применять методы математического анализа для получения аналитических решений задач безусловной оптимизации. Вам не придется вычислять производные или решать уравнения; SymPy работает безупречно! Аналогичным образом вы будете использовать SciPy для получения численных решений.

Решайте сложные задачи напрямую

Далее вы научитесь решать задачи линейного программирования в SciPy и PuLP. Чтобы освоить реальные задачи со всей их сложностью, вы узнаете, как применять PuLP и SciPy для решения ограниченной выпуклой оптимизации и смешанно-целочисленной оптимизации. К концу этого курса вы научитесь решать реальные задачи оптимизации, включая производство, прибыль и бюджетирование, распределение ресурсов и многое другое.

Предварительные требования

Программа

План курса

1

Введение в оптимизацию

В этой главе рассматриваются основы оптимизации, её ключевые компоненты и широкое применение в различных отраслях. Представлен быстрый метод полного перебора для решения задач оптимизации, а также математические концепции, необходимые для прохождения курса.
Начать главу
2

Оптимизация без ограничений и с линейными ограничениями

Эта глава посвящена решению задач оптимизации — без ограничений и с ограничениями — с помощью дифференциального исчисления и SymPy, а также разбору типичных ошибок. Вводится SciPy для численного решения задач без ограничений в одном и нескольких измерениях — буквально за несколько строк кода. Завершает главу решение задач линейного программирования в SciPy и PuLP.
Начать главу
3

Нелинейная оптимизация с ограничениями

4

Продвинутые методы оптимизации

В этой главе рассматривается поиск глобального оптимума при наличии нескольких хороших решений. Вы проведёте анализ чувствительности и освоите методы линеаризации, позволяющие свести нелинейные задачи к легко решаемым с помощью SciPy или PuLP. На практике вы решите задачу распределения персонала с учётом затрат на обучение и задачу бюджетирования капитала с зависимыми проектами.
Начать главу

Введение в оптимизацию на Python

Курс
завершён

Получить сертификат об окончании

Записаться сейчас

Развивайте навыки работы с данными с помощью DataCamp для мобильных устройств

Продвигайтесь вперёд в дороге с нашими мобильными курсами и ежедневными 5-минутными заданиями по программированию.