Minicurso de Julia para Otimização

By: Abel Soares Siqueira

Re-posted from: http://abelsiqueira.github.io/minicurso-de-julia-para-otimizacao/

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.