Réf : 2019/2020 Université Chouaib Doukkali Ecole Nationale des Sciences Appliq

Réf : 2019/2020 Université Chouaib Doukkali Ecole Nationale des Sciences Appliquées d’El Jadida Département Télécommunications, Réseaux et Informatique PROJET DE FIN D’ANNÉE Filière : 2ITE Niveau : 2ème Année Sujet : Réalisé par : BOUCHBIH Chaimaa ELFAKIR Nouhaila Encadré par : Prof. M. HANINE Présenté le 01/07/2020 devant le jury composé de : Prof. HANINE Mohamed, Professeur à l’ENSAJ Prof. BAIDADA Chafik, Professeur à l’ENSAJ Année Universitaire : 2019/2020 Conception et développement d’une plateforme décisionnelle basée sur les méthodes d’aide à la décision multicritères Résumé 2 La problématique décisionnelle occupe aujourd’hui une place importante en informatique et plus généralement dans tous les domaines au sein des entreprises. Toute activité d'aide à la décision doit s'appuyer sur des modèles et des méthodes plus ou moins formalisés en vue d'élaborer des recommandations qui répondent le plus clairement possible aux questions et aux interrogations que se posent un ou plusieurs acteurs (décideurs, demandeurs ou autres intervenants) au cours d'un processus de décision. Les entreprises doivent, face à un environnement économique, social, concurrentiel et international mouvant, disposer de systèmes de pilotage leur permettant de prendre des décisions correctes car elles engagent l'avenir de leur entreprise. Les scénarios sont multiples et le temps de réalisation de différentes simulations et l'exploitation des données est précieux car il est limité. Face à toutes ces contraintes, la disposition d’un outil d’aide à la décision multicritères est devenue indispensable pour les décideurs, afin qu’ils puissent distinguer le meilleur choix entre plusieurs alternatives, en se basant sur plusieurs critères. Cette étape est considérée comme le passage le plus critique dans le cycle de vie d’un projet, car la décision prise influence la réussite du projet, et qui dit la réussite du projet dit la réussite de l’entreprise toute entière, et par conséquent l’atteinte des objectifs. Toutes ces raisons, nous poussent à prendre comme objectif le fait de créer une plateforme d’aide à la décision multicritère, qui répond à la problématique suivante : Quelle est la bonne décision à prendre ? Ou plus précisément, quelle est la meilleure alternative entre toutes les alternatives existantes en se basant sur plusieurs critères ? A travers la réalisation d’une plateforme décisionnelle sous forme d’application dynamique dans l’objectif d’aide à la décision multicritères, en se basant sur les deux méthodes d’aide à la décision multicritère AHP et TOPSIS. Nous pouvons répondre à ce problème, en permettant à plusieurs décideurs de participer à la prise de décision, en donnant chacun ses appréciations par rapport aux différents critères. FA 3 Il était agréable de nous acquitter d’une dette de reconnaissance envers tous ceux, dont la contribution au cours de ce projet, a favorisé son aboutissement. Ainsi, nous tenons vivement à remercier notre encadrant monsieur HANINE Mohamed qui n’a ménagé aucun effort pour nous aider et nous orienter le long de notre projet, et nous le remercions également pour son encadrement précieux et pour le soutien qu’il nous a donné. Nous remercions également monsieur BAIDADA Chafik qui fait partie du jury. Nous remercions enfin toute personne qui a contribuée de près ou de loin à l’élaboration de ce rapport. INTRODUCTION.................................................................................................................................................9 NOTIONS GÉNÉRALES...................................................................................................................................10 1. INTRODUCTION............................................................................................................................................10 2. DÉFINITIONS................................................................................................................................................10 Critère..............................................................................................................................................................................10 Alternative........................................................................................................................................................................10 FA Remerciements Table des matières 4 Décideur (Decision-maker)..............................................................................................................................................10 Prise de décision (Decision-making)...............................................................................................................................10 Paradigme de l’aide à la décision multicritère................................................................................................................10 Méthode d’aide à la décision multicritères......................................................................................................................11 AHP (Analytic Hierarchy Process)..................................................................................................................................11 TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution)................................................................16 L’agrégation multicritère.................................................................................................................................................20 L’analyse de sensibilité....................................................................................................................................................20 3. CONCLUSION...............................................................................................................................................21 ÉTAT DE L’ART................................................................................................................................................22 1. INTRODUCTION............................................................................................................................................22 2. SOLUTIONS DISPONIBLES DANS LE MARCHÉ................................................................................................22 Définition..........................................................................................................................................................................22 3. LE FONCTIONNEMENT D’UN OUTIL D’AIDE À LA DÉCISION.........................................................................22 4. LES FONCTIONNALITÉS DES OUTILS D’AIDE À LA DÉCISION MULTICRITÈRE...............................................22 5. QUELQUES OUTILS D’AIDE À LA PRISE DE DÉCISION MULTICRITÈRES.........................................................23 Makeitrational..................................................................................................................................................................23 SuperDecisions.................................................................................................................................................................23 Visual PROMETHEE.......................................................................................................................................................24 Expert choice....................................................................................................................................................................24 DEA software...................................................................................................................................................................24 Microsoft Excel solver......................................................................................................................................................25 RightChoice......................................................................................................................................................................25 DecernsMCDA.................................................................................................................................................................25 M-MACBETH...................................................................................................................................................................25 Electre III–IV software.....................................................................................................................................................25 6. COMPARAISON ENTRE CES OUTILS..............................................................................................................26 7. PRÉSENTATION DU SOFTWARE DE BASE......................................................................................................26 8. CONCLUSION...............................................................................................................................................27 CHOIX TECHNIQUE........................................................................................................................................28 1. INTRODUCTION............................................................................................................................................28 2. TECHNOLOGIES UTILISÉES...........................................................................................................................28 Spring boot.......................................................................................................................................................................28 Spring security..................................................................................................................................................................29 JPA...................................................................................................................................................................................29 Hibernate..........................................................................................................................................................................29 Base de donnée : MySQL.................................................................................................................................................30 ReactJS.............................................................................................................................................................................30 FA 5 Bootstrap..........................................................................................................................................................................31 SMTP................................................................................................................................................................................32 3. L’ARCHITECTURE UTILISÉE.........................................................................................................................32 L’architecture MVC.........................................................................................................................................................32 4. CONCLUSION...............................................................................................................................................33 CONCEPTION....................................................................................................................................................34 1. INTRODUCTION............................................................................................................................................34 2. DÉMARCHE DU PROJET................................................................................................................................34 Définition..........................................................................................................................................................................34 Les étapes de la démarche de Projet :.............................................................................................................................34 3. ANALYSE GLOBAL DU SYSTÈME..................................................................................................................36 Description des acteurs....................................................................................................................................................36 Spécification des besoins fonctionnels.............................................................................................................................36 Spécification des besoins techniques................................................................................................................................36 Le diagramme de cas d’utilisation...................................................................................................................................36 Diagramme de séquence..................................................................................................................................................37 Diagramme de classes......................................................................................................................................................38 4. CONCLUSION...............................................................................................................................................39 RÉALISATION...................................................................................................................................................40 1. INTRODUCTION............................................................................................................................................40 2. DÉMONSTRATION........................................................................................................................................40 3. CONCLUSION...............................................................................................................................................53 CONCLUSION ET PERSPECTIVES...............................................................................................................54 RÉFÉRENCES....................................................................................................................................................55 Figure 1: Analytic Hierarchy Process (AHP) by Thomas L.Saaty...........................................................12 Figure 2: 1 er étape AHP..........................................................................................................................12 Figure 3: Echelle d'évaluation des critères...............................................................................................13 Figure 4: Effectuation des comparaisons binaires....................................................................................13 Figure 5: Matrice de comparaison des paires...........................................................................................13 Figure 6: La somme des colonnes.............................................................................................................13 Figure 7: Division de chaque élément par le total de la colonne..............................................................14 FA Liste des figures 6 Figure 8: La moyenne des rangés.............................................................................................................14 Figure 9: Calcul de la somme prélevée.....................................................................................................14 Figure 10: Division de la somme par la priorité.......................................................................................15 Figure 11: Formule de l'indice de cohérence............................................................................................15 Figure 12: Matrice pour l'évaluation de chaque paire d'alternatives basée sur la sécurité......................15 Figure 13: Exemple de calcul de priorité des alternatives en se basant sur la sécurité.............................15 Figure 14: Algorithme de la méthode TOPSIS.........................................................................................16 Figure 15: Méthodologie de prise de décision multicritères intégrée AHP-TOPSIS...............................21 Figure 16: Logo de Makeitrational...........................................................................................................23 Figure 17: Logo de SuperDecisions..........................................................................................................23 Figure 18: Logo de Visual PROMETHEE...............................................................................................24 Figure 19: Logo d'Expert choice...............................................................................................................24 Figure 20: Logo de DEA software............................................................................................................24 Figure 21: Logo de Microsoft Excel solver..............................................................................................25 Figure 22: La page d'accueil du cadre du software...................................................................................27 Figure 23: Logo du Spring boot................................................................................................................28 Figure 24: Logo de Spring Security..........................................................................................................29 Figure 25: Logo du JPA............................................................................................................................29 Figure 26: Le mapping objet relationnel...................................................................................................30 Figure 27: Logo MySQL..........................................................................................................................30 Figure 28: Le logo du React.....................................................................................................................31 Figure 29: Logo du Bootstrap...................................................................................................................31 Figure 30: Principe d'envoie via SMTP....................................................................................................32 Figure 31: La requête du client arrive au contrôleur et celui-ci lui retourne la vue.................................33 Figure 32: Diagramme de cas d'utilisation...............................................................................................37 Figure 33: Diagramme de séquence..........................................................................................................38 Figure 34: Diagramme de classes.............................................................................................................39 Figure 35: Authentification en tant qu’administrateur.............................................................................40 Figure 36: Login ou mot de passe incorrect.............................................................................................41 Figure 37: Connexion de l'administrateur.................................................................................................41 Figure 38: Page d'accueil..........................................................................................................................42 Figure 39: L'interface de l'administrateur.................................................................................................43 Figure 40: Page de création du projet.......................................................................................................43 Figure 41: Formulaire de création d'un nouveau projet............................................................................44 FA 7 Figure 42: Choix des critères et des alternatives......................................................................................44 Figure 43: Choix du décideur 1................................................................................................................45 Figure 44: L'envoi d'un email au décideur................................................................................................45 Figure 45: L'authentification du décideur.................................................................................................46 Figure 46: Connexion réussite..................................................................................................................46 Figure 47: La liste des projets pour l'évaluation.......................................................................................47 Figure 48: Formulaire d'évaluation AHP..................................................................................................47 Figure 49: Les choix pour l'évaluation.....................................................................................................48 Figure 51: L'évaluation des alternatives...................................................................................................48 Figure 52: Questionnaire de la méthode TOPSIS.....................................................................................49 Figure 53: Déconnexion du décideur après la validation de ses réponses................................................49 Figure 54: Visualisation des résultats.......................................................................................................50 Figure 55: L'analyse de la sensibilité AHP...............................................................................................50 Figure 56: Visualisation du résultat global...............................................................................................51 Figure 57: Liste des projets.......................................................................................................................51 Figure 58: Dashboard des résultats globaux.............................................................................................52 Figure 59: Résultats finaux numériques...................................................................................................52 Figure 60: Dashboard des résultats globaux.............................................................................................53 Figure 61: Analyse de sensibilité TOPSIS...............................................................................................53 Tableau 1: Données de l'exemple (TOPSIS)............................................................................................17 Tableau 2: Matrice normalisée de décision..............................................................................................18 Tableau 3: Matrice normalisée pondérée..................................................................................................18 Tableau 4: Matrice normalisée pondérée avec V+ et V-..........................................................................18 Tableau 5: Calcul de la distance euclidienne............................................................................................19 Tableau 6: Résultat final de calcul............................................................................................................19 Tableau 7: Comparaison entre les outils d'aide à la décision multicritères..............................................26 FA Liste des tableaux 8 INTRODUCTION La problématique de décision multicritère occupe aujourd’hui une place importante en informatique et plus généralement dans tous les domaines au sein des entreprises, et elle est souvent présente dans la vie pratique. Du simple choix d’un achat à la prise d'une décision importante au sein d'une entreprise, la question demeure la même : comment faire le bon choix en tenant compte premièrement de toutes les contradictions qui existent dans les critères, et deuxièmement de toutes les appréciations des personnes qui participent au processus de décision ? La problématique de décision multicritère se réfère à une prise de décision en présence de plusieurs critères, qui peuvent être souvent contradictoires, ainsi en présence des opinions de différentes personnes concernées. Par exemple, l’achat d’une nouvelle voiture consiste à trouver le ou les meilleurs modèles qui offrent un bon compromis entre le prix, la consommation de carburant, le confort ... ainsi à trouver le modèle qui répond aux préférences de tous les membres de la famille. Cela nous amènera tout naturellement à nous interroger sur les méthodes permettant à effectuer une comparaison complète entre les différentes alternatives ainsi de les évaluer, par rapport aux critères déterminés. Dans ce contexte nous proposons deux méthodes qui sont largement connus parmi les méthodes de la prise des décisions (MCDM : Multiple Criteria Decision Making), qui sont AHP (Analytic Hierarchy Process) et TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) que nous allons présenter dans le premier chapitre. Ce dernier détaillera ainsi une notion importante, qui permet de modéliser les préférences globales des différents acteurs (décideurs) en tenant compte des convergences et des divergences exprimées par eux, qui est l’agrégation multicritère. Le deuxième chapitre est consacré à la présentation d’état des techniques et des solutions existantes dans le marché qui servent à l’aide à la décision multicritère, tout en mettant l’accent dur les caractéristiques uploads/Ingenierie_Lourd/ ahp-topsis-plateforme 1 .pdf

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager