De forma resumida, um problema de otimização é quando desejamos encontrar um conjunto de valores, dentro de um espaço restrito, com o objetivo de minimizar ou maximizar uma função. Quando o problema de otimização possui função objetivo e restrições lineares, temos um problema de Programação Linear.

A Programação Linear possui inúmeras aplicações nas mais variadas áreas, tais como Marketing, Supply Chain, Saúde, Logística, Segurança Pública, entre outras. Neste artigo o objetivo é, através de um case didático, demonstrar o processo de modelagem e a resolução com Python e Pyomo.

O Pyomo é um pacote baseado em Python para lidar com…


Ao longo da minha carreira na área de dados eu posso afirmar que tenho menos “horas de vôo” em Python do que em R, no entanto, buscando equilibrar estas habilidades, há algum tempo venho me forçando realizar em Python atividades que tenho maior fluência executando em R.

Neste ano iniciei uma pesquisa que envolve dados de geolocalização e aprendi alguns macetes que podem ser úteis para quem não tem muita experiência, sendo assim, o objetivo deste post é demonstrar algumas manipulações básicas em dados de geolocalização, utilizando Python.

Mãos à obra

Para ajudar com os exemplos optei por utilizar os dados de geolocalização…


O Pyomo é um pacote baseado em Python para formulação, resolução e análise de modelos de otimização. Um modelo escrito em Pyomo pode ser resolvido através de diversos solvers, entre eles CPLEX, Gurobi e GLPK. entretanto, fica por conta do pacote realizar as conversões para os formatos específicos de cada solver, dispensando o usuário de realizar alterações significativas no código.

Para quem tem pouca ou nenhuma experiência com Python e Pyomo, recomendo este manual, desenvolvido pelo Claudemir Woche e o professor Anselmo Pitombeira, da Universidade Federal do Ceará, e aproveito, inclusive, para agradecê-los por disponibilizarem este ótimo material, talvez o…


https://www.rmg.co.uk/discover/explore/rms-titanic-fact-sheet

O Kaggle, de forma resumida, é uma plataforma que hospeda competições de ciência de dados, famosa entre profissionais e entusiastas da área. Entre as diversas competições disponíveis ao público, o desafio do Titanic provavelmente seja o mais popular entre os iniciantes no mundo dos dados.

A competição funciona da seguinte forma: o Kaggle fornece os dados sobre os passageiros do RMS Titanic, o famoso transatlântico britânico naufragado em 1912. Entre dados como sexo, preço da tarifa, porto de embarque e etc., há uma variável que indica se o passageiro sobreviveu ou não ao naufrágio. …

António C. da Silva Júnior

Cientista de dados @ Grupo Boticário, interesse em modelos lineares generalizados e programação matemática, músico e lifelong learner.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store