Cartographie Décisionnelle Multicritère
Cartographie Décisionnelle Multicritère
MULTICRITÈRE : FORMALISATION ET
IMPLÉMENTATION INFORMATIQUE
Salem Chakhar
THESE
Pour l’obtention du titre de
DOCTEUR EN INFORMATIQUE
(Arrêté du 7 Août 2006)
spécialité : informatique
Salem CHAKHAR
JURY
Mes remerciements vont également aux professeurs Denis BOUYSSOU, Philippe RIGAUX et
Stefano SPACCAPIETRA d’avoir accepter de faire partie du mon jury de thèse. Les conseils,
remarques et critiques des professeurs Denis BOUYSSOU et Stefano SPACCAPIETRA lors
de ma pré-soutenance étaient très utiles pour améliorer la qualité de ce travail de recherche. Je
les remercie encore une fois.
Mes meilleurs remerciements vont au professeur Philippe VINCKE qui était membre de mon
jury de pré-soutenance. Ses conseils, remarques et critiques mon permis d’améliorer considé-
rablement ce document.
Je remercie infiniment le professeur Rafik BOUAZIZ pour ses encouragements et soutien mo-
rale durant toute la période de la réalisation de ce travail de recherche. Le professeur Rafik
BOUAZIZ m’as enseigné pendant mes premières années d’étude universitaire. J’ai énormé-
ment appris de lui. Je le remercie encore une fois.
Des enseignant qui m’ont marqué par leur competence, discipline, et gentillesse : Mr. Dhaoui
MOUSSA, Mr. Abdelaziz BEN ABDALLAH, Mr. BOUCHNAG, Mr. Sami BACHA, Prof.
Rafik BOUAZIZ et Prof. Mohamed HOAURI.
J’ai passé mes deux premières années au LAMSADE dans le bureau de Professeurs Vincent
MOUSSEAU et Alexis TSOUKIÀS. Je les en remercie tout deux.
L’aide bibliographique des Professeurs Kelly K.L. CHAN, K. Chris KIRBY, Pekka KORHO-
NEN, Amor LAARIBI, Jean-Marc MARTEL et Jacques TEGHEM m’a été très précieuse. Je
les remercie tous.
Des discussions avec le professeur José FIGUEIRA et le Dr. Hassene AISSI m’ont permis
d’améliorer la première partie du chapitre 6 de ce document. Je les en remercie tous les deux.
Les commentaires de Dr. Maude MANOUVRIER sur une première version de la modélisation
orientée objet donnée à la fin du cinquième chapitre m’ont aidé considérablement à l’améliorer.
Je le en remercie infiniment.
Je remercie également Dr. Marie-José BELLOSTA-TOURTIER et Dr. Inès SAAD pour leurs
commentaires sur le modèle UML donné dans le cinquième chapitre.
Ce rapport à bénéficier des corrections des : Dr. Mohamed Ali ALOULOU, Samia BEN SAID,
Prof. Rafik BOUAZIZ, Sonia GUÉHIS, Dr. Bernard HUGUENEY, Dr. Maude MANOUVRIER,
Dr. Lydna MOKDAD, Nabila OUERDANE, Wassila OUERDANE, Dominique QUADRI, Na-
bila REMLI, Sonia TOUBALINE, Donia TRABELSI et Samir YOUCEF. Je les remercie tous.
Mes amis : Hassene AISSI, Chérifa BACHA, Meriem KALLEL, Fernando PEREIRA, Cos-
tanzo PROCACCINI, Clara PUSCEDDU.
Mes sincères reconnaissances à Rim KALAI et Wassila OUERDANE qui m’ont aidé énor-
mément à être mieux organisé. L’aide de Wassila OUERDANE durant ces derniers mois m’a
été très utile. Je le en remercie très chaleureusement.
Je remercie infiniment mon frère Ashour de m’avoir aider à corriger les versions anglaises
de plusieurs chapitres de cette thèse qui ont été publiés.
L’aide financière de mon oncle Ahmed m’a été très utile pour achever à bien ce travail de
recherche. Qu’il trouve ici mes sincères remerciements.
Il se peut que j’ai oublié quelques personnes qui m’ont aidé toute au long de ce travail de
recherche. Qu’ils retrouvent ici mes meilleures reconnaissances et mes sincères et profondes
excuses.
Table des matières
Introduction générale 9
1
2 Stratégie d’intégration SIG-AMC 53
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.2 Schémas généraux des méthodes multicritères . . . . . . . . . . . . . . . . . . 54
2.2.1 Méthodes discrètes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.2.2 Méthodes continues . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.3 Schéma général de la stratégie proposée . . . . . . . . . . . . . . . . . . . . . 58
2.4 Fonctions d’évaluation multicritère . . . . . . . . . . . . . . . . . . . . . . . . 59
2.4.1 Définition/Génération des actions . . . . . . . . . . . . . . . . . . . . 60
2.4.2 Construction des cartes critères . . . . . . . . . . . . . . . . . . . . . 64
2.4.3 Définition/Génération des objectifs et des attributs . . . . . . . . . . . 68
2.4.4 Définition du programme mathématique . . . . . . . . . . . . . . . . . 69
2.4.5 Résolution d’un programme mathématique . . . . . . . . . . . . . . . 72
2.4.6 Génération du tableau de performance . . . . . . . . . . . . . . . . . . 72
2.4.7 Quantification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.4.8 Normalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.4.9 Préanalyse de dominance . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.4.10 Génération des actions "acceptables" . . . . . . . . . . . . . . . . . . 75
2.4.11 Élicitation des préférences . . . . . . . . . . . . . . . . . . . . . . . . 77
2.4.12 Pondération des critères d’évaluation . . . . . . . . . . . . . . . . . . 79
2.4.13 Analyse de sensibilité/de robustesse . . . . . . . . . . . . . . . . . . . 80
2.4.14 Agrégation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.4.15 Construction de la prescription . . . . . . . . . . . . . . . . . . . . . . 83
2.5 Exemple didactique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
2.6 Regard sur la stratégie proposée . . . . . . . . . . . . . . . . . . . . . . . . . 87
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
2
4 Méthodologie pour la cartographie décisionnelle multicritère 130
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
4.2 Quelques relations topologiques . . . . . . . . . . . . . . . . . . . . . . . . . 132
4.3 Concept de la carte décisionnelle . . . . . . . . . . . . . . . . . . . . . . . . . 134
4.4 Méthodologie proposée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4.4.1 Phase I : Construction d’une carte décisionnelle . . . . . . . . . . . . . 137
4.4.2 Phase II. Exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.5 Solutions proposées pour la construction des actions atomiques . . . . . . . . . 150
4.5.1 Construction des actions ponctuelles . . . . . . . . . . . . . . . . . . . 151
4.5.2 Construction des actions linéaires . . . . . . . . . . . . . . . . . . . . 151
4.5.3 Construction des actions polygonales . . . . . . . . . . . . . . . . . . 154
4.6 Construction des actions composées . . . . . . . . . . . . . . . . . . . . . . . 156
4.7 Regard sur la méthodologie proposée . . . . . . . . . . . . . . . . . . . . . . . 159
4.7.1 Cartographie décisionnelle vs modélisation cartographique . . . . . . . 159
4.7.2 Comparaison avec d’autres travaux . . . . . . . . . . . . . . . . . . . 162
4.7.3 Extension du concept de la carte décisionnelle . . . . . . . . . . . . . . 164
4.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
3
11 Implémentation informatique et application au problème de génération des corri-
dors 203
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
11.2 Formulation du problème de génération des corridors . . . . . . . . . . . . . . 204
11.3 Description du prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
11.3.1 Module d’évaluation multicritère . . . . . . . . . . . . . . . . . . . . 207
11.3.2 Module de génération de la carte décisionnelle . . . . . . . . . . . . . 208
11.3.3 Module d’inférence des paramètres de préférence . . . . . . . . . . . . 208
11.4 Application au problème de génération des corridors . . . . . . . . . . . . . . 212
11.4.1 Construction des cartes critères . . . . . . . . . . . . . . . . . . . . . 213
11.4.2 Construction d’une carte décisionnelle . . . . . . . . . . . . . . . . . . 214
11.4.3 Application de la version révisée de l’algorithme de Martins . . . . . . 218
11.5 Étude comparative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
11.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Bibliographie 227
Glossaire 262
Annexes 265
4
D.5 Programme mathématique pour l’inférence des profils limites bh . . . . . . . . 276
5
Table des figures
2.1 Schéma général des méthodes discrètes (a) et des méthodes continues (b) . . . 55
2.2 Schéma général de la stratégie proposée . . . . . . . . . . . . . . . . . . . . . 59
2.3 Ensemble des actions—(a) discret, (b) continu avec un nombre réduit d’actions,
et (c) continu avec un nombre très élevé d’actions . . . . . . . . . . . . . . . . 63
2.4 Deux représentations schématiques d’une carte critère—(a) type raster, (b)
type vecteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.5 Exemple d’un diagramme de flux . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.6 Exemple d’une structure hiérarchique . . . . . . . . . . . . . . . . . . . . . . 69
2.7 Espace de décision (gauche) et espace des critères (droite) . . . . . . . . . . . 71
2.8 Représentation schématique du tableau de performance . . . . . . . . . . . . . 72
2.9 Exemple illustratif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2.10 Relations de précédence/succession pour une méthode discrète . . . . . . . . . 88
2.11 Relations de précédence/succession pour une méthode continue . . . . . . . . . 89
6
3.8 Stratégie pour la recherche de la méthode la plus appropriée . . . . . . . . . . 121
3.9 Définition d’un fait du groupe "General" . . . . . . . . . . . . . . . . . . . . . 122
3.10 Définition d’un fait du groupe "Discrete" . . . . . . . . . . . . . . . . . . . . . 123
3.11 Définition d’un fait du groupe "Continuous" . . . . . . . . . . . . . . . . . . . 123
3.12 Définition d’un fait du groupe "Interactive" . . . . . . . . . . . . . . . . . . . 124
3.13 Définition d’un fait du groupe "Response" . . . . . . . . . . . . . . . . . . . . 124
3.14 Définition d’un fait du groupe "Characteristic-Question" . . . . . . . . . . . . 125
3.15 Définition d’un fait du groupe "Question-Question" . . . . . . . . . . . . . . . 125
3.16 Définition d’un fait du groupe "Fact-Class" . . . . . . . . . . . . . . . . . . . 125
3.17 Définition du fait "Initialize" . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
3.18 Un exemple d’une règle de production . . . . . . . . . . . . . . . . . . . . . . 126
3.19 Règle "Get-Question" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.20 Règle d’initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.21 Règle de génération du résultat final . . . . . . . . . . . . . . . . . . . . . . . 127
5.1 Les opérations de l’Algèbre des cartes—locale (a), zonale (b), augmentation
(c) et focale (d) (inspiré de Stefanakis (2001)) . . . . . . . . . . . . . . . . . . 170
5.2 Procédure en Algèbre des cartes—Source : Tomlin (1990), p. 53 . . . . . . . . 171
5.3 Transformation d’une carte vectorielle par un scalaire—Ici : B = A × 3 . . . . 172
5.4 Les relations entre les différents types de données . . . . . . . . . . . . . . . . 175
5.5 Spécification formelle du type de données gPoint . . . . . . . . . . . . . . . 178
5.6 Spécification formelle du type de données gLine . . . . . . . . . . . . . . . . 179
5.7 Spécification formelle du type de données gPolygon . . . . . . . . . . . . . 180
5.8 Spécification formelle du type de données map-layer . . . . . . . . . . . . 181
5.9 Spécification formelle de type de données aOperator . . . . . . . . . . . . . 181
7
5.10 Spécification formelle du type de données dTable . . . . . . . . . . . . . . . 183
5.11 Spécification formelle du type de donnée aList. . . . . . . . . . . . . . . . . 183
5.12 Spécification formelle de type de données sUnit. . . . . . . . . . . . . . . . 185
5.13 Spécification formelle du type de données decision-map . . . . . . . . . . 187
5.14 Spécification formelle du type de données criterion-map. . . . . . . . . . 188
5.15 Spécification formelle du type de données pStructure . . . . . . . . . . . . 189
5.16 Spécification formelle du type de données sd-model . . . . . . . . . . . . . 191
5.17 Spécification formelle du type de données mcap . . . . . . . . . . . . . . . . 193
5.18 Définition de la classe gPoint . . . . . . . . . . . . . . . . . . . . . . . . . 194
5.19 Définition de la classe map-layer . . . . . . . . . . . . . . . . . . . . . . . 195
5.20 Définition de la classe criterion-map . . . . . . . . . . . . . . . . . . . . 196
5.21 Définition de la classe sUnit (suite) . . . . . . . . . . . . . . . . . . . . . . . 198
8
Liste des tableaux
3.1 Liste des caractéristiques relatives aux problèmes de décision à référence spatiale119
3.2 Liste des caractéristiques relatives au décideur . . . . . . . . . . . . . . . . . . 119
3.3 Questions relatives aux caractéristiques des problèmes de décision à référence
spatiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
3.4 Questions relatives aux caractéristiques du décideur . . . . . . . . . . . . . . . 120
9
Introduction générale
Problématique
De nombreux travaux d’intégration SIG-AMC ont été publiés depuis le début des années
1990 (cf. Malczewski (2006)). Cependant, nous avons pu identifier, à partir de la littérature,
plusieurs limites dans ces travaux, ce qui les empêchent d’être diffusés au delà du cadre acadé-
mique.
1. Intégration indirecte ou encastrée. La plupart de ces travaux procèdent (i) soit par une inté-
gration indirecte, où deux outils, un SIG et un logiciel d’AMC, échangent données et résultats
via un système intermédiaire, (ii) soit par une intégration encastrée où les deux logiciels restent
indépendants mais une seule interface (le plus souvent celle du SIG) est utilisée. Ce dernier
mode est une première étape vers une intégration efficace où l’utilisation des fonctionnalités
d’analyse multicritère est plus facile que le mode indirecte. Cependant, le fait que les données
soient stockées indépendamment, la souplesse d’exploitation et l’interactivité restent toujours
problématiques.
2. Intégration d’une seule ou un nombre limité de méthodes dans le SIG. C’est le cas de la
majorité des travaux d’intégration SIG-AMC. Cependant chaque méthode multicritère possède
ses avantages et ses inconvénients de telle sorte qu’une méthode peut être appliquée dans un
10
type particulier de problèmes mais pas dans d’autres. De ce fait, la nécessité d’incorporer un
grand nombre de méthodes d’analyse multicritère dans le SIG semble être une nécessité, vu la
"démocratisation" de la technologie SIG et la diversité des problèmes auxquels cette technolo-
gie devra faire face dans le futur.
Objectif et contributions
L’utilité des SIG et de l’AMC, chacun dans son domaine, est bien reconnue. Si la "démo-
cratisation" de la technologie SIG a permis d’étendre le champ d’application de celui-ci, il s’est
avéré nécessaire de diversifier les techniques d’analyse et de modélisation disponibles dans les
SIG, y compris celles de l’AMC. Un nombre croissant de travaux d’intégration SIG-AMC fait
l’objet de publication chaque année. Mais à cause des lacunes énoncées dans la probléma-
tique, la diffusion des travaux d’intégration SIG-AMC reste limitée. Notre objectif dans cette
recherche consiste à apporter des solutions conceptuelles, méthodologiques et informatiques à
ces différentes limites. Plus spécifiquement, nous proposons :
1. Une stratégie d’intégration SIG-AMC. L’idée de base de cette stratégie consiste à intégrer
dans le SIG non pas une ou plusieurs méthodes d’analyse multicritère, mais plutôt un ensemble
restreint de fonctions d’évaluation multicritère. Ces fonctions représentent les opérations élé-
mentaires nécessaires à l’implémentation des méthodes multicritères. Cette stratégie permet de
répondre aux exigences permettant d’éviter les deux premières limites des travaux d’intégra-
tion SIG-AMC.
11
2. Un module à base de règles pour le choix de la procédure d’agrégation à appliquer. En s’ap-
puyant sur une base de connaissances concernant les caractéristiques des méthodes d’AMC et
selon les spécificités du problème considéré, le module utilisera une collection de règles pour
proposer au décideur la ou les méthodes les plus appropriées à ce problème.
4. Une algèbre destinée à la modélisation spatiale multicritère. Cette algèbre, inspirée de l’Al-
gèbre des cartes de Tomlin (1990), représente une formalisation à la fois de la stratégie