1 / 54

Développement des logiciels MODEC et LINAM

Développement des logiciels MODEC et LINAM. Rémy Cottez, Loïc Courvoisier, Laurent Loiseau. Plan. Présentation de l’EPFL Objectifs LINAM MODEC Conclusion. 1) Une grande école. A. Présentation de l’EPFL 1) Une grande école 2) La chaire du LEM 3) Support informatique

kalb
Download Presentation

Développement des logiciels MODEC et LINAM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Développement des logiciels MODEC et LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau

  2. Plan • Présentation de l’EPFL • Objectifs • LINAM • MODEC • Conclusion Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  3. 1) Une grande école A. Présentation de l’EPFL 1) Une grande école 2) La chaire du LEM 3) Support informatique B. Objectifs C. LINAM D. MODEC E. Conclusion • École Polytechnique Fédérale de Lausanne • Formation d’ingénieurs et de chercheurs • Environ 9000 personnes sur le site • De nombreuses spécialités Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  4. 2) La chaire du LEM A. Présentation de l’EPFL 1) Une grande école 2) La chaire du LEM 3) Support informatique B. Objectifs C. LINAM D. MODEC E. Conclusion • Logistique, Économie et Management • Enseignement transversal • Aspect technique Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  5. 3) Support informatique A. Présentation de l’EPFL 1) Une grande école 2) La chaire du LEM 3) Support informatique B. Objectifs C. LINAM D. MODEC E. Conclusion • 3 logiciels d’aide à la prise de décision • SCALP • LINAM • MODEC • Versions DOS existantes Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  6. B. Objectifs A. Présentation de l’EPFL B. Objectifs C. LINAM D. MODEC E. Conclusion • Terminer le développement de LINAM et de MODEC Windows • Aspect qualitatif • Répartition des tâches Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  7. C. Développement de LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  8. PLAN • Présentation du logiciel • Ajout des méthodes Electre II et III • Le composant Visual Graph, Analyse de sensibilité Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  9. 1) LINAM I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • Logiciel INteractif d’Analyse Multicritère • Fonction : aide à la prise de décision Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  10. Place dans le cycle de vie d’un projet 2) L’analyse multicritère I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • Comparer différentes solutions d’un problème selon plusieurs critères. • Différentes méthodes d’analyse • Méthodes Electre implémentées dans LINAM Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  11. 3) Les méthodes ELECTRE I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • ELimination Et Choix Traduisant la REalité • Bernard Roy • Electre I : 1968 • Base pour d’autres méthodes (Electre II, III, IS, TRI,…) Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  12. 4) Exemple I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • Deux voitures à comparer VS Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  13. 4) Exemple I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • Critères de comparaison : • Puissance • Esthétique • Fiabilité • Sécurité • Prix Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  14. Concordance 4) Exemple I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité Puissance, esthétique, fiabilité, sécurité Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  15. 4) Exemple I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • Discordance La seconde voiture est beaucoup moins chère que la première Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  16. 4) Exemple I. Présentation du logiciel 1) LINAM 2) Analyse multicritère 3) ELECTRE 4) Exemple II. Méthodes Electre II et III III. Visual Graph et Analyse de sensibilité • Pas de meilleure solution… Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  17. II. Ajout des méthodes Electre II et Electre III Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  18. PLAN • Phase initiale • Electre II et III • Problèmes rencontrés • Bilan personnel Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  19. 1) Phase initiale 1) Phase initiale 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Gestion des données et sauvegarde/chargement • Validation d’Electre I Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  20. a) Gestion des données 1) Phase initiale a) Gestion des données b) Validation d’Electre I c) Résultats 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Regrouper les données dans un conteneur (DataSet) Variantes, Critères (listes chaînées) DataSet Coefficients (matrice) Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  21. Fichier XML <NewDataSet> <Variantes> <Nom>V1<\Nom> <Commentaire\> <\Variantes> <Variantes> <Nom>V2<\Nom> <Commentaire\> <\Variantes> … <Criteres> <Nom>C1<\Nom> <Unite\> … <\Criteres> … <\NewDataSet> Sauvegarde/chargement 1) Phase initiale a) Gestion des données b) Validation d’Electre I c) Résultats 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • …puis les sauvegarder/charger dans un format standard : XML DataSet Sauvegarde Chargement Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  22. Représentation graphique 1) Phase initiale a) Gestion des données b) Validation d’Electre I c) Résultats 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Graphiques de synthèse Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  23. b) Validation d’Electre I 1) Phase initiale a) Gestion des données b) Validation d’Electre I c) Résultats 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Cohérence des résultats • Vérification des algorithmes • Compréhension du code et ajout de commentaires Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  24. c) Résultats 1) Phase initiale a) Gestion des données b) Validation d’Electre I c) Résultats 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Accès simples aux données • Sauvegarde/Chargement mis en place • Electre I validée Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  25. 2) Electre II et III 1) Phase initiale 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Ajout des méthodes Electre II et III • Validation Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  26. a) Présentation 1) Phase initiale 2) Electre II et III a) Présentation b) Mise en œuvre c) Validation d) Résultats 3) Problèmes rencontrés 4) Bilan personnel • Utilisent les notions de concordance et de discordance • Produisent un classement • Plus complexes qu’Electre I • Plus proches de la réalité Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  27. b) Mise en oeuvre 1) Phase initiale 2) Electre II et III a) Présentation b) Mise en œuvre c) Validation d) Résultats 3) Problèmes rencontrés 4) Bilan personnel • Écrans de saisie • Une méthode = une classe • Découpage en sous-procédures et fonctions Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  28. c) Validation 1) Phase initiale 2) Electre II et III a) Présentation b) Mise en œuvre c) Validation d) Résultats 3) Problèmes rencontrés 4) Bilan personnel • Tests • Unitaires • D’ensemble • Electre III  problème… Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  29. d) Résultats 1) Phase initiale 2) Electre II et III a) Présentation b) Mise en œuvre c) Validation d) Résultats 3) Problèmes rencontrés 4) Bilan personnel • Electre II validée • Electre III terminée (tests en cours) • Algorithmes simples mais tout de même longs… • Documentation pour l’ajout de méthodes Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  30. 3) Problèmes rencontrés 1) Phase initiale 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Peu de documentation pour Electre III • Algorithme à reprendre complètement • Impossibilité de vérifier certains calculs Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  31. 4) Bilan personnel 1) Phase initiale 2) Electre II et III 3) Problèmes rencontrés 4) Bilan personnel • Mise à profit de l’algorithmique et de la programmation objet • Enseignement d’ergonomie ? Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  32. III. Visual Graph et Analyse de Sensibilité Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  33. PLAN 1) Visual Graph 2) Analyse de sensibilité 3) Bilan personnel Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  34. 1) Visual Graph 1) Visual Graph a) Présentation b) Finalisation c) Evolution 2) Analyse de sensibilité 3) Bilan personnel • LINAM : Notion de graphe • Besoins : Effectuer des calculs sur des graphes • Mais aussi afficher un graphe Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  35. a) Présentation 1) Visual Graph a) Présentation b) Finalisation c) Evolution 2) Analyse de sensibilité 3) Bilan personnel • Composant capable d’afficher un graphe et d’effectuer des calculs Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  36. b) Finalisation 1) Visual Graph a) Présentation b) Finalisation c) Evolution 2) Analyse de sensibilité 3) Bilan personnel • Finalisation • Tests • Documentation • Commentaires du code • Réalisation de manuels • Nécessité d’évolution Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  37. c) Evolution 1) Visual Graph a) Présentation b) Finalisation c) Evolution 2) Analyse de sensibilité 3) Bilan personnel • Évolutions apportées • Arcs forts, arcs faibles • Plus longs chemins • Affichage d’un classement Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  38. 2) Analyse de sensibilité 1) Visual Graph 2) Analyse de sensibilité 3) Bilan personnel • AS : Analyse de sensibilité • Besoin : Prendre du recul • Influence de certains facteurs dans les résultats des méthodes Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  39. 2) Analyse de sensibilité 1) Visual Graph 2) Analyse de sensibilité 3) Bilan personnel • Structure • Liste de résultats • Affichage des résultats choisis • Graphes (Electre I) • Classements (Electre II, III) Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  40. 3) Bilan personnel 1) Visual Graph 2) Analyse de sensibilité 3) Bilan personnel • Documentation d’un travail dont on n’est pas l’auteur • Composant • Programmation graphique • Adaptation Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  41. D. Développement de MODEC Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  42. Plan • Présentation du stage • Présentation du sujet • Utilisation de MODEC • Les 3 approches • Le travail effectué • Préparation du développement • L’analyse probabiliste • Bilan personnel Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  43. 1) Présentation du sujet I.Présentation du stage 1)Présentation du sujet 2)Utilisation de MODEC 3)Les 3 approches II. Le travail effectué III.Bilan personnel • Terminer le développement de MODEC • Visual Basic 6.0 • Analyse probabiliste Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  44. 2) Utilisation de MODEC I.Présentation du stage 1)Présentation du sujet 2)Utilisation de MODEC 3)Les 3 approches II. Le travail effectué III.Bilan personnel • Aide en matière d’investissements • Basé sur l’incertain • Déterminer les risques de non-rentabilité d’un projet Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  45. Probabilité d’apparition Probabilité d’apparition Critère Critère 1000 2000 -2000 0 8000 2) Utilisation de MODEC I.Présentation du stage 1)Présentation du sujet 2)Utilisation de MODEC 3)Les 3 approches II. Le travail effectué III.Bilan personnel Projet A • Investissements • Dépenses • Recettes Projet B • Investissements • Dépenses • Recettes Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  46. 3) Les 3 approches I.Présentation du stage 1)Présentation du sujet 2)Utilisation de MODEC 3)Les 3 approches II. Le travail effectué III.Bilan personnel • Analyse déterministe • Analyse de sensibilité • Analyse probabiliste Probabilité d’apparition Critère économique X 0 Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  47. 1)Préparation du développement I.Présentation du stage II. Le travail effectué 1)Préparation du développement 2)Analyse probabiliste III.Bilan personnel • Structure de données • Sauver les résultats et les structures des analyses • Modification de la base de données Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  48. 2)Analyse probabiliste Tableau de données Donnée 2 Donnée 1 Valeur minimum Valeur maximum Calcul des valeurs des données Simulations Calcul de la valeur du critère Valeur minimum Valeur maximum Tableau de résultats I.Présentation du stage II. Le travail effectué 1)Préparation du développement 2)Analyse probabiliste III.Bilan personnel Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  49. 2)Analyse probabiliste I.Présentation du stage II. Le travail effectué 1)Préparation du développement 2)Analyse probabiliste III.Bilan personnel • Visualisation des résultats Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

  50. 2)Analyse probabiliste Tableau de données Calcul des valeurs des données Simulations Calcul du critère Tableau de résultats I.Présentation du stage II. Le travail effectué 1)Préparation du développement 2)Analyse probabiliste III.Bilan personnel Rémy Cottez, Loïc Courvoisier, Laurent Loiseau EPFL

More Related