
Test Driven Development é uma metodologia que foca em testes. A ideia é ir testando os códigos durante todo o processo de desenvolvimento: não se desenvolve linhas de códigos sem testes, sem garantir que tudo continua funcionando. Essa forma de se pensar pode ser valiosa para se desenvolver códigos no LINGO. O LINGO pode ser visto como uma linguagem de 4° geração, sendo assim, uma linguagem que pode se beneficiar como se beneficia o JavaScript do TDD. Nesta seção, apresento a forma como adapto essa metodologia ao LINGO. O objetivo é construir códigos complexos passa a passo, do simples para o complicado, mesma ideia por trás do TDD.
Configurações iniciais para rodamos nosso modelo, e aplicar a metodologia proposta.
Vamos definir o problema de forma genérica, para em seguida definir com mais detalhes
Conteúdo: Python + Gurobi + Jupyter
Nota. Notebook Completo Jupyter anexado ao vídeo.
Referência
Katherine Klise and Michael Bynum. Facility Location Optimization Model for COVID-19 Resources. April 2020. Joint DOE Laboratory Pandemic Modeling and Analysis Capability. SAND2020-4693R.
A investigação operacional (IO), ou pesquisa operacional (PO), é um ramo interdisciplinar da matemática aplicada que faz uso de modelos matemáticos, estatísticos e de algoritmos na ajuda à tomada de decisão.
É usada sobretudo para analisar sistemas complexos do mundo real, tipicamente com o objetivo de melhorar ou otimizar a performance.
História
•A pesquisa operacional nasceu no teatro de operações durante a II Guerra Mundial, quando os Aliados se viram confrontados com problemas (de natureza logística e de tática e estratégia militar) de grande dimensão e complexidade.
•Foram criados grupos multidisciplinares de cientistas em que se incluíam matemáticos, físicos e engenheiros, a par de outros oriundos das ciências sociais para apoiar os comandos operacionais na resolução desses problemas.
•Aplicaram o método científico aos problemas que lhes foram sendo colocados e criaram modelos matemáticos, apoiados em dados e factos, que lhes permitissem perceber os problemas em estudo e ensaiar e avaliar o resultado hipotético de estratégias ou decisões alternativas.
O que esperar deste curso?
Você vai aprender os básicos da pesquisa operacional, da programação matemática
No fim deste curso, você vai consegui
Saber o que é pesquisa operacional
Tipos de modelos e vantagens e desvantagens
Qual direção seguir caso se interesse por algo
Pensamento crítico ao usar modelos
Ter a base para avançar mais no assunto se for do interesse
Encontre amostras do curso no YouTube:
"Usando o Excel para balancear carteira de ações | Programação no dia a dia #1"
"Problema de alocação de galpões | pesquisa operacional #1"
Precisa de ajuda em Pesquisa Operacional?? Estou no superprof, procure por "Pesquisa Operacional", estou na terceira posição nesse momento!