m Éthodes d apprentissage pour amÉliorer la qualitÉ de service d une flotte de logiciels...

31
MÉTHODES D’APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D’UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par : Somia RAHMOUN Encadré par : Marie-Odile CORDIER Abdelkrim BENAMAR République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid– Tlemcen Faculté des Sciences Département d’Informatique 2010-2011 Master en Informatique Modèle Intelligent et Décision (M.I.D)

Upload: bertrand-guillemot

Post on 03-Apr-2015

103 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

MÉTHODES D’APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D’UNE FLOTTE DE

LOGICIELS EMBARQUÉS

Présenté par : Somia RAHMOUN

Encadré par : Marie-Odile CORDIER

Abdelkrim BENAMAR

République Algérienne Démocratique et Populaire

Université Abou Bakr Belkaid– TlemcenFaculté des Sciences

Département d’Informatique

2010-2011

Master en Informatique

Modèle Intelligent et Décision (M.I.D)

Page 2: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

2

INTRODUCTION

Contexte

Nouvelle technologie: Smartphone

Forte utilisation : domaine professionnel et vie courante

Ne sont pas à l’abri de problèmes techniques

Manage Yourself : logiciel empêchant ces appareils mobiles de planter

Page 3: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

3

SOMMAIRE

Projet Manage YourSelf

Premier logiciel développé

Nouveau système proposé

Tests

Résultats

Synthèse

Conclusion

Perspectives

Page 4: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

4

PROJET MANAGE YOURSELF

Projet de diagnostic et surveillance de plates-formes embarquées.  

Faire de la  prévention de pannes sur des mini-terminaux mobiles de type Smartphone.

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 5: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

5

PROJET MANAGE YOURSELF

Architecture globale du projet

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Surveillance

Diagnostic

Réparation

Règles correctives

Rapport de fonctionnement

Construction de règles correctives

Apprentissage de règles

Page 6: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

6

PREMIER LOGICIEL DÉVELOPPÉ

Page 7: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

7

RÉALISATION

ActeursÉtudiants de l’INSA (Institut National des Sciences Appliquées) Rennes, France.

Mise en œuvre

Développement de l’application embarquée

Serveur pour tester l’application embarquée pas très élaboré

Notre Mission

Proposer une nouvelle architecture pour le nouveau logiciel. Etudier ce qui a été fait pour le serveur du premier logiciel

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 8: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

8

ARCHITECTURE

Partie serveurLes deux parties ont été développées séparément

Arbre de décision : C4.5

Expert Humain

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 9: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

9

FONCTIONNEMENT

Constatations

L'apprentissage se refait systématiquement à partir de tous les exemples

Apprentissage incrémental

Sélection manuelle de l’ensemble de règles correctives: lourde tache pour l’expert humain, pouvant véhiculer des erreurs

Module de sélection

Les rapports remontés n’évoluent pas

Filtrage

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 10: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

10

NOUVEAU SYSTÈME PROPOSÉ

Page 11: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

11

APPRENTISSAGE

Première Amélioration :

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 12: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

12

APPRENTISSAGE

Apprentissage incrémental: Par règle de classification

Algorithme Ripper :• Construit un ensemble de règles indépendantes • Ajoute une heuristique de post élagage sur les règles

Etude comparative entre C4.5 et Ripper a montré que:

Ripper apprend des règles de plantage+ une seule de non plantage

Ripper construit un classifieur se rapprochant le plus des règles de simulations

Pas de grandes différence coté performance

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 13: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

13

SÉLECTION

Deuxième amélioration:

Manipulation manuelle des règles correctives

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 14: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

14

SÉLECTION

Sélection des meilleurs règles à embarquer, à partir des nouvelles règles apprises et des règles correctives déjà présentes sur l’appareil mobile.

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 15: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

15

SÉLECTION

Objectif de la sélection

Politiques de sélection

Pour l’ajout de nouvelles règles apprises:

Enrichir l’ensemble des règles correctives

Pour la suppression de règles correctives:

Optimiser l’ensemble des règles correctives

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 16: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

16

SÉLECTION

Politiques de sélection

Pour l’ajout des nouvelles règles apprisesAutomatique

Aucune contrainte sur les règles apprises

Par généralité

Ne garder que les règles les plus générales

R3

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 17: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

17

SÉLECTION

Politiques de sélection

Pour la suppression des règles correctives

Seuil de couverture

Seuil fixé à 50% de couverture

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 18: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

18

SÉLECTION

Politiques de sélection

Pour la suppression des règles correctives

Roue de la chance : Méthode aléatoire et probabiliste

Sélection Naïvela règle corrective qui a la moyenne d’utilisation la plus élevée

Pannes raresLes négliger en supprimant les règles correctives peu utilisées

R1 : 40% d’utilisation [t0, t]

R2 : 20% d’utilisation [t0, t]R3 : 10% d’utilisation [t0, t]R4 : 30% d’utilisation [t0, t]

R1R2R3R4

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 19: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

19

FILTRAGE

Troisième amélioration:

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 20: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

20

FILTRAGE

Exécution des règles correctives

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 21: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

21

TESTE DU SYSTÈME PROPOSÉ

Page 22: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

22

TESTS

Tester la capacité du système à déduire un ensemble pertinent des règles correctives.

Temps nécessaire pour optimiser l’ensemble déduit

Faire tourner le système jusqu’à ce que celui-ci n’arrive plus à améliorer l’ensemble des règles correctives

comparaison avec l’ensemble des règles de simulation

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 23: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

23

RÉSULTATS OBTENUS

Page 24: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

24

RÉSULTATS

Politiques d’ajout: Aucune optimisation

Politiques de suppression: Associées à la politique d’ajout par généralité

o Seuil de couverture La plus efficace en terme de temps

Déduction de l’ensemble des règles de simulations

o NaïvePas d’amélioration de l’ensemble déduit

o Roue de la chanceAméliore plus rapidement que Seuil : les deux ensembles sont équivalents

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 25: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

25

SYNTHÈSE DU TRAVAIL

Page 26: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

26

SYNTHÈSE

Ancien système

Système Proposé

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 27: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

27

CONCLUSION

Page 28: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

28

CONCLUSION

Etude du projet « Manage Yourself » en fixant les besoins

Etude du premier logiciel développé

Etude bibliographique sur les méthodes d’apprentissage

Conception d’un systèmes de diagnostic et surveillance tout en optimisant le système qui a été développé

Système se rapprochant le plus vers un cas réel d’utilisation

Implémentation sous JAVA : Les résultats montrent que le système converge vers l’optimalité

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 29: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

29

PERSPECTIVES

Page 30: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

30

PERSPECTIVES

Affectation d’actions

Tester l’efficacité des actions correctives

S’intéresser aux profiles des utilisateurs Personnalisation du type de correction à apporter

Gestion de valeurs manquantes 

Mettre en place un algorithme d’apprentissage adapté

Comprendre les pannes

Gérer les rapports de plantage et de non plantage séparément

PROJET MANAGE YOURSELF TESTSPREMIER LOGICIEL DÉVELOPPÉ RÉSULTATS CONCLUSIONNOUVEAU SYSTÈME PROPOSÉ SYNTHÈSE PERSPECTIVES

Page 31: M ÉTHODES D APPRENTISSAGE POUR AMÉLIORER LA QUALITÉ DE SERVICE D UNE FLOTTE DE LOGICIELS EMBARQUÉS Présenté par :Somia RAHMOUN Encadré par :Marie-Odile

31

MERCI …