Une métaheuristique pour apprendre un modèle de rangement multicritère basé sur les points de référence



Documents pareils
Optimisation Discrète

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

DEMANDE DE CREDIT DE RECHERCHE MINI-ARC TRANSDISCIPLINAIRE Année académique

Nouveau Barème W.B.F. de points de victoire 4 à 48 donnes

Théorie Financière 8 P. rod i u t its dé dérivés

Estimation du coût de l incessibilité des BSA

CORRECTION EXERCICES ALGORITHME 1

= constante et cette constante est a.

Formula Negator, Outil de négation de formule.

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU

Instructions relatives à la soumission d une question sur le sujet d étude

BIG DATA et DONNéES SEO

Deuxième Licence en Informatique Data Warehousing et Data Mining La Classification - 1

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Concurrence imparfaite

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

Modèles et algorithmes pour le conseil et la gestion des préférences en configuration de produit

Application de K-means à la définition du nombre de VM optimal dans un cloud

Echantillonnage Non uniforme

Le Prêt Social de Location Accession PSLA

Spécifications d installation Précision des mesures

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

La fonction exponentielle

SIGEM 2015 Questions fréquemment posées

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Cours 02 : Problème général de la programmation linéaire

Les simulations dans l enseignement des sondages Avec le logiciel GENESIS sous SAS et la bibliothèque Sondages sous R

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Service formation permanente locale. Cahier des charges : «HABILITATIONS ELECTRIQUES FORMATIONS INTIALES ET RECYCLAGES»

Correction du baccalauréat ES/L Métropole 20 juin 2014

LANCEMENT DE LA PLATEFORME DE LA FILIERE AUTOMOBILE

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Quatrième partie IV. Test. Test 15 février / 71

Plus courts chemins, programmation dynamique

Introduction aux algorithmes MapReduce. Mathieu Dumoulin (GRAAL), 14 Février 2014

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Texte Agrégation limitée par diffusion interne

Suites numériques 4. 1 Autres recettes pour calculer les limites

Les arbres binaires de recherche

Initiation à la Programmation en Logique avec SISCtus Prolog

Introduction à l analyse numérique : exemple du cloud computing

Équations non linéaires

La classification automatique de données quantitatives

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

1S Modèles de rédaction Enoncés

Programmation linéaire

GT ITIL et processus de Production

Description des UE s du M2

Triangle de Pascal dans Z/pZ avec p premier

Title Text. Gestion de données de mobilité Mobility data management

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative

Pourquoi l apprentissage?

Quels liens entre les modèles et la réalité? Mathilde Jung Université d été / Lundi 9 Juillet 2012 AG2R LA MONDIALE

Rallye Mathématiques de liaison 3 ème /2 nde et 3 ème /2 nde pro Epreuve finale Jeudi 21 mai 2015 Durée : 1h45

Journée SITG, Genève 15 octobre Nicolas Lachance-Bernard M.ATDR Doctorant, Laboratoire de systèmes d information géographique

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

TP 1. Prise en main du langage Python

Raisonnement par récurrence Suites numériques

Probabilités sur un univers fini

Agile Learning Comment faire face aux changements organisationnels? Une étude internationale réalisée par Lumesse

Fax: Soumission des offres et des demandes de participation par voie électronique (URL):

Contribution des TICE à l évolution du système éducatif. Anne-Marie BARDI IGEN honoraire

LUT QU EST-CE QUE C EST? Version 1.0 Mars 2010

! analyse du fonctionnement

Probabilités III Introduction à l évaluation d options


Agrégation des portefeuilles de contrats d assurance vie

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

NIGERIA: FONDS DE PENSION, COMPAGNIES D ASSURANCE ET MARCHÉS DE CAPITAUX CHANGEANTS

IFT3245. Simulation et modèles

MIS 102 Initiation à l Informatique

Résolution d équations non linéaires

F o n d a t i o n B é a t r i c e

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

Limites finies en un point

Cryptographie RSA. Introduction Opérations Attaques. Cryptographie RSA NGUYEN Tuong Lan - LIU Yi 1

Chapitre 4 : Exclusion mutuelle

Plan 1/9/2013. Génération et exploitation de données. CEP et applications. Flux de données et notifications. Traitement des flux Implémentation

ARBRES BINAIRES DE RECHERCHE

E-Biothon : Une plate-forme pour accélérer les recherches en biologie, santé et environnement.

INF6304 Interfaces Intelligentes

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Modélisation du comportement habituel de la personne en smarthome

La formation hybride : une continuité naturelle de formations en présentiel qui utilisent les technopédagogies?

Bio-Rad Laboratories CONTRÔLE DE QUALITÉ. Le logiciel de Bio-Rad pour une gestion experte du contrôle de qualité

Resolution limit in community detection

L intégration des TIC chez les futurs enseignants : votre point de vue

De l évaluation individuelle à la performance organisationnelle : Surfer sur les notes!

Rappels d architecture

Pilotage de la masse salariale Déploiement de l outil de budgétisation

TABLE DES MATIÈRES. PRINCIPES D EXPÉRIMENTATION Planification des expériences et analyse de leurs résultats. Pierre Dagnelie

