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,615Declaração de conquista

Crie sua conta gratuita

Continuar com o Google
ou
Ao continuar, você aceita nossa Termos de Uso, nossos Política de Privacidade e que seus dados são armazenados nos EUA.

Amado por alunos em milhares de empresas

Treinando uma equipe?

Experimente 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

Descrição 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.
Iniciar 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.
Iniciar 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.
Iniciar capítulo

Introdução à Otimização em Python

Curso
concluído

Obtenha um certificado de conclusão

Inscreva-se agora

Desenvolva suas habilidades em dados com o DataCamp para Mobile

Progrida onde estiver com nossos cursos no celular e desafios diários de programação de 5 minutos.