Interface Java GLPK 4.8
Programei uma interface Java para GLPK 4.8. GLPK permite resolver problemas de programação linear (LP) e programação linear inteira mista (MIP). Você pode resolver problemas de LP usando o algoritmo simplex revisado ou o método de ponto interior primal-dual. O solucionador MIP é implementado usando a técnica branch-and-bound (B&B) com uma sub-rotina simplex.
GLPK 4.8 é implementado em ANSI C. A interface Java é fornecida para Windows e Linux e permite usar GLPK em programas Java. Mesmo usando o GLPK apenas com Java, você deve baixar a documentação completa e original do site do GLPK porque meu Javadoc só pode servir como referência complementar.
para incluir GLPK em seu projeto.
Ao usar o NetBeans IDE 4.1, você pode adicionar o arquivo glpk.jar em “bibliotecas” na árvore do seu projeto atual. No Eclipse, você deve copiar o arquivo para o diretório C:\Programme\Java\jdk1.5.0_03\jre\lib (Windows XP) ou /usr/lib/j2sdk1.5-sun/jre/lib (Linux) (por favor adapte-o à sua configuração exata) ou descubra uma forma mais adequada. Como não usei nada específico do Java 1.5, o programa também deve rodar em versões inferiores.
Além disso, você precisará copiar a biblioteca compartilhada (.dll/.so) para um local onde ela seja encontrada. No Windows XP, copie o arquivo glpk_jni.dll para o diretório do seu projeto atual ou para C:\Windows. No Linux, você deve copiar o arquivo libglpk_jni.so para /usr/lib/j2sdk1.5-sun/jre/lib/i386 (adaptar isso à sua configuração). Compilei o .so no Debian. Se você tiver algum problema e desejar recompilá-lo, consulte os arquivos fonte.
Para desenvolvimentos futuros, consulte esses arquivos de origem e disponibilize os resultados para todos. Ofereço o GLPK 4.8 JNI na esperança de que seja útil, mas SEM NENHUMA GARANTIA; mesmo sem a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM.