Minicurso de Julia para Otimização

Feb 28, 2016 min read

Semana passada, nos dias 22 a 24 de Fevereiro aconteceu o VIII Simpósio de Análise Numérica e Otimização. Nesse evento, eu apresentei um minicurso de Julia com foco em Otimização não Linear. Entre 10 e 15 pessoas participaram no total, entre alunos de graduação, de pós-graduação, e professores. O objetivo principal era apresentar a linguagem e alguns detalhes importante para otimização não linear, o que foi obtido. Por outro lado, as aulas foram mais longas do que deveriam, e o conteúdo ficou muito esparso, pois tive que variar entre o básico e uma aplicação mais avançada. Para o próximo workshop, provavelmente focarei na introdução, que foi a primeira aula.

O conteúdo pode ser obtido aqui, e consiste de três notebooks em Jupyter, uma introdução e outros arquivos.

Para rodar os notebooks, você precisa instalar o Jupyter, o Julia e o IJulia. Alternativamente, use o JuliaBox para rodá-los online.

Além disso, para a segunda aula em diante você precisa do CUTEst, que pode ser instalado seguindo este post.

Minha recomendação de editor é o Atom, com os plugins language-julia e latex-completions.

Para uma experiência com testes automatizados, veja também este post.