MAGTROL. Frein à courant de Foucault haute vitesse WB 23. WB 23 Fiche Technique CARACTÉRISTIQUES COMMANDE PAR PC DESCRIPTION

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

1 Modélisation d une base de données pour une société de bourse

Transcription:

Séminaire des doctorants 2014 Une métaheuristique pour apprendre un modèle de rangement multicritère basé sur les points de référence Jinyan Liu, Vincent Mousseau, Wassila Ouerdane 1

Problèmes de décision multi-critère Sélectionner le meilleur candidat pour lui offrir une bourse, un emploi, un prix etc. Problème de choix Mettre en ordre les résultats de recherche selon la pertinence, la nouveauté, l historique de l utilisateur etc. Problème de rangement Classifier des centrales nucléaires selon leur évaluations de la sécurité Problème de tri 2

Un coup d œil Contexte du recherche Modèle de rangement S-RMP Apprendre un modèle S-RMP Une metaheuristic Tests numériques Conclusions & Perspectives Problème de rangement 3

Contexte de recherche Modèle de préférence Agrégation Élicitation Affirmation de préférence Élicitation directe demander au décideur de donner les valeurs des paramètres du modèle directement Élicitation indirecte ou désagrégation fixer les valeurs des paramètres du modèle en utilisant les données fournies par les décideurs au préalable 4

Ranking with Multiple reference Points Un ensemble de méthodes qualitatives basées sur les points de référence pour résoudre le problème de rangement multicritère L ensemble des alternatives L ensemble des critères Problème de rangement Rolland 2008,2013 5

Principe général de l RMP L ensemble des points de référence 1 ère étape: comparer les alternatives avec chaque point de référence sur chaque critère 8a, b 2 A a % j p h,b% j p h j =1,..., m h =1,..., k 2 ème étape: agréger les comparaisons et déduire les préférences par rapport au point de référence 8a, b 2 A a % p h b h =1,..., k 3 ème étape: agréger les préférences relatives en préférences globales 8a, b 2 A a % b Rolland 2008,2013 6

Exemple illustratif 4 critères équipondérés c1 c2 c3 c4 w j =0.25,j =1...4 2 alternatives 3 points de référence p1 a Supposons Puisque p2 On conclut p3 b Zheng 2012 Zheng,Rolland,Mousseau 2012 7

Modèle S-RMP : RMP Simplifié Les préférences (relatives) par rapport au point de référence *Les poids de critère sont normalisés, Les préférences globales sont déterminées en utilisant les points de référence selon leur ordre lexicographique, noté par Par exemple, précédemment, Zheng 2012 Zheng,Rolland,Mousseau 2012 8

Apprendre un modèle S-RMP Entrées Sorties Comparaisons par paire des alternatives fournies par le(s) décideur(s) au préalable le nombre de points de référence les points de référence Hypothèse On n utilise que la relation de surclassement afin d exprimer les préférences de décideur leur ordre lexicographique les poids des critères ex. au moins aussi bon que ex.,etc. 9

Pourquoi un metaheuristic? l émergence des applications dans le problème de décision concernant un grand nombre de données [1] O. Sobrie, V. Mousseau, and M. Pirlot. Learning a majority rule model from large sets of assignment examples, Algorithmic Decision Theory 2013. l existence des programmes linéaires traitant peu de données [2] Jun Zheng, Antoine Rolland, and Vincent Mousseau, Preference elicitation for a ranking method based on multiple reference profiles, Laboratoire Génie Industriel, Ecole Centrale Paris, Cahiers de recherche 2012-05. [3] Jinyan Liu, Vincent Mousseau, and Wassila Ouerdane, Preference elicitation from inconsistent pairwise comparisons for multi-criteria ranking with multiple reference points, ICISO 2013. Objectif de recherche Conception d un algorithme efficace traitant un grand nombre de données (e.g. 1000 alternatives, 500 comparaisons, 10 critères, 3 points de références) 10

Une approche métaheuristique un algorithme évolutionnaire un programme linéaire 11

Apprendre les poids des critères Données Contraintes δ h a,j = 1 si aj > p h j 0 si a j <p h j o ù a j = g j (a) a 2 A,j 2 M,h =1...k 8j 2 M,! j > 0 mx! j =1 j=1 8(a, b) 2 PC, 8h < k, (1) (2) Variables! j,j 2 M s σ(1) a,b 0 (3) Fonction objective Max(s min s min > 0)) s σ(1) a,b o ù s h a,b = =... = s σ(h) a,b mx (δa,j h δb,j) h! j j=1 =0) s σ(h+1) a,b 0 (4) 12

Apprendre les points de référence Initialisation d une population des modèles Évaluation des modèles Création des enfants en produisant les mutations Sélection des meilleurs modèles ( parents ) Ajustement des poids de critères pour les mutants Ré-initialisation des modèles (si nécéssaire) 13

Ajustement des points de référence c1 c2 c3 c4 Lexicographie des pts. de réf. p1 p2 a + p1 1 Relations par rapport aux pts de réf. a p 1 b b % p 1 a a % p 2 b a % p 2 b a p 3 b a p 3 b p3 b Relation de préférence b % a 14

