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

Курс

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

Средний4 ч

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

Python4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}3,250 XP5,322Заявление об успешном завершении

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

Продолжить с 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-минутными практическими заданиями.