Programmation linéaire avancée programmes Java pour MacIntosh, Linux et Windows |
Ce site accompagne le livre "Programmation linéaire Avancée : programmes Java pour MacIntosh, Linux et Windows". Editeur : Ellipse. |
G. Fleury et P. Lacomme Parution : 25/12/2009 Editeur : Ellipse EAN : 9782729852801 ISBN : 2729852808 Se procurer le livre ? Suivre ce lien |
Les codes Java proposés ont été testés sous Windows, MacIntosh et Linux Ubuntu. Attention, toutefois en fonction de la JRE ou JDK installé, certains programmes peuvent poser problèmes. Pour certains programmes pour lesquels nous avons réalisé un interface graphique, vous aurez peut être besoin de mettre à jour votre système. |
Membre du Laboratoire d'Informatique fleury@math.univ-bpclermont.fr | Membre du LIMOS placomme@sp.isima.fr |
Ce livre s'inscrit dans la continuité du livre "Programmation Linéaire" de C. Gueret, M. Sevaux et C. Prins paru en 2001.
C.Gueret, C. Prins et
M.Sevaux, "Programmation Linéaire", Edition Eyrolles, 2000.Nous avons repris des exemples de ce livre, exemples que nous résolvons avec des méthodes telles que la relaxation lagrangienne, Dantzig-Wolfe etc... En effet, les auteurs proposent dans "Programmation Linéaire" de nombreux exemples simples et surtout très appliqués ce qui présente un avantage important lorsqu'on prépare un cours ou plus simplement lorsqu'on cherche à comprendre une méthode nouvelle. Nos collègues (C. Gueret, M. Sevaux et C. Prins) nous ont autorisés à reprendre des exemples de leur livre ce qui a permis la parution de notre livre dans des délais raisonnables. Les références exactes du livres sont les suivantes : ISBN10 : 2-212-09202-4 Consulter la page chez Eyrolles : ici. Consulter la page personnelle de Christelle Gueret : ici. Consulter la page personnelle de Marc Sevaux : ici |
Un environnement de travail Java | NetBeans | http://www.netbeans.org/downloads/ |
Eclipse | http://www.eclipse.org/downloads/ | |
GLPK | Windows | http://gnuwin32.sourceforge.net/packages/glpk.htm |
MacIntosh | http://glpk.darwinports.com/ | |
Linux | http://linux.softpedia.com/get/Multimedia/Graphics/GLPK-15014.shtml | |
GLPK | La page principale sur GLPK | http://www.gnu.org/software/glpk/ |
NetBeans sous Windows | NetBeans sous MacOs | NetBeans sous Linux Ubuntu |
Documentation de GLPK Java | Téléchargement | |
Source Windows | Téléchargement | |
Source Linux | Téléchargement | |
La DLL seule | Téléchargement | |
Le fichier .jar seul | Téléchargement | |
L'installateur de Glpk4.9.exe | Téléchargement |
GnuPlot | Page source | Téléchargement |
Les programmes Java disponibles ci-dessous sont libres, vous pouvez
les redistribuer et/ou les modifier selon les termes de la licence publique
générale GNU publiée par Les programmes sont distribués car
potentiellement utiles,
mais SANS AUCUNE GARANTIE, ni explicite, ni implicite, y compris les
garanties
de commercialisation ou d’adaptation dans un but spécifique.
Reportez-vous à la
licence publique générale GNU pour plus de détails. Vous pouvez
consultez la lience GNU en Anglais à l'adresse suivante : http://www.gnu.org/copyleft/gpl.html. Une traduction Française non officielle à l'adresse suivante : http://www.linux-france.org/article/these/gpl.html. Il est possible d'obtenir une version de la licence en écrivant à l'adresse suivante : Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307, États-Unis. |
Exemple_1_NetBeans | Prise en main de la librairie GLPK | Téléchargement |
Exemple_1_Eclipse | Prise en main de la librairie GLPK | Téléchargement |
Exemple_2_Netbeans | Lien Primal/Dual | Téléchargement |
Exemple_3_Netbeans | NetBeans et GnuPlot | Téléchargement |
Exemple_1 | Exemple simple 1 | Téléchargement |
Exemple_1_Lagrange | Exemple 1 simple avec Lagrange | Téléchargement |
Exemple_2 | Exemple simple 2 | Téléchargement |
Exemple_2_Lagrange | Exemple 2 simple avec Lagrange | Téléchargement |
Exemple_3 | Exemple simple 3 | Téléchargement |
Exemple_3_Lagrange | Exemple 3 simple avec Lagrange | Téléchargement |
Exemple_4 | Exemple simple 4 | Téléchargement |
Exemple_4_Lagrange | Exemple 4 simple avec Lagrange | Téléchargement |
Exemple_5 | Exemple simple 5 | Téléchargement |
Exemple_5_Lagrange | Exemple 5 simple avec Lagrange | Téléchargement |
Aliments | Aliments pour bétails | Téléchargement |
Aliments_Lagrange | Aliments pour bétails avec Lagrange | Téléchargement |
Bicyclettes | Gestion de bicyclettes | Téléchargement |
Bicyclettes_Lagrange | Gestion de bicyclettes avec Lagrange | Téléchargement |
Découpe_de_papier | Génération de colonnes | Téléchargement |
Découpe_de_toles | Résolution directe | Téléchargement |
Découpe_de_toles_V1 | Génération de colonnes Version 1 | Téléchargement |
Découpe_de_toles_V2 | Génération de colonnes Version 2 | Téléchargement |
Exemple_1 | Exemple simple 1 | Téléchargement |
Exemple_1_Dantzig | Exemple simple 1 : Dantzig | Téléchargement |
Exemple_2 | Exemple simple 2 | Téléchargement |
Exemple_2_Dantzig | Exemple simple 2 : Dantzig | Téléchargement |
Exemple_3 | Exemple simple 3 : NetBeans | Téléchargement |
Exemple_3 | Exemple simple 3 : Eclipse | Téléchargement |
Exemple_3_Dantzig | Exemple simple 3 : Dantzig (NetBeans) | Téléchargement |
Exemple_4 | Exemple simple 4 | Téléchargement |
Exemple_4_Dantzig | Exemple simple 4 : Dantzig (NetBeans) | Téléchargement |
Exemple_4_Dantzig | Exemple simple 4 : Dantzig (Eclipse) | Téléchargement |
Transport | Problème de transport : résolution directe | Téléchargement |
Transport_Dantzig | Problème de transport : Dantzig | Téléchargement |
Exemple_5 | Exemple simple 5 | Téléchargement |
Exemple_5 | Exemple simple 5 : Benders | Téléchargement |
Exemple_6 | Exemple simple 6 | Téléchargement |
Exemple_6 | Exemple simple 6 : Benders | Téléchargement |
Exemple_1 | Approche Goal Programming | Téléchargement |
Exemple_2 | Approche Ref | Résolution par LPSolveIde |
Exemple_3 | Approche Class | Résolution par LPSolveIde |
Exemple_4 | Approche de Tchebicheff | Téléchargement |
VRP | Problème de VRP (mono et multi objectif) | Téléchargement |
Hub | Localisation de hubs (mono et multi objectif) | Téléchargement |
Affection | Affection de personnels (mono et multi objectif) | Téléchargement |
Exemple_1 | Résolution a priori | Téléchargement |
Exemple_2 | Résolution en probabilité | Téléchargement |
Exemple_3 | Résolution avec seuil | Téléchargement |
Exemple_4 | Fabrication de parapluies | Téléchargement |
VRP | Problème de VRP | Téléchargement |
Affectation | Affection de personnels | Téléchargement |
Découpe_de_toles | Découpe de plaques de tôles | Téléchargement |
Exemple_1 | Méthode à petits pas | Téléchargement |
Exemple_2 | Méthodes des ellipsoïdes | Téléchargement |
Exemple_1 | Soin par les plantes : résolution PL déterministe | Téléchargement |
Exemple_1_Stoch | Soin par les plantes : résolution PL stochastique | Téléchargement |
Exemple_2 | Système de production : résolution directe | Téléchargement |
Exemple_2_Lagrange | Système de production : relaxation lagrangienne | Téléchargement |
Exemple_3 | Répartition charge de travail : résolution directe | Téléchargement |
Exemple_3_MO | Répartition charge de travail : résolution multi-objectif | Téléchargement |
Exemple_4 | Problème d'affection | Téléchargement |
Exemple_5_GC | Problème d'affection : génération de colonnes | Téléchargement |
Exemple_1_Cplex_C | Prise en main de la librairie Cplex | Téléchargement |
Découpe_de_papier_Cplex_C | Génération de colonnes | Téléchargement |
Consigne pour configurer Visual C++ 2008 | Consignes | |
Exemple simple | Téléchargement |
Nous avons apporté le plus grand soin aux codes proposés mais réaliser un livre avec autant d'exemples numériques c'est courrir le risque de proposer des codes contenant encore quelques erreurs ou maladresses. Si vous trouvez des erreurs dans les codes proposés, n'hésitez pas à nous contacter, nous apporterons les corrections nécessaires. |
Merci
à ceux et celles qui nous ont donné un coup de main dans la relecture
des versions préliminaires de ce livre et dans la correction des codes.
En particulier : merci à Christophe Duhamel (mail: christophe.duhamel@isima.fr) pour ses heures de lecture et ses nombreuses corrections Pascal Bleuyard (mail: pascal.bleuyard@gmail.com) pour une installation difficile sur mon macbook et surtout à Christian Prins, Marc Sevaux, Christelle Gueret dont le soutien amical nous a été précieux. |