Ajustement des points de référence c1 c2 c3 c4 Lexicographie des pts. de réf. p1 p2 a p1 2 Relations par rapport aux pts de réf. a p 1 b b % p 1 a a % p 2 b a % p 2 b a p 3 b a p 3 b p3 b Relation de préférence b % a 15

Effets positifs ou négatifs? Rappelons la préférence par rapport au point de référence, mx j=1 δ σ(h) a,j! j mx j=1 δ σ(h) a,j! j Si a j >p h j ou b j >p h j, alors δ σ(h) ou. Sinon, a,j =1 δ σ(h) b,j =1 δ σ(h) b,j = δ σ(h) b,j =0 Les effets provoqués par la mutation I pos (± σ(h) j )={(a, b) 2 BC (δ 0 σ(h) a,j I neg (± σ(h) j )={(a, b) 2 BC (δ 0 σ(h) a,j δ 0 σ(h) b,j ) (δ σ(h) a,j δ 0 σ(h) b,j ) (δ σ(h) a,j δ σ(h) b,j ) > 0} δ σ(h) b,j ) < 0}

Les effets provoqués par les mutations Si a j >p h j ou b j >p h j, alors δ σ(h) ou. Sinon, a,j =1 δ σ(h) b,j =1 δ σ(h) b,j = δ σ(h) b,j =0 (a,b) Avant Après positive/négative (a,b) Avant Après positive/négative 1 (0,1) (0,0) positive 9 (0,0) (1,1) neutre 2 (0,1) (1,1) positive 10 (1,1) (0,0) neutre 3 (0,0) (1,0) positive 11 (0,0) (0,0) neutre 4 (1,1) (1,0) positive 12 (1,1) (1,1) neutre 5 (1,0) (0,0) negative 13 (1,0) (1,0) neutre 6 (1,0) (1,1) negative 14 (0,1) (0,1) neutre 7 (0,0) (0,1) negative 15 (0,1) (1,0) impossible 8 (1,1) (0,1) negative 16 (1,0) (0,1) impossible Possibilité d appliquer le changement µ(± σ(h) j )= 8 >< >: I pos I pos +I neg si I pos 6= 0 et I pos >I neg si I pos 6= 0 et I pos = I neg 1 1 I pos 0.5 Gaussian si I pos = 0 ou I pos <I neg 17

Tests numériques Randomiser 1000 alternatives et générer les (4,6,8 ou10) critères Générer un modèle original simulant un décideur fictif f β les points de référence : nombre (1, 2 ou 3), valuation et lexicographie. les poids des critères f β Appliquer aux tous les alternatives en choisissant 500 pairs de comparaisons d alternatives f ˆβ Apprendre un modèle en fixant un nombre de points de référence (1, 2 ou 3) au préalable 18

Tests numériques Est-ce que le modèle inféré se ressemble au modèle original? *** Est-ce que c est un bon modèle? Taux de restitution (en %) RA = Nombre des comparaisons par paire restituées Nombre total des comparaisons par paire *** Est-ce que le programme est efficace? Temps de calcul (en ms) 19

Résultats des tests (1) profils de référence modèle de départ modèle inféré modèle original poids des critères 20

14 19 24 99 Résultats des tests (2) 1.000 0.975 0.950 0.925 0.900 0.875 0.850 4C1P 4C2P 4C3P 1.000 0.975 0.950 0.925 0.900 0.875 0.850 4C3P 6C3P 8C3P 10C3P 0.825 0.800 0.775 0.750 29 34 39 44 49 54 59 64 69 74 79 84 89 94 99 0.825 Taux de restitution en % 0.800 Taux de restitution en % 0.775 0.750 4 9 14 19 24 29 34 39 44 49 54 59 64 69 74 79 84 89 94 4 9 Rapidité de convergence (en nbr. d itérations) 1 pt. de réf. 2 pts. de réf. 3 pts. de réf. 4 cris. 14 21 19 6 cris. 20 21 22 8 crts. 20 29 31 10 crts. 23 29 32 4 critères, 1 pt. de réf. (4C1P): 99.7% 10 critères, 3 pts. de réf. (10C3P): 95.0% 21

Résultats des tests (3) Temps de calculs (en secondes) 1 pt. de réf. 2 pts. de réf. 3 pts. de réf. 4 cris. 44.55 69.58 77.98 6 cris. 85.78 101.48 110.20 8 crts. 119.67 136.46 146.35 10 crts. 148.28 169.75 182.06 200000 1P 2P 3P 200000 4C 6C 8C 10C 150000 150000 100000 100000 50000 Temps de calcul en ms 0 4C 6C 8C 10C 22 50000 Temps de calcul en ms 0 1P 2P 3P

Conclusions & Perspectives La qualité des modèles retrouvés est assez satisfaisante. L efficacité de l algorithme est très concurrent par rapport au programme mathématique mixte (MIP). Améliorations de l algorithme Application aux cas réels Comparaisons avec les autres méthodologies 23

Séminaire des doctorants 2014 Merci beaucoup à votre attention! Jinyan Liu, Vincent Mousseau, Wassila Ouerdane 24