O objetivo deste projeto é modelar e conceber algoritmos para resolver problemas de otimização, seja pesquisa operacional com problemas de programação linear, seja programação inteira ou otimização combinatória. Este tipo de problema atende a uma gama muito variada de necessidades de empresas para maximizar lucros (ou reduzir custos) ou tornar ótimo o uso de recursos escassos.
EXEMPLOS DE APLICAÇÃO:
- Finanças – Análise de Portfólio: Otimizar a alocação de ativos em portfólios de investimento para maximizar o retorno e gerenciar o risco;
- Depósitos e capacidade – Localização de depósitos: Minimização de tempo de entrega, minimização de custos de estoques.
- Redução de desperdício (problemas de corte): Problemas em que, além de minimizar o desperdício, existem restrições adicionais, como a necessidade de cortar peças de tamanhos específicos, a utilização de material de diferentes tipos ou a obediência a regulamentos ambientais.
RECURSOS DE INFRAESTRUTURA OBRIGATÓRIOS:
- Linguagem Java para backend.
- Linguagens Javascript, HTML e CSS para frontend.
- Visualização de dados com biblioteca gráfica adequada ao projeto.
- Sistema de controle de versão: plataforma GitHub.
- Acesso à Internet.