Este é o trabalho final da disciplina de Programação Não-Linear, semestre 2020.1, do Curso de Matemática Industrial da Universidade Federal do Ceará.
O objetivo deste trabalho foi implementar métodos numéricos de otimização de funções contínuas não-lineares sob restrições arbitrárias através de duas técnicas: o método da barreira e o método da penalidade.
Para explicações e descrições da implementação, favor consultar o Jupyter Notebook ou o relatório em PDF associados.