330 likes | 426 Views
Modélisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire. 2 / 30. Master 1 en informatique Juin 2007. 3. Introduction: Une modélisation de la méthode du simplexe I ) Historique a) Dantzig (1947)
E N D
Modélisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30 Master 1 en informatiqueJuin 2007
Introduction: Une modélisation de la méthode du simplexe I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe quelles améliorations • Modélisation d'un ensemble convexe en 2D et en 3Dpour la programmation linéaire Plan:
Introduction: Une modélisation de la méthode du simplexe I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe quelles améliorations • Modélisation d'un ensemble convexe en 2D et en 3Dpour la programmation linéaire Plan:
Introduction: Une modélisation de la méthode du simplexe I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe quelles améliorations • Modélisation d'un ensemble convexe en 2D et en 3Dpour la programmation linéaire Plan:
Introduction: Une modélisation de la méthode du simplexe I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe quelles améliorations • Modélisation d'un ensemble convexe en 2D et en 3Dpour la programmation linéaire Plan:
Introduction: Une modélisation de la méthode du simplexe I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe quelles améliorations • Modélisation d'un ensemble convexe en 2D et en 3Dpour la programmation linéaire Plan:
Introduction: • Une modélisation de la méthode du simplexe ... ? Logiciel permettant de visionner les étapes successives. : Pierre LEMAN: Cyril MELAC: Mikaël RICHARDSON: J.Marie CODOL Implémentation de l'algorithmeAccès a l'environnementInterfaceIntégration
Introduction: • Une modélisation de la méthode du simplexe ... ? Logiciel permettant de visionner les étapes successives. : Pierre LEMAN: Cyril MELAC: Mikaël RICHARDSON: J.Marie CODOL Implémentation de l'algorithmeAccès a l'environnementInterfaceIntégration
Introduction: • Une modélisation de la méthode du simplexe ... ? Logiciel permettant de visionner les étapes successives. : Pierre LEMAN: Cyril MELAC: Mikaël RICHARDSON: J.Marie CODOL Implémentation de l'algorithmeAccès a l'environnementInterfaceIntégration
Introduction: • Une modélisation de la méthode du simplexe ... ? Logiciel permettant de visionner les étapes successives. : Pierre LEMAN: Cyril MELAC: Mikaël RICHARDSON: J.Marie CODOL Implémentation de l'algorithmeAccès a l'environnementInterfaceIntégration
Introduction: • Une modélisation de la méthode du simplexe ... ? Logiciel permettant de visionner les étapes successives. : Pierre LEMAN: Cyril MELAC: Mikaël RICHARDSON: J.Marie CODOL Implémentation de l'algorithmeAccès a l'environnementInterfaceIntégration
I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe
I ) Historiquea) Dantzig (1947) b) Aujourd'huiII ) Méthodes de dév.III) Applications possibles Dantzig (1947): Georges Dantzig (1914 - 2005)
I ) Historiquea) Dantzig (1947) b) Aujourd'huiII ) Méthodes de dév.III) Applications possibles Dantzig (1947): Navigation matricielle sur un polytope
I ) Historique a) Dantzig (1947)b) Aujourd'huiII ) Méthodes de dév.III) Applications possibles Aujourd'hui: Domaines: • Industrie: • Pétrolière • Agriculture • Domaines stratégiques et tactiques: • Armée • Télécommunications
I ) Historique a) Dantzig (1947)b) Aujourd'huiII ) Méthodes de dév.III) Applications possibles Aujourd'hui: Ouvrages: • ''Programmation linéaire'' • C. Guéret,C. Prins, M. Sevaux (2000) • recherche de 'programmation linéaire' • 43 résultats sur 'Amazon.fr' (français) • 80 résultats sur 'eyrolles.com' (anglais+français)
I ) Historique a) Dantzig (1947)b) Aujourd'huiII ) Méthodes de dév.III) Applications possibles Aujourd'hui: Enseignements: • Université de Montpellier II • Master 1: Parcours ACR • Toutes les universités • Parcours informatique,electronique, ...
I ) Historique a) Dantzig (1947)b) Aujourd'huiII ) Méthodes de dév.III) Applications possibles Aujourd'hui: Outils libres: Nombreux applets java Plusieurs APIs (glpk,...) Quelques logiciels (lp_solve,...)
I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe
I ) HistoriqueII ) Méthodes de dév. a) Subversion b) Java / Eclipse c) PluginsIII) Applications possibles Subversion: Google code: • Serveur SVN • Disponible 24h/24 • 100 Mo (5 Mo maximum par fichier) • Gratuit • 3 ou 4 jours de panne en 4 mois
I ) HistoriqueII ) Méthodes de dév. a) Subversion b) Java / Eclipse c) PluginsIII) Applications possibles Subversion: Tortoise SVN: Client SVN Subclipse: Plugin Eclipse pour la synchronisation Subversion
I ) HistoriqueII ) Méthodes de dév. a) Subversion b) Java / Eclipse c) PluginsIII) Applications possibles JAVA / Eclipse: JAVA: Langage Objet Compatible glpk Eclipse: Auto-completion / Coloration syntaxique Edition de liens simplifiée
I ) HistoriqueII ) Méthodes de dév. a) Subversion b) Java / Eclipse c) PluginsIII) Applications possibles Plugins: Modularité abandonnée Mode client-serveur abandonné Module xml abandonné
I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de développement a) Subversion b) JAVA / Eclipse c) Plugins III) Les applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode du simplexe
I ) HistoriqueII ) Méthodes de dév.III) Applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode Petite démonstration:
I ) HistoriqueII ) Méthodes de dév.III) Applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode Limites du logiciel: Pas d'interface de visualisation 3D
I ) HistoriqueII ) Méthodes de dév.III) Applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode Limites de la méthode du simplexe utilisée: • Résolution de problèmes classiques: • Maximisation • Équations du type « aX + bY + ... <= M » • Le point (0,0,[0]) doit être solution
Conclusion: • Quelles améliorations ... • Prendre un Algorithme plus large • Créer une interface pour la 3D • En o(N) si possible • En utilisant Java Monkey Engine par exemple