Pular para o conteúdo principal

Curso

Introdução à Otimização em Python

Intermediário4 h

Aprenda a resolver problemas reais de otimização usando SciPy e PuLP do Python, cobrindo tudo, desde otimização básica até otimização restrita e complexa.

Python4 h13 vídeos42 exercícios3,250 XP5,328Declaração de aproveitamento

Crie sua conta gratuita

Continuar com o Google
ou
Ao continuar, você aceita nossos Termos de uso, nosso Política de privacidade e que seus dados sejam armazenados nos EUA.

Amado por alunos em milhares de empresas

Treinando um time?

Teste para empresas

Descrição do curso

Problemas de otimização são comuns em engenharia, ciências e ciências sociais. Este curso vai te levar de zero conhecimento em otimização a um otimizador experiente. Você vai usar modelagem matemática pra transformar problemas do mundo real em problemas matemáticos e resolvê-los em Python usando os pacotes SciPy e PuLP.

Aplique cálculo a problemas de otimização sem restrições com SymPy

Você vai começar aprendendo o que é um problema de otimização e como ele pode ser usado. Você vai usar o SymPy pra aplicar cálculo e chegar a soluções analíticas pra otimização sem restrições. Você não vai precisar calcular derivadas ou resolver equações; o SymPy funciona perfeitamente! Da mesma forma, você vai usar o SciPy para obter soluções numéricas.

Enfrente problemas complexos de frente

Depois, você vai aprender a resolver problemas de programação linear no SciPy e no PuLP. Para capturar a complexidade do mundo real, você verá como aplicar PuLP e SciPy para resolver otimização convexa restrita e otimização mista inteira. Ao final deste curso, você vai ter resolvido problemas reais de otimização, incluindo fabricação, lucro e orçamento, alocação de recursos e muito mais.

Pré-requisitos

Programa de estudos

Conteúdo do curso

1

Introdução à Otimização

Este capítulo apresenta a otimização, seus componentes centrais e suas amplas aplicações em diferentes setores e domínios. Ele apresenta um método rápido de busca exaustiva para resolver um problema de otimização. Também oferece uma base matemática para os conceitos necessários neste curso.
Começar capítulo
2

Otimização sem restrições e com restrições lineares

Este capítulo aborda a solução de problemas de otimização sem restrições e com restrições usando cálculo diferencial e SymPy, identificando possíveis armadilhas. SciPy também é apresentado para resolver numericamente problemas de otimização sem restrições, em uma e várias dimensões, com poucas linhas de código. O capítulo segue para resolver programação linear no SciPy e no PuLP.
Começar capítulo
3

Otimização não linear com restrições

4

Técnicas de Otimização Robusta

Este capítulo aborda como encontrar o ótimo global quando existem várias boas soluções. Vamos realizar análise de sensibilidade e aprender técnicas de linearização que reduzem problemas não lineares a formas facilmente solucionáveis com SciPy ou PuLP. Em termos de aplicações, vamos resolver um problema de alocação de RH com custos de treinamento e outro de orçamento de capital com projetos dependentes.
Começar capítulo

Introdução à Otimização em Python

Curso
concluído

Obtenha o certificado de conclusão

Inscreva-se agora

Desenvolva suas habilidades em dados com o DataCamp for Mobile

Continue progredindo em qualquer lugar com nossos cursos e desafios diários de programação de 5 minutos.