Objectivos de Aprendizagem:
Pretende-se que os alunos complementem os conhecimentos adquiridos na unidade curricular de Programação Linear com o estudo de problemas de Programação Linear Inteira (PLI). Problemas desta natureza, em que as variáveis são inteiras e/ou binárias têm elevada aplicabilidade e ocorrem frequentemente na vida real. Além disso, uma vez que muitos desses problemas pertencem à classe NP-difícil, torna-se fundamental o estudo de boas formulações para os mesmos, bem como a obtenção eficiente de soluções de boa qualidade, que constituem os dois principais objectivos desta unidade curricular. Mais especificamente, são ainda objectivos:
1) Distinguir conceitos fundamentais de PLI;
2) Modelar problemas em PLI;
3) Diferenciar relaxações de um problema de PLI;
4) Distinguir matrizes (totalmente) unimodulares;
5) Comparar formulações;
6) Determinar desigualdades válidas;
7) Aplicar o método de partição e avaliação;
8) Diferenciar e aplicar heurísticas.