Master 1 en informatique Juin 2007 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30.

Slides:



Advertisements
Présentations similaires
Programmation linéaire et Recherche opérationnelle
Advertisements

Résolution Graphique d'un Programme Linéaire
Formulation d’un programme linéaire (PL)
La Méthode de Simplexe Standardisation
Eléments de Génie Logiciel
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
Projet Interfaces Homme-Machine
Résolution d’un programme linéaire
Réalisation dun compréhenseur multidimensionnel Projet Master Informatique 1ère année Année 2005 Christophe MOUFLIN Jérôme COPPENS.
Projet DOO-JET.
Projet DOO-JET Présenté par : Pierre ROUSSET Julien BOUGEROL Jean-Baptiste RIBLEUR Michaël DULAU.
Master Génie Biologique et Informatique, première année
Projet 4info.
5. Algorithme du simplexe
Génération de colonnes
Introduction Modélisation Utilisation dun ensemble de relations mathématiques pour refléter le plus adéquatement possible une situation réelle Compromis.
Méthode du Simplex (Dantzig)
Interaction audio sur le site web du LIA
ENSIIE-Master MPRO Alain Faye
Phylogenetik Conception, développement et tests d’un logiciel en java
Application to Blot Synteny
PLD GHome H4214 Piccolo Thomas Gu Lei Deville Romain Huang Yachen
Programmation linéaire en nombres entiers : la méthode du simplexe
Fondements de la programmation linéaire
Projet JSimula.
Optimisation linéaire
Optimisation linéaire
Introduction à la programmation linéaire
Programmation linéaire en nombres entiers : les méthodes de troncature
MAXIMISER les RESULTATS
Yan Gerard LAIC (Université d’Auvergne)
Démarche Qualité Logicielle
Soutenance de stage 16 Mai au 5 Août 2011
Soutenance de stage 16 Mai au 5 Août 2011
Soutenance de stage 16 Mai au 5 Août 2011
COURS 13 La fonction à optimiser et la comparaison de solutions.
بسم الله الرحمن الرحيم.
Optimisation des performances
Supports de formation au SQ Unifié
P rogrammation M athématique L inéaire TAI Optimisation & Complexité Adeline Dubois Nicolas Hubert Antonin Lapiche 28/05/2010.
Programmation linéaire en nombres entiers
Projet BAC Application d’orientation Chenus Cordonnier Perez Robert.
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Le Taquin Mathieu Bernou Laurent Robin.
Enveloppe convexe et triangulation de Delaunay
Programmation mathématique avancée
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Master 1 en informatique Juin 2007 Modélisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30.
Mise en correspondance de deux maillages bruités
L-gl Laboratoire de Génie Logiciel
Réalisation d'un plugin pour la gestion
- 5 - Optimisation linéaire et non-linéaire
Logiciel pour la résolution des programmes linéaires : « LINDO »
Introduction à la programmation (420-PK2-SL) cours 22 Gestion des applications Technologie de l’information (LEA.BW)
I Présentation II Gestion de projet 1 - Planning 2 - Risques
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Modélisation des problèmes complexes et Optimisation
Réduction d’Images et de Spectres Astrophysiques
Plugin Scheme pour Eclipse Etudiants Simeon KOSTOV Matthieu IZOULET Agostino SEMERIA Responsable Erick GALLESIO Maîtrise Informatique , UNSA.
P RÉSENTATION DE LA GESTION DU MASTER INFORMATIQUE DE LILLE 1 Khaled Boukercha Arnaud Deville Groupe 3 Master 1 informatique Université Lille 1.
Programme linéaire - solution graphique
Les outils de prototypage Par : Sahin Nil - Eng Charles - Ginet Axel - Koita Baba - Prele Fanny (G2S2) 1.
Cours de base: Programmation linéaire Dr TARI Abdelkamel Maître de Conférences Habilité Chef du projet CRITT-Béjaia Directeur du Laboratoire LIMED Université.
Techniques d'Optimisation Master
1 UE Intro. Optimisation L3 INFO UPSud II. Programmation linéaire en variables entières (ou mixtes)
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
OPTIMISATION 1ère année ingénieurs
OPTIMISATION 1ère année ingénieurs
Transcription de la présentation:

Master 1 en informatique Juin 2007 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30

3

Plan: Introduction: Une visualisation 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 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire

Plan: Introduction: Une visualisation 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 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire

Plan: Introduction: Une visualisation 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 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire

Plan: Introduction: Une visualisation 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 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire

Plan: Introduction: Une visualisation 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 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire

Introduction: Une visualisation de la méthode du simplexe... Logiciel permettant de visionner les étapes successives. Implémentation de l'algorithme Accès à l'environnement Interface Intégration : Pierre LEMAN : Cyril MELAC : Mikaël RICHARDSON : J.Marie CODOL

Logiciel permettant de visionner les étapes successives. Implémentation de l'algorithme Accès à l'environnement Interface Intégration : Pierre LEMAN : Cyril MELAC : Mikaël RICHARDSON : J.Marie CODOL Introduction: Une visualisation de la méthode du simplexe...

Logiciel permettant de visionner les étapes successives. Implémentation de l'algorithme Accès à l'environnement Interface Intégration : Pierre LEMAN : Cyril MELAC : Mikaël RICHARDSON : J.Marie CODOL Introduction: Une visualisation de la méthode du simplexe...

Logiciel permettant de visionner les étapes successives. Implémentation de l'algorithme Accès à l'environnement Interface Intégration : Pierre LEMAN : Cyril MELAC : Mikaël RICHARDSON : J.Marie CODOL Introduction: Une visualisation de la méthode du simplexe...

Logiciel permettant de visionner les étapes successives. Implémentation de l'algorithme Accès à l'environnement Interface Intégration : Pierre LEMAN : Cyril MELAC : Mikaël RICHARDSON : J.Marie CODOL Introduction: Une visualisation 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

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Dantzig (1947): Georges Dantzig ( )‏

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Dantzig (1947): Navigation matricielle sur un polytope

Zone de réalisabilité Fonction objectif Solution de base réalisable Représentation géométrique des problèmes de programmation linéaire : le polytope 2D I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Inéquations de contraintes

Zone de réalisabilité Fonction objectif Solution de base réalisable Représentation géométrique des problèmes de programmation linéaire : le polytope 2D I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Inéquations de contraintes Autre solution réalisable

Zone de réalisabilité Fonction objectif Solution de base réalisable Représentation géométrique des problèmes de programmation linéaire : le polytope 2D I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Inéquations de contraintes Autre solution réalisable La solution optimale

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Représentation géométrique des problèmes de programmation linéaire : le polytope 3D

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Différentes classes de problèmes linéaires : les problèmes d'optimisation standards  Maximiser  Variables non négatives  Fonction objectif de la forme : p = ax + by + cz +...  Inéquations de contraintes de la forme : Ax + By + Cz +... <= N Solution Optimale Fonction objectif

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Différentes classes de problèmes linéaires : les problèmes d'optimisation standards Non soluble : aucune solution réalisable Fonction objectif

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Différentes classes de problèmes linéaires : les problèmes d'optimisation standards Non soluble : problème non borné Fonction objectif Solution de base réalisable

Différentes classes de problèmes linéaires : les problèmes d'optimisation non standards I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles  Maximisation et minimisation  Variables non négatives  Fonction objectif de la forme : p = ax + by + cz +...  Inéquations de contraintes de la forme : Ax + By + Cz +... [ =] N Zone de réalisabilité

Différentes classes de problèmes linéaires : les problèmes d'optimisation non standards I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Non soluble : aucune solution réalisable Fonction objectif

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Non soluble : problème non borné Fonction objectif Différentes classes de problèmes linéaires : les problèmes d'optimisation non standards Solution de base réalisable

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Aujourd'hui: Industrie: Pétrolière Agriculture Domaines stratégiques et tactiques: Armée Télécommunications Domaines:

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Aujourd'hui: ''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)‏ Ouvrages:

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Aujourd'hui: Université de Montpellier II Master 1: Parcours ACR Toutes les universités Parcours informatique,électronique,... Enseignements:

I ) Historique a) Dantzig (1947) b) Aujourd'hui II ) Méthode de dév. III) Applications possibles Aujourd'hui: Nombreux applets java Plusieurs APIs (glpk,...)‏ Quelques logiciels (lp_solve,...)‏ Outils libres:

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 ) Historique II ) Méthode de dév. a) Subversion b) Java / Eclipse c) Plugins III) Applications possibles Subversion: Serveur SVN Disponible 24h/ Mo (5 Mo maximum par fichier)‏ Gratuit 3 ou 4 jours de panne en 4 mois Google code:

I ) Historique II ) Méthode de dév. a) Subversion b) Java / Eclipse c) Plugins III) Applications possibles Subversion: Client SVN Tortoise SVN: Plugin Eclipse pour la synchronisation Subversion Subclipse:

I ) Historique II ) Méthode de dév. a) Subversion b) Java / Eclipse c) Plugins III) Applications possibles JAVA / Eclipse: Langage Objet Compatible glpk JAVA: Auto-completion / Coloration syntaxique Edition de liens simplifiée Eclipse:

I ) Historique II ) Méthode de dév. a) Subversion b) Java / Eclipse c) Plugins III) 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 ) Historique II ) Méthode de dév. III) Applications possibles a) Petite démonstration b) Limites du logiciel c) Limites de la méthode Petite démonstration:

I ) Historique II ) Méthode 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 ) Historique II ) Méthode 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

Questions...