Vous êtes sur la page 1sur 150

UNIVERSITE DE MONTREAL

` ` PLANIFICATION DUN RESEAU DE QUATRIEME GENERATION A PARTIR DUN ` RESEAU DE TROISIEME GENERATION

GERMINE SEIDE DEPARTEMENT DE GENIE INFORMATIQUE ET GENIE LOGICIEL ECOLE POLYTECHNIQUE DE MONTREAL

MEMOIRE PRESENTE EN VUE DE LOBTENTION ` DU DIPLOME DE MA ITRISE ES SCIENCES APPLIQUEES (GENIE INFORMATIQUE) AOUT 2011

c Germine Seide, 2011.

UNIVERSITE DE MONTREAL

ECOLE POLYTECHNIQUE DE MONTREAL

Ce mmoire intitul : e e

` ` PLANIFICATION DUN RESEAU DE QUATRIEME GENERATION A PARTIR DUN ` RESEAU DE TROISIEME GENERATION

prsent par : SEIDE, Germine e e en vue de lobtention du diplme de : Ma o trise `s Sciences Appliques e e a t dment accept par le jury dexamen constitu de : ee u e e

Mme. BELLA ICHE, Martine, Ph.D., prsidente. e M. PIERRE, Samuel, Ph.D., membre et directeur de recherche. M. BEAUBRUN, Ronald, Ph.D., membre et codirecteur de recherche. M. QUINTERO, Alejandro, Doct., membre.

iii

` A ma famille. . .

iv REMERCIEMENTS

Mes remerciements vont en premier ` mon directeur de recherche M. Samuel Pierre, a professeur a lEcole Polytechnique de Montral et directeur du Laboratoire de Recherche en ` e Rseautique et Informatique Mobile (LARIM). Je le remercie pour son soutien constant et e pour ces nombreux conseils qui mont aide, tout au long de ma recherche et mon intgration e e au Canada. Je remercie galement mon co-directeur M. Ronald Beaubrun, professeur a lunie ` versit de Laval ` Qubec, pour son encadrement, ses conseils et enn, pour sa disponibilit e a e e tout au long de la prparation de ce mmoire. e e Mes remerciements vont aussi a lendroit des membres du jury, pour lvaluation et ` e la rvision de ce mmoire, an damliorer sa qualit. e e e e Je nocculte pas les membres du LARIM ; cette grande famille qui, de part le savoir faire, lexprience et la disponibilit, cre en tout temps une atmosph`re de travail plaisante, e e e e o` la bonne camaraderie rime avec la fraternit. u e Je remercie de tout cur ma famille et mes amis qui mont toujours encourage, e conseille et supporte moralement tout au long de cette ma e e trise.

v RESUME

Avec larrive des technologies 3G, les rseaux de tlcommunications ont connu e e ee une grande expansion. Ces rseaux ont permis lintgration de nouveaux services et un dbit e e e adquat, permettant ainsi aux oprateurs de rpondre a la demande croissante des utilisae e e ` teurs. Cette rapide volution a port les oprateurs a adapter leurs mthodes de planication e e e ` e aux nouvelles technologies qui, augmentent la complexit au niveau du rseau. Cette come e plexit devient plus importante quand ces rseaux regroupent plusieurs technologies dacc`s e e e dirents en un rseau htrog`ne, comme dans le cas des rseaux mobiles de prochaine ge e ee e e e nration ou rseaux 4G. La planication fait alors intervenir de nouveaux ds tels que : e e e laugmentation considrable des demandes de services, la compatibilit avec les rseaux ace e e tuels, la gestion de la mobilit intercellulaire des utilisateurs et lore dune qualit de services e e les plus exibles. Ainsi, pour crer un rseau exible aux ajouts et aux retraits dquipements, e e e une bonne mthode de planication simpose. Cest dans ce contexte que se situe ce mmoire, e e qui vise a faire la planication dun rseau 4G a partir dun rseau 3G existant. ` e ` e De faon gnrale, le probl`me de planication fait intervenir plusieurs sous-probl`mes c e e e e avec chacun un niveau de complexit dirent. Dans ce travail, le sous-probl`me qui est trait e e e e concerne laectation des cellules aux commutateurs. Ce probl`me consiste ` dterminer un e a e patron daectation qui permet de minimiser le cot dinvestissement des quipements du u e rseau 4G, tout en maximisant lutilisation faite des quipements du rseau 3G dj` en place. e e e ea Ainsi, la solution propose est un mod`le mathmatique dont lexpression prend la forme e e e dun probl`me de minimisation de fonction, assujetti a un ensemble de contraintes. Il sagit e ` dune fonction de cot qui regroupe : laectation des cellules (eNode B) aux MME et aux u SGW, et laectation des SGSN aux MME et aux SGW. Puisque les MME et SGW peuvent tre rassembls dans une seule passerelle, une entit nomme SGM a t dni. Ainsi, la e e e e ee e fonction prend en compte les cots des aectations des eNode B et des SGSN aux SGM. Ce u mod`le est sujet aux contraintes de capacits des SGM et aux contraintes dunicit sur les e e e aectations des eNode B et SGSN aux SGM. Le mod`le mathmatique propos est constitu des cots de liaisons des quipements e e e e u e du rseau 4G, des cots de liaisons inter-rseaux, des cots de rel`ves horizontales (intra e u e u e rseau 4G) et des cots de rel`ves verticales (inter-rseau 3G-4G). Le probl`me tant prouv e u e e e e e NP-dicile, la performance du mod`le sera value au moyen dune mthode heuristique e e e e base sur la recherche taboue. Pour adapter lheuristique au probl`me daectation dans e e

vi les rseaux 4G, des mouvements de raectation et de dplacement des nuds eNode B et e e e SGSN ont t dnis. De mme, un mcanisme de calcul de gain a t propos, permettant ee e e e ee e dvaluer lapport de chaque mouvement sur le cot de la solution courante. Ainsi, les rsultats e u e numriques obtenus de limplmentation de cette mthode, montrent que la mthode taboue e e e e accuse un cart moyen ne dpassant pas 30% par rapport a la solution optimale. Alors que e e ` pour certains rseaux, lheuristique a t en mesure de trouver des rsultats ayant un cart e ee e e moyen ne dpassant pas 1% par rapport a la solution optimale trouve dans les simulations. e ` e

vii ABSTRACT

With the advent of 3G technologies, mobile networks have expanded greatly. These networks have enabled the integration of new services and an enough bandwidth, allowing operators to meet the growing demand of users. This rapid evolution has led the operators to adapt their planning approach that come with new challenges. Those challenges become more important when these networks are designed to support dierent radio access technologies within a heterogeneous mobile network, like 4G networks. In this case, planning those networks involves other challenges, such as the considerable increase in services requests, compatibility with existing networks, management of intercellular mobility of users and a good quality of oered services. Thus, in order to create a network that allows to add or to remove components, good planning approach is needed. It is in this context, this paper aims to address the problem that occurs when the planning of a 4G network is based on an existing 3G network. The planning issue involves several sub-issue with a dierent level of complexity for each of them. This work mainly addresses the cell assignment problem regarding the 4G networks. Thus, the proposed solution is a mathematical model. This model has mainly two objectives: the assignment between 4G nodes, and the assignment between 3G and 4G nodes. Since the MME and SGW can be aggregated into a single gateway, an entity named SGM has been set. Thus, the model becomes a cost function involving assignments eNode B and SGSN to SGM. This model is subject to capacity constraints of SGM, and unique constraints on assignments eNode B and SGSN to SGM. The proposed model includes: the links costs of 4G-network equipment, the links costs between 3G and 4G equipment, the horizontal hando costs (intra 4G network) and the vertical handover costs (inter-3G-4G). The problem is NP-hard, a tabu search algorithm will be used. To adapt this heuristic, movements have been dened to reallocate and move nodes eNode B and SGSN in order to improve the cost of the current solution. The results of the implementation show a gap which is less then 30% between the TS results and left bound value. For others networks size, the gap is sometimes less then 1% compare to the left bound value.

viii ` TABLE DES MATIERES

DEDICACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii REMERCIEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii ` TABLE DES MATIERES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii LISTE DES TABLEAUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

LISTE DES FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii LISTE DES ANNEXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv LISTE DES SIGLES ET ABREVIATIONS . . . . . . . . . . . . . . . . . . . . . . . . xvi CHAPITRE 1 INTRODUCTION . . . 1.1 Dnitions et concepts de base . e e 1.2 Elments de la problmatique . e 1.3 Objectifs de recherche . . . . . 1.4 Plan du mmoire . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 6 8 8 10 10 11 11 13 13 14 16 17 19 22 23 25

` CHAPITRE 2 ANALYSE DU PROBLEME DE PLANIFICATION 2.1 Caractristiques des rseaux 3G/UMTS . . . . . . . . . . . . e e 2.1.1 Rseau dacc`s 3G/UMTS . . . . . . . . . . . . . . . e e 2.1.2 Rseau cur 3G/UMTS . . . . . . . . . . . . . . . . e 2.2 Caractristiques des rseaux 4G/LTE . . . . . . . . . . . . . e e 2.2.1 Rseau dacc`s 4G/LTE . . . . . . . . . . . . . . . . e e 2.2.2 Rseau cur 4G/LTE . . . . . . . . . . . . . . . . . e 2.3 Probl`me daectation . . . . . . . . . . . . . . . . . . . . . e 2.3.1 Cas des rseaux 2G . . . . . . . . . . . . . . . . . . . e 2.3.2 Cas des rseaux 3G . . . . . . . . . . . . . . . . . . . e 2.3.3 Cas des rseaux 4G . . . . . . . . . . . . . . . . . . . e 2.3.4 Cas des rseaux dextension . . . . . . . . . . . . . . e 2.4 Mthodes de rsolution bases sur des heuristiques . . . . . . e e e

ix 2.4.1 Recuit simul . . . . . . e 2.4.2 Recherche taboue . . . . 2.4.3 Algorithmes mmtiques e e Analyse des travaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 25 26 27

2.5

` CHAPITRE 3 MODELISATION DU PROBLEME DAFFECTATION DANS LA PLA NIFICATION DUN RESEAU 4G . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Concepts de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Rel`ve horizontale simple . . . . . . . . . . . . . . . . . . . . . . . . . . e 3.1.2 Rel`ve horizontale complexe . . . . . . . . . . . . . . . . . . . . . . . . e 3.1.3 Rel`ve verticale simple . . . . . . . . . . . . . . . . . . . . . . . . . . . e 3.1.4 Rel`ve verticale complexe . . . . . . . . . . . . . . . . . . . . . . . . . e 3.2 Mthode danalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 3.2.1 Suppositions au niveau de larchitecture . . . . . . . . . . . . . . . . . 3.2.2 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Mod`le mathmatique pour une architecture sans couplage de nuds . . . . . e e 3.3.1 Cot daectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u 3.3.2 Cot de la rel`ve horizontale . . . . . . . . . . . . . . . . . . . . . . . . u e 3.3.3 Cot de la rel`ve verticale . . . . . . . . . . . . . . . . . . . . . . . . . u e 3.3.4 Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Mod`le mathmatique pour une architecture avec couplage de nuds . . . . . e e 3.4.1 Suppositions au niveau de larchitecture . . . . . . . . . . . . . . . . . 3.4.2 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.3 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.4 Cot daectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u 3.4.5 Cot de la rel`ve horizontale . . . . . . . . . . . . . . . . . . . . . . . . u e 3.4.6 Cot de la rel`ve verticale . . . . . . . . . . . . . . . . . . . . . . . . . u e 3.4.7 Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Analyse de la complexit du mod`le mathmatique . . . . . . . . . . . . . . . e e e ` CHAPITRE 4 ADAPTATION DE LA RECHERCHE TABOUE AU PROBLEME PLANIFICATION DES RESEAUX 4G/LTE . . . . . . . . . . . . . . . . . . . 4.1 Adaptation de la recherche taboue aux rseaux 4G . . . . . . . . . . . . . e 4.2 Construction des solutions initiales . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Solutions initiales pour larchitecture sans couplage de nuds . . . 4.2.2 Solutions initales pour larchitecture avec couplage de nuds . . . . DE . . . . . . . . . .

29 29 29 30 31 31 32 33 33 34 36 36 36 38 40 41 41 42 42 43 44 45 45 47

48 48 49 50 57

x 4.3 Mmoire a court terme . . . . e ` 4.3.1 Mouvements . . . . . . 4.3.2 Calcul des gains . . . . 4.3.3 Liste taboue . . . . . . 4.3.4 Crit`re daspiration . . e 4.3.5 Fonction dvaluation . e Mmoire a moyen terme . . . e ` 4.4.1 Mouvements . . . . . . 4.4.2 Mmoire ` long terme e a Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 63 64 76 76 77 77 77 80 80 82 82 82 84 86 87 88 88 92 94 94 106 111 117 117 118 119

4.4

4.5

CHAPITRE 5 IMPLEMENTATION ET ANALYSE DES RESULTATS . . . 5.1 Prsentation des donnes utilises . . . . . . . . . . . . . . . . . . . . e e e 5.1.1 Modlisation du trac . . . . . . . . . . . . . . . . . . . . . . e 5.1.2 Formats des chiers dentre . . . . . . . . . . . . . . . . . . . e 5.1.3 Format du chier de sortie . . . . . . . . . . . . . . . . . . . . 5.1.4 Environnement matriel et logiciel . . . . . . . . . . . . . . . . e 5.2 Conception de lapplication . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Diagramme de classes . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Diagramme dtats-transitions . . . . . . . . . . . . . . . . . . e 5.3 Evaluation de performance . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Volet 1 : prsentation des tests prliminaires . . . . . . . . . . e e 5.3.2 Volet 2 : Comportement gnral de lalgorithme . . . . . . . . e e 5.3.3 Volet 3 : Comparaison des rsultats avec une borne infrieure . e e CHAPITRE 6 CONCLUSION . . . . . . . 6.1 Synth`se des travaux . . . . . . . . e 6.2 Limitations de la solution propose e 6.3 Amliorations futures . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 ANNEXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

xi LISTE DES TABLEAUX

Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau Tableau

4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 A.1 A.2 A.3

Cots de liaisons entre les eNode B et les MME . . . . . . . . . . . . . u Cots de liaisons entre les eNode B et les SGW . . . . . . . . . . . . . u Cots de liaisons entre les SGSN et les MME . . . . . . . . . . . . . . u Cots de liaisons entre les SGSN et les SGW . . . . . . . . . . . . . . . u Aectation des eNode B aux MME et SGW . . . . . . . . . . . . . . . Aectation des SGSN aux MME et SGW . . . . . . . . . . . . . . . . . Aectation des eNode B aux MME pour lalgorithme de cot minimum u Aectation des SGSN aux MME pour lalgorithme de cot minimum . u Aectation des eNode B aux SGW pour lalgorithme de cot minimum u Aectation des SGSN aux SGW pour lalgorithme de cot minimum . u Cots de liaisons des eNode B aux SGM . . . . . . . . . . . . . . . . . u Cots de liaisons des SGSN aux SGM . . . . . . . . . . . . . . . . . . . u Aectation des eNode B aux SGM . . . . . . . . . . . . . . . . . . . . Aectation des SGSN aux SGM . . . . . . . . . . . . . . . . . . . . . . Aectation des eNode B aux SGM avec lalgorithme de cot minimum u Aectation des SGSN aux SGM avec lalgorithme de cot minimum . . u Exemple de chier de donnes . . . . . . . . . . . . . . . . . . . . . . . e Exemple de chier de capacits . . . . . . . . . . . . . . . . . . . . . . e Exemple de chier daectation du rseau 3G . . . . . . . . . . . . . . e Exemple dun chier de rsultats . . . . . . . . . . . . . . . . . . . . . e Rseaux de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . e Tests utiliss pour le comportement gnral de la mthode . . . . . . . e e e e Ecart par rapport ` la borne infrieure pour la srie 1 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 2 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 3 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 4 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 5 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 6 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 7 . . . . . . . . . . a e e Ecart par rapport ` la borne infrieure pour la srie 8 . . . . . . . . . . a e e Srie 1 : Variation des eNode B avec 4 SGM . . . . . . . . . . . . . . . e Srie 2 : Variation des eNode B avec 7 SGM . . . . . . . . . . . . . . . e Srie 3 : Variation des SGSN avec 10 SGM . . . . . . . . . . . . . . . . e

50 50 50 50 51 51 54 54 55 55 57 57 58 58 61 61 85 86 86 87 94 106 115 115 116 116 116 116 116 116 125 125 126

xii Tableau Tableau Tableau Tableau Tableau Tableau A.4 A.5 A.6 A.7 A.8 B.1 Srie 4 : Variation des SGSN avec 12 SGM . . . . . . . . . . . . . . . . e Srie 5 : Variation des SGM . . . . . . . . . . . . . . . . . . . . . . . . e Srie 6 : Variation des SGM . . . . . . . . . . . . . . . . . . . . . . . . e Srie 7 : Variation des Node B . . . . . . . . . . . . . . . . . . . . . . . e Srie 8 : Variation de tous les nuds . . . . . . . . . . . . . . . . . . . e Comparaison des terminologies des sous-syst`mes radio des rseaux 4G e e et 3G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison des terminologies des sous-syst`mes radio des rseaux 4G e e et 3G (suite) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison des terminologies du rseau dacc`s des rseaux 4G et 3G e e e Comparaison des terminologies du rseau coeur des rseaux 4G et 3G . e e Autres terminologies des rseaux 4G et 3G . . . . . . . . . . . . . . . e 126 126 126 126 127 128 129 130 131 132

Tableau B.2 Tableau B.3 Tableau B.4 Tableau B.5

xiii LISTE DES FIGURES

Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure

1.1 1.2 1.3 1.4 1.5 1.6 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5

Figure 3.6 Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 4.1 4.2 4.3 4.4 4.5 4.6 4.7 5.1 5.2 5.3 5.4 5.5

Types de rel`ves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e Architecture du rseau 3G/UMTS . . . . . . . . . . . . . . . . . . . . . e Architecture du rseau 3G/CDMA2000 . . . . . . . . . . . . . . . . . . e Architecture du rseau 4G/WiMAX . . . . . . . . . . . . . . . . . . . . e Architecture du rseau 4G/LTE . . . . . . . . . . . . . . . . . . . . . . e Architecture typique dun rseau 3G/UMTS tendu vers 4G/LTE . . . e e Architecture du rseau dacc`s de lUMTS : UTRAN . . . . . . . . . . e e Architecture du rseau cur de lUMTS . . . . . . . . . . . . . . . . . e Architecture du rseau dacc`s 4G . . . . . . . . . . . . . . . . . . . . . e e Architecture EPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple darchitecture 2G . . . . . . . . . . . . . . . . . . . . . . . . . Rel`ve simple via interface X2 du rseau LTE . . . . . . . . . . . . . . e e Rel`ve horizontale complexe dans le rseau LTE . . . . . . . . . . . . . e e Rel`ve verticale entre les rseaux LTE et UMTS . . . . . . . . . . . . . e e Rel`ve verticale complexe entre les rseaux LTE et UMTS . . . . . . . e e Exemple darchitecture dinterconnexion dun rseau UMTS ` un re a e seau LTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple darchitecture dinterconnexion dun rseau UMTS ` un re a e seau LTE avec couplage de noeuds . . . . . . . . . . . . . . . . . . . . Topologie pour une architecture sans couplage de nuds . . . . . . . . Topologie pour une architecture avec couplage de nuds . . . . . . . . Calcul de gain impliquant un eNode B (sans couplage de nuds) . . . . Calcul du gain impliquant un SGSN (sans couplage de nuds) . . . . . Calcul de gain impliquant un eNode B (avec couplage de nuds) . . . . Calcul de gain impliquant un SGSN (avec couplage de nuds) . . . . . Algorithme Tabou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagramme de classes de lapplication . . . . . . . . . . . . . . . . . . . Diagramme dtats-transitions de lapplication . . . . . . . . . . . . . . e Impact de la taille de la liste taboue (solutions initiales de moindre cot) u Impact de la taille de la liste taboue (solutions initiales stochastiques) . Comparaison des deux solutions initiales de la mmoire ` court terme e a pour une liste taboue de taille 2 . . . . . . . . . . . . . . . . . . . . . .

3 4 5 5 6 7 11 12 14 14 17 30 30 31 32 34 43 52 59 66 69 73 74 81 92 93 96 97 98

xiv Figure 5.6 Figure 5.7 Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 5.19 5.20 5.21 5.22 5.23 Comparaison des deux solutions initiales de la mmoire ` court terme e a pour une liste taboue de taille 5 . . . . . . . . . . . . . . . . . . . . . Comparaison des deux solutions initiales de la mmoire ` court terme e a pour une liste taboue de taille 8 . . . . . . . . . . . . . . . . . . . . . Topologie du rseau avec une liste taboue de taille 2 . . . . . . . . . . e Topologie du rseau avec une liste taboue de taille 5 . . . . . . . . . . e Topologie du rseau avec une liste taboue de taille 8 . . . . . . . . . . e Impact du mcanisme de rappel (solutions initiales stochastiques) . . e Impact du mcanisme de rappel (solutions initiales de moindre cot) e u Impact de la taille de la rgion dintensication . . . . . . . . . . . . e Impact du dlai de dclenchement des mouvements de dplacement . e e e Eet de la relance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rseau de 7 SGSN, 4 SGM et de 10 Node B . . . . . . . . . . . . . . e Rseau de 12 SGSN, 7 SGM et de 40 Node B . . . . . . . . . . . . . e Rseau de 40 eNode B, 10 SGM et de 40 Node B . . . . . . . . . . . e Rseau de 40 eNode B, 12 SGM et de 40 Node B . . . . . . . . . . . e Rseau de 120 eNode B, 37 SGSN et de 16 SGM . . . . . . . . . . . . e Rseau de 80 eNode B, 12 SGSN et de 80 Node B . . . . . . . . . . . e Rseau de 120 eNode B, 37 SGSN et de 120 Node B . . . . . . . . . . e Exemple de temps moyen dexcution de lalgorithme . . . . . . . . . e

. 98 . . . . . . . . . . . . . . . . . 99 99 100 101 102 102 104 104 105 107 107 108 108 109 110 110 111

xv LISTE DES ANNEXES

Annexe A Annexe B

COMPOSITION DES SERIES DE TESTS . . . . . . . . . . . . . . . 125 TABLEAU COMPARATIF DES TERMINOLOGIES 3G ET 4G . . . 128

xvi LISTE DES SIGLES ET ABREVIATIONS

1G 2G 3G 3GPP 4G ASN-GW BS BSC BTS CDMA CAC CS-CN CSN EDGE eNode B EMM EPC EPS E-UTRAN ePDG FDMA FIFO GPRS GGSN GMSC GSM HARQ

premi`re gnration e e e deuxi`me gnration e e e troisi`me gnration e e e 3G Partnership Project quatri`me gnration e e e Access Service Network Gateway Base Station Base Station Controller Base Transceiver Station Code division multiple access Call Admission Control Circuit Switch-Core Network Connectivity service network Enhanced Data for GSM Evolution E-UTRAN Node B EPS Mobility Management Evolved Packet Core Network Evolved Packet System Evolved UMTS Terrestrial Radio Access Network Evolved Packet Data Gateway Frequency-Division Multiple Access First In, First Out General Packet Radio Service Gateway GPRS Support Node Gateway Mobile Switching Centre Global System for Mobile Communication Hybrid Automatic Repeat Request

xvii HLR HSS HSDPA HSUPA IEEE IMS IP IPTV IPV6 Iu-cs Iu-ps Iub Iur LTE MAC MIMO MME MSC NAS OFDM PCRF PDN PDN-GW PEP PS-CN PSTN QoS RMPG RNC RRC Home Location Register Home Subscriber Server High Speed Downlink Packet Access High-Speed Uplink Packet Access Institute of Electrical and Electronics Engineers Internet Protocol Multimedia Subsystem Internet Protocol Internet Protocol Television Internet Protocol version 6 Interface entre les RNC et les MSC Interface entre les RNC et les SGSN Interface entre les Noeuds B et les RNC Interface entre deux RNC dirents e Long Term Evolution Medium Access Control Multiple Input Multiple Output Mobility Management Entity Mobile service Switching Center Network Access Server Orthogonal Frequency Division Multiplexing Policy and Charging Rules Function Packet Data Network Packet Data Network Gateway Policy Enforcement Point Packet Switch-Core Network Packet Switched Telephone Network Quality of Service Rseau Mobile de Prochaine Gnration e e e Radio Network Controller Radio Resource Control

xviii RRM RTPC SAE SC-FDMA SGSN SGW S1-U S1-C S11 TD-CDMA TD-SCDMA TDMA UE UMTS UTRAN VLR VoIP W-CDMA Wi-Fi WiMAX WLAN X2 Radio Ressource Management Rseau Tlphonique Public Commut e ee e System Architecture Evolution Single Carrier - Frequency Division Multiple Access Serving GPRS Support Node Serving Gateway Interface entre eNodeB et S-GW (S1 User plan) Interface entre eNodeB et MME (S1 Control plan) Interface entre MME et S-GW Time Division - CDMA Time Division Synchronous Code Division Multiple Access Time Division Multiple Access User Equipement Universal Mobile Telecommunications System Universal Terrestrial Radio Access Network Visitor Location Register Voix sur rseau IP e Wideband Code Division Multiple Access Evaluation Wireless Fidelity Worldwide Interoperability for Microwave Access Wireless Local Area Network Interface entre les eNodeBs

1 CHAPITRE 1 INTRODUCTION

La planication dun rseau mobile consiste ` dterminer lensemble des compoe a e santes matrielles et logicielles de ces syst`mes, les positionner, les interconnecter et les utiliser e e de faon optimale, en respectant, entre autres, une srie de contraintes de qualit de service c e e [50]. Ce processus qui peut tre ` la fois long et coteux a lieu avant la mise en opration e a u e du rseau. Pour les rseaux de premi`re gnration (1G), de deuxi`me gnration (2G) et de e e e e e e e e troisi`me gnration (3G), une srie de recherches ont t menes et visent ` minimiser les e e e e ee e a cots des quipements, tout en maintenant une communication de qualit et une capacit u e e e leve [34], [23]. Toutefois, ces derni`res annes, les recherches portent surtout sur lanalyse e e e e des rseaux de quatri`me gnration (4G), dont lobjectif est dorir toute une gamme de e e e e services (lacc`s rapide ` lInternet, le commerce lectronique, la vidoconfrence, la tle a e e e ee mdecine, lapprentissage ` distance, etc.) ayant chacun ses caractristiques et contraintes e a e particuli`res [22], [33]. Quelques tentatives ont t faites pour proposer des mod`les qui pere ee e mettent de faire la planication de tels rseaux [18]. Ces mod`les, dans lensemble, apportent e e des solutions au probl`me de planication pour les zones dpourvues de toute infrastructure e e [42], [48]. Mais, quen est-il si la planication de ces rseaux se ralise ` partir dun rseau e e a e existant ? Ainsi, ce mmoire traite du probl`me de planication des rseaux 4G a partir dun e e e ` rseau 3G existant. Dans ce contexte, la planication consiste a maximiser lutilisation des e ` quipements du rseau 3G dj` en place, tout en minimisant les cots induits par lajout de e e ea u ceux consituant le rseau 4G. Ce chapitre dintroduction dnit dabord les concepts de base e e des rseaux mobiles. Ensuite, les lments de la problmatique y seront prsents, suivi des e ee e e e objectifs de la recherche. Ce chapitre se termine par lorganisation de la suite du document. 1.1 Dnitions et concepts de base e

Un rseau mobile est un rseau de communication compos de cellules, gnralee e e e e ment considres de forme hexagonale. Ces cellules sont toutes juxtaposes lune ` lautre an ee e a dassurer une meilleure couverture de la zone gographique considre. Ces cellules peuvent e ee tre de tailles variables allant des picocellules aux cellules parapluie, comme dcrit dans [50]. e e En se basant sur cette rpartition cellulaire, les rseaux mobiles op`rent en mode infrastruce e e ture, o` tous les changes transitent par un point dacc`s, la station de base, desservant u e e chacune une cellule sur une couverture sans l donne. Plusieurs gnrations de rseaux e e e e

2 mobiles se sont dles ` travers le temps. Ce sont la 1G avec un mode de transmission e e a analogique, la 2G qui marqua le passage a l`re numrique, la 3G qui permet dintgrer des ` e e e services de voix et de donnes, et de nos jours, les rseaux de prochaine gnration. e e e e Un Rseau Mobile de Prochaine Gnration (RMPG) est un rseau permettant line e e e tgration exible et ecace des direntes technologies dacc`s mobiles existantes, et facilitant e e e leur volution ainsi que leur intgration avec de nouvelles et futures technologies dacc`s [17]. e e e Dans ces rseaux, les stations de base sont de type multi-mode parce quelles int`grent de e e multiples interfaces radio leur permettant de communiquer avec les dirents rseaux mobiles e e htrog`nes intgrant le RMPG. Les RMPG co ee e e ncident de pr`s avec la 4`me gnration de e e e e rseaux mobiles. Cette gnration comporte des quipements pouvant permettre aux oprae e e e e teurs de rationaliser leurs cots. Dans la suite de ce document, le terme 4G sera utilis pour u e dsigner les RMPG. e Lorsquun utilisateur se dplace a lintrieur du rseau, lUE (User Equipment) se e ` e e raccorde ` une station de base en fonction de la puissance de son signal. Quand cette puisa sance atteint un seuil minimal, des oprations sont eectues pour relayer la communication e e par une nouvelle cellule. Un tel mcanisme est connu sous le nom de rel`ve [20]. La rel`ve pere e e met ainsi ` un utilisateur en cours dappel de maintenir sa connexion active et une qualit de a e communication susante durant ses dplacements ` travers les direntes cellules du rseau. e a e e Les rseaux 4G comportent deux types de rel`ves : une rel`ve horizontale ou intra-rseau, et e e e e une rel`ve verticale ou inter-rseaux. e e La rel`ve horizontale seectue entre cellules de mme type de technologie dacc`s e e e dun rseau mobile homog`ne. Suivant que ces cellules sont desservies ou non par un mme e e e commutateur, la rel`ve horizontale est dite simple ou complexe. Sur la gure 1.1, lUE dans e son parcours passe de la cellule C9 a la cellule C10, toutes deux relies au commutateur ` e Com3. Dans ce cas, la rel`ve est dite simple et nentra que la mise ` jour des param`tres e ne a e de localisation du UE aux stations de base B9 a B10. Quand lUE communique avec les ` stations de base B5 de la cellule C5 et B8 de la cellule C8 desservies respectivement par les commutateurs Com2 et Com4, la rel`ve seectue avec changements de commutateurs et e est dite complexe. Suite a cette rel`ve, Com2 transmet le prol de lutilisateur ainsi que les ` e informations concernant son nouvel emplacement au commutateur Com4. Ces informations seront ensuite enregistres dans les bases de donnes prvues a cet eet. e e e `

Figure 1.1 Types de rel`ves e

Une rel`ve verticale fait intervenir des cellules appartenant a des rseaux dacc`s de e ` e e technologies direntes tels que lUMTS (Universal Mobile Telecommunications System), le e WiMAX (Worldwide Interoperability for Microwave Access), la LTE (Long Term Evolution), le GSM (Global System for Mobile Communication) et le Wi-Fi (Wireless Fidelity) [36]. Ainsi, quand lUE, dans son parcours, arrive a la fronti`re de sa cellule, le mcanisme de rel`ve est ` e e e dclench par la BS (Base Station) qui contrle cette cellule. Si la cellule cible partage le mme e e o e commutateur dinterconnexion que la cellule courante, la rel`ve verticale est dite simple et e entra une mise a jour de la position du UE, un quilibrage du trac, et lallocation ou non ne ` e de nouveaux canaux. Dans le cas contraire, la rel`ve verticale est considre comme complexe e ee et les oprations pr-cites sexcutent par lintermdiaire de plusieurs commutateurs, ce qui e e e e e rend cette rel`ve encore plus coteuse. e u La planication dun rseau mobile 4G ` partir dun rseau mobile 3G consiste a re a e ` e organiser le rseau 3G initialement tabli et fonctionnel de mani`re a desservir un plus grand e e e ` nombre dusagers, et par consquent, ` grer un trac plus volumineux. Cette rorganisation e a e e peut entra ner, soit lajout de nouveaux quipements 4G et le retrait de certains quipements e e 3G existants, soit la substitution de tous les quipements 3G existants. La planication de e ce rseau tendu comprend plusieurs phases, dont le choix des architectures, lvaluation de e e e la demande de trac, la conception topologique ralise a partir des aectations des quipee e ` e ments des dirents rseaux et lanalyse de performance. Lapproche qui sera retenue dans e e ce mmoire tiendra compte de toutes ces phases, ` lexception de la phase dvaluation de la e a e

4 demande de trac dont le rsultat proviendra dun travail dj` ralis, comme le montrent e ea e e [24] et [59] pour son approche squentielle a la rsolution du probl`me de planication. Mais e ` e e avant, une prsentation des architectures qui participent dans le rseau tendu sera faite an e e e de justier le choix de celles retenues. Chaque gnration de rseaux mobiles vient avec plusieurs propositions darchitece e e tures ; les plus tudies sont prsentes dans la suite de cette section. Ainsi, deux grandes e e e e technologies ont-elles domin la troisi`me gnration des rseaux mobiles. Ce sont : lUMTS, e e e e e reprsent par la gure 1.2, et le CDMA2000, illustr a la gure 1.3 [61]. Ces deux rseaux e e e` e poss`dent plusieurs niveaux dquipements. Les deux premiers niveaux constituent le souse e syst`me radio et le troisi`me niveau correspond au sous-syst`me rseau. e e e e

Figure 1.2 Architecture du rseau 3G/UMTS e

Dans les rseaux 3G, linterconnexion entre les sous-rseaux se fait au moyen du e e RNC (Radio Network Controller) dans lUMTS et du BSC (Base Station Controller) dans le CDMA2000. Les nuds RNC et BSC sont relis chacun a deux routeurs du sous-syst`me e ` e rseau. Les routeurs de lUMTS sont le MSC (Mobile Switching Center) pour le domaine e a commutation de circuits et le SGSN (Serving GPRS Support Node) pour le domaine a ` ` commutation de paquets. Le CDMA2000 comporte galement pour son domaine a commue ` tation de circuit le routeur MSC et un deuxi`me routeur pour la prise en charge du domaine e a commutation de paquets, comme lindique la gure 1.2. De ces architectures, lUMTS est ` celle qui sera retenue dans la planication du rseau 4G. e

Figure 1.3 Architecture du rseau 3G/CDMA2000 e

Deux grandes technologies sont en phase de devenir leader en ce qui concerne lore de lInternet mobile a haut dbit prn pour la quatri`me gnration [54]. Ce sont : le WiMAX ` e o e e e e mobile de la gure 1.4 qui fait rfrence a la norme IEEE 802.16, et la LTE de la gure 1.5 ee ` dveloppe par le groupe 3GPP (3G Partnership Project). Ces deux technologies prsentent, e e e entre autres, une dirence signicative au niveau de leur architecture. En eet, le rseau e e LTE comporte deux niveaux dquipements. Le premier est constitu uniquement deNode e e B (E-UTRAN Node B) et le deuxi`me comporte les nuds MME (Mobility Management e Entity) et le SGW (Serving Gateway). Le rseau WiMAX comprend trois niveaux dont celui e des BS, des nuds ASN-GW (Access Service Network Gateway) et dun routeur desservant les autres nuds du rseau cur, comme prsent ` la gure 1.5. e e ea

Figure 1.4 Architecture du rseau 4G/WiMAX e

Figure 1.5 Architecture du rseau 4G/LTE e

Dans le cadre de ce mmoire, la technologie LTE, rfrence ` la gure 1.5, sera e ee e a considre pour faire une extension du rseau UMTS. Ce choix est justi par le fait que ee e e plusieurs entreprises en tlcommunications, comme Cisco, Ericsson et Alcatel-Lucent se ee tournent de plus en plus vers cette technologie qui ore une varit doptions pour amliorer ee e les capacits de leur rseau [58], [28]. e e

1.2

e Elments de la problmatique e

La planication des rseaux mobiles est un processus itratif compos de plusieurs e e e phases, prsentant chacune un degr de complexit dirent [52]. Dans le cadre de ce me e e e e moire, la phase de la planication qui traite de laectation des nuds du rseau est celle e qui sera traite. Elle consiste ` dterminer, a partir des schmas daectation, la topologie e a e ` e dinterconnexion qui permet de rduire les cots du rseau et le nombre doprations de e u e e ` cet eet, le probl`me daectation est divis en mises a jour engendres par les rel`ves. A ` e e e e deux sous-probl`mes : laectation des nuds du rseau 4G et laectation des nuds du e e rseau 3G au rseau 4G. Chaque sous-probl`me sapparente au probl`me daectation trait e e e e e respectivement dans les rseaux de 2`me et de 3`me gnrations. Dans chacun des cas, les e e e e e solutions proposes consistent ` rapprocher le probl`me daectation, de certains probl`mes e a e e tr`s connus, comme le partitionnement des graphes et la localisation dentrepts [50]. Ainsi, e o pour le premier sous-probl`me, les cellules des rseaux 2G et 3G sont considres comme les e e ee nuds du graphe ` partitionner et les arcs reprsentent les dirents cots de rel`ve entre les a e e u e cellules. Pour le deuxi`me sous-probl`me, les cellules reprsentent les usines, le cot de liaison e e e u leurs productions, et les commutateurs les entrepts o` la production des usines est stocke. o u e

7 Le probl`me de partitionnement des graphes et celui de la localisation dentrepts ont t e o ee dmontrs NP-diciles [38], [27], [57]. Puisque le probl`me daectation peut se ramener soit e e e au probl`me de partitionnement des graphes, soit au probl`me de la localisation dentrepts, e e o il est donc considr galement comme un probl`me NP-dicile. Par consquent, le probl`me e ee e e e ne peut pas tre rsolu avec les mthodes standards, comme les algorithmes a numration e e e `e e exhaustive. En eet, pour n cellules et m commutateurs, il a t montr que ces algorithmes ee e permettent dexplorer un nombre de mn schmas daectations possibles [26], [56], [34]. De e toutes ces combinaisons, choisir la meilleure qui permet de minimiser le cot du rseau serait u e trop long en termes de temps de calcul.

Figure 1.6 Architecture typique dun rseau 3G/UMTS tendu vers 4G/LTE e e

De ces dirents travaux, il en dcoule que le probl`me daectation est directement e e e li aux nombres dquipements et aux niveaux demplacements de ses quipements dans e e e le rseau. Ainsi, sur larchitecture de la gure 1.6, le rseau prsente principalement deux e e e niveaux dquipements. Le premier niveau comporte les nuds eNode B, Node B et RNC. Le e deuxi`me niveau dquipements comporte les MME et les S-GW du rseau cur 4G/LTE, les e e e SGSN et les MSC du rseau cur 3G/UMTS. En se basant sur ce schma, le probl`me dans e e e le rseau tendu consiste a trouver une topologie dinterconnexion base sur une mthode e e ` e e daectation optimale des eNode B et des SGSN aux MME et SGW. Ce rseau, avec ses e deux niveaux dquipements, se rapproche de larchitecture 2G. Mais, une grande dirence e e se situe au niveau du nombre de nuds constituant le 2`me niveau. En eet, le rseau e e 2G prend en compte laectation des Node B n vers un seul commutateur MSC m, ce qui reprsente mn aectations. Le rseau tendu prsent ` la gure 1.6 est compos de m MME e e e e ea e

8 et de s SGW au niveau du rseau cur 4G/LTE. Dans ce cas, le nombre de combinaisons e daectations des eNode B e sera gal a (m + s)e . Un rapprochement pourrait tre fait avec le e ` e niveau 2 de lUMTS, o` le RNC est aect a deux types de commutateurs dirents, les MSC u e` e et les SGSN. Toutefois, cette aectation ne peut pas sappliquer non plus, car le rseau 4G e prend en compte les nuds eNode B et SGSN appartenant chacun ` des niveaux dirents, a e de technologies direntes. e Toutes ces dirences permettent de conclure que les mod`les dvelopps pour e e e e rsoudre le probl`me daectation des cellules dans les rseaux 2G et 3G ne peuvent pas tre e e e e utiliss pour approcher le mme probl`me dans le cas de la planication dun rseau 4G a e e e e ` partir dun rseau 3G dj` tabli. De plus, ce rseau tendu fait intervenir la gestion des e ea e e e rel`ves horizontales au niveau des cellules du rseau 4G et celle des rel`ves verticales entre e e e les rseaux 3G et 4G. La rel`ve horizontale se base sur le mme principe que les gnrations e e e e e prcdentes, mais se direncie dans ce probl`me par les types dquipements qui y sont e e e e e impliqus. La rel`ve verticale, quant ` elle, fait intervenir les Node B et les RNC du rseau e e a e 3G, introduisant dautres niveaux dquipements et, par consquent, des oprations de mises e e e a jour supplmentaires. Indubitablement, il y aura une grande dirence dans lapproche ` e e utilise pour rsoudre le probl`me daectation quand la planication du rseau 4G se fait ` e e e e a partir dun rseau 3G existant. e

1.3

Objectifs de recherche

Lobjectif principal de ce mmoire est de trouver les schmas daectation entre les e e eNode B, les SGSN, les MME et les SGW qui permettent doptimiser le cot de la planication u du rseau 4G ` partir dun rseau 3G. Plus spciquement, ce mmoire vise a : e a e e e ` 1. Formuler un mod`le de programmation mathmatique pour le probl`me daectation e e e entre les eNode B, les SGSN, les MME et les SGW ; 2. Proposer une heuristique pour rsoudre les instances de grande taille du probl`me ; e e 3. Valider le mod`le mathmatique a partir des rsultats obtenus de limplmentation. e e ` e e

1.4

Plan du mmoire e

La suite du mmoire est organise de la mani`re suivante. Le chapitre 2 prsente e e e e les probl`mes de planication et dextension dans le cadre de la deuxi`me et de la troisi`me e e e gnration des rseaux mobiles. Les travaux traitant de ces dirents probl`mes sont catgoe e e e e e riss suivant quils utilisent une approche de rsolution globale ou squentielle. Pour chaque e e e

9 approche, les principaux mod`les et algorithmes de planication proposs dans la littrature e e e y sont dcrits. Certains travaux qui abordent les enjeux de la migration des syst`mes exise e tants vers les rseaux 4G sont galement analyss. Ainsi, ces travaux permettront davoir une e e e vue densemble sur les approches dj` utilises dans le domaine, an dorienter le travail de ea e recherche. Le chapitre 3 prsente les concepts de base, les ensembles et les variables devant e servir ` la modlisation du probl`me. Ensuite, sont numres les principales suppositions a e e e ee servant ` llaboration dune architecture regroupant les rseaux 3G et 4G. Ce chapitre se a e e termine par la prsentation du mod`le propos et lanalyse de sa complxit, en vue de trouver e e e e e une mthode de rsolution adquate. e e e Le chapitre 4 fait une adaptation de la recherche taboue au probl`me de planication e dun rseau 4G a partir dun rseau 3G existant. Pour ce faire, les direntes tapes de e ` e e e lheuristique seront dcrites. Ce sont : les tapes menant a la gnration de la solution initiale e e ` e e et celles des mcanismes de mmoire a court, ` moyen et ` long terme. e e ` a a Le chapitre 5 prsente les direntes tapes de limplmentation du mod`le propos. e e e e e e Cette implmentation est ralise en langage Java et prend en entre des chiers de donnes e e e e e illustrant dirents types de rseaux de simulation. Ces chiers de donnes permettent dvae e e e luer la performance et lecacit de la mthode propose. La derni`re section du chapitre est e e e e rserve ` linterprtation des rsultats obtenus. e e a e e Le chapitre 6 constitue la conclusion du mmoire. Il fait un bilan du travail accompli e et permet didentier de futures avenues de recherche.

10 CHAPITRE 2 ` ANALYSE DU PROBLEME DE PLANIFICATION

La planication des rseaux mobiles prsente beaucoup de ds, tant au niveau e e e architecture, quau niveau dvolutivit. En eet, une bonne connaissance des architectures e e permet aux planicateurs de mieux grer les ressources en place, de faciliter lvolution du re e e seau en intgrant des technologies plus performantes, qui leur permettent de fournir en mme e e temps des services de bonne qualit. Ce chapitre passe alors en revue les travaux majeurs e traitant des dirents aspects du probl`me de planication des rseaux mobiles, tels quabore e e ds dans la littrature. En premier lieu, une description des quipements des architectures e e e participant ` la planication du rseau sera faite. Cette description permettra de dceler les a e e ds de recherche que les nouvelles technologies apportent au probl`me de planication. De e e ces ds, laectation des cellules aux commutateurs est celui qui sera prsent et tudi, telle e e e e e quaborde dans les gnrations prcdentes de rseaux mobiles. Pour chaque gnration, les e e e e e e e e mthodes de rsolution utilises seront dcrites. Enn, une analyse comparative des dirents e e e e e travaux sera ralise, en mettant en exergue les lments de solution quils apportent dans la e e ee rsolution du probl`me de planication dun rseau mobile 4G. e e e

2.1

Caractristiques des rseaux 3G/UMTS e e

LUMTS, depuis sa premi`re version sortie en 1999, a t sujet a de nombreuses e ee ` amliorations. En 2001, une interface rseau de type TD-SCDMA (Time Division Synchroe e nous Code Division Multiple Access) a t ajout, orant un meilleur dbit par rapport au ee e e TD-CDMA (Time Division-CDMA) de la premi`re version. En consquence, dans le rseau e e e cur, la signalisation a t dpartage de la transmission de donnes. En 2002, le support ee e e e de lIP (Internet Protocol) au niveau du rseau cur, de mme que le HSDPA (High-Speed e e Downlink Packet Access), ont t ajouts [4]. En 2005, le dbit en amont (Uplink ) sera accru ee e e au moyen du mcanisme HSUPA (High-Speed Uplink Packet Access) [8]. Ces amliorations se e e rattachent plus prcisment au niveau des quipements, de leur performance et des interfaces e e e dinterconnexion, telles quillustres dans les tableaux B.1 ` B.5. Mais, dans lensemble, lare a chitecture des rseaux UMTS garde une structure inhrente aux rseaux mobiles, compose e e e e dun rseau dacc`s et dun rseau cur [61]. e e e

11 2.1.1 Rseau dacc`s 3G/UMTS e e

LUTRAN est le nom attribu au rseau dacc`s de lUMTS. Il ralise les transferts e e e e de trac de donnes et de signalisation entre lappareil mobile (UE) et le rseau cur [2]. Il e e comprend principalement deux entits : le Node B et le RNC, reprsentes a la gure 2.1. Le e e e ` Node B tablit la connexion de lutilisateur en transmettant des signaux radio et les ux de e donnes entre linterface radio et le RNC. Cette opration se ralise au moyen de linterface e e e Iub reliant ces deux nuds. Les RNC, quant a eux, font la gestion des ressources radio et ` des phnom`nes de rel`ves. Ils communiquent entre eux via linterface Iur et sont relis aux e e e e Node B par linterface Iub [5], [6], [7]. Ils servent dintermdiaire entre lappareil mobile (UE) e et le rseau cur en transitant les informations de voix et de donnes, respectivement, au e e moyen des interfaces Iu-cs et Iu-ps de la gure 2.2.

Figure 2.1 Architecture du rseau dacc`s de lUMTS : UTRAN e e

2.1.2

Rseau cur 3G/UMTS e

Le rseau cur, reprsent ` la gure 2.2, assure suivant le service utilis, la connexion e e ea e des terminaux mobiles (UE) au PDN (Packet Data Network) ou au RTPC (Rseau Tlphoe ee nique Public Commut). Dans [62], lauteur prsente une subdivision du rseau en deux e e e

12 domaines : un domaine a commutation de paquets, le PS-CN (Packet Switch-Core Network) ` et un domaine a commutation de circuit, le CS-CN (Circuit Switch-Core Network). Le do` maine ` commutation de paquets comprend un SGSN (Serving GPRS Support Node) qui se a charge du routage des paquets, de lauthentication et du cryptage des informations de lutilisateur au moyen des donnes du HLR (Home Location Register). Il comprend galement e e le GGSN (Gateway GPRS Support Node) utilis comme passerelle pour la commutation de e paquets avec les rseaux externes, tels que lInternet, les LANs, les WANs, les rseaux GPRS, e e les rseaux ATM. Cest ` ce niveau que les procdures de tarication sont tablies. Le doe a e e maine ` commutation de circuit consiste en un MSC (Mobile Service Switching Center) et un a GMSC (Gateway Mobile Switching Center) [3]. Le MSC est responsable de la signalisation requise pour ltablissement, la fermeture et le maintien des connexions. Il est aussi charg e e des fonctions radio telles que, le reroutage dappels ainsi que lallocation des canaux radio des appareils mobiles. Le GMSC met en forme, convertit les protocoles employs par le rseau e e mobile et interagit avec le HLR pour obtenir des informations de routage. Le HLR et le VLR (Visitor Location Register) sont des bases de donnes situes dans le syst`me domiciliataire e e e de lutilisateur. Ces bases de donnes contiennent toutes les informations relatives a lutilie ` sateur [10]. Ces informations dnissent le prol de ce dernier et consistent, entre autres, en e un numro de tlphone, une cl authentication, les services autoriss, les zones de roaming e ee e e associes aux MSC et les param`tres de localisation du UE tout au long de son parcours. e e

Figure 2.2 Architecture du rseau cur de lUMTS e

13 2.2 Caractristiques des rseaux 4G/LTE e e

Lvolution a long terme est lquivalent franais du terme anglais LTE. Elle dsigne e ` e c e un projet ralis par lorganisme de standardisation 3GPP uvrant ` rdiger des techniques e e a e qui permettront damliorer la norme UMTS des rseaux cellulaires 3G, vers la quatri`me e e e gnration, pour faire face aux futures volutions technologiques. Les buts poursuivis pour e e e la LTE consistent en une amlioration de lecacit spectrale qui permettra le transfert des e e donnes a tr`s haut dbit, de lordre de 50 Mbps, avec une porte plus importante, un nombre e ` e e e dappels par cellule plus lev que dans lUMTS et une latence plus faible, telles quillustres e e e dans les tableaux B.1 a B.5. La quatri`me gnration prsente, pour lamlioration des ser` e e e e e vices, des plateformes multi-technologiques capables de supporter de nouvelles applications innovatrices. De mme que ces prcdentes, la 4G prsente une architecture qui comporte un e e e e rseau dacc`s : lE-UTRAN et un rseau cur vhiculant que des paquets de donnes [46]. e e e e e Elle est dite pour cela tout-IP.

2.2.1

Rseau dacc`s 4G/LTE e e

Le rseau dacc`s LTE est constitu dun nud unique lEvolved Node B ou eNode e e e B, reprsent ` la gure 2.3. Il regroupe en une entit unique les fonctionnalits des nuds e ea e e Node B et RNC de lUMTS. La principale fonction de leNode B est dacheminer les ux de donnes de lUE vers lEPC (Evolved Packet Core Network) au moyen des fonctions comme le e RRM (Radio Ressource Management) et le CAC (Call Admission Control). Cette opration e est ralise en utilisant linterface S1 qui relie lE-UTRAN aux composantes de lEPC. LEe e UTRAN dispose dune nouvelle interface X2 unique au rseau LTE. Cette interface a pour e principal rle de raliser des changes de donnes et de signaux de connexion entre dirents o e e e e eUTRAN. Prsent ainsi, la planication des rseaux dacc`s devient tr`s simple avec un e e e e e nombre rduit de nuds et dinterfaces. Cette simplicit entra une rduction des pertes de e e ne e paquets qui peuvent subvenir en cas de rel`ve, celle des cots dopration et une diminution e u e du temps de latence dans le syst`me. e

14

Figure 2.3 Architecture du rseau dacc`s 4G e e

2.2.2

Rseau cur 4G/LTE e

Connu aussi sous le nom de SAE (System Architecture Evolution), lEPC reprsente e le rseau cur de LTE. Il se compose dquipements devant supporter la connectivit toute e e IP entre les domaines multi-technologiques dans larchitecture 4G. Il assure la gestion des utilisateurs, la gestion de la mobilit, la gestion de la qualit de service et la gestion de e e la scurit, au moyen des quipements tels que le MME, le SGW, PDN-GW (Packet Data e e e Network Gateway) et le PCRF (Policy and Charging Rules Function), comme indiqu sur la e gure 2.4.

Figure 2.4 Architecture EPC

15 Le MME comporte les fonctionnalits de base de la signalisation dans la connexion e du terminal mobile au rseau. Il fournit les informations ncessaires a lidentication de e e ` lusager au moment de son authentication dans le syst`me, en se servant des informations e provenant du HSS. En se servant des fonctions du plan de contrle, il fait la gestion des o sessions des utilisateurs authentis. Il est responsable des fonctions de gestion de la mobilit e e telles que la coordination de la signalisation pour les rel`ves inter-SGW, et ngocie la qualit e e e de service a orir. Le MME est responsable de la diusion des messages de paging quand ` lUE est dans lincapacit de recevoir les paquets qui lui sont destins. Il fait la mise a jour e e ` des param`tres de localisation de lUE se retrouvant dans une zone qui nest pas prise en e charge par le MME [11]. Il joue un rle cl dans la rel`ve entre les direntes technologies, o e e e en slectionnant le nud qui va mettre en place la porteuse, le default bearer, an dtablir e e la communication entre les deux architectures. Le SGW est dni pour grer les donnes utilisateur et est impliqu dans le routage e e e e et la transmission de paquets de donnes entre les eUTRAN et le rseau cur. Lchange des e e e paquets est achemin par le SGW au PDN-GW par linterface S5. Le SGW est connect ` l e ea eUTRAN via linterface S1-U qui sert de relai entre lutilisateur et le EPC. Il op`re comme e une ancre locale qui sert pour la mobilit inter-eNode B et permet de faire la rel`ve entre les e e syst`mes mobiles de direntes gnrations, comme LTE et UMTS. e e e e Le P-GW est le nud qui relie lutilisateur mobile aux autres rseaux PDN, tels que e les rseaux IP, PSTN et non-3GPP. Lacc`s aux rseaux IP et PSTN se fait par lintermdiaire e e e e de lIMS. Le PDN Gateway agit comme un routeur par dfaut par lequel transitent les e requtes de lutilisateur. Il eectue lallocation dadresses IP pour chaque Terminal Mobile, e le ltrage des paquets pour chaque usager, et comptabilise les octets changs dans la session e e de ce dernier ` des ns de facturation. a Le HSS se prsente comme une version volue du HLR. Il permet de stocker des e e e informations dabonnement pouvant servir au contrle des appels et ` la gestion de session o a des utilisateurs ralis par le MME. Il entrepose, pour lidentication des utilisateurs, la e e numrotation et le prol des services auxquels ils sont abonns. En plus des donnes daue e e thentication des utilisateurs, il contient les informations de souscription pour les autres rseaux, comme le GSM, le GPRS, 3G, LTE et IMS. e Le PCRF est une entit qui excute principalement deux grandes tches. La pree e a mi`re est de grer la qualit de service que requiert le rseau, et alloue en consquence les e e e e e porteuses bearer appropries. La deuxi`me tche se rapporte principalement ` la tarication. e e a a

16 En eet, le PCRF g`re les politiques de facturation qui doivent tre prises en compte par le e e PDN-GW et applicables en fonction des actions de lutilisateur. LIMS est une architecture rcemment applique dans les rseaux mobiles qui pere e e mettent aux oprateurs de tlcommunications dorir des services sur IP a valeur ajoute. e ee ` e Cette nouvelle architecture permet dtablir des sessions multimdia indpendamment du e e e type dacc`s a Internet utilis. Cette architecture est aussi capable de supporter, sur un re ` e e seau tout IP dans une mme session, des applications en temps rel telles que la voix et la e e vido ; et des applications non temps rel telles que le Push to Talk et la messagerie instantae e ne. LIMS est utilis aussi bien par les terminaux mobiles des rseaux GPRS et UMTS, que e e e par les usagers xes a large bande, comme xDSL, cble, etc. LIMS prsente une interface ` a e aux rseaux en mode circuit, comme le RTCP et le GSM, et fournit une interface normalise e e base sur le protocole SIP pour lacc`s aux services. e e En rsum, les rseaux 4G/LTE se distinguent des rseaux 3G/UMTS par trois e e e e grands aspects. Une nouvelle interface radio avec les technologies OFDM (Orthogonal Frequency Division Multiplexing) en amont, le SC-FDMA (Single Carrier - Frequency Division Multiple Access) en uplink et MIMO (Multiple Input Multiple Output), lui permettant de supporter des largeurs de bande allant de 1.4 ` 20 MHz [14], [9]. Les rseaux UMTS utilisent, a e pour leur interface radio, le W-CDMA (Wideband Code Division Multiple Access) dune largeur de bande allant jusqu` 5 MHz [1], [13]. Au niveau de larchitecture, le rseau dacc`s a e e LTE est rduit ` une entit unique, leNode B, tel que dcrit dans [12]. Il remplit ` la fois le e a e e a rle des Node B et des RNC de lUMTS, ce qui apporte une grande rduction du dlai dacc`s o e e e et du nombre doprations dans le rseau. Les rseaux bass sur la technologie LTE orent, e e e e pour les nouveaux services, une architecture tout-IP au moyen de lIMS. Celle-ci remplace ainsi dans lUMTS le domaine a commutation de circuits hrit du GSM et le domaine a ` e e ` commutation de paquets du GPRS. 2.3 Probl`me daectation e

Lun des probl`mes de la planication les plus tudis dans la littrature est le e e e e probl`me daectation [25], [34], [53]. Ce dernier consiste a dterminer un patron daectation e ` e des cellules ` des commutateurs dans le but de minimiser une fonction de cot, tout en a u respectant un certain nombre de contraintes. Dans les sections suivantes seront prsents les e e travaux raliss pour traiter le probl`me dans le cas des rseaux 2G, 3G et 4G. e e e e

17 2.3.1 Cas des rseaux 2G e

Deux niveaux dquipements sont considrs dans les rseaux 2G. Le niveau 1 e ee e comporte les BTS (Base Transceiver Station) occupant chacune une cellule, alors que le niveau 2 est compos des commutateurs MSC, comme illustr ` la gure 2.5. Dans ce contexte, e ea rsoudre le probl`me daectation revient a trouver un patron daectation des cellules aux e e ` commutateurs MSC. Plus particuli`rement, en considrant un ensemble de n cellules et de e e m commutateurs, il faut dterminer parmi les couples daectation (n, m) avec n N et e m M , laquelle permettra de minimiser une fonction de cot, compose du cot de liaison u e u entre les BTS des cellules et les MSC, et du cot de rel`ve entre deux cellules n et n desservies u e par une mme BTS. e

Figure 2.5 Exemple darchitecture 2G

Le mod`le rsultant du travail de Houeto [34] est une fonction quadratique qui trae e duit le cot des liaisons et le cot des rel`ves simples et complexes. La minimisation de la u u e fonction est soumise ` des contraintes, comme lunicit et la capacit des nuds. Dans ce a e e mod`le, une cellule sera aecte a un seul commutateur et le trac provenant de la cellule ne e e ` doit pas dpasser la capacit du commutateur. Pour valuer la performance de cette mthode, e e e e un algorithme de recherche taboue est utilis, puisque le probl`me a t initialement prouv e e ee e NP-dicile [44].

18 Ce travail voque les concepts de domiciliation simple et double, appliqus dans e e les rseaux 2G. La domiciliation simple prsente une architecture o` les cellules sont assie e u gnes a un et un seul commutateur. Ainsi, pour assigner n cellules a m MSC, le probl`me e ` ` e doptimisation mathmatique pour la domiciliation simple revient ` minimiser : e a

f=
i=1 k=1

cik xik +
i=1 j=1,j=1

hij (1 yij )

(2.1)

o` u cik xik dsigne le cot total de cblage du rseau ; e u a e hij (1 yij ) dsigne le cot total de rel`ve complexe du rseau ; e u e e avec : hij le cot rduit par unit de temps dune rel`ve complexe entre les cellules i et j ; u e e e yij variable dcisionnelle qui vaut 1 si les cellules i, j avec (i = j) sont relies au mme e e e commutateur k, et 0 sinon ; cik le cot damortissement de la liaison entre les cellules i et le commutateur k ; u xik une variable dcisionnelle qui vaut 1 si la cellule i est relie au commutateur k, et e e 0 sinon. La domiciliation double fait intervenir un deuxi`me commutateur pour chaque cele lule du rseau. Lajout de ce commutateur permet dvaluer le rseau ` un moment prcis e e e a e de la journe o` le trac subit une grande variation. Le premier peut tre utilis en matin e u e e et le deuxi`me (de plus grande capacit), peut tre utilis pour supporter le trac en apr`s e e e e e midi. Dun commutateur a lautre, les contraintes dunicit et de capacit seront respectes. ` e e e Dans ce cas, chaque cellule sera aecte ` chaque commutateur ` des intervalles de temps e a a dirents. Le probl`me doptimisation mathmatique pour la domiciliation double revient a e e e ` minimiser :

f=
i=1 k=1

cik wik +
i=1 j=1,j=1

hij (1 yij ) +

i=1 j=1,j=1

hij (1 yij )

(2.2)

o` u cik wik dsigne le cot total de cblage du rseau ; e u a e hij (1 yij ) dsigne le cot total de rel`ve complexe du rseau ; e u e e

19

avec : hij le cot rduit par unit de temps dune rel`ve complexe entre les cellules i et j ; u e e e yij variable dcisionnelle qui vaut 1 si les cellules i, j avec (i = j) sont relies au mme e e e commutateur k, et 0 sinon.

Les auteurs Pierre et Houeto [51] font une adaptation de la mthode de rsolution e e utilise par [34] au probl`me daectation pour les rseaux mobiles en gnral. Leur objectif e e e e e est de dterminer un prol daectation qui minimisera a la fois les ressources aectes, les e ` e cots des rel`ves et les cots de cblage dans le rseau. Pour y parvenir, ils proposent un u e u a e mod`le mathmatique driv de 2.1 et une mthode base sur la mtaheuristique de recherche e e e e e e e taboue, pour obtenir des solutions acceptables en des temps de calcul raisonnables.

2.3.2

Cas des rseaux 3G e

Les rseaux 3G prsentent une architecture tout ` fait dirente des rseaux pre e a e e e cdents, avec lajout de deux nouveaux quipements : le SGSN et le RNC, comme le montre e e la gure 1.2. Ces rseaux 3G vhiculent deux types de trac : un trac de voix et un trac e e de donnes. Dans cette nouvelle architecture, le Node B acheminera les deux types de trac. e Les RNC ajouts serviront de nuds de liaison pour diriger le trac de voix vers les MSC et e le trac de donnes vers les SGSN. Ces changements seront a la base dune nouvelle formulae ` tion du probl`me daectation des cellules aux commutateurs. Cette section consid`re alors e e certains travaux qui ont t raliss pour rsoudre le probl`me daectation des rseaux 3G, ee e e e e e compos de Node B i, de RNC j, de MSC l, et de SGSN k [24], [59]. e Pour solutionner ce probl`me, Diallo [24] le divise en deux sous-aectations : une e aectation des Node B i aux RNC j et laectation des RNC j aux MSC k et aux SGSN l. En considrant le cas de la domiciliation simple, lauteur propose un mod`le mathmatique e e e prenant en compte les cots de liaisons entre les quipements du rseau et les cots de rel`ves u e e u e entre les cellules, puis une mthode de recherche taboue pour le rsoudre. Cette fonction est e e soumise aux contraintes dunicit des aectations, et aux contraintes de capacit en come e mutation de paquets et en commutation de circuit des RNC, des SGSN et des MSC. Ainsi, pour aecter i Node B a j RNC et j RNC ` k MSC et l SGSN, le probl`me doptimisation ` a e mathmatique pour la domiciliation simple revient a minimiser une fonction regroupant le e `

20 cot des aectations de lquation 2.3 et le cot des rel`ves de lquation 2.4. u e u e e M inimiser(f1 + f2 ) f1 =
iI jJ

cij xij +
jJ kK

cjk xjk +
jJ lL

cjl xjl

(2.3)

f2 =
iI i I jJ j J

msc hmsc (1 yii )(1 Yjj ) + ii

iI i I jJ j J

sgsn hsgsn (1 yii )(1 Yjj ) (2.4) ii

o` u cij xij , cjk xjk et cjl xjl dsignent le cot de cblage, respectivement, des Node B au RNC, e u a des RNC au MSC et des RNC au SGSN ; msc e u e hsgsn (1 yii ) et hmsc (1 yii )(1 Yjj ) dsignent le cot total des rel`ves impliquant ii ii respectivement un changement de SGSN et de MSC ;

avec hsgsn et hmsc , les cots rduits par unit de temps des rel`ves complexes entre les Node u e e e ii ii B i et i , impliquant respectivement un changement de SGSN et un changement de MSC ; yii , une variable dcisionnelle qui vaut 1 si les Node B i, i avec i = i sont relis au e e mme RNC et 0 sinon ; e sgsn msc Yjj et Yjj , des variables dcisionnelles qui valent 1 si les RNC j, j avec j = j sont e relies respectivement au mme MSC et au mme SGSN, et 0 sinon ; e e e cij , le cot damortissement de la liaison entre les Node B i et le RNC j ; u cjk et cjl , les cots damortissement des liaisons entre les RNC j et respectivement les u MSC k, les SGSN l ; xij une variable dcisionnelle qui vaut 1 si le Node B i est reli au RNC j et 0 sinon ; e e xjk et xjl , les variables dcisionnelles qui valent 1 si le RNC j est reli respectivement e e au MSC k, et au SGSN l, et 0 sinon.

Lapproche propose par St-Hilaire [59] est une approche globale qui subdivise le e probl`me en trois sous-probl`mes. Pour cette approche, lauteur formule un mod`le mathe e e e matique qui regroupe la formulation faite de chacun des sous-probl`mes pris sparment. e e e Ensuite, une valuation du mod`le est ralise au moyen de la recherche taboue. Lobjectif e e e e principal de lauteur consiste ` slectionner le nombre, lemplacement, le type de nuds du a e

21 rseau, et les interconnecter entre eux de mani`re a minimiser une fonction de cot. Cette e e ` u fonction est compose de la somme des cots de liaisons et dinterfaces, note CL (v), et de e u e celle des cots dinstallation des Node B, RNC, MSC et SGSN, note CN (x). Le mod`le de u e e programmation mathmatique qui en rsulte est un probl`me doptimisation formul par les e e e e quations suivantes : e M in(CL (v) + CN (x)) CL (v) =
iS1 jS2 mM12 ijm aijm v12 + 12 jS2 kS3 mM23 jkm ajkm v23 + 23 jS2 lS4 mM24 jlm ajlm v24 24

(2.5) (2.6)

CN (x) =
tT1

bt 1
iS1

xit + 1
tT2

bt 2
jS2

xjt + 2
tT3

bt 3
kS3

xkt + 3
tT4

bt 4
lS4

xlt 4

o` u
ijm jkm jlm aijm v12 , ajkm v23 et ajlm v24 dsignent le cot dinstallation, respectivement, des Node e u 12 23 24 B, des RNC et des SGSN.

avec aijm reprsentant les cots de liaisons et dinterfaces pour connecter un Node B install e u e 12 a un site i S1 , a un RNC install ` un site j S2 , par une interface de type m M12 ; ` ` ea ajkm reprsentant les cots de liaisons et dinterfaces pour connecter un RNC install a e u e` 23 un site j S2 , a un MSC install ` un site k S3 , par une interface de type m M23 ; ` ea ajlm reprsentant les cots de liaisons et dinterfaces pour connecter un RNC install a e u e` 24 un site j S2 , a un SGSN install ` un site l S4 , par une interface de type m M24 ; ` ea ijm v12 reprsentant le nombre de liens de type m M12 pour connecter un Node B install e e a un site i S1 , a un RNC install a un site j S2 ; ` ` e` jkm v23 reprsentant le nombre de liens de type m M23 pour connecter un RNC install e e a un site j S2 , a un MSC install a un site k S3 ; ` ` e` jlm v24 reprsentant le nombre de liens de type m M24 pour connecter un RNC install e e a un site j S2 , a un SGSN install a un site l S4 ; ` ` e` bt , bt , bt , et bt reprsentant respectivement, le cot dinstallation dun Node B de type e u 1 2 3 4 t T1 , dun RNC de type t T2 , dun MSC de type t T3 et dun SGSN de type t T4 ; xit une variable dcisionnelle qui vaut 1 si le Node B de type t T1 est install ` un e ea 1 site i S1 , et 0 sinon ; xjt une variable dcisionnelle qui vaut 1 si un RNC de type t T2 est install a un site e e` 2 j S2 , et 0 sinon ;

22 e ea xkt une variable dcisionnelle qui vaut 1 si un MSC de type t T3 est install ` un site 3 k S3 , et 0 sinon ; xlt une variable dcisionnelle qui vaut 1 si un SGSN de type t T4 est install a un site e e` 4 k S4 , et 0 sinon.

2.3.3

Cas des rseaux 4G e

Les rseaux de prochaine gnration orientent la planication des rseaux cellulaires e e e e vers de nouvelles avenues de recherche. En eet, les tendances portent de plus en plus vers une intgration transparente des technologies sans l existantes, comme les syst`mes GSM, e e LAN, AdHoc en un environnement totalement htrog`ne [37], [41]. Cette nouvelle vague de ee e pense distingue la 4`me gnration des gnrations prcdentes, o` seul primait le besoin e e e e e e e e u de dveloppement de nouvelles normes et de nouveaux standards. Les syst`mes 4G sont e e compl`tement orients vers lutilisateur nal, en fournissant des services varis ` haut dbit e e e a e et sans coupure a travers les rseaux. Toutefois, la migration des syst`mes actuels vers la ` e e 4`me gnration constitue un norme d. Dans la littrature, plusieurs travaux abordent ce e e e e e e probl`me en considrant plusieurs aspects [22], [41]. e e Les chercheurs Beaubrun et al. [22] laborent les principaux facteurs qui doivent tre e e pris en compte par les concepteurs des futurs rseaux mobiles. Ce sont : la couverture radio, e larchitecture, lallocation des ressources, litinrance globale et lingnierie de trac. Chacun e e de ces facteurs traite dun aspect particulier du probl`me de planication. Les chercheurs e proposent dans ce cas une approche modulaire qui subdivise le probl`me de planication e des rseaux de prochaine gnration en des sous-probl`mes plus faciles ` rsoudre. Les souse e e e a e probl`mes lis a lallocation des ressources et litinrance globale seront retenus pour analyse, e e ` e parce quils sont lis aux probl`mes daectation des cellules. Une bonne allocation des rese e sources doit permettre au rseau dassurer la continuit de la connexion de lutilisateur en e e dplacement. Dans les rseaux de prochaine gnration, cette mobilit implique un dplacee e e e e e ment a travers des rseaux utilisant des technologies direntes, ce qui ncessite la gestion ` e e e de dirents types de trac, avec des dbits et des dlais dirents. e e e e Beaubrun et al. proposent, a cet eet, une mthode doptimisation des ressources ` e du rseau base sur lutilisation faite de ses ressources. Ils consid`rent les param`tres des e e e e dirents types de trac et le mod`le de mobilit pour valuer la quantit de ressources ` e e e e e a allouer a chaque utilisateur suivant ses besoins. Ainsi, le syst`me pourra rguler lutilisation ` e e faite de la bande passante lors du passage dun service gourmand en ressources (jeux vido, e

23 streaming etc..) vers un autre service moins exigeant (SMS, courriel). Ce qui permet en outre de garantir une bonne qualit de service en termes de probabilit de blocage de nouveaux e e appels, et de temps de latence d aux rel`ves. Litinrance globale permet de grer ecaceu e e e ment la mobilit globale de lutilisateur dans ces syst`mes multi-technologiques, tout en lui e e permettant daccder a ses services quelque soit sa position gographique. Une solution au e ` e probl`me ditinrance globale des rseaux de prochaine gnration a t propose dans [21]. e e e e e ee e Les auteurs prsentent une nouvelle passerelle intelligente appele WING (Wireless Networe e king Gateway) qui facilite les changes inter-syst`mes et permet de convertir les formats de e e signaux et de messages dun rseau ` un autre. WING contrle les appels de rel`ve, assure une e a o e interoprabilit entre les sous-syst`mes lors de litinrance globale, et eectue une rduction e e e e e du trac de signalisation au niveau des bases de donnes lors des mises a jour des param`tres e ` e de localisation du UE.

2.3.4

Cas des rseaux dextension e

Il existe tr`s peu de travaux qui traitent de lextension des rseaux mobiles. Lauteur e e Chamberland propose dans [23], une approche globale qui regroupe les trois sous-probl`mes e de la planication, pour aborder le probl`me dextension. La mthode de rsolution propose e e e e comprend un mod`le mathmatique et une mthode dnumration implicite. Le mod`le come e e e e e mence par reprsenter le rseau existant. Lobjectif de lauteur est de dterminer le nombre, e e e lemplacement des nouveaux nuds ` ajouter, de slectionner les nuds existants a enlever a e ` de mani`re ` minimiser une fonction de cot (CL (v) + CN (x)) exprime en fonction : e a u e du cot dajout des liens et interfaces des nouveaux nuds, et du cot de retrait des u u liens et interfaces de certains nuds existants. CL (v) =
iS1 jS2 mM12 ijm ijm (aijm (v12 v12 ) + Aijm (v12 v12 )+ ) ijm ijm 12 12 jkm jkm jkm (ajkm (v23 v23 ) + Ajkm (v23 v 23jkm )+ ) 23 23 jlm jlm jlm jlm (ajlm (v24 v24 ) + Ajlm (v24 v24 )+ ) (2.7) 24 24

+
jS2 kS3 mM23

+
jS2 lS4 mM24

du cot dinstallation et de connexion des nouveaux nuds, et du cot de retrait de u u

24 certains nuds existants. CN (x) =


tT1

(bt ( 1
iS1

t (xit xit )) + B1 ( 1 1

iS1

(it xit )+ ) x1 1
iS2

+
tT2

(bt ( 2
jS2

t (xjt xit )) + B2 ( 2 2

(it xit )+ ) x2 2 xit )+ ) 3 (it xit )+ ) (2.8) x4 4

(bt ( (xkt 3 3 tT3 kS3 +

xit )) 3 (bt ( 4

t B3 ( (it x3 iS3

tT4

lS4

t (xlt xit )) + B4 ( 4 4

iS4

avec xit une variable dcisionnelle qui vaut 1 si le Node B de type t T1 est install ` un 1 e ea site i S1 dans le rseau en place, et 0 sinon ; e ijm v12 reprsentant le nombre de liens de type m M12 pour connecter un Node B install e e a un site i S1 , a un RNC install a un site j S2 , dans le rseau en place ; ` ` e` e ijm jkm jlm A12 (A23 , A24 ) les cots de retraits des liens et des interfaces de type m M12 u (m M23 , m M24 ) installs entre les sites i S1 et j S2 (i S2 et j S3 , i S2 e et j S4 ) ; t t t t B1 , B2 , B3 , et B4 reprsentant respectivement, le cot de retrait dun Node B (RNC,MSC, e u SGSN) de type t T1 (t T2 , t T3 , t T4 ). Ce mod`le est sujet aux contraintes dunicit des aectations des nuds, de capacit e e e des liens et des quipements. De mme, les contraintes dintgralit et de non ngativit e e e e e e doivent tre respectes. Pour valuer la performance du mod`le, lauteur utilise lalgorithme e e e e Branch-and-bound qui prend en param`tres, le nombre de Node B, de RNC, de MSC et de e SGSN, et les dirents types de liens et interfaces. e Lvaluation ` grande chelle du travail a t faite par St-Hilaire [60]. Lauteur se e a e ee base sur un algorithme de recherche taboue semblable a [23], qui excute des mouvements ` e varis en fonction des types de nuds, de liens et interfaces disponibles. Il calcule le meilleur e cot de lextension a lajout et/ou au retrait de certains nuds. u `

25 2.4 Mthodes de rsolution bases sur des heuristiques e e e

Dans cette section, trois des principales heuristiques adaptes au probl`me dafe e fectation seront dcrites. Ce sont : le recuit simul, la recherche taboue et les agorithmes e e mmtiques [43], [51], [53]. e e 2.4.1 Recuit simul e

Le recuit simul est un algorithme de recherche locale base sur la notion de voisie e nage entre les congurations. Chaque conguration S est obtenue en appliquant un ensemble de mouvements M (S) dnis de faon alatoire suivant le crit`re de Mtropolis. De mani`re e c e e e e gnrale, un mouvement est automatiquement accept sil amliore le cot de la solution e e e e u actuelle. Sinon, il sera appliqu selon une probabilit qui dpend dune certaine temprature. e e e e Selon le crit`re de Mtropolis, plus la temprature est leve, plus il est possible daccepter de e e e e e mauvaises solutions [39]. Ainsi, en adaptant le recuit simul au probl`me daectation, une e e amlioration de la solution sera toujours accepte alors quune augmentation de la fonction e e de cot sera accepte avec une certaine probabilit qui dpend de la temprature [43]. u e e e e 2.4.2 Recherche taboue

Lalgorithme de recherche taboue consiste ` amliorer itrativement une solution a e e initiale an daboutir a une solution nale respectant les contraintes de capacit et dunicit ` e e des aectations aux commutateurs. Cette amlioration se ralise au moyen de mouvements e e qui permettent de passer dune solution a une autre dans un espace de recherche prdni. Cet ` e e algorithme est bas sur un mcanisme de mmoire (liste taboue) qui exclut les mouvements e e e dj` eectus et vite dy revenir pendant un certain nombre ditrations. ea e e e Pour rsoudre le probl`me daectation des cellules aux commutateurs dans les e e rseaux mobiles, les auteurs dans [25], [34], [51] et [59] proposent une solution initiale qui e aecte chaque Node B i au RNC j le plus proche. De mme, chaque RNC j sera aect e e simultanment aux MSC k et SGSN l les plus proches. Lalgorithne tabou, dans le but e damliorer la solution initiale, eectue des mouvements sur lensemble des nuds. Quand e il sagit dun mouvement de raectation, le Node B i sera raect au RNC j , ensuite, le e e e RNC j sera raect ` un MSC k et SGSN l qui gn`rent le plus faible gain. Dautres types e ea e e de mouvements, comme le retrait et le changement du type dun Node B i, dun RNC j, dun MSC k et dun SGSN l dj` installs sont galement considrs. Lalgorithme sauvegarde ea e e ee chaque mouvement eectu dans une liste taboue pendant un nombre kmax itrations, ce qui e e ` chaque itration, une valuation de la solution reprsente le crit`re darrt de lalgorithme. A e e e e e

26 permet de vrier le respect des contraintes de capacit. En cas de non-respect, une pnalit e e e e est ajoute au cot de la solution. e u 2.4.3 Algorithmes mmtiques e e

Lalgorithme mmtique, contrairement aux direntes mthodes dj` tudies, e e e e ea e e tend a faire voluer, non pas une seule, mais plusieurs congurations (chromosomes) dont ` e lensemble constitue une population. Les candidats qui participent a la reproduction sont ` choisis de faon alatoire et les chromosomes sont muts suivant une certaine probabilit. c e e e Ainsi, ladaptation au probl`me daectation vise a trouver a partir dune population initiale e ` ` de chromosomes, la meilleure aectation qui permet de minimiser le cot du rseau, tout en u e respectant les contraintes de capacits des commutateurs et celles lies a lunicit des aece e ` e tations des cellules aux commutateurs. Les solutions obtenues du probl`me sont des cha e nes de chromosomes. Chaque cha reprsente le schma daectation recherch, o` chaque case ne e e e u de la cha reoit le numro du commutateur auquel la cellule est aecte. La longueur de la ne c e e cha est gale au nombre de cellules et restera inchange, car toutes les cellules doivent tre ne e e e aectes. La valeur maximale dun g`ne de ces chromosomes est gale au nombre maximal e e e de commutateurs du rseau. Cet algorithme comporte des oprateurs gntiques de slection, e e e e e de croisement et de mutation uvrant a faire varier les populations. ` Les auteurs Hedible et al. [32], et Suresh et al. [55] proposent un mod`le mathe e matique coupl de lalgorithme gntique pour rsoudre le probl`me daectation des cellules e e e e e aux commutateurs. Ce mod`le mathmatique inclut une fonction objective ` minimiser qui e e a comptabilise les cots de liaisons et de rel`ves entre les nuds. Cette fonction est soumise ` u e a des contraintes de capacit et dunicit des aectations. Les auteurs dnissent une populae e e tion initiale, puis alt`re cette solution au moyen de deux types doprateurs gntiques : un e e e e oprateur de croisement et un oprateur de mutation. La solution obtenue est ensuite value e e e e pour la vrication du respect des contraintes. e Les auteurs Quintero et al. [53] sinspirent de lapproche utilise par [32] ` laquelle ils e a appliquent un algorithme de recherche locale. Lalgorithme obtenu porte le nom dalgorithme mmtique. En eectuant des tests de comparaison avec dautres heuristiques, comme la e e recherche taboue, les rsultats montrent que la mthode propose apporte une amlioration e e e e sur la fonction de cot obtenue par la recherche taboue. u

27 2.5 Analyse des travaux

Ce chapitre prsente principalement les deux approches utilises pour traiter le proe e bl`me daectation et dextension dans la planication des rseaux mobiles. La premi`re e e e approche est dite globale parce quelle int`gre tous les aspects du probl`me. Cest une ape e proche qui est tr`s fastidieuse et requiert beaucoup de temps dimplmentation. Toutefois, e e elle sav`re tre tr`s ecace dans la prise de dcision du planicateur dans le cas dune noue e e e velle implantation, pour prvoir une extension du syst`me en place ou tout simplement dans e e la maintenance du rseau. Ces dcisions se basent alors sur la cohrence et la prservation e e e e des interactions qui existent entre chaque sous-probl`me. Lauteur St-Hilaire prsente dans e e [59] un cadre global de planication des rseaux mobiles. Lauteur a pu montrer lecacit e e de cette mthode, mais certaines limitations sont a signaler. En eet, lauteur ne consid`re e ` e pas la notion de mobilit qui rel`ve dune grande importance dans les rseaux mobiles. Cette e e e mobilit consiste mme un champ dexpertise dans le domaine des tlcommunications. De e e ee plus, avec lav`nement des rseaux de prochaine gnration qui se proposent de regrouper die e e e vers environnements mobiles et incompatibles en une infrastructure unique [21], une approche globale doit ncessairement tenir compte de litinrance globale. e e La seconde approche est dite squentielle et permet de cibler un probl`me spcique e e e de la planication. Dans cette approche, chaque probl`me est trait sparment, facilitant e e e e ainsi la tche du planicateur en laidant a dtecter une panne prcise, sans avoir a passer ` a ` e e ` a travers les autres tapes de la planication. Cest dans ce contexte que se situe le travail ralis e e e par Diallo dans [25]. Dans ce travail, lauteur traite directement du probl`me daectation e des cellules, et dnit les concepts de rel`ve simple et de rel`ve complexe lis ` la mobilit. Ce e e e e a e travail ne fait pas une gestion de la mobilit a proprement parler. Il tient compte de la notion e` ditinrance, en permettant aux oprateurs destimer dans la planication, le cot de la mise e e u a jour des informations a la suite dune rel`ve. Ce travail prsente galement des rsultats ` ` e e e e assez concluants, mais lauteur ne prsente aucune garantie dans la migration de ces rseaux, e e vers un rseau de prochaine gnration. e e e Le probl`me li a lvolutivit des rseaux mobiles vers des rseaux de nouvelle e e ` e e e e gnration est souvent pos quand loprateur dsire augmenter le nombre de ses abonns. e e e e e e Lvolution du rseau existant peut se raliser, soit en tendue territoriale (milieux urbains, e e e e priurbains et ruraux), soit simplement en diversiant les services oerts, soit les deux a la e ` fois. Ce dernier cas est celui qui est considr dans ce mmoire, et consiste essentiellement ee e en une mise a jour du rseau, soit par lajout de nouveaux quipements, soit par le retrait de ` e e certains quipements dj` en place. Dans son approche de rsolution, Chamberland [23] utie ea e

28 lise une approche gloable de planication. Cependant, le travail ne re`te pas une migration e vers un rseau de nouvelle gnration. Les auteurs dans [37] ont tent dapporter une solution e e e e au probl`me de planication, dans lvolutivit dun rseau existant vers un rseau de proe e e e e chaine gnration. Ce travail ne prsente quune architecture dinterconnexion de direntes e e e e technologies, et ne traite que de la performance de larchitecture. Bien que plusieurs travaux aient t eectus sur la planication des rseaux mobiles ee e e [22]-[59], laspect du probl`me li a lvolutivit dun rseau mobile existant dans un cadre e e` e e e multi-technologique laisse certaines avenues de recherche non encore explores. Ainsi, ce trae vail consistera a planier un rseau 4G/LTE ` partir dun rseau 3G/UMTS, dj` en place et ` e a e ea fonctionnel. Cet aspect direncie ce mmoire des travaux qui ont fait lobjet danalyse dans e e ce chapitre. Plus spciquement, laspect de la planication qui sera abord dans ce travail est e e laectation des cellules aux commutateurs. Il consistera alors ` aecter les nouveaux eNode a B aux SGW et MME, et a aecter les nuds existants SGSN de lUMTS aux mmes SGW ` e et MME. Puisque les travaux des rseaux prcdents ne peuvent pas sadapter au probl`me e e e e de planication dun rseau 4G a partir dun rseau 3G existant, alors une nouvelle approche e ` e sera utilise pour traiter ce probl`me dans le cadre de ce mmoire. e e e

29 CHAPITRE 3 ` MODELISATION DU PROBLEME DAFFECTATION DANS LA PLANIFICATION DUN RESEAU 4G

Faire voluer un rseau existant vers un rseau 4G requiert une allocation des e e e ressources les plus ecaces [21]. De ce fait, le probl`me daectation prsente un grand d e e e et doit avoir une considration particuli`re dans la planication des rseaux mobiles. Ce e e e probl`me a fait lobjet de nombreuses tudes dans la littrature, plus prcisment pour les e e e e e rseaux de deuxi`me (2G) et de troisi`me (3G) gnration [35], [51]. Pour aborder le probl`me e e e e e e dans le cas des rseaux 4G, dans la suite de ce chapitre, seront dnis certains concepts de e e base, utiles ` la formulation du probl`me. Ensuite, larchitecture du rseau sera prsente, et a e e e e permettra au moyen des ensembles dcrivant les quipements, et des variables, dlaborer le e e e mod`le mathmatique propos. Ce chapitre se termine par une analyse de la complxit du e e e e e probl`me, dans le but de trouver une mthode de rsolution adquate. e e e e 3.1 Concepts de base

Le probl`me daectation des cellules aux commutateurs consiste, de faon ge c e nrale, ` dterminer un patron daectation des cellules aux commutateurs dans le but de e a e minimiser une fonction de cot quadratique, tout en respectant les contraintes de capacits u e de ces commutateurs. Dans la planication dun rseau 4G ralise ` partir dun rseau 3G e e e a e existant, le probl`me daectation consiste ` trouver un patron daectation entre les nuds e a eNode B, SGSN, MME et SGW qui permet de minimiser cette fonction de cot, tout en resu pectant certaines contraintes. Il convient alors de considrer les aectations entre les nuds e du rseau 4G et les aectations entre les nuds des rseaux 3G et 4G. De ce fait, deux types e e de rel`ves sont ` considrer : une rel`ve horizontale et une rel`ve verticale qui peuvent tre e a e e e e simples ou complexes. Ce mmoire tient compte uniquement de la rel`ve horizontale inter-4G e e et de la rel`ve verticale entre les rseaux 3G et 4G. e e 3.1.1 Rel`ve horizontale simple e

Au niveau du rseau 4G, la rel`ve horizontale simple est dclenche au niveau des e e e e nuds eNode B, relis a un mme MME et un mme SGW. Le terminal mobile qui se trouve e ` e e a la fronti`re de sa cellule courante envoie une requte de rel`ve a leNode B e desservant cette ` e e e ` cellule. Cette requte peut tre intercepte directement par la cellule destination desservie par e e e

30 un eNode B e au moyen de linterface X2, ou en passant par le MME et le SGW communs a e et e au moyen de linterface S1 reprsente ` la gure 3.1 [15]. ` e e a

Figure 3.1 Rel`ve simple via interface X2 du rseau LTE e e

3.1.2

Rel`ve horizontale complexe e

Dans cette rel`ve, le transfert des informations dun usager passant dune cellule ` e a une autre fait intervenir des eNode B dirents, soient e, e , eux mmes relis a des MME et e e e ` des SGW dirents, telle quillustre a la gure 3.2. Ainsi, leNode B source e dclenche le e e ` e mcanisme de rel`ve en envoyant, au moyen de linterface S1, une requte au MME qui lui e e e est aect. Le MME a son tour vrie les informations reues de la rquette et les achemine e ` e c e a leNode B cible e auquel elles sont destines. Les oprations lies a la rel`ve sach`vent ` e e e ` e e quand leNode B e reoit la conrmation sur la reception des informations de leNode B e c [47].

Figure 3.2 Rel`ve horizontale complexe dans le rseau LTE e e

31 3.1.3 Rel`ve verticale simple e

La rel`ve verticale fait intervenir les cellules appartenant a des technologies dacc`s e ` e radio direntes [19]. Cette rel`ve permet ainsi dassurer la continuit des services quand le e e e type dacc`s utilis nest plus oert sur la couverture courante de lutilisateur [16]. Etant e e donn que ce mmoire traite de la planication dun rseau 4G ` partir dun rseau 3G, e e e a e la rel`ve verticale fera usage des interfaces Iub et Iu pour le rseau 3G bas UMTS, et des e e e interfaces S1 et S4 pour le rseau 4G bas LTE, comme le montre la gure 3.3. Les principaux e e nuds qui interviennent dans la connexion des deux rseaux sont : le SGSN du rseau UMTS, e e le MME et le SGW du rseau LTE. Ainsi, pour eectuer le transfert dinformations a travers e ` le rseau, une requte est envoye par leNode B source via linterface S1 au MME. Ce e e e dernier, informe alors le SGW et le SGSN destination au moyen des interfaces S11, S3 et S4 desservant la cellule o` lUE se dirige [20]. Ainsi, les changes eectus lors de cette rel`ve u e e e permettent de maintenir la session de lutilisateur sans interruption pendant que ce dernier se dplace a travers les rseaux dacc`s dirents. e ` e e e

Figure 3.3 Rel`ve verticale entre les rseaux LTE et UMTS e e

3.1.4

Rel`ve verticale complexe e

La rel`ve verticale est dite complexe quand leNode B et le SGSN sont chacun lis a e e ` des MME et SGW dirents, comme illustre ` la gure 3.4. Par consquent, tout transfert e e a e

32 dinformations entre ces deux nuds transitent a travers plusieurs nuds MME, SGW, SGSN ` et RNC intermdiaires, de technologies direntes, ce qui augmente le nombre doprations e e e de mises ` jour et, en mme temps, le cot de la solution. a e u

Figure 3.4 Rel`ve verticale complexe entre les rseaux LTE et UMTS e e

3.2

Mthode danalyse e

Pour analyser le probl`me daectation dans la planication dun rseau 4G a partir e e ` dun rseau 3G existant, deux types dapproches seront considres. Ce sont : une approche e ee gnrale base sur une architetcure sans couplage de nuds, et une approche simplie base e e e e e sur larchitecture avec couplage de nuds. Lapproche gnrale permet de calculer le cot e e u daectation de chaque composante du rseau. Elle comporte : les cots des infrastructures, e u des liaisons de contrle, des liaisons physiques et des rel`ves. Lapproche simplie prend o e e en considration le trac utile du rseau. Elle repose essentiellement sur les liens physiques e e existant entre les nuds et se compose des cots des infrastructures, des liaisons et des rel`ves. u e Le mod`le qui rsulte de lanalyse de ces deux approches est une fonction mathmatique e e e mettant en exergue les dirents cots considrs. Mais, avant de prsenter ce mod`le, les e u ee e e principales suppositions devant servir a exprimer la fonction de cot a minimiser, ainsi que ` u ` les variables et notations, doivent tre dnies. e e

33 3.2.1 Suppositions au niveau de larchitecture

Pour modliser le probl`me daectation dans la planication dun rseau 4G/LTE e e e a partir dun rseau 3G/UMTS dj` tabli, les suppositions suivantes sont ` considrer : ` e eae a e ` A la base, le rseau 3G/UMTS comporte des Node B, des RNC, des MSC et des SGSN e dj` installs. Chaque Node B est aect uniquement a un RNC a la fois et chaque ea e e ` ` RNC est connect en mme temps a un MSC et un SGSN ; e e ` Pour le dploiement du rseau 4G/LTE, les eNode B, les MME, les SGW, les PDN-GW e e et les HSS seront ajouts au rseau 3G/UMTS ; e e Chaque nud eNode B est connect a un seul MME et a un seul SGW ; e` ` Un PDN-GW et un HSS peut desservir une grande tendue gographique. De ce fait tous e e les MME et SGW leur seront aects pour une zone donne et le cot de cette aectation e e u devient par consquent constante et ne sera pas pris en compte dans lanalyse ; e Lchange inter-rseau implique que les rseaux 3G/UMTS et 4G/LTE soient intercone e e nects entre eux. Alors, chaque SGSN sera connect a un et un seul SGW, et un seul e e` MME ; Chaque MME, chaque SGW et chaque SGSN a une capacit bien dtermine ; e e e Le terminal mobile est multimode. Il est par consquent capable doprer avec les deux e e types de rseaux et peut supporter la rel`ve verticale de faon transparente. e e c De plus, les informations suivantes sont considres connues : ee La localisation des eNode B desservant les cellules du rseau ainsi que celle des MME e et des SGW ; Le nombre maximum dUE pouvant tre desservi par chaque cellule et le dbit minimum e e requis pour chaque utilisateur. 3.2.2 Ensembles Les ensembles utiliss pour symboliser les composantes du rseau sont les suivants : e e E = {1, 2, 3, ......, } reprsentant lensemble des nuds eNode B ; e M = {1, 2, 3, ......, } reprsentant lensemble des nuds MME ; e S = {1, 2, 3, ......, } reprsentant lensemble des nuds SGW ; e N = {1, 2, 3, ......, } reprsentant lensemble des nuds Node B ; e R = {1, 2, 3, ......, } reprsentant lensemble des nuds RNC ; e G = {1, 2, 3, ......, } reprsentant lensemble des nuds SGSN. e

34

Figure 3.5 Exemple darchitecture dinterconnexion dun rseau UMTS a un rseau LTE e ` e

La gure 3.5 montre larchitecture dextension du rseau 3G/UMTS vers le rseau e e 4G/LTE. Sur cette gure, les nuds sont identis par des indices allant de 1 a 6. Ainsi, le 1 e ` reprsente les eNode B, le 2 et le 3 reprsentent respectivement les Node B et les RNC. Les e e indices 4 et 5 seront attribus respectivement aux MME et SGW, et le SGSN sera identi e e par le numro 6. e

3.2.3

Variables Les variables de dcision utilises dans la formulation mathmatiques sont les suie e e

vantes : xem variable 0-1 tel que xem = 1 si et seulement si un eNode B e E est connect ` ea 14 14 une MME m M , et 0 sinon ; xes variable 0-1 tel que xes = 1 si et seulement si un eNode B e E est connect ` un ea 15 15 SGW s S, et 0 sinon ;

35 xgs variable 0-1 tel que xgs = 1 si et seulement si un nud SGSN g G est connect a e` 65 65 une entit SGW s S, et 0 sinon ; e xgm variable 0-1 tel que xgm = 1 si et seulement si un SGSN g G est connect ` un ea 64 64 MME m M , et 0 sinon. Les variables de cots regroupent les cots de liaisons et les cots de rel`ves et u u u e sont dnies comme suit : e e u cem qui reprsente le cot damortissement de la liaison entre leNode B e E et MME 14 mM; ces qui reprsente le cot damortissement de la liaison entre leNode B e E et SGW e u 15 sS; cgs qui reprsente le cot damortissement de la liaison entre le nud SGSN g G et e u 65 le SGW s S ; cgm qui reprsente le cot damortissement de la liaison entre le nud SGSN g G et e u 64 le MME m M ;
ee u e e H14 le cot par unit de temps dune rel`ve simple entre deux eNode B e et e impliquant un seul MME ;

u e e H ee le cot par unit de temps dune rel`ve complexe entre deux eNode B e et e 14 impliquant des MME dirents ; e
ee H15 le cot par unit de temps dune rel`ve simple entre deux eNode B e et e impliquant u e e un seul SGW ;

u e e H ee le cot par unit de temps dune rel`ve complexe entre deux eNode B e et e 15 impliquant des SGW dirents ; e Hv en le cot par unit de temps dune rel`ve verticale entre un Node B n et un eNode u e e 64 B e impliquant un SGSN et un MME ; H v en le cot par unit de temps dune rel`ve verticale complexe entre un eNode B e u e e 64 et un NodeB n impliquant un SGSN mais un MME dirent ; e Hv en le cot par unit de temps dune rel`ve verticale entre un eNode B e et un NodeB u e e 65 n impliquant un SGSN et un SGW ; H v en le cot par unit de temps dune rel`ve verticale complexe entre les Node B n et u e e 65 les eNode B e impliquant un SGSN mais un SGW dirents. e

36 Les param`tres de trac dcrivent la capacit de chaque quipement du rseau e e e e e cur. Ce sont : m w1 la capacit (bps) des passerelles MME ; e
s e w2 la capacit (bps) des passerelles SGW ; em f14 le trac de donnes support par le lien entre un eNode B e E et un MME e e mM; es e e f15 le trac de donnes support par le lien entre un eNode B e E et un SGW s S ; gs f65 le trac de donnes gnres lors de la rel`ve verticale, support par le lien entre e e ee e e un SGSN g G et un SGW s S ; gm f64 le trac de donnes gnres lors de la rel`ve verticale, support par le lien entre e e ee e e un SGSN g G et un MME m M .

3.3

Mod`le mathmatique pour une architecture sans couplage de nuds e e

Le mod`le est une fonction mathmatique compose des cots daectation, des e e e u cots de rel`ves horizontale et verticale. u e

3.3.1

Co t daectation u

Le cot daectation comprend le cot daectation des eNode B aux MME et u u aux SGW, reprsent respectivement par le premier et le deuxi`me termes de lquation 3.1, e e e e et le cot daectation des SGSN aux MME et aux SGW, reprsent respectivement par le u e e troisi`me et le quatri`me termes. e e xem cem + 14 14
eE mM eE sS

xes ces + 15 15
gG sS

xgs cgs + 65 65
gG mM

xgm cgm 64 64

(3.1)

3.3.2

Co t de la rel`ve horizontale u e

Le cot de la rel`ve horizontale est compos du cot de rel`ve impliquant un MME u e e u e et du cot de rel`ve impliquant un SGW. Le cot de la rel`ve impliquant un MME est exprim u e u e e ee ee en fonction des variables z14 m et y14 reprsentant le cot daectation des eNode B e et e a e u `

37 un MME m. Elles se dnissent alors par : e


ee z14 m = xem .xe m avec e et e E et m M et e = e 14 14

(3.2)

ee e a e e z14 m sera gale ` 1 si les eNode B e et e , avec e = e , sont tous deux connects au mme MME m, et 0 sils sont relis ` des MME dirents. Alors, e a e

ee y14 = mM

ee z14 m avec e, e E et e = e .

(3.3)

ee y14 vaut 1 si les eNode B e et e sont tous deux connects seulement a un seul et mme MME e ` e parmi lensemble des MME, et a 0 sinon. `

La relation 3.4 reprsente le cot par unit de temps de la rel`ve horizontale incluant e u e e un MME et est compose de la sommation des cots de rel`ve complexe (premier terme) et e u e simple (deuxi`me terme). e H
eE e E ee 14 ee (1 y14 ) + ee ee H14 y14 eE e E

(3.4)

ee Le cot de la rel`ve impliquant un SGW est exprim en fonction des variables z15 s et u e e ee y15 reprsentant le cot daectation des eNode B e et e au SGW s S. Elles se dnissent e u e alors par : ee z15 s = xes .xe s avec e et e E et s S et e = e 15 15

(3.5)

ee z15 s sera gale ` 1 si les eNode B e et e , avec e = e , sont tous deux connects au e a e

mme SGW s, et 0 sils sont relis ` des SGW dirents. e e a e

ee y15 = sS

ee z15 s avec e, e E et e = e .

(3.6)

ee y15 vaut 1 si les eNode B e et e sont tous deux connects seulement a un seul et mme SGW e ` e parmi lensemble des SGW, et 0 sinon.

Le cot par unit de temps de la rel`ve horizontale incluant un SGW sexprime u e e

38 comme suit : H
eE e E ee 15 ee (1 y15 ) + ee ee H15 y15 eE e E

(3.7)

Le cot total pour la rel`ve horizontale est donn par la relation suivante : u e e
ee ee H14 y14 + eE e E eE e E

ee 14

ee (1 y14 ) +

ee ee H15 y15 + eE e E eE e E

ee 15

ee (1 y15 ) (3.8)

En posant hee = H 14

ee 14

ee H14 et hee = H 15

ee 15

ee H15 , la relation 3.8 devient : ee hee (1 y15 ) + 15 ee H15 eE e E

eE e E

ee hee (1 y14 ) + 14

ee H14 + eE e E eE e E

avec
ee H14 = constante eE e E

et
ee H15 = constante eE e E

La relation 3.8 sexprime comme suit :


ee hee (1 y14 ) + 14 ee hee (1 y15 ) 15

(3.9)

eE e E

eE e E

3.3.3

Co t de la rel`ve verticale u e

Ce type de rel`ve fait intervenir des composantes appartenant aux rseaux 3G/UMTS e e et 4G/LTE. Cette rel`ve peut impliquer, soit un MME, soit un SGW. Pour comptabiliser le e cot de la rel`ve verticale, il faut que les deux conditions suivantes soient respectes : u e e 1. leNode B e qui dessert la cellule de dpart o` se trouve lUE doit tre reli ` un MME e u e ea m et un SGW s, eux mmes relis a un SGSN g ; e e `

39 2. le Node B n situ dans la cellule destination est reli ` un RNC r qui, a son tour, est e ea ` reli ` un SGSN g G reli ` un MME m et un SGW s et vice versa. ea ea Pour exprimer le cot de la rel`ve verticale impliquant un SGW, des variables de u e conditions dnies en fonction des Node B et des RNC seront ajoutes. e e Soient alors xnr = 23 1 si le Nud B n est reli au RNC r (n N et r R) e sinon 1 si le RNC r est reli au SGSN g (r R et g G) e sinon (3.10)

xrg = 36

Ainsi, le cot de la rel`ve verticale par unit de temps incluant un SGW sexprime u e e par la relation 3.12. Le premier terme reprsente le calcul du cot de la rel`ve verticale simple e u e et le deuxi`me, celui de la rel`ve verticale complexe ralise avec changement de SGW. e e e e

(3.11)

Hv en (xes xnr xrg xgs ) 65 15 23 36 65


eE sS nN rR gG

+
eE sS nN rR gG

H v 65 (xes xnr xrg )(1 xgs ) (3.12) 65 15 23 36

en

En considrant les relations 3.10 et 3.11, le cot de la rel`ve verticale par unit e u e e de temps incluant un MME sexprime par la relation 3.13, o` le premier terme reprsente la u e rel`ve verticale simple, et le deuxi`me la rel`ve verticale complexe avec changement de MME. e e e

Hv en (xem xnr xrg xgm ) 14 23 36 64 64


eE mM nN rR gG

+
eE mM nN rR gG

H v 64 (xem xnr xrg )(1 xgm ) (3.13) 64 14 23 36

en

Ainsi, le cot total de laectation des nuds est reprsent par la fonction F u e e suivante dont les termes 1 a 6 reprsentent le cot des nuds et des liaisons, les termes ` e u

40 7 et 8 expriment le cot des rel`ves simples et complexes inter-LTE et les termes 9 et 10 u e reprsentent le cot des rel`ves verticales. e u e

F =
eE mM

xem cem + 14 14
eE sS ee hee (1 y15 ) + 15

xes ces + 15 15
gG sS

xgs cgs + 65 65
gG mM

xgm cgm + 64 64
eE e E en

ee hee (1y14 ) 14 en

+
eE e E

(xes xnr xrg )((Hv en 65 65 23 36


eE sS nN rR gG

H v 65 )xgs + H v 65 ) 65
en en

+
eE sS nN rR gG

(xes xnr xrg )((Hv en H v 64 )xgs + H v 64 ) (3.14) 64 64 23 36 64

3.3.4

Contraintes

Le mod`le ainsi dni est sujet aux contraintes dunicit des aectations des nuds e e e eNode B, SGSN, Node B et RNC, et aux contraintes sur le trac vers les MME et les SGW. Dans ce cas : Chaque nud eNode B doit tre aect a un seul MME et un seul SGW, ce qui e e` est traduit respectivement par les relations 3.15 et 3.16 suivantes : xem = 1 14
mM

avec (e E) avec (e E)

(3.15)

xes = 1 15
sS

(3.16)

Chaque nud SGSN doit tre aect a un seul MME et un seul SGW, ce qui est e e` traduit par les relations suivantes : xgm = 1 64
mM

avec (g G) avec (g G)

(3.17)

xgs = 1 65
sS

(3.18)

Chaque nud Node B doit tre aect a un seul RNC, et chaque RNC a un seul e e` ` SGSN, ce qui est traduit par les relations suivantes : xnr = 1 23
rR

avec (n N )

(3.19)

41 xrg = 1 36
gG

avec (r R)

(3.20)

Dirents types de trac circulent entre le rseau dacc`s et le rseau cur des e e e e rseaux LTE. Ce sont plus particuli`rement ceux gnrs par les donnes (voix, les donnes, e e e ee e e le multimdia) et la signalisation. De ce fait, la quantit de trac venant des eNode B et des e e SGSN ne doit pas dpasser la capacit des MME et celle des SGW. e e
gm em m f14 .xem + f15 .xgm w1 avec m M 15 14 gs es s f15 .xes + f65 .xgs w2 avec s S 65 15

(3.21) (3.22)

En rsum, la rsolution du probl`me revient ` minimiser la fonction de cot F e e e e a u sous les contraintes 3.3, 3.6, 3.15 a 3.22. `

3.4

Mod`le mathmatique pour une architecture avec couplage de nuds e e

Dans les rseaux LTE, les liaisons entre certains quipements peuvent tre logiques. e e e De ce fait, plusieurs modes de couplage sont possibles entre les nuds. Le couplage qui sera considr dans le cadre de ce mmoire est un regroupement des nuds MME et SGW. ee e Ainsi, les nuds MME et SGW seront reprsents par une entit unique, appele SGM. Pour e e e e laborer le mod`le avec les SGM, de nouvelles suppositions seront considres. e e ee

3.4.1

Suppositions au niveau de larchitecture

Les suppositions concernant le rseau 3G sont les mmes que dans la section 3.2.1 ; e e Le rseau 4G comprend les nuds eNode B , MME et SGW ; e Pour pouvoir eectuer le couplage des nuds, le nombre de MME est suppos gal au ee nombre de SGW ; Les nuds MME et SGW sont reprsents par une entit unique appele SGM ; e e e e Chaque nud eNode B est reli a un et un seul nud SGM ; e` Chaque SGSN du rseau UMTS est reli a un seul SGM an dassurer linterconnexion e e` entre les deux rseaux. e

42 3.4.2 Ensembles Les ensembles utiliss pour symboliser les composantes du rseau sont les suivants : e e E = {1, 2, 3, ......, } reprsentant lensemble des nuds eNode B ; e Q = {1, 2, 3, ......, } reprsentant lensemble des nuds SGM ; e N = {1, 2, 3, ......, } reprsentant lensemble des nuds Node B ; e R = {1, 2, 3, ......, } reprsentant lensemble des nuds RNC ; e G = {1, 2, 3, ......, } reprsentant lensemble des nuds SGSN. e Variables

3.4.3

Llaboration du mod`le prend en compte les variables de dcision sur les eNode e e e B et les SGSN, dnies comme suit : e eq x17 variable 0-1 tel que xeq = 1 si et seulement si un eNode B e E est connect ` un ea 17 SGM q Q, et 0 sinon ; xgq variable 0-1 tel que xgq = 1 si et seulement si un nud SGSN g G est connect a e` 67 67 un SGM q Q, et 0 sinon. Les variables reprsentant les cots de liaisons et les cots de rel`ves sexpriment e u u e comme suit : ceq qui reprsente le cot damortissement de la liaison entre leNode B e E et un e u 17 SGM q Q ; cgq qui reprsente le cot damortissement de la liaison entre un nud SGM q Q et e u 67 SGSN g G ;

Hq ee le cot par unit de temps dune rel`ve simple entre les eNode B e et e impliquant u e e 17 un seul SGM ; H q ee le cot par unit de temps dune rel`ve complexe entre les eNode B e et e u e e 17 impliquant des SGM dirents ; e Hvq en le cot par unit de temps dune rel`ve verticale entre les Node B n et les eNode u e e 67 B e impliquant un SGSN et un SGM ; H vq en le cot par unit de temps dune rel`ve verticale complexe entre les Node B n u e e 67 et les eNode B e impliquant un SGSN et un SGM dirents. e Les variables de trac sont reprsentes par : e e la capacit des SGM ; e

q w2

43
eq f17 le trac de donnes support par le lien entre un eNode B e E et un SGM q Q ; e e gq e e ee e e f67 le trac de donnes gnr lors de la rel`ve verticale, support par le lien entre un SGSN g G et un SGM q Q.

Dans ce cas, la nouvelle architecture est reprsente a la Figure 3.6. e e `

Figure 3.6 Exemple darchitecture dinterconnexion dun rseau UMTS ` un rseau LTE avec e a e couplage de noeuds

3.4.4

Co t daectation u

Pour eectuer le calcul du cot daectation des cellules, les liens qui seront considu e rs sont ceux a travers lesquels le plan de lusager transitera. Les liens ddis ` la signalisation, e ` e e a comme les interfaces X2, S1 et S11, ne seront pas pris en compte. Alors, le calcul comptabilisera : les cots daectation des eNode B e, des SGSN g aux SGM q, comme le montrent u respectivement les termes 1 et 2 de la relation 3.23. xeq ceq + 17 17
eE qQ gG qQ

xgq cgq 67 67

(3.23)

44 3.4.5 Co t de la rel`ve horizontale u e

ee ee Soient les variables z17 q et y17 , reprsentant le cot daectation des eNode B e et e u e au SGM q. Elles se dnissent alors par : e ee z17 q = xeq .xe q avec e et e E et q Q et e = e 17 17

(3.24)

ee z17 q sera gale a 1 si les eNode B e et e avec e = e sont tous deux connects a un seul SGM, e ` e ` et 0 sils sont relis a des SGM dirents. Alors, e ` e

ee y17 = qQ

ee z17 q avec e, e E et e = e .

(3.25)

ee y17 vaut 1 si les eNode B e et e sont tous deux connects au mme SGM, et 0 sinon. e e

Le cot de la rel`ve horizontale par unit de temps incluant un SGM sexprime u e e comme suit : ee ee ee ee H 17 (1 y17 ) + H17 y17 (3.26)
eE e E eE e E

En posant hq ee = H q ee Hq ee , la relation 3.26 devient : 17 17 17


eE e E,e =e ee hq ee (1 y17 ) + 17 ee H17 eE e E,e =e

avec
ee H17 = constante eE e E,e =e

La relation 3.26 est rduite a lexpression suivante : e `

eE e E,e =e

ee hq ee (1 y17 ) 17

(3.27)

45 3.4.6 Co t de la rel`ve verticale u e

Comme dans la section 3.3.3, la rel`ve verticale fait intervenir des composantes e appartenant aux rseaux UMTS et LTE. Toutefois, les conditions delligibilit des nuds qui e e y participent sont direntes. En eet : e 1. leNode B e E doit tre reli ` un SGM qui sera lui mme reli a un SGSN ; e ea e e` 2. le Node B est reli a un RNC qui est, ` son tour, reli ` un SGSN reli a un SGM. e` a ea e` En considrant les relations 3.10 et 3.11, le cot de la rel`ve verticale par unit de e u e e temps incluant le SGM sexprime par la relation 3.28. Dans cette relation, le premier terme fait rfrence ` la rel`ve verticale simple et le deuxi`me ` la rel`ve verticale complexe, quand ee a e e a e il y a changement de SGM. Hvq en (xeq xnr xrg xgq ) 17 23 36 67 67
eE qQ nN rR gG

+
eE qQ nN rR gG

H vq 67 (xeq xnr xrg )(1 xgq ) (3.28) 17 23 36 67

en

Le cot total de laectation des nuds aux commutateurs est une fonction F qui u regroupe le cot des nuds et des liaisons (1er et 2`me terme), le cot de la rel`ve horizontale u e u e (3`me terme) et le cot de la rel`ve verticale (4`me terme). e u e e F =
eE qQ

xeq ceq + 17 17
gG qQ

xgq cgq + 67 67
eE e E

ee hq ee (1 y17 ) 17 en en

+
eE qQ nN rR gG

(xeq xnr xeq )((Hv en H v 67 )xgq + H v 67 ) (3.29) 67 23 17 67 67

3.4.7

Contraintes

Certaines contraintes doivent sappliquer an de limiter ltendue du probl`me et e e dassurer une rsolution plus pragmatique pouvant seoir ` la ralit. Ainsi seront dnies les e a e e e contraintes sur les aectations des eNode B et des SGSN, de mme que les contraintes sur le e trac convergeant vers les SGM. Chaque eNode B doit tre aect a un et un seul SGM, ce qui se traduit par la e e` relation 3.30 : xeq = 1 avec (e E) (3.30) 17
qQ

46 Chaque nud SGSN doit tre aect a un et un seul SGM, ce qui se traduit par e e` la relation suivante : avec (g G) (3.31) xgq = 1 67
qQ

De mme, chaque Node B doit tre aect a un et un seul RNC, et chaque RNC e e e` doit tre aect ` un et un seul SGSN, ce qui se traduit par les relations suivantes : e ea xnr = 1 23
rR

avec (n N ) avec (r R)

(3.32)

xrg = 1 36
gG

(3.33)

La quantit de trac venant des eNode B et des SGSN ne doit pas dpasser la e e capacit des SGM : e eq gq q f17 .xeq + f67 .xgq w2 avec q Q (3.34) 17 67 Les contraintes lies ` la linarisation de la fonction sont dnies par : e a e e
ee z17 q = xeq .xe q avec e et e E et q Q et e = e 17 17 ee y17 = qQ ee z17 q avec e, e E et e = e .

(3.35) (3.36)

Ces deux contraintes ainsi dnies ne sont pas linaires. Pour rsoudre le probl`me e e e e avec les mthodes traditionnelles de programmation linaire, ces contraintes seront sujettes e e a des transformations. Ainsi, 3.35 et 3.36 seront remplaces par les contraintes suivantes : ` e
ee z17 q xeq 17 ee z17 q xe q 17 ee z17 q xeq + xe q 1 17 17 ee z17 q 0

(3.37) (3.38) (3.39) (3.40)

En rsum, la rsolution du probl`me revient ` minimiser la fonction de cot F e e e e a u sous les contraintes 3.30 ` 3.40. a

47

3.5

Analyse de la complexit du mod`le mathmatique e e e

Lanalyse de la complexit du probl`me daectation dans la planication dun e e rseau 4G a partir dun rseau 3G existant est inuence par le nombre et les niveaux des e ` e e quipements dans larchitecture. En eet, plus il existe des niveaux dquipements et plus il e e existe des combinaisons daectations. Plus il existe des combinaisons et plus nombreuses sont les oprations de mises a jour en cas de rel`ve, plus spciquement en cas de rel`ve complexe. e ` e e e En eet, larchitecture rsultante de laectation fait intervenir des quipements appartenant e e a des niveaux dirents, de technologies direntes et par consquent regroupe un ensemble ` e e e de caractristiques, plus diversis les uns les autres. Ainsi, lanalyse de la complxit du e e e e probl`me sera base sur lanalyse faite de la complexit des deux rseaux impliqus dans e e e e e larchitecture. Les deux niveaux que prsente le rseau 4G/LTE le rapprochent de larchitecture e e des rseaux 2G. Dans les travaux raliss pour rsoudre le probl`me daectation des rseaux e e e e e e 2G, les auteurs montrent lquivalent de ce probl`me a celui du partitionnment des graphes e e ` [51], [53]. Par analogie, chaque cellule desservie par un eNode B dans le rseau 4G/LTE et e par un Node B du rseau 3G/UMTS sera considre comme un sommet du graphe. Les cots e ee u des rel`ves horizontale et verticale entre chaque paire de nuds reprsentent, en loccurrence e e un arc reliant deux sommets du graphe. Le probl`me daectation dans le prsent contexte e e devient donc un probl`me NP-dicile. Il faut donc exclure lusage dune mthode exacte. e e Les mthodes exactes, comme lalgorithme ` numration exhaustive, sont de come ae e plexit exponentielle. Elles orent une solution exacte, mais peuvent exploser avec la taille e du probl`me. En eet, avec e eNode B, g SGSN, s SGW et m MME ou q SGM, le principe e de rsolution consisterait ` eectuer un nombre de (m + s)e et (m + s)g ou de q (e+g) come a binaisons [40]. Trouver dans ce cas les schmas daectations qui permettront de rduire le e e cot tout en estimant la capacit de chacun des nuds MME, SGW ou SGM, ncessiterait u e e un temps de traitement important. Tel que dni, le probl`me daectation se prsente alors e e e comme un probl`me doptimisation dont le but est de trouver une solution minimisant le e cot des aectations et celui des rel`ves de mani`re ` rduire le cot dextension, assurer une u e e a e u meilleure couverture de la zone considre, tout en respectant les contraintes de capacits des ee e nuds du rseau cur. Cette caractristique oriente vers le choix dune heuristique qui ore e e en un temps raisonnable des rsultats qui convergent vers loptimum. De ces algorithmes, la e recherche taboue sera utilise. e

48 CHAPITRE 4 ` ADAPTATION DE LA RECHERCHE TABOUE AU PROBLEME DE PLANIFICATION DES RESEAUX 4G/LTE

Ce chapitre porte essentiellement sur ladaptation de la recherche taboue au probl`me de planication dans les rseaux 4G. Ainsi, la prochaine section fera une description e e sommaire de lheuristique, suivie des tapes dadaption aux rseaux mobiles 4G. Ensuite, e e dans les sections subsquentes, seront dcrites les tapes menant a la gnration de la solue e e ` e e tion initiale, pour nir par la description et ladaptation des mcanismes de mmoire a court, e e ` a moyen et ` long terme, utiliss pour amliorer les cots des solutions initiales obtenues. ` a e e u

4.1

Adaptation de la recherche taboue aux rseaux 4G e

La recherche taboue est une recherche locale, dont le principe de fonctionnement repose essentiellement sur lexploration de lensemble des voisins de la solution courante. Deux principaux param`tres sont ` considrer dans cet algorithme : la liste taboue et la tee a e nure de la solution. La liste taboue est une mmoire propre a lalgorithme, qui garde la trace e ` des solutions d`j` explores an de ne pas les reproduire. Cette mmoire permet dexclure ea e e certains choix de mouvements, et par consquent restreindre les voisinages de la solution du e probl`me. La notion de tenure est la dure du statut tabou dune solution. Elle est utilise e e e pour indiquer pendant combien ditrations, le mouvement gnrant cette solution reste tae e e bou [29]. Ladaptation de la recherche taboue au probl`me daectation dans la planication e des rseaux 4G commence par la cration dune solution initiale. Cette solution est gnre e e e ee a partir des donnes dcrivant les caractristiques du rseau et fournies en param`tre au ` e e e e e probl`me. Le rsultat obtenu est une topologie prsentant le mode daectation des eNode B e e e et des SGSN aux composantes MME, SGW ou SGM. Puisque le rseau UMTS est pralablee e ment tabli, alors les premiers lments qui seront aects sont les nouveaux nuds ` ajouter e ee e a au rseau UMTS. Pour ce faire, la solution initiale eectue laectation en partant du niveau e dquipements le plus bas de la hirarchie, les eNode B, vers le niveau le plus haut compos e e e des MME, des SGW ou des SGM. La deuxi`me aectation ralise linterconnexion des deux e e rseaux. Alors, en se basant sur le principe daectation ascendante, les SGSN seront a leur e ` tour aects aux composantes MME, SGW ou SGM. Le rsultat issu de la solution initiale e e

49 sera ensuite valu et amlior parce quil nest pas optimal. Cette amlioration se fera au e e e e e moyen de la recherche taboue qui sexcute en appliquant squentiellement trois mcanismes e e e de mmoire : un mcanisme de mmoire a court terme, un mcanisme de mmoire a moyen e e e ` e e ` terme et un mcanisme de mmoire ` long terme. Dans les deux premiers mcanismes, lalgoe e a e rithme eectue des mouvements ` lintrieur dun ensemble de voisinage (espace de recherche) a e obtenu suite aux variations de la solution initiale. Pour permettre lexploration de plus de solutions et augmenter les chances dobtenir de bonnes solutions, cet ensemble sera dpourvu e de toutes contraintes de capacits sur les composantes du rseau cur : les MME, les SGW ou e e les SGM. Avec une telle approche, lalgorithme nore, plus prcisment pour le mcanisme e e e de mmoire ` court terme, aucune garantie sur la faisabilit des solutions qui seront obtenues. e a e De ce fait, dautres types de mouvements seront apprhends, pour le mcanisme de mmoire e e e e a moyen terme, an de rtablir les contraintes de capacits et assurer une certaine faisabilit ` e e e des solutions. Pour valuer la solution obtenue, la mthode gn`re une valeur numrique repre e e e e e sentant le cot de la fonction objectif. Ce cot est le rsultat de la sommation des cots de u u e u liaisons de chaque aectation eectue, et la sanction applique en cas de non respect des e e contraintes de capacits. Lalgorithme dans son excution, choisit ` chaque tape, la solue e a e tion ayant la meilleure valuation. Ainsi, quand la mthode tombe-t-elle dans un optimum e e local, lalgorithme va choisir la solution voisine qui dgrade le moins la fonction objectif. Un e optimum local est une valeur S, garde sans aucune amlioration pendant k itrations pour e e e tout lment S du voisinage. Pour viter de conserver cette valeur, la mthode sauvegarde ee e e pour chaque mouvement retenu (dit tabou) son inverse dans la liste taboue. Cette derni`re e gardera les k derni`res solutions, an dviter a la mthode dy revenir et par consquent, e e ` e e lempcher de cycler autour de loptimum local. Ces valeurs seront donc gardes pendant un e e nombre Kmax ditrations, ou quand elle satisferont un certain crit`re daspiration. Tout au e e long de son excution impliquant les mcanismes de mmoire ` court et a moyen terme, la e e e a ` mthode garde une certaine trace statistiques des solutions explores. En se basant sur ces e e valeurs, le mcanisme de la mmoire ` long terme relancera la recherche en explorant dautres e e a voisinages pour mieux diversier la recherche.

4.2

Construction des solutions initiales

Deux types dalgorithmes seront considrs pour construire les solutions initiales. ee Ce sont : un algorithme stochastique et un algorithme de moindre cot, tous deux construits u en fonction des param`tres dentre du rseau. Ils comportent trois tapes qui consistent en : e e e e une aectation des eNode B aux quipements du rseau cur 4G, une aectation des SGSN e e

50 aux quipements du rseau cur 4G, puis, un calcul du cot pour les deux aectations. Bien e e u que les tapes dexcution soient les mmes, les instructions des algorithmes di`rent suivant e e e e larchitecture utilise. e 4.2.1 Solutions initiales pour larchitecture sans couplage de nuds

Les algorithmes reoivent en entre le nombre deNode B, de SGSN, de SGW et c e de MME ; les cots de liaisons entre les eNode B et les MME du tableau 4.1 ; entre les eNode u B et les SGW du tableau 4.2, de mme que les cots de liaisons entre les SGSN et les MME e u du tableau 4.3 et ceux entre les SGSN et SGW du tableau 4.4. Ces cots de liaisons sont u gnrs au moyen dune application Matlab dcrite en dtails dans le chapitre suivant. e ee e e Tableau 4.1 Cots de liaisons entre u les eNode B et les MME eNode B 0 1 2 3 4 5 6 7 8 9 MME 0 1 12 8 10 0 6 10 12 6 7 12 0 6 10 12 12 10 6 6 6 12 2 8 6 3 6 6 3 6 6 3 6 Tableau 4.2 Cots de liaisons entre u les eNode B et les SGW eNode B 0 1 2 3 4 5 6 7 8 9 SGW 0 1 12 12 6 10 7 8 8 12 12 0 6 16 7 12 12 4 6 12 16 8 2 8 6 13 6 6 3 6 6 7 6

Tableau 4.3 Cots de liaisons entre u les SGSN et les MME SGSN 0 1 2 3 4 MME 0 1 8 8 16 10 6 8 13 12 6 10 2 8 6 3 6 6

Tableau 4.4 Cots de liaisons entre u les SGSN et les SGW SGSN 0 1 2 3 4 SGW 0 1 0 4 12 0 6 6 3 12 3 12 2 8 6 3 6 6

Dans le cas de la solution stochastique, chaque eNode B e et chaque SGSN g est aect ` un MME m et un SGW s, choisi de faon alatoire dans la liste des nuds candidats ea c e

51 C(n) telle que : C(n) (Cmin + (Cmax Cmin )) (4.1)

Les nuds candidats, Cmax , reprsentent lensemble des SGW et des MME du e rseau. Alors, Cmax sera gale ` |M| ou a |S|. Le premier nud du rseau, Cmin , sera gal ` 0, et e e a ` e e a reprsente la graine alatoire comprise dans les intervalles [0, |M|] et [0, |S|], comme indiqu e e e dans lalgorithme 1. Pour chaque aectation, lalgorithme renvoie un cot total compos de u e la sommation des cots de liaison entre les eNode B et les SGW et MME, et celle des cots de u u liaisons entre les SGSN et les SGW et MME auxquels ils sont aects. Lalgorithme sarrte e e quand tous les eNode B et tous les SGSN sont aects. e Tableau 4.5 Aectation des eNode B aux MME et SGW eNode B 0 1 2 3 4 5 6 7 8 9 MME 2 0 1 0 1 0 1 2 1 2 SGW 0 1 2 1 2 1 0 2 0 1

Tableau 4.6 Aectation des SGSN aux MME et SGW SGSN 0 1 2 3 4 MME 1 0 2 0 1 SGW 2 1 0 1 2

Pour illustrer les rsultats issus de lexcution de lalgorithme 1, un rseau come e e portant 10 eNode B, 5 SGSN, 3 MME et 3 SGW sera considr. Cette excution est ralise ee e e e avec comme unique contrainte, celle daecter chaque eNode B e et chaque SGSN g a un ` seul MME m et un seul SGW s. Les tableaux 4.5 et 4.6 montrent les rsultats de la solution e initiale. Chaque case de ces tableaux comporte lindice du MME m et du SGW s auxquels leNode B e et le SGSN g sont aects. Ainsi, les tableaux 4.5 et 4.6 indiquent, que les eNode e B 1, 3 et 5 et les SGSN 1 et 3 sont aects au MME 0. Les eNode B 2, 4, 6 et 8 et les SGSN e

52 0 et 4 sont aects au MME 1. Les eNode B 0, 7 et 9, et le SGSN 2 sont aects au MME 2. e e De mme, aux SGW 0, 1 et 2, les tableaux montrent les aectations respectives des eNode e B 0, 6 et 8 et du SGSN 2, des eNode B 1, 3, 5, 9 et des SGSN 1, 3, des eNode B 2, 4, 7 et des SGSN 0, 4.
e7

s2

m2

g2

e2

e9
s1

g1

g4

e0

g0

e5

e1
g3 m1

m0

e3

e4 e6

s0

e8

eNode B

SGSN

MME

s1

SGW

Figure 4.1 Topologie pour une architecture sans couplage de nuds

La topologie de la solution obtenue est reprsente a la gure 4.1, o` laectation e e ` u entre deux nuds est reprsente par un segment reliant ces deux nuds. Ainsi, chaque e e eNode B e et SGSN g est reli au MME m et aux SGW s par des segments dont la longueur e reprsente les cots de liaison cem ou cgm . Ces cots varient en fonction de la distance sparant e u u e les deux nuds.

53

Algorithme 1 Pseudo code de la solution initiale stochastique pour larchitecture sans couplage de nuds Lecture : - du nombre deNode B e, de MME m, de SGW s, de SGSN g, - des cots de liaison TabCLeNB MME, TabCLeNB SGW, TabCL SGSN MME et u TabCL SGSN SGW Cmin = 0 CmaxM M E = m, CmaxSGW = s idM M E = 0, idSGW = 0 af f ectationeN B M M E = 0, af f ectationeN B SGW = 0 af f ectationSGSN M M E = 0, af f ectationSGSN SGW = 0 CAf f ectation = 0 Pour tout E[i] faire idM M E = Cmin + r.nextInt(CmaxM M E Cmin ) af f ectationeN B M M E[i][idM M E] = 1 CAf f ectation = +T abCLeN B M M E[i][idM M E] idSGW = Cmin + r.nextInt(CmaxSGW Cmin ) af f ectationeN B SGW [i][idSGW ] = 1 CAf f ectation = +T abCLeN B SGW [i][idSGW ] Fin Pour Aecter leNode B i au MME idM M E et au SGW idSGW Pour tout G[j] faire idM M E = Cmin + r.nextInt(CmaxM M E Cmin ) af f ectationSGSN M M E[j][idM M E] = 1 CAf f ectation = +T abCL SGSN M M E[j][idM M E] idSGW = Cmin + r.nextInt(CmaxSGW Cmin ) af f ectationSGSN SGW [j][idSGW ] = 1 CAf f ectation = +T abCL SGSN SGW [j][idSGW ] Fin Pour Aecter le SGSN j au MME idM M E et au SGW idSGW

54 Lalgorithme initial de cot minimum aecte chaque eNode B e et chaque SGSN g u au MME m et au SGW s de cot minimum. Cette solution ressemble a une solution gloutonne u ` dterministe dans le sens quelle construit une solution progressive en faisant une suite de e choix dnitifs sans retour. Dans cet algorithme, les candidats reprsentent lensemble des e e noeuds, le crit`re de choix dun lment est le cot minimum et lalgorithme sarrte quand e ee u e il ny a plus de noeuds a aecter. Ainsi, chaque eNode B e et chaque SGSN g sera aect a ` e` un MME m et un SGW s de cot de liaisons minimum, comme le montrent les tableaux 4.7 u a 4.10. `

Tableau 4.7 Aectation des eNode B aux MME pour lalgorithme de cot minimum u eNode B 0 1 2 3 4 5 6 7 8 9 MME 0 0 0 0 0 0 1 0 0 0 1 MME 1 0 1 0 1 0 0 0 0 0 0 MME 2 1 0 1 0 1 0 1 1 1 0

Tableau 4.8 Aectation des SGSN aux MME pour lalgorithme de cot minimum u SGSN 0 1 2 3 4 MME 0 1 0 0 0 1 MME 1 0 0 0 0 0 MME 2 0 1 1 1 0

55

Tableau 4.9 Aectation des eNode B aux SGW pour lalgorithme de cot minimum u eNode B 0 1 2 3 4 5 6 7 8 9 SGW 0 0 1 1 0 0 1 0 0 1 0 SGW 1 0 0 0 0 1 0 0 1 0 0 SGW 2 1 0 0 1 0 1 1 0 0 1

Tableau 4.10 Aectation des SGSN aux SGW pour lalgorithme de cot minimum u SGSN 0 1 2 3 4 SGW 0 1 0 0 1 1 SGW 1 0 1 0 0 0 SGW 2 0 0 1 0 0

Les param`tres du rseau une fois lus, lalgorithme 2 fait linitialisation des cots de e e u liaisons des tableaux 4.1 a 4.4, et proc`de ensuite, ` laectation des eNode B et des SGSN. ` e a Les tableaux 4.7, 4.8, 4.9, 4.10 montrent les rsultats de la solution initiale obtenue. Dans ces e tableaux, leNode B de la ligne i est aect a un SGM de la colonne k si la case (i, k) reoit e` c la valeur 1, et 0 sinon. De mme, un SGSN de la ligne j est aect a un SGM de la colonne k e e` si la case (j, k) reoit la valeur 1, et 0 sinon. Ainsi, le tableau 4.7 montre quau MME 0 sont c aects les eNode B 5 et 9, et les SGSN 0 et 4. Au MME 1 sont aects les eNode B 1 et 3. e e Enn, le MME 2 reoit les eNode B 0, 2, 4, 6, 7 et 8, et les SGSN 1, 2 et 3. c

56

Algorithme 2 Pseudo code de la solution initiale de cot minimum pour larchitecture sans u couplage de nuds Lecture : du nombre deNode B e, de MME m, de SGW s, de SGSN g ; des cots de u liaison TabCLeNB MME, TabCLeNB SGW, TabCL SGSN MME et TabCL SGSN SGW Initialisation : CLem = CLes = CLgm = CLgs = 0 Pour tout eNode B e faire M eilleurC = + M eilleurM M E = 0 Pour tout MME m faire Si CLem M eilleurC alors M eilleurC := CLem M eilleurM M E := m Fin Si Fin Pour Aecter lENode B e au MME M eilleurM M E M eilleurC = + M eilleurSGW = 0 Pour tout SGW s faire Si CLes M eilleurC alors M eilleurC := CLes M eilleurSGW := s Fin Si Fin Pour Aecter lENode B e au SGW M eilleurSGW Fin Pour Pour tout SGSN g faire M eilleurC = + M eilleurM M E = 0 Pour tout MME m faire Si CLgm M eilleurC alors M eilleurC := CLgm M eilleurM M E := m Fin Si Fin Pour Aecter le SGSN g au MME M eilleurM M E M eilleurC = + M eilleurSGW = 0 Pour tout SGW s faire Si CLgs M eilleurC alors M eilleurC := CLgs M eilleurSGW := s Fin Si Fin Pour Aecter SGSN g au SGW M eilleurSGW Fin Pour

57 4.2.2 Solutions initales pour larchitecture avec couplage de nuds

Les algorithmes alatoire et de cot minimum seront reprsents respectivement e u e e par les algorithmes 3 et 4. Ils reoivent en entre le nombre deNode B, de SGSN et de c e SGM ; les cots de liaisons entre les eNode B et les SGM du tableau 4.11, de mme que u e les cots de liaisons entre les SGSN et les SGM du tableau 4.12. Les cots de liaisons ont u u t gnrs par une application Matlab, dont les explications se trouvent au chapitre 5. Un ee e ee exemple de rsultats de ces algorithmes sera prsent dans les sections suivantes pour un e e e rseau comportant 10 eNode B, 5 SGSN et 3 SGM. e

Tableau 4.11 Cots de liaisons des eNode B aux SGM u eNode B 0 1 2 3 4 5 6 7 8 9 SGM 0 1 12 8 10 0 6 10 12 6 7 12 0 6 10 12 12 10 6 6 6 12 2 8 6 3 6 6 3 6 6 3 6

Tableau 4.12 Cots de liaisons des SGSN aux SGM u SGSN 0 1 2 3 4 SGM 0 1 8 8 16 10 6 8 13 12 6 10 2 8 6 3 6 6

Lexcution de lalgorithme 3 aecte chaque eNode B e et chaque SGSN g a un SGM e ` q choisi de faon alatoire dans la liste des nuds candidats C(n), telle que dcrite dans la c e e relation 4.1. Les candidats reprsentent lensemble des nuds SGM du rseau. Dans ce cas, e e Cmax sera gale a |Q|. La valeur de Cmin sera gale a 0 et sera compris dans lintervalle [0 , e ` e ` |Q|]. Lalgorithme prend n quand tous les eNode B et tous les SGSN sont aects. Le cot e u

58 total des aectations est calcul en fonction de la sommation des cots de liaisons entre les e u nuds eNode B et SGM, et celle des cots de liaisons entre les SGSN et les SGM auxquels ils u sont aects. Cette solution se ralise avec comme unique contrainte celle daecter chaque e e eNode B e et chaque SGSN g a un seul SGM q. ` Tableau 4.13 Aectation des eNode B aux SGM eNode B 0 1 2 3 4 5 6 7 8 9 SGM 0 2 1 0 2 1 0 1 2 0

Tableau 4.14 Aectation des SGSN aux SGM SGSN 0 1 2 3 4 SGM 2 1 2 0 1

Les tableaux 4.13 et 4.14 montrent les rsultats de la solution initiale quand il y a e couplage des nuds MME et SGW. Chaque case de ces tableaux comporte lindice du SGM q auquel leNode B e ou le SGSN g est aect. Ainsi, les eNode B : 0, 3, 6, 9 et le SGSN e 3 sont aects au SGM 0, les eNode B : 2, 5, 7 et les SGSN : 1, 4 sont aects au SGM 1, e e alors que les eNode B : 1, 4, 8 et les SGSN : 0, 2 sont aects au SGM 2. La topologie de la e solution obtenue est reprsente a la gure 4.2, o` chaque eNode B e et SGSN g est reli au e e ` u e SGM q suivant leur cot de liaison. Ce cot varie suivant la distance sparant les nuds. u u e

59

e7
e9

g2

e0
q2 g0 g1 g4 q1 g3

e2

q0

e6 e4
e8

e5
e3

e1

eNode B

SGSN

SGM

Figure 4.2 Topologie pour une architecture avec couplage de nuds

60

Algorithme 3 Pseudo code de la solution initiale stochastique pour larchitecture sans couplage de nuds Lecture : du nombre deNode B e, de MME m, de SGW s, de SGSN g, des cots de liaison u TabCLeNB SGM et TabCL SGSN SGM Cmin = 0 CmaxSGM = q idSGM = 0 af f ectationeN B SGM = 0, af f ectationSGSN SGM = 0 CAf f ectation = 0 Pour tout E[i] faire idSGM = Cmin + r.nextInt(CmaxSGM Cmin ) af f ectationeN B SGM [i][idSGM ] = 1 CAf f ectation = +T abCLeN B SGM [i][idSGM ] Fin Pour Aecter le leNode B i au SGM idSGM Pour tout G[j] faire idSGM = Cmin + r.nextInt(CmaxSGM Cmin ) af f ectationSGSN SGM [j][idSGM ] = 1 CAf f ectation = +T abCLeN B SGM [j][idSGM ] Fin Pour Aecter le SGSN j au SGM idSGM

61 Lalgorithme de cot minimum, tel que dcrit dans lalgorithme 4 pour larchitecture u e avec couplage de nuds, aecte chaque eNode B e et chaque SGSN g a un SGM q de cot ` u de liaison minimum. Les rsultats obtenus sont reprsents dans les tableaux 4.15 et 4.16, et e e e sont soumis seulement aux contraintes dunicit qui permettent daecter chaque eNode B e e et chaque SGSN g a un seul SGM q. ` Tableau 4.15 Aectation des eNode B aux SGM avec lalgorithme de cot minimum u eNode B 0 1 2 3 4 5 6 7 8 9 SGM 0 1 0 0 0 0 1 0 0 0 1 SGM 1 0 1 0 1 0 0 0 0 0 0 SGM 2 0 0 1 0 1 0 1 1 1 0

Tableau 4.16 Aectation des SGSN aux SGM avec lalgorithme de cot minimum u eNode B 0 1 2 3 4 SGM 0 1 0 0 0 1 SGM 1 0 0 0 0 0 SGM 2 0 1 1 1 0

Les tableaux 4.15 et 4.16 montrent les rsultats obtenus de la solution initiale. Dans e ces tableaux, un eNode B ` la ligne i est aect ` un SGM de la colonne k, si la case (i, k) a ea reoit la valeur 1 et 0 sinon. Il en est de mme pour les SGSN et les SGM. Ainsi, les tableaux c e 4.15 et 4.16 montrent quau SGM 0 sont aects les eNode B 0, 5, 9, et les SGSN 0, 4. Au e SGM 1 sont aect les eNode B 1, 3. Enn au SGM 2 sont aects les eNode B 2, 4, 6, 7, 8 e e et les SGSN 1, 2, 3.

62

Algorithme 4 Pseudo code de la solution initiale de cot minimum avec couplage de nuds u Lecture : du nombre deNode B e, de SGM q, de SGSN g ; des cots de liaison Tabu CLeNB SGM et TabCL SGSN SGM Initialisation : CLeq = CLgq = 0 Pour tout SGM q faire M eilleurC = + M eilleureN odeB = 0 Pour tout eNode B e faire Si CLeq M eilleurC alors M eilleurC := CLeq M eilleureN odeB := e Fin Si Fin Pour Aecter lENode B M eilleureN odeB au SGM q M eilleurC = + M eilleurSGSN = 0 Pour tout SGSN g faire Si CLgq M eilleurC alors M eilleurC := CLgq M eilleurSGSN := g Fin Si Fin Pour Aecter le SGSN B M eilleurSGSN au SGM q Fin Pour

63 4.3 Mmoire ` court terme e a

La mmoire ` court terme ou tabou de base est le premier mcanisme dclench e a e e e ` a lexcution de lalgorithme de recherche taboue dcrit dans la gure 4.7. A partir de la ` e e solution initiale gnre, la mmoire a court terme excute un ensemble de mouvements. Ces e ee e ` e mouvements permettent de gnrer de nouvelles solutions devant amliorer la solution de e e e dpart. Un certain nombre de ces solutions sont gardes en mmoire (Liste Taboue), a des e e e ` ns dutilisation lors de lapplication des mcanismes a moyen et ` long terme. Dans la suite e ` a de cette section seront dcrites les direntes caractristiques de la mmoire a court terme. e e e e ` Ce sont : les types de mouvements, les gains gnrs ` lapplication de ces mouvements, la e ee a liste taboue, le crit`re daspiration qui permet dannuler le caract`re tabou dun mouvement e e et en dernier lieu, la fonction qui permet dvaluer la solution trouve. e e

4.3.1

Mouvements

Soit s S, une solution courante. Soit N (s) lensemble des solutions voisines de s, obtenues en faisant varier s au moyen de mouvements. Pour la mmoire ` court terme, les e a mouvements consistent a faire la raectation des nuds eNode B e, et SGSN g aux quipe` e e ments du rseau cur. Ces mouvements de raectation di`rent, suivant que larchitecture e e e consid`re, ou non un couplage de nuds. e Dans larchitecture sans couplage de nuds, plusieurs types de mouvements de raectation peuvent tre labors. Ainsi, pour passer de la solution initiale fournie par les e e e e algorithmes 1 et 2 ` une nouvelle solution, quatre types de mouvements sont utiliss. Ils a e consistent en une : raectation dun eNode B e a un MME m, not M1 (e, m) ; e ` e raectation dun eNode B e a un SGW s, not M2 (e, s) ; e ` e raectation dun SGSN g a un MME m, not M3 (g, m) ; e ` e raectation dun SGSN g a un SGW s, annote M4 (g, s). e ` e Une telle varit de mouvements fait accro lensemble des solutions possibles de ee tre lalgorithme. Pour limiter le choix des solutions et respecter les schmas des rel`ves complexes e e des gures 3.2 et 3.4, les mouvements seront regroups comme dans [25]. Ainsi M1 (e, m) et e M2 (e, s) constitueront un seul mouvement M1 (e, s, m). De mme, M3 (e, m) et M4 (e, s) se e regroupent en un mouvement M2 (g, s, m). Dans chacun des cas, un changement deNode B

64 ou de SGSN entra nera ncessairement un changement du MME et du SGW dattache. En e rsum, les deux types de mouvements qui seront considrs pour larchitecture sans couplage e e ee de nuds sont les suivants : raectation dun eNode B e a un MME m et un SGW g, not M1 (e, m, s) ; e ` e raectation dun SGSN g a un MME m et un SGW g, not M2 (g, m, s). e ` e

Dans larchitecture avec couplage de nuds, toute modication de la solution initiale fournie par les algorithmes 3 et 4 sera faite au moyen de deux mouvements fondamentaux qui consistent en une : raectation dun eNode B e a un SGM q, not M1 (e, q) ; e ` e raectation dun SGSN g a un SGM q, not M2 (g, q). e ` e

Dans la planication dun rseau 4G/LTE a partir dun rseau 3G/UMTS, tous les e ` e quipements du rseau UMTS sont dj` positionns de mani`re a quilibrer la rpartition e e ea e e ` e e de la charge du trac qui y circule. Lajout de nouveaux quipements permettra de migrer e ou de transiter une partie de cette charge an daugmenter la performance du rseau. Les e mouvements de raectation pour chacun des nuds seront donc raliss successivement e e e pour gnrer lensemble des solutions voisines de s, reprsent par N (s). Chacun de ces e e e e mouvements saccompagne dun certain gain gnr par rapport ` la solution courante s. e ee a

4.3.2

Calcul des gains

Le calcul de gain introduit dans ce mmoire permet de dterminer le choix du nud e e candidat parmi les eNode B e et les SGSN g. De ce fait, seront dnis deux types de gains e G1 et G2 , associs respectivement aux mouvements M1 et M2 . Le calcul de ces gains di`re e e dun nud a lautre et entra des quipements dirents, suivant que dans larchitecture il ` ne e e y a, ou non couplage de nuds. Soit le mouvement M1 (e, m, s) qui implique la raectation dun eNode B e a un e ` MME m et un SGW s. Le gain G1 gnr dans une architecture sans couplage de nuds sera e ee gal a la dirence entre, la sommation des cots de rel`ve de leNode B e et tous les autres e ` e u e eNode B e relis au MME m et SGW s de son mouvement initial, et de la sommation des e cots de rel`ve de leNode B e et tous les autres eNode B e relis aux nouveaux MME m et u e e

65 SGW s. Cette relation sexprime par :

G1 (e, m, s) =

(R(e, e ) + R(e , e))(Xem Xes Xem Xes ) e,e E m,m M s,s S +CLem + CLes CLem CLes 0

pour m = m et s = s sinon.

La fonction de gain, telle que dnie, fait intervenir plusieurs lments qui sont : e ee R(e, e ) le cot total de la rel`ve entre les eNode B e et e ; u e Xem une variable boolenne de valeur 1 si leNode B e est reli au MME m, et 0 sinon ; e e Xes une variable boolenne de valeur 1 si leNode B e est reli au SGW s, et 0 sinon ; e e m et s qui reprsentent respectivement le MME et le SGW dattache de leNode B e ; e m et s qui reprsentent respectivement le MME et le SGW dattache de leNode B e ; e CLem qui reprsente le cot de liaison entre leNode B e et le MME m. e u

66 La gure 4.3 fait une illustration du calcul de gain, pour le mouvement eectu dun eNode e B e1 vers un MME m3 et un SGW s3, not M1 (e1, m3, s3). e

MME m1

SGW s2
SGW s1

MME m2

CL2
eNode B eNB e4

MME m3

SGW s3

CL3

CL1 CL4
eNB eNode B e2 e2
eNode B eNB e3 e3 eNode B eNB e1 e1

eNB eNode B e5

eNB eNode B e6 e6

Relve (-) Relve (+)

G1(e1,m3,s3) = relve(e1,e2) + relve(e1,e3) - relve(e1,e5) - relve(e1,e6) + CL1+CL2-CL3-CL4 G(e1, q3) = releve(e1, e2) + releve(e1, e3) releve(e1, e5) releve(e1, e6) + CL1 CL2

Figure 4.3 Calcul de gain impliquant un eNode B (sans couplage de nuds)

67

Algorithme 5 Gnration de gain impliquant un eNode B (sans couplage de nuds) e e Entre : Nombre deNode B e, de MME m et de SGW s e Initialisation : Tableaux daectation, tableaux de cot de liaison, tableaux de cot de u u rel`ve e Pour tout eNode B e faire Dterminer le MME m et le SGW s dattache de leNode B dans la solution courante e avant lapplication du mouvement M1 (e, m, s) Dterminer V lensemble de voisinage de leNode B e e Pour tout eNode B e faire Si e est aect au MME m et au SGW s alors e V={e } S1 = Sommation des cots de rel`ve avec les voisins e de e u e Fin Si Fin Pour Dterminer les eNode B aects au nouveau MME m et au nouveau SGW s e e Pour tout eNode B e faire Si e est aect au MME m et au SGW s alors e V={e } S2 = Sommation des cots de rel`ve avec les voisins e de e u e Fin Si Fin Pour G(e, m, s) = S1 + S2 + CLem + CLes CLem CLes Fin Pour

68 Le calcul du gain devient plus complexe quand le mouvement implique des nuds appartenant ` des rseaux dirents : 3G/UMTS, 4G/LTE. Un mouvement de raectation a e e e dun SGSN g a un MME m et un SGW s fait intervenir deux autres nuds, les Node B n ` et les RNC r qui appartiennent respectivement aux niveaux 1 et 2 du rseau 3G/UMTS. Ce e type de mouvement fait intervenir le cot des rel`ves verticales. Ainsi, la raectation dun u e e SGSN g a un MME m et un SGW s gn`re un gain G2 (g, m, s) gale a la dirence entre la ` e e e ` e sommation des cots de rel`ve verticale du SGSN g et tous les eNode B e relis au MME m u e e et au SGW s du mouvement initial, et la sommation des cots de rel`ve verticale du SGSN g u e et tous les eNode B e relis aux nouveaux MME m et SGW s. Puisque ces rel`ves se passent e e au niveau des Node B et eNode B, alors, le calcul fera intervenir les cots de rel`ve entre ces u e deux nuds. Le calcul du gain est donc reprsent par lexpression suivante : e e (R(e, n) + R(n, e))Ynr Yrg (Xgm Xgs Xgm Xgs ) eE mM sS +CLgm + CLgs CLgm CLgs 0

G2 (g, m, s) =

pour m = m et s = s sinon.

Avec R(e, n) le cot total de la rel`ve verticale entre leNode B e et le Node B n ; u e Xgm variable boolenne de valeur 1 si le SGSN g est reli au MME m et 0 sinon ; e e Xgs variable boolenne de valeur 1 si le SGSN g est reli au SGW s et 0 sinon ; e e Ynr variable boolenne de valeur 1 si le Node B n est reli au RNC r et 0 sinon ; e e Yrg variable boolenne de valeur 1 si le RNC r est reli au SGSN g et 0 sinon ; e e m et s reprsentent respectivement le MME et le SGW dattache du SGSN g ; e m et s reprsentent respectivement le MME et le SGW dattache du SGSN g ; e CLgm reprsente le cot de liaison entre SGSN g et le MME m e u

69 Une valuation du gain dans un mouvement M2 (g, m2, s2), dun SGSN g vers un e MME m2 et un SGW s2, est faite dans lexemple de la gure 4.4.

MME m2

CL3
SGW s2

CL1

MME m1

SGSN g1

CL2

CL4
RNC r1

SGW s1

eNB eNode B e1

eNB eNode B e2

Node B NB n1

NB Node B n2 n2

eNB Node B n3 e3

Relve (+)

Relve (-)

G2(g, m2, s2) = v +

releve(e1, n1) + releve(e2, n2)

releve(e1, n2) + releve(e3, n1)

releve(e2, n1) releve(e3, n2)

+CL1 + CL2 CL3 CL4

Figure 4.4 Calcul du gain impliquant un SGSN (sans couplage de nuds)

La solution nale issue de lapplication des deux mouvements M1 (e, m, s) et M2 (g, m, s) est note f et est donne par la formule suivante : e e f = f (S) + G1 (e, m, s) + G2 (g, m, s) o` f (S) reprsente le cot de la fonction courante S, G1 (e, m, s), le gain impliquant un eNode u e u B et G2 (g, m, s), le gain impliquant un SGSN.

70

Algorithme 6 Calcul de gain impliquant un SGSN (sans couplage de nuds) Entre : Nombre deNode B e, de MME m, de SGW s de Node B n et de SGSN g e Initialisation : Tableaux daectation, tableaux de cot de liaison, tableaux de cot de u u rel`ve, tableau daectation des Node B au SGSN e Pour tout eNode B e faire Dterminer le MME m et le SGW s dattache dans la solution courante avant lapplicae tion du mouvement G2 (g, m, s) Dterminer Vn lensemble des Node B voisins de leNode B e e Pour tout SGSN g faire Si g est aect au MME m et le SGW s alors e Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect au SGSN g alors e Vn ={n} S1 = Sommation des cots de rel`ve avec les voisins e de g u e Fin Si Fin Pour Fin Si Fin Pour Dterminer les SGSN aects aux nouveau MME m et le SGW s e e Pour tout SGSN g faire Si g est aect au SGM q alors e Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect au SGSN g alors e Vn ={n } S2 = Sommation des cots de rel`ve avec les voisins g de g u e Fin Si Fin Pour Fin Si Fin Pour Calcul le gain G(g, m, s) = S1 + S2 + CLgm + CLgs CLgm CLgs Fin Pour

71 Dans larchitecture avec couplage de nuds, le gain gnr dans un mouvement e ee impliquant un eNode B e est reprsent par G1 (e, q), et par G2 (g, q) celui gnr par les e e e ee SGSN. Ainsi, la fonction de gain dun mouvement M1 (e, q) impliquant un eNode B e sera reprsente par la relation suivante : e e (R(e, e ) + R(e , e))(Xeq Xeq ) pour q = q sinon.

e,e E q,q Q

G1 (e, q) =

La fonction de gain fait intervenir les lments comme : ee Xeq variable boolenne de valeur 1 si leNode B e est reli au SGM q et 0 sinon ; e e q reprsente le SGM dattache de leNode B e ; e q reprsente le SGM dattache de leNode B e ; e CLeq reprsente le cot de liaison entre leNode B e et le SGM q . e u De mme, la fonction de gain dun mouvement M2 (g, q) impliquant un SGSN g e sexprime comme suite : (R(e, n) + R(n, e))Ynr Yrg (Xgq Xgq ) pour q = q sinon.

+CLeq CLeq

eE nN rR gG q,q Q

G2 (g, q) =

+CLgq CLgq 0

avec

Xgq variable boolenne de valeur 1 si le SGSN g est reli au SGM q ; e e CLgq reprsente le cot de liaison entre SGSN g et le SGM q. e u La solution nale issue de lapplication des deux mouvements M1 (e, q) et M2 (g, q) est note f , et est donne par la formule suivante : e e f = f (S) + G1 (e, q) + G2 (g, q)

72 Avec f (S) le cot de la fonction courante S, G1 (e, q), le gain impliquant un eNode B et u G2 (g, q), le gain impliquant un SGSN.

Algorithme 7 Gnration de gain impliquant un eNode B (avec couplage de nuds) e e Entre : Nombre deNode B e, de SGM q et de SGSN g e Initialisation : Tableaux daectation, tableaux de cot de liaison, tableaux de cot de u u rel`ve e Pour tout eNode B e faire Dterminer le SGM q dattache de leNode B dans la solution courante avant lapplicae tion du mouvement G(e, q) Dterminer V lensemble de voisinage de leNode B e e Pour tout eNode B e faire Si e est aect au SGM q alors e V={e } S1 = Sommation des cots de rel`ve avec les voisins e de e u e Fin Si Fin Pour Dterminer les eNode B aects au nouveau SGM q e e Pour tout eNode B e faire Si e est aect au SGM q alors e V={e } S2 = Sommation des cots de rel`ve avec les voisins e de e u e Fin Si Fin Pour G(e, q) = S1 + S2 + CLeq CLeq Fin Pour

73

La gure 4.5 fait une illustration du calcul de gain pour le mouvement eectu dun eNode e B 1 vers un SGM q3, not M1 (e1, q3). e

SGM q1

SGM q2

SGM q3

eNode B eNB e4 e4

CL1

CL2
eNode B eNB e6 e6

eNode B eNB e2

eNB eNode B e1

eNB eNode B e3 e3

eNode B eNB e5

Relve (+)

Relve (-)

G1(e1,q3) = releve(e1, e2) + releve(e1, e3) releve(e1, e5) releve(e1, e6) + CL1 CL2 G(e1, q3)

Figure 4.5 Calcul de gain impliquant un eNode B (avec couplage de nuds)

74 Une valuation du gain dans un mouvement M1 (g, q2) dun SGSN g vers un SGM e q2 est faite dans lexemple de la gure 4.6.

SGM q2

CL1

SGM q1

CL2

SGSN g1 RNC r1

eNode B eNB e1 e1

eNode B eNB e2

NB Node B n1

Node B NB n2

Node B eNB n3 e3

Relve (+)

Relve (-)

Gv (g, q2) G2(g1,q2) = releve(e1, n1) + releve(e1, n2) + releve(e2, n1) +releve(e2, n2) releve(e3, n1) releve(e3, n2) + CL1 CL2
Figure 4.6 Calcul de gain impliquant un SGSN (avec couplage de nuds)

75

Algorithme 8 Gnration de gain impliquant un SGSN (avec couplage de nuds) e e Entre : Nombre deNode B e, de SGM q de Node B n et de SGSN g e Initialisation : Tableau daectation des SGSN au SGM, tableaux de cot de liaison, u tableaux de cot de rel`ve, tableau daectation des Node B au SGSN u e Pour tout eNode B e faire Dterminer le SGM q dattache dans la solution courante avant lapplication du moue vement G(g, q) Dterminer V lensemble de voisinage de leNode B e e Pour tout SGSN g faire Si g est aect au SGM q alors e V={g} Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect au SGSN g alors e S1 = Sommation des cots de rel`ve avec les voisins e de g u e Fin Si Fin Pour Fin Si Fin Pour Dterminer les SGSN aects au nouveau SGM q e e Pour tout SGSN g faire Si g est aect au SGM q alors e V={g } Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect au SGSN g alors e S2 =Sommation des cots de rel`ve avec les voisins g de g u e Fin Si Fin Pour Fin Si Fin Pour G(e, q) = S1 + S2 + CLgq CLgq Fin Pour

76

4.3.3

Liste taboue

La recherche taboue utilise une mmoire explicite qui conserve les informations plus e ou moins compl`tes des recherches dj` eectues. Les lments de la liste sont des couples ou e ea e ee des triplets de nuds aects. Chaque lment identie un mouvement impliquant, soit un e ee eNode B, soit un SGSN. Ainsi, pour chacun des mouvements dits tabou, le mouvement inverse sera gard dans cette liste. Puisque ces deux mouvements seront appliqus sparment, une e e e e seule liste taboue, LT , sera implmente. e e Dans lexploration des solutions voisines de la solution courante, certaines solutions peuvent orienter la recherche vers des espaces trop loigns, avec peu de chance dy revenir. e e Pour viter un tel scnario, la recherche sera eectue pendant un nombre Kmax ditrations, e e e e x au cours de limplmentation. Lorsque lexploration sloignera des solutions ralisables, e e e e un mcanisme de rappel sera utilis pour rediriger lexploration vers de nouvelles solutions e e ralisables. Pour ce faire, lalgorithme applique une pnalit aux gains des mouvements mee e e nant ` toute solution non ralisable. Le rappel sera dclench apr`s un nombre N RESP ECT a e e e e qui cumule le nombre de solutions conscutives non ralisables. Ce mcanisme de rappel sera e e e dsactiv ` la premi`re solution faisable rencontre lors de lexploration du voisinage. La e e a e e pnalit est une valeur numrique qui est applique au gain des mouvements qui essaient e e e e daecter un eNode B ou un SGSN aux quipements du rseau cur (MME, SGW ou SGM) e e ayant dj` une capacit rsiduelle ngative. ea e e e La recherche taboue, lors de lexploration de lespace de solutions, peut tomber sur un optimum local qui namliore pas la solution courante. Si apr`s un nombre donn e e e ditrations, un mouvement dj` tabou permet damliorer la solution courante, un crit`re e ea e e daspiration sera utilis. Ainsi, lors de lexploration de lespace de recherche, la mthode e e vriera toujours si le mouvement quelle vient deectuer est tabou ou non. Un mouvement e tabou, dont lvaluation du cot est infrieure a celle de la meilleure solution connue, perd e u e ` son crit`re tabou. e

4.3.4

Crit`re daspiration e

Le crit`re daspiration consiste ` accepter une solution dont le cot est infrieur e a u e a celui de la meilleure solution jusque-l` trouve par lalgorithme, mme si cette solution ` a e e

77 est taboue. Ainsi, il permet a lalgorithme, dannuler temporairement le crit`re tabou du ` e mouvement ` la base de la solution trouve, an de le rendre disponible. a e

4.3.5

Fonction dvaluation e

` A partir dune conguration donne, la fonction dvaluation renseigne sur le rese e pect ou non des contraintes de capacit des quipements du rseau cur (MME, SGW ou e e e SGM). Ainsi, ` chaque mouvement ralis, la fonction calcule la capacit rsiduelle de chacun a e e e e de ses quipements, en faisant la dirence entre la capacit initiale de lquipement et celle e e e e des nuds participant dans laectation. Dans le cas o` la capacit rsiduelle est ngative, u e e e la fonction retourne galement la pnalit qui sera applique. e e e e

4.4

Mmoire ` moyen terme e a

Le mcanisme de mmoire ` moyen terme consiste ` visiter, priodiquement les e e a a e zones de lespace de recherche qui semblent particuli`rement tre prometteuses. Ces zones de e e recherche sont dtermines ` partir des rsultats obtenus dans la mmoire a court terme. En e e a e e ` eet, lors de son excution, lalgorithme 4.7 sauvegarde ` chaque itration les meilleures solue a e tions trouves de la mmoire a court terme. Le mcanisme dintensication, pour sexcuter, e e ` e e va choisir parmi ces solutions celle ayant le plus faible gain. Pour poursuivre la recherche, dirents types de mouvements sont excuts et un crit`re darrt est dni. De mme, une e e e e e e e liste de type FIFO (First In, First Out) mmorisant les derni`res meilleures solutions est e e cre. Cette liste, de taille ILT , contient les informations en rapport ` la topologie de la ee a solution, son cot et le tableau de gain gnr par le mouvement a lorigine de cette solution. u e ee ` Toutes ces informations permettent de restaurer au besoin le contexte de la recherche.

4.4.1

Mouvements

Pour explorer le voisinage des solutions dlites, de nouveaux mouvements sont e dnis pour la mmoire a moyen terme. Ils consistent en une permutation et un dplacement. e e ` e Le mouvement de permutation permet damliorer la solution courante en diminuant le cot e u qui lui est associ. Le mouvement de dplacement, en loccurrence, consiste a faire des choix e e ` de mouvements qui permettent de rtablir les contraintes de capacits non respectes lors e e e du mouvement de permutation. Ces deux mouvements seectuent entre les nuds eNode B et SGSN, de deux rseaux dirents et donc prsentent des combinaisons varis suivant e e e e lapproche utilise. e

78 Larchitecture sans couplage de nuds prsente un mouvement de : e permutation des eNode B e1 et e2, not m1 (e1, e2) ; e permutation dun SGSN g et dun eNode B e, not m2 (e, g) ; e dplacement dun eNode B e a un MME m et un SGW s not m3 (e, m, s) ; e ` e dplacement dun SGSN g a un MME m et un SGW s not m4 (g, m, s). e ` e Dans larchitecture avec couplage de nuds, sera considr un mouvement de : ee permutation des eNode B e1 et e2, not m1 (e1, e2) ; e permutation dun SGSN g et dun eNode B e, not m2 (e, g) ; e dplacement dun eNode B e a un SGM q, not m3 (e, q) ; e ` e dplacement dun SGSN B g a un SGM q, not m4 (g, q). e ` e La permutation fait intervenir sparment deux eNode B ou deux SGSN. Ce mouvee e ment se ralise en deux tapes qui consistent : ` choisir les deux premiers nuds en sappuyant e e a sur lestimation des gains et ensuite, a les aecter. Tel quil est dni, ce mouvement peut se ` e diviser en deux mouvements daectation conscutifs. Cependant, contrairement ` la mmoire e a e a court terme, entre laectation du premier nud et laectation du deuxi`me, le tableau de ` e gains nest pas mis a jour. Ainsi, dans la premi`re tape, lalgorithme parcourt le tableau de ` e e gain de la solution dlite retenue et slectionne les deux nuds ayant le plus faible gain. Il e e est a remarquer quapr`s le dplacement du premier nud, le deuxi`me pralablement choisi, ` e e e e ` nest plus forcment le meilleur a dplacer. A la deuxi`me tape, chacun de ces nuds est e ` e e e aect aux quipements du rseau cur, les MME, et les SGW dans larchitecture sans coue e e plage de nuds, ou les SGM, dans larchitecture avec couplage de nuds. Apr`s lapplication e des deux mouvements, le gain est ensuite calcul. En se basant sur les gains obtenus des e oprations prcdentes, les autres choix de mouvements qui seront eectus seront libres des e e e e contraintes de capacits. Ces choix sav`rent moyennant susants pour guider la recherche. e e Les deux mouvements de permutation seront eectus de faon conscutive. La liste taboue e c e ILT 1 va donc contenir linverse des deux mouvements m1 et m2 et aura, par consquent, e une taille de deux fois celle du mcanisme de la mmoire a court terme. Un mouvement de e e ` permutation sera considr tabou, si au moins un de ses sous-mouvements lest. Le crit`re ee e daspiration est le mme que dans la mmoire a court terme. e e ` Le dplacement est un mouvement qui sapplique quand il existe un nombre conse e cutif de solutions non faisables, gnres lors du mouvement de permutation. En eet, la e ee

79 permutation qui sapplique sur des solutions faisables ne tient pas compte des contraintes de capacits des quipements du rseau cur (MME, SGW ou SGM). Le choix des mouvements e e e sappuyait uniquement sur lestimation des gains et permettait dobtenir de bonnes solutions pas ncessairement faisables. Les mouvements de dplacement eectus permettent de rese e e taurer les contraintes de capacits et, en mme temps, de diminuer les pnalits appliques e e e e e a la solution. Les tapes de ce mouvement sont dnies suivant que larchitecture comporte ` e e ou non un couplage de nuds. Quand il nexiste pas de couplage de nuds, les mouvements de dplacement e m3 (e, m, s) et m4 (g, m, s), consistent a : ` dterminer le MME m et SGW s de capacit rsiduelle minimale ; e e e trouver leNode B e ou le SGSN g , qui gn`re le volume de trac minimal ; e e aecter ces nuds e ou g au MME m et SGW s de capacit rsiduelle susante qui e e permettent dobtenir le gain minimal. Avec une architecture prsentant un couplage de nuds, les mouvements de dplae e cement m3 (e, q) et m4 (g, q) consistent a : ` dterminer le SGM q de capacit rsiduelle minimale ; e e e trouver leNode B e ou le SGSN g , qui gn`re le volume de trac minimal ; e e aecter ces nuds e ou g au SGM q de capacit rsiduelle susante qui permet e e dobtenir le gain minimal. Le dplacement, en utilisant les tableaux de gains pour le choix des mouvements, e permet en mme temps de respecter les contraintes de capacits. Pour ce faire, un param`tre e e e nirespect qui compte le nombre de solutions non faisables trouves, est utilis. Le mouvement e e de dplacement sactive quand nirespect atteint le seuil x dans limplmentation et le e e e demeure tant que les solutions trouves ne sont pas faisables. Pour ce mouvement, une liste e taboue ILT 2 de mme taille que ILT 1 sera dnie. Elle comporte linverse des mouvements e e m3 et m4 . Aucun crit`re daspiration nest dni pour ce mouvement. e e

80 4.4.2 Mmoire ` long terme e a

La diversication ou mmoire a long terme est une technique qui permet de die ` riger la recherche vers des rgions inexplores. Elle dispose dun tableau de statistiques de e e dimension nxm avec n, le nombre total de nuds (eNode B, SGSN) et m le nombre dquie pements du rseau cur (MME, SGW ou SGM ). Dans ce tableau est cumul le nombre de e e fois un nud n est reli a un lment m. La technique de diversication utilise ici est la e ` ee e diversication par relance. Elle consiste ` slectionner dans les statistiques gnres lors de a e e ee lexcution des mcanismes de mmoire ` court et a moyen terme, une nouvelle solution de e e e a ` dpart de lalgorithme. Cette solution est par consquent tr`s dirente que celles utilises e e e e e pour les deux autres mcanismes. Elle permet ainsi a lalgorithme de mieux diversier la e ` recherche pour un nombre de relances dtermin au moyen dun param`tre nbstart x pene e e e dant limplmentation. Chaque relance permet deectuer une nouvelle recherche qui prend e en compte les mcanismes de mmoire a court terme et a moyen terme. e e ` ` 4.5 Conclusion

Ce chapitre prsente deux adaptations qui peuvent tre faites de la recherche tae e boue, au probl`me de planication dun rseau 4G a partir dun rseau 3G dj` en place. e e ` e ea Ces adaptations di`rent suivant que larchitecture entra ou non, un couplage des nuds e ne MME et SGW. Ainsi, il convient de souligner que la grande dirence de ces deux approches e se situent principalement au niveau des types de mouvements, des gains gnrs et de lese ee pace de voisinage. Toutefois, au niveau de lapplication des trois mcanismes de mmoire e e de la recherche taboue, les tapes sont de quelque peu direntes pour ne pas dire presque e e identiques. Alors, lalgorithme de recherche avec tabou prsent ` la gure 4.7, peut facilee ea ment sadapter aux deux approches. Dans ce cas, limplmentation va se porter sur le choix e de certains crit`res, comme : le nombre de mouvements a eectuer et les tableaux de gains e ` gnrs, tous deux tributaires du nombre et du type de nuds utiliss. Tous ces lments e ee e ee portent ` croire que lapproche utilisant un couplage de nuds, en simpliant le probl`me, a e va permettre de rduire : la somme de tracs circulant dans le rseau, le nombre doprations e e e de mises a jour quentra ` nent les rel`ves complexes et galement le cot de la solution. Elle e e u sera, par consquent, celle retenue pour implmentation. e e

81

Gnrer la solution initiale

Entity valuation de la solution initiale


Gnrer les tableaux de gains

Initialisation des variables Nbiter =0, bestiter =0; bestsol=0

Tabou de base
Choisir les mouvements de types M1 et M2 de gain minimal

Oui
Autres mouvements ?

Mouvement tabou?

Oui

Non
Appliquer le Mouvement choisi; Mettre jour la liste taboue; Mettre jour les tableaux de gain; Obtenir la solution s' ; Ajouter la soution s' dans les tableau statistique

Non

Nbiter = Nbiter+1 S:=s' Si valuation valuation(bestsol) Alors bestiter:=Nbiter S remplace la plus ancienne meilleure solution dans tabest[]

Non

Nbiter-bestiter > kmax?

Oui

Intensification

Choix d'une solution s de tabest[]

nonrespect=0

Oui

solution s faisable ?

Non

nonrespect++

Oui
Appliquer mouvement M3 Mise jour de la liste taboue Mise jour des tables de gain

Nonrespect=0 > = Drespect?

Non

Appliquer mouvement M1 Mise jour de la liste taboue Mise jour des tables de gain

Oui
Nbiter = Nbiter+1; S:=s' Si valuation(s) < valuation(bestsol) alors bestiter:=Nbiter

Non

Nbiter-bestiter > kmax?

Oui

i=i+1

Non

i<count?

Figure 4.7 Algorithme Tabou

Diversification

82 CHAPITRE 5 IMPLEMENTATION ET ANALYSE DES RESULTATS

En regard aux objectifs du mod`le propos, ce chapitre prsente les tapes dime e e e plmentation dune application pouvant servir a la planication dun rseau 4G/LTE a partir e ` e ` dun rseau 3G/UMTS existant. Cette application est un programme informatique excutant e e les direntes tapes de lalgorithme de recherche taboue (RT). Elle repose sur des classes et e e des mthodes, dcrivant les fonctionnalits des trois mcanismes de mmoire propres a lalgoe e e e e ` rithme. Cette application est constitue dun ensemble de codes excutables qui, en utilisant e e les param`tres cls a la RT, permettent dvaluer la performance de la mthode de rsolution e e ` e e e propose. Ainsi, dans la suite de ce chapitre seront prsents : la mthode utilise pour moe e e e e dliser le trac gnr par les dirents quipements du rseau, les formats de chiers utiliss e e ee e e e e en entre et en sortie du programme. De mme, les classes et les mthodes ayant servi dans e e e limplmentation seront dcrites pour ensuite discuter des dirents rsultats qui permettront e e e e de montrer lecacit de la mthode propose. e e e

5.1

Prsentation des donnes utilises e e e

Dans cette section sont dcrits : la mthode de modlisation du trac du rseau, e e e e les formats des chiers dentre et du chier de sortie de lapplication, de mme que lenvie e ronnement matriel et logiciel utilis pour lapplication. e e 5.1.1 Modlisation du trac e

Le programme de simulation utilis pour la modlisation du trac est une applie e cation Matlab qui sinspire de [24] et [34], respectivement pour les rseaux 3G et 2G. En e consquence, plusieurs fonctions doivent tre modies pour introduire le trac du rseau e e e e 4G/LTE. Ainsi, en considrant larchitecture avec couplage des nuds MME et SGW en une e entit unique, le SGM, les tracs qui seront considrs sont : un trac entre les eNode B et e ee les SGM, au niveau du rseau 4G, ensuite, un trac entre les SGSN et les SGM entre les e rseaux 3G et 4G. e Pour modliser ce trac, les cots de liaisons entre les quipements seront considrs. e u e ee Pour le rseau 4G/LTE, le cot de liaison entre les cellules et les SGM sera proportionnel a la e u `

83 distance les sparant. Pour raliser linterconnexion du rseau 3G/UMTS avec le rseau LTE e e e e tout-IP, et par souci de compatibilit, seul le trac de donnes provenant du rseau 3G/UMTS e e e sera considr. Ainsi, entre un SGSN et un SGM, le cot de liaison sera proportionnel ` la ee u a distance les sparant. e Pour modliser le trac en commutation de paquets dans le rseau tendu, ce travail e e e consid`re que le taux dappels en trac de donnes, fi , provenant des nuds eNode B et e e Node B 1 , suit une loi gamma de moyenne et de variance gales a lunit. De plus, pour tenir e ` e compte des temps de sjour des paquets a lintrieur des cellules ou temps de service, ce e ` e travail consid`re, comme dans [24], que ces temps de service sont distribus selon une loi e e exponentielle de param`tre 1. En consquence, pour un nud (eNode B ou Node B) i situ e e e dans une cellule j ayant x voisins, lintervalle [0, 1] est divis en x + 1 sous intervalles en e ` choisissant x nombres alatoires uniformment distribus entre 0 et 1. A la n de la priode e e e e e de service dans la cellule j, lappel peut tre, soit transfr au i`me voisin, pour i = 1, ..., x, e ee e avec une probabilit de rel`ve rij gale a la longueur du i`me intervalle, soit termin avec une e e e ` e e probabilit gale ` la longueur du x + 1`me intervalle. Pour trouver alors les volumes dappels ee a et les taux de rel`ves cohrents, les cellules sont considres comme des les dattente de type e e ee M/M/1 formant un rseau de Jackson [30], [45]. Les taux darrives de paquets i dans les e e cellules ` lquilibre sont obtenus en rsolvant le syst`me suivant : a e e e

fi = i

i rij avec i = 1, 2, 3, ..., k


j=1

o` u k reprsente le nombre total de cellules du rseau ; e e rij reprsente la probabilit de rel`ve entre i et j ; e e e fi les taux dappels en trac de paquets provenant des cellules i.

Linterconnexion des rseaux 3G et 4G prsente de nouvelles considrations au nie e e veau du trac chang entre les eNode B et les Node B. En eet, puisque les eNode B sont de e e plus grande capacit que les Node B, alors ce travail consid`re que ces derniers reoivent un e e c volume de trac pouvant seoir a leur capacit. Sera donc choisi comme volume dappel dun ` e eNode B i et dun Node B n, la longueur moyenne de la le dattente de chaque nud, correspondant au type de trac. Par consquent, les taux de rel`ves horizontale hij et verticale e e hvin seront dnis par : e
1. Node B gnrant des tracs vers les SGSN e e

84

hij = fi .rij hvin = fi .rin + fi .rni o` u rin reprsente la probabilit de rel`ve entre une cellule i, desservie par un eNode B, et e e e une cellule n, desservie par un Node B ; rni reprsente la probabilit de rel`ve entre une cellule n, desservie par un Node B, et e e e une cellule i, desservie par un eNode B.

Dans le rseau cur 4G, les SGM sont tous de mme capacit. De mme, dans e e e e le rseau cur 3G, les SGSN seront tous de mme capacit. Cette capacit est calcule e e e e e en introduisant un param`tre k, uniformment rparti entre 10 et 50. Ainsi, il est possible e e e dassurer un surplus global de 10 a 50% de la capacit des SGSN, par rapport au volume de ` e trac provenant des Node B et des RNC, et ensuite, de la capacit des SGM, par rapport au e volume de trac des eNode B et des SGSN. Ces capacits sont identies par Capg et Capq e e respectivement pour les SGSN et les SGM, et sont dnies par les relations suivantes : e k 1 ) Capg = (1 + g 100 k 1 ) Capq = (1 + q 100 5.1.2 Formats des chiers dentre e
e n

fi
i=1 g

fi +
i=1 i=1

Capg

Les donnes passes en param`tre au programme sont fournies au moyen de trois e e e types de chiers gnrs par un programme Matlab. Ces chiers sont identis chacun, par e ee e un des rseaux de simulation illustrs dans le tableau 5.5 et dune extension. Les chiers e e dextension .data et .capa regroupent les spcications pour le rseau 4G, et le chier e e dextension .a comporte celles des rseaux 3G. e Le chier de donnes comporte les informations sur le nombre dquipements, e e les cots de liaisons et de rel`ves comme indiqu au tableau 5.1. Ainsi, la premi`re ligne u e e e renseigne sur le nombre deNode B, de SGSN, de SGM et de Node B. Le reste du chier comporte des matrices reprsentant les cots de liaisons et les cots de rel`ves prsents dans e u u e e e lordre suivant :

85 La premi`re matrice est de taille exq et reprsente les cots des liaisons entre les eNode e e u B et les SGM ; La deuxi`me renseigne sur les cots de liaisons entre les SGSN et les SGM, et est de e u taille gxq ; La troisi`me, de taille exe, est la matrice de cots de rel`ves entre les eNode B ; e u e Les deux matrices suivantes reprsentent les cots de rel`ves verticales entre les eNode e u e et les Node B et les cots de rel`ves verticales entre les Node B et les eNode B. u e Tableau 5.1 Exemple de chier de donnes e 5225 15.8745 12.0000 10.3923 6.0000 6.0000 0.0000 12.0000 10.3923 6.0000 6.0000 12.0000 6.0000 0.0000 0.8703 0.0000 0.9503 0.0000 4.3222 0.9140 0.0000 0.1814 0.0000 3.4546 0.2357 0.0000 1.1242 0.0000 8.4853 0.0000 0.1640 0.0000 0.3974 0.1341 1.2904 0.6525 3.8521 0.1935 0.3591 0.4354 1.0878 3.2703 0.2427 0.4264 1.6290 0.0000 0.0113 0.0000 0.0000 0.7626 0.0000 0.4107 4.9723 0.0000 0.5782 0.0000 0.3616 4.2710 0.0000 1.4012 0.6544 0.8484 0.0000 0.0000 0.0257 0.1174 0.3046 0.0000 3.7624 0.3364 0.7894 0.6097 0.0000 4.0247 0.0389 0.0000 0.2862 0.0367 0.3878 0.0000 0.0000 0.2206 0.6830 0.7619 4.1221 0.0000 0.4338 1.0262 0.3693 5.3387

Le chier de capacits comporte trois tableaux. Le premier et le deuxi`me renseignent e e sur la quantit de paquets gnre respectivement par chaque eNode B et chaque SGSN. e e ee

86 Le dernier tableau, de son ct, contient la capacit des nuds SGM, comme le montre le oe e tableau 5.2. Tableau 5.2 Exemple de chier de capacits e 1.8597 26.9159 150.6148 2.1155 26.9159 150.6148 1.4562 1.5799 5.5566

Le chier daectation du rseau 3G comporte les schmas daectation rsultant e e e de limplmentation du rseau 3G existant. Ce chier est reprsent par une matrice binaire e e e e de taille nxg, o` une case (n, g) prend la valeur 1 si un Node B n est aect a un SGSN g, et u e` 0 sinon. Cette matrice est obtenue en parcourant la table daectation des Node B aux RNC et celle des RNC aux SGSN, et est utilise lors du calcul des cots de rel`ves verticales entre e u e les deux rseaux. e Tableau 5.3 Exemple de chier daectation du rseau 3G e 0 1 0 0 1 1 0 1 1 0

5.1.3

Format du chier de sortie Le chier de sortie du programme dextension .res, reprsent par le tableau 5.4, e e

indique : Le type de rseau de simulation utilis, avec le nombre e deNode B, g de SGSN, q de e e SGM et n de Node B ; La dure et le cot de la solution initiale obtenue ; e u Le schma daectation de la solution initiale ; e Le meilleur cot de la solution obtenue apr`s lapplication des mcanismes de mmoire ; u e e e

87 Le respect ou non des contraintes de capacit du SGM ; e Le schma daectation des eNode B et des SGSN de la solution nale. e Tableau 5.4 Exemple dun chier de rsultats e Rseau de simulation : 5 eNode B, 2 SGSN, 2 SGM, 5 Node B e ` ************** PARAMETRE(S) DE LA SIMULATION************** Dure totale de la simulation : 0.0050s e Taille de la liste taboue : 5 Nb. maximum ditrations sans solution : 20 e Mcanisme de mmoire ` moyen terme : DESACTIVE e e a Mcanisme de mmoire ` long terme : DESACTIVE e e a ******************** TOPOLOGIE INITIALE ******************** eNode B 0, SGM : 0 eNode B 1, SGM : 0 eNode B 2, SGM : 1 eNode B 3, SGM : 0 eNode B 4, SGM : 0 SGSN 0, SGM : 0 SGSN 1, SGM : 1 Le cot de la meilleure solution obtenue est : 45.93006 u Contraintes respectes ?(1=OUI, 0=NON) : 0 e ************** MEILLEURE TOPOLOGIE OBTENUE ************** eNode B, 0 SGM : 0 eNode B, 1 SGM : 0 eNode B, 2 SGM : 1 eNode B, 3 SGM : 0 eNode B, 4 SGM : 0 SGSN 0, SGM : 0 SGSN 1, SGM : 1

5.1.4

Environnement matriel et logiciel e

Limplmentation de lalgorithme a t eectue en langage Java, selon une ape ee e proche oriente objet. La plateforme utilise est la version 6.8 de NetBeans IDE. Toutes e e les exprimentations ont t eectues sur une machine MacBook Pro Intel Core 2 Duo. Le e ee e

88 syst`me dexploitation est la version 10.5.8 de Mac OS X, avec un processeur dune vitesse e de 2.8 GHz et dune taille mmoire de 4 GB, pour une frquence de 1067 Mhz DDR3. La e e gnration des chiers de trac et de capacit des quipements pour le rseau sera ralise e e e e e e e au moyen dun programme Matlab, qui utilise une fonction alatoire servant a modliser la e ` e demande en trac des quipements du rseau. e e 5.2 Conception de lapplication

La phase de conception de loutil de planication est ralise au moyen du langage e e de modlisation uni (UML) [31], [49]. Elle se compose principalement dun diagramme de e e classes et dun diagramme dtats transitions. e 5.2.1 Diagramme de classes

Le diagramme de classes est utilis pour capturer la structure statique de loutil e de planication propos. Il identie la structure des classes et les associations qui existent e entre elles, comme le montre la gure 5.1. Chacune des classes comporte, les attributs et les oprations de lobjet quelle reprsente. Entre les classes sont dnis soit une relation e e e dhritage, soit une association non symtrique, lagrgation. Par exemple, les classes SolGain e e e et Mouvement hritent respectivement des classes Solution et ListeTaboue (spcication), e e alors quil existe une agrgation entre les classes Donnes, Intensication, Diversication et e e la classe principale qui est Probl`me. Cette relation traduit lide que toute action sur une e e de ces classes entra ncessairement une action sur la classe Probl`me. ne e e La notion de package 3G/UMTS utilise est un ensemble de classes qui permettent e de grer les aectations au niveau du rseau 3G. Ce package gn`re dabord les aectations e e e e entre les Node B et les RNC, ensuite, celles des RNC aux SGSN et MSC. La principale fonctionnalit de ce package est de pouvoir gnrer en sortie, un chier o` sont dnis les e e e u e schmas daectation des Node B aux SGSN. e Diversication.java implmente le mcanisme de la mmoire a long terme de lape e e ` plication. Cette classe comprend une mthode principale compte() qui permet de sauvegarder e les statistiques des solutions obtenues, tout au long de lapplication des mmoires a court et ` e ` a moyen terme. Ces statistiques serviront de solutions initiales au redmarrage de lapplication, e dont le nombre est x au moyen dun attribut de relance nbstart. e Donnes.java comporte les informations relatives aux rseaux de simulation. Cette e e classe renseigne sur la taille du rseau au moyen dattributs, comme nbeNB, nbSGSN, nbSGM e

89 et nbNB. Elle indique les cots de liaisons entre les quipements de niveaux dirents en u e e utilisant les attributs TabCoutLENB SGM et TabCoutLSGSN SGM. Les cots de rel`ve hou e rizontale entre deux eNode B sont reprsents par TabCoutReleveENB ENB. Les cots de e e u rel`ve verticale entre un eNode B et un Node B et vice versa, sont reprsents par TabCoue e e tReleveENB NB et TabCoutReleveNB ENB. Les rsultats de laectation du rseau UMTS e e sont sommairiss dans TabAecNB SGSN. Les attributs TabCapSGSN, TabCapSGM et Tabe CapENB sont utiliss pour indiquer la capacit des SGSN et des SGM, de mme que le trac e e e provenant de chaque eNode B. Cette classe comprend les mthodes suivantes : e lectureFic() qui permet de faire la lecture des cots de liaisons ou cot de cblage, les u u a cots de rel`ves horizontales et verticales du chier de donnes pass en param`tre ; u e e e e lectureFicCapacite() qui permet de lire les valeurs des capacits des SGSN et des SGM, e et le volume de trac des eNode B a partir du chier de capacit qui lui est fourni ; ` e lectureFicAectation3G() qui permet de lire le rsultat des aectations eectues dans e e le rseau 3G ` laide du chier qui lui est fourni ; e a valuation() qui permet dvaluer la solution rsultante de laectation des quipements. e e e e Pour ce faire, elle utilise une variable qui indique si les contraintes de capacits sont e respectes. Si oui, la valeur objective de la solution se calcule en fonction des cots de e u liaisons et de rel`ves. Dans le cas contraire, elle applique a la valeur objective de la e ` solution une pnalit. Cette derni`re augmente a mesure que les aectations aux SGM e e e ` saturs se poursuivent. e Gain.java a pour principale fonction de gnrer les tables de gains, tabGaine e a e e Noeud SGM, ` chaque aectation ralise entre les eNode B, les SGSN et un SGM. Cette classe comprend les mthodes suivantes : e gnrerGain(), utilise les donnes du probl`me et la solution courante pour calculer e e e e le gain rsultant de laectation dun eNode B, dun SGSN ` un SGM. Ce tableau e a permettra par la suite de raliser le prochain mouvement de raectation des nuds e e eNode B et SGSN, en choisissant la plus petite valeur de gain du tableau ; tabGainMAJ() fait la mise ` jour des gains apr`s chaque mouvement ; a e getCoutReleve() calcule les cots des rel`ves horizontales et verticales, suivant le type u e de nud qui participe au mouvement. Intensication.java implmente le mcanisme de mmoire a moyen terme de lale e e ` gorithme. Elle utilise un ensemble de variables propres ` la mmoire, comme la liste taboue a e ILT des mouvements de types m1 et m2 et la table bestSol, qui contient les meilleures solu-

90 tions obtenues. La topologie de chaque solution est accessible au moyen des attributs gain et sol. Elle poss`de les mthodes : e e ajouter() qui ajoute les meilleures solutions rencontres dans la table bestSol ; e mvt-permutation() qui dtermine les mouvements de type m1 ; e mvt-deplacer() qui dtermine les mouvements de type m2 ; e intensie() qui excute les tapes de lintensication, en appliquant les mouvements ape e propris, en valuant le cot de la solution obtenue, en testant le respect des contraintes e e u de capacits et nalement, en gnrant les statistiques. e e e ListeTaboue.java implmente les listes taboues utilises dans lalgorithme. Dans e e chaque liste est sauvegard linverse des mouvements dits tabous, an dempcher a la ree e ` ` chaque fois quun lment est insr cherche dy revenir pendant un nombre ditrations. A e ee ee dans la liste, lattribut compte est incrment tant que la taille nest pas atteinte. Ainsi, la e e taille de la liste taboue permet de limiter les mouvements qui peuvent tre sauvegards dans e e la liste. Ses mthodes sont : e insrer(), pour ajouter un lment dans la liste taboue ; e ee appartient(), pour vrier si un lment est dj` dans la liste. e ee ea Mouvement.java dtermine le mouvement (eNode, SGM) ou (SGSN, SGM) a efe ` fectuer. Elle comporte une mthode principale, qui vrie uniquement lgalit de deux moue e e e vements. Nud.java permet de distinguer les types de nuds du rseau. Elle utilise deux e attributs nudID et type. Lattribut nudID prend des valeurs comprises entre 0 et le nombre total de nuds (eN odeB + SGSN ). Lattribut type associe le type eNode B aux e premiers numros, et le type SGSN aux numros allant de (totalN oeud e). e e Probl`me.java excute, en premier, le mcanisme de mmoire ` court terme ou e e e e a tabou de base. Cette classe fait le choix des mouvements ` eectuer et gn`re pour chacun a e e deux les solutions et les gains appropris. La classe Probl`me.java fait appel, ensuite, au e e mcanisme de mmoire a moyen terme, en lui transmettant les meilleures solutions obtenues e e ` prcdemment. Au mcanisme de mmoire ` long terme, elle transmet les statistiques des e e e e a nuds visits tout au long de lexcution des deux mcanismes de mmoire prcdents. Elle e e e e e e est une classe globale, en ce sens quelle agr`ge les objets utiliss aux autres classes du e e diagramme telles que : Donnes, Solution, Gain, ListeTaboue, Intensication, Diversication. e Cette classe regroupe les mthodes suivantes : e

91 choixmvt() qui dtermine et applique le prochain mouvement ` raliser pour le mcae a e e nisme de mmoire a court terme. Ainsi, en tenant compte de la taille de la liste taboue e ` et du gain minimum, elle choisit entre les mouvements M1 (e, q) et M2 (g, q) celui qui amliore la solution courante ; e Cmtaboue(), qui excute les composantes des mmoires ` court et a moyen terme ; e e a ` RechercheTaboue() qui lance la mthode de RT. Cette mthode applique, au moyen de la e e mthode Cmtaboue(), le mcanisme de mmoire a court terme, puis, passe les rsultats e e e ` e obtenus en param`tres au mcanisme de mmoire a moyen terme. Les rsultats obtenus e e e ` e de ces deux mcanismes sont ensuite utiliss par le mcanisme de mmoire ` long terme e e e e a an de raner la solution jusque l` obtenue. a SolGain.java est une classe qui renseigne sur ltat des solutions et des gains e gnrs qui doivent tre utiliss par le mcanisme de mmoire ` moyen terme. Avec les e ee e e e e a attributs : sol, gain et obj, cette classe permet de sauvegarder au moyen de la mthode set(), e la topologie de la solution courante pour intensier la recherche. Solution.java gn`re la solution initiale du probl`me. Cette solution se prsente e e e e sous la forme dun tableau qui comporte les patrons daectation des eNode B et des SGSN aux SGM. Pour chaque solution, elle calcule le cot et fait la vrication des contraintes de u e capacit sur les SGM. Toutes ses oprations sont ralises en utilisant les mthodes : e e e e e Initialise() qui aecte chaque eNode B et chaque SGSN ` un SGM, dont lindice est a slectionn, soit de faon alatoire entre 0 et q, soit suivant le cot de liaison minimum ; e e c e u InitialiseDiv() qui gn`re des solutions initiales pour chaque redmarrage de lapplicae e e tion pour le mcanisme de mmoire ` long terme. Cette solution est calcule en aectant e e a e les nuds (eNode B et SGSN) au SGM de faible cot ; u vrierContraintes() qui vrie le respect des contraintes de capacit des SGM ; e e e FonctionObjectif() qui value le cot de la solution courante et calcule, au moyen de e u la mthode vrierContraintes(), la pnalit ` appliquer quand les capacits des SGM e e e ea e sont dpasses. e e

92

Extension3G-4G
Problme Donnees mydata; Solution lasol; Solution sol_init; Gain legain; ListeTabou plaLT; Intensication intense; Diversication diverse; double bestfaisable; Noeud[] noeud; choix_mvt(); cmTaboue(); RechercheTaboue();

Donnes int nbeNB; int nbSGM; int nbNB; int nbSGSN; int totalNoeud; double[] TabCapENB; double[] TabCapSGM; double[] TabCapSGSN ; double[][] TabCoutLENB_SGM; double[][] TabCoutLSGSN_SGM; double[][] TabAffecNB_SGSN; double[][] TabCoutReleveENB_ENB; double[][] TabCoutReleveENB_NB; double[][] TabCoutReleveNB_ENB; double[] capaciteResiduelleSGM; double[][] coutReleve; double[][] TabCoutLSGSN; double[][] TabCoutLNoeud_SGM; double[] capaciteNoeud; Noeud[] noeud;

Solution int nbrEnodeB, nbrSGM, nbrNB, nbrSGSN; int[][] affectationNoeudSGM; initialise() initialiseDiv() vrierContraintes() FonctionObjectif()

Intensication ListeTabou liste1, liste2; SolGain[] bestSol Gain gain Solution sol int[] Noeud_SGM; int compteur; int solnum; intensie()

ListeTaboue noeud tete, queue; int taille, compte; appartient()

Gain double [][] tabGainNoeud_SGM; int nbeNodeB, nbSGM, nbNB, nbSGSN, totalNoeud; Noeud[] noeud; gnrerGain() getCoutRelve() tabGainMAJ()

Diversication int nbstart; int [][] stat_sol; compte()

Mouvement int SGM; int noeudId; SolGain Solution sol; Gain gain; double eval; double[] capaciteResiduelleSGM; double obj; set(); mvtEgal()

Noeud String type; int noeudId;

LectureFic() LectureFicCapacite() LectureFicAffectation()

3G/UMTS

Probleme
Affectation Node B-SGSN

Diversication

Intensication

Solution

Figure 5.1 Diagramme de classes de lapplication

5.2.2

Diagramme dtats-transitions e

Le diagramme dtats-transitions, illustr ` la gure 5.2, est utilis pour exprie e a e mer le comportement dynamique des objets. Il permet de dcrire les changements dtats du e e programme au travers des trois mcanismes de mmoire. Un tat est caractris par un des e e e e e mcanismes de mmoire : court, moyen et long terme. Une transition reprsente le passage e e e instantan dun tat vers un autre et est dclenche suivant la valeur des param`tres MMT e e e e e

93 et MLT. Le mcanisme de mmoire a court terme sexcute en premier. Il est lanc automae e ` e e tiquement apr`s la lecture des chiers dentres, illustrs par les tableaux 5.1, 5.2 et 5.3, avec e e e MMT=MLT=0. Apr`s lexcution du mcanisme de mmoire a court terme, le programme e e e e ` gn`re un chier de rsultats, comme indiqu au tableau 5.4. Ces rsultats servent dentre e e e e e e au mcanisme de mmoire a moyen terme, quand MMT=1 et MLT=0, ou transite vers le e e ` mcanisme de mmoire ` long terme, quand MMT=0 et MLT=1. Les trois mcanismes de e e a e mmoire sexcutent avec MMT=MLT=1. e e

i:=0 j:=0 Lecture des fichiers de donnes fichier.don fichier.cap fichier.aff Initialisation des paramtres j<nexp? Gnralisation de la solution initiale

j++ Sortie 1

Application de la mmoire court terme MMT=1 Application de la mmoire moyen terme MLT=1 i++ Diversification Affichage fichier.ras i<nbstart?

Sortie 2

Figure 5.2 Diagramme dtats-transitions de lapplication e

94 5.3 Evaluation de performance

Lvaluation de la mthode propose repose sur un ensemble de tests faisant ine e e ` tervenir les dirents quipements du rseau. A chaque test, une variation des types dquie e e e pements et des param`tres propres a lalgorithme RT permettra de montrer la exibilit e ` e et lvolutivit de la mthode. Lvaluation va porter sur 3 principaux volets. Le premier e e e e volet ralise des tests prliminaires sur chaque mcanisme de mmoire pris sparment. Le e e e e e e deuxi`me volet analyse le comportement gnral de la mthode. Le troisi`me volet consiste e e e e e a comparer les rsultats obtenus du deuxi`me volet a une borne infrieure. ` e e ` e Pour raliser les tests, plusieurs exemples de rseaux de simulation, comme lindique e e le tableau 5.5, seront considrs. Pour les rseaux 1 et 2, le nombre deNode B et de Node B ee e varie entre 5 et 10, le nombre de SGSN entre 2 et 7 et le nombre de SGM entre 2 et 4. Dans les rseaux 3 a 8, le nombre deNode B et de Node B cro par palier de 20, et varie entre e ` t 20 et 120. Le nombre de SGSN augmente par palier de 5 et varie entre 2 et 37, alors que le nombre de SGM cro par palier de 2, pour une variation allant de 2 a 16. t `

Tableau 5.5 Rseaux de simulation e Rseaux e 1 2 3 4 5 6 7 8 eNode B 5 10 20 40 60 80 100 120 SGSN 2 7 12 17 22 27 32 37 SGM 2 4 6 8 10 12 14 16 Node B 5 10 20 40 60 80 100 120 Nombre de tests 10 10 10 10 10 10 10 10

5.3.1

Volet 1 : prsentation des tests prliminaires e e

Les tests prliminaires sont raliss dans le but dalser lalgorithme. Ils consistent, e e e e pour chaque rseau de simulation, ` attribuer direntes valeurs ` certains param`tres cae a e a e ractrisant la mthode. Ces param`tres di`rent dun mcanisme de mmoire a un autre. e e e e e e ` Ce sont : la taille de la liste taboue et le dlai du mcanisme de rappel, pour le mcanisme e e e de mmoire a court terme ; la taille de la rgion dintensication et le dlai de dclenchee ` e e e ment des mouvements de raectation, pour le mcanisme de mmoire ` moyen terme et en e e e a

95 dernier, le nombre de redmarrages de lalgorithme, pour le mcanisme de mmoire a long e e e ` ` terme. Les tests se feront un param`tre ` la fois pour chacun des mcanismes de mmoire. A e a e e chaque param`tre seront aectes trois valeurs direntes. Pour chaque valeur, lalgorithme e e e ` sexcutera pour un certain nombre de cas de tests, comme indiqu au tableau 5.5. A chaque e e test eectu, la valeur qui sera retenue est celle qui apporte une meilleure amlioration de la e e solution. Dans les premi`res expriences, les tests permettront de dterminer le comportement e e e des composantes du mcanisme de mmoire a court terme. La premi`re composante qui sera e e ` e prsente est la taille de la liste taboue. Les tests raliss permettront alors de montrer leet e e e e de la variation de cette liste taboue sur le mcanisme de mmoire a court terme, quand les e e ` deux solutions initiales trouves sont utilises. Pour ce faire, dans chacune des solutions, la e e liste taboue va recevoir les mouvements inverses des aectations, des eNodeB aux SGM, et, des SGSN aux SGM. Cette liste est reprsente a limplmentation par la variable LT, et e e ` e reoit les valeurs 2, 5 et 8. Ces valeurs reprsentent le nombre de mouvements qui doivent c e tre interdits a la mthode, dans le but damliorer la qualit de la solution obtenue. Pour e ` e e e chacune de ces valeurs, le mcanisme de mmoire ` court terme est excut en dsactivant e e a e e e les deux autres mcanismes de mmoire, soit alors MMT = MLT=0. Pour chaque excution, e e e une moyenne des cots des solutions obtenues sur lensemble des chiers de tests est calcule. u e Les rsultats recueillis sont illustrs aux gures 5.3 et 5.4. e e Ainsi, la gure 5.3 dcrit leet de la taille de liste taboue sur le mcanisme de e e mmoire a court terme, quand la solution initiale utilise est lalgorithme de moindre cot. e ` e u Des excutions eectues, lalgorithme ache dans lensemble de meilleurs rsultats pour les e e e listes taboues de taille 5 et 8. Cela sexplique par le fait quune taille plus grande permet dexplorer plus ecacement lespace de recherche, en linterdisant de revenir sur un grand nombre de solutions dj` explores. Cependant, pour le rseau de simulation 4, ses solutions ea e e se dgradent quand la taille augmente ` 8. Il en dcoule quune taille plus grande de la e a e liste taboue permet a la mthode dexplorer de nouvelles solutions qui namliorent pas pour ` e e autant la solution courante. Dans ce cas, la mthode va orienter la recherche vers de nouvelles e zones plus prometteuses, ce qui augmente en mme temps le cot de la solution. e u

96

Figure 5.3 Impact de la taille de la liste taboue (solutions initiales de moindre cot) u

La gure 5.4 illustre les rsultats issus des excutions du mcanisme de mmoire e e e e a court terme, suite a une solution initiale gnre par lalgorithme stochastique. Pour len` ` e ee semble des rseaux de simulation, lapplication prsente des rsultats qui varient en fonction e e e de la taille de la liste taboue considre. Ainsi, pour les valeurs 2, 5 et 8 de la liste taboue, il ee est a remarquer que le cot de la solution samliore ` mesure que la taille de la liste taboue ` u e a augmente. De mme, la gure 5.4 montre une progression des rsultats en fonction du nombre e e de nuds qui consititue les rseaux, sauf pour le rseau 3. En eet, le cot obtenu pour le e e u rseau 3 est de lordre de 2300 units qui dpasse de loin, les cots obtenus des rseaux 2 et 4. e e e u e Une explication serait le choix alatoire des nuds voisins lors des mouvements daectations, e ce qui laisse entrevoir que lamlioration du cot de la solution dpend indubitablement, de e u e lventail de choix du voisinage oert par la mthode alatoire. e e e

97

Figure 5.4 Impact de la taille de la liste taboue (solutions initiales stochastiques)

Les graphes des gures 5.5, 5.6, 5.7 font une comparaison des rsultats du mcanisme e e de mmoire ` court terme, issus des deux solutions initiales, pour des listes taboues de tailles e a direntes. Ainsi, la gure 5.5 compare les rsultats obtenus avec une liste taboue de taille e e 2, la gure 5.6 compare les rsultats obtenus avec une taille 5 de la liste taboue, et enn, la e gure 5.7 fait la comparaison des rsultats pour une liste taboue de taille 8. En considrant e e ces gures, deux principales remarques peuvent tre portes. e e 1. La premi`re remarque porte sur la variation du cot de la solution. En eet, en prenant e u en exemple le rseau 3, le cot de la solution varie de 2000 ` 1500 units, de la gure e u a e 5.5 a la gure 5.7, pour les tailles 2 et 8 de la liste taboue ; ` 2. Sur lensemble des rseaux considrs, les cots obtenus par le mcanisme de mmoire e ee u e e a court terme avec une solution initiale stochastique sont meilleurs comparativement ` a lalgorithme de moindre cot. Les rsultats obtenus de ce dernier samliorent avec ` u e e une variation de la taille de la liste taboue. En eet, la solution initiale obtenue avec lalgorithme de moindre cot est dterministe, et reste la mme pour chaque variation u e e de la liste taboue. An damliorer cette solution, lalgorithme va devoir eectuer plus e de recherches autour des solutions, dont certaines dj` explores, ce qui augmente le ea e cot de la solution. Avec une solution initiale stochastique la mthode prsente un u e e comportement tout a fait dirent. En eet, cette mthode utilise une graine alatoire ` e e e qui fait varier lespace de recherche ` chaque excution de lalgorithme, et permet ainsi, a e daboutir tr`s vite a de meilleures solutions. e `

98

Figure 5.5 Comparaison des deux solutions initiales de la mmoire a court terme pour une e ` liste taboue de taille 2

Figure 5.6 Comparaison des deux solutions initiales de la mmoire a court terme pour une e ` liste taboue de taille 5

99

Figure 5.7 Comparaison des deux solutions initiales de la mmoire a court terme pour une e ` liste taboue de taille 8

Pour illustrer les rsultats prcdents, les gures 5.8 a 5.10 font une reprsentation e e e ` e graphique de la topologie du rseau obtenue, pour chaque variation de la liste taboue. Sur e ces gures, le rseau de simulation choisi comprend : 5 eNode B, 2 SGSN, 2 SGM et de 5 e Node B. Les eNode B sont identis par des losanges, les SGSN par des carrs, les SGM par e e des triangles et les Node B par des cercles.

Figure 5.8 Topologie du rseau avec une liste taboue de taille 2 e

100

Figure 5.9 Topologie du rseau avec une liste taboue de taille 5 e

Ainsi, la gure 5.8 prsente la topologie dinterconnexion obtenue pour une liste e taboue de taille 2. La gure 5.9 prsente, pour le mme rseau de simulation, une nouvelle e e e topologie ralise au moyen des mouvements eectus, lorsque la liste taboue prend la valeur e e e 5. En eet, leNode B 3 est pass du SGM 0 au SGM 1. Ce mouvement a permis damliorer e e le cot de la solution qui passe de 79.951216 units ` 78.748217 units. Une augmentation ` u e a e a 8 de la taille de la liste permet davoir une nouvelle topologie, illustre a la gure 5.10, et un e ` meilleur cot de lordre de 77.948127 units. u e Il est a remarquer que les SGSN ninterviennent pas dans ces oprations. En eet, ` e avec 2 SGM et 2 SGSN, les choix des mouvements de raectation sont tr`s limits. Les Node e e e B, quant a eux, ont t initialement aects aux SGSN lors de la planication du rseau 3G. ` ee e e Seuls les rsultats issus de cette planication sont considrs dans le cadre de ce mmoire. e ee e

101

Figure 5.10 Topologie du rseau avec une liste taboue de taille 8 e

La deuxi`me composante prsente pour le mcanisme de mmoire ` court terme est e e e e e a un mcanisme de rappel. Ce param`tre est appel lorsquil scoule un certain temps depuis e e e e ` la derni`re solution faisable. A cet eet, la variable nrespect est utilise a limplmentation. e e ` e Elle permet de comptabiliser le nombre de solutions non faisables conscutives obtenues lors e des direntes itrations. Quand nrespect atteint un certain seuil, x a limplmentation, le e e e` e mcanisme de rappel sactive, et les gains gnrs par ses mouvements sont sanctionns. Cette e e ee e sanction est applique de mani`re ` interdire ` la mthode de recourir ` ces solutions dans e e a a e a les prochaines itrations. Ces valeurs seuils choisies sont 2, 5 et 8, pour accentuer la recherche e dans des zones pas trop loignes des zones prometteuses, et pour viter, en mme temps, e e e e domettre certaines solutions prometteuses. Les gures 5.11 et 5.12 illustrent les rsultats e obtenus de lexcution respective des algorithmes stochastique et de moindre cot. e u Avec la solution initiale stochastique, la gure 5.11 prsente une grande amlioration e e du cot de la solution, en acceptant deux solutions non faisables conscutives, sur lensemble u e des rseaux choisis. Cependant, il est a noter que pour les rseaux 4 et 6, les valeurs 5 et 8 e ` e du nrespect nont aucun eet sur le mcanisme de mmoire ` court terme. Cela signierait, e e a que seulement 2 solutions non faisables leur susent pour relancer la recherche.

102

Figure 5.11 Impact du mcanisme de rappel (solutions initiales stochastiques) e

Figure 5.12 Impact du mcanisme de rappel (solutions initiales de moindre cot) e u

Contrairement a la gure 5.11, la gure 5.12 prsente une variation minime du cot ` e u de la solution, quand le nombre de solutions non faisables augmentent. En eet, des rseaux e 1 a 4 de la gure 5.12, les rsultats sont meilleurs quand le mcanisme de rappel est dclench ` e e e e apr`s deux solutions conscutives non faisables. Les rseaux 5 a 8 montrent que, pour 5 et e e e ` 8 nombres conscutifs de solutions non faisables, le cot de la solution ne change pas. Il est e u donc possible de conclure que, plus le nombre de solutions non faisables augmentent, plus lalgorithme sloigne des zones prometteuses et plus coteuse devient la recherche dans ces e u voisinages.

103 Le mcanisme de mmoire ` court terme a t utilis pour amliorer les solutions e e a ee e e initiales obtenues au lancement de lalgorithme. Dans le but dexplorer un ventail de solue tions, lexcution de ce mcanisme tait libre de toute contrainte de capacit sur les SGM. e e e e Cette approche donnait lieu a un nombre de solutions non faisables. Pour permettre a la ` ` mthode de rtablir les contraintes et damliorer les rsultats obtenus, le mcanisme de me e e e e e moire ` moyen terme sera utilis. Ce mcanisme ne tiendra compte que des solutions issues a e e de lalgorithme stochastique, puisque ce dernier renvoie de meilleures solutions, compar ` ea lalgorithme de moindre cot. u

Le mcanisme de mmoire a moyen terme se base essentiellement sur les k meilleures e e ` solutions gnres par le mcanisme de mmoire ` court terme. Ce mcanisme permet dine ee e e a e tensier la recherche autour de ces solutions, en utilisant deux types de mouvements : un mouvement de permutation et un mouvement de dplacement. La permutation est le mouvee ment qui sapplique automatiquement quand le mcanisme est activ. Ce mouvement consiste e e a permuter deux eNode B dans un premier temps, puis un eNode B et un SGSN. Le mou` vement de dplacement est celui qui sera utilis pour rtablir les contraintes de capacits. e e e e Ce mouvement est dclench apr`s un nombre inrespect de solutions conscutives non faie e e e sables. Ainsi, pour montrer le comportement du mcanisme de mmoire ` moyen terme, deux e e a principales composantes seront utilises : la taille de la rgion dintensication et le dlai de e e e dclenchement des mouvements de dplacement. Linuence de la variation de ces compoe e santes sera value en leur attribuant direntes valeurs. Pour chaque valeur, les tests seront e e e eectus en activant seulement le mcanisme de mmoire a moyen terme, ce qui signie que e e e ` la variable MMT prend la valeur 1. La rgion dintensication fait rfrence au nombre de meilleures solutions retenues e ee du mcanisme de mmoire ` court terme. Ces solutions constitueront les zones o` seront e e a u orientes les nouvelles recherches. Pour mieux tester linuence de la variation de la rgion e e dintensication sur lalgorithme, les tailles 2, 5 et 8 lui seront attribues. Les rsultats obtenus e e montrent une grande amlioration du cot de la solution qui passe de 3000 units a 1600 e u e ` units. Sur lensemble des rseaux de simulation, comme illustrs a la gure 5.13, il en dcoule e e e ` e quune taille plus grande de cette rgion permet damliorer la solution trouve, surtout pour e e e les rseaux de grande taille. Pour les rseaux de petite taille leet est moins marquant. Ce qui e e signie que les mouvements de raectation eectus par le mcanisme de mmoire a court e e e e ` terme laissent peu de choix de mouvements au mcanisme de mmoire ` moyen terme. Un tel e e a comportement inuence galement le rsultat obtenu pour le mcanisme de rappel appliqu e e e e a ces rseaux. En eet, pour les 3 valeurs du param`tre nirespect, le cot de la solution des ` e e u

104 rseaux 1 a 3 ne varient pas, comme indiqu sur la gure 5.14. Ce qui sexplique par le fait e ` e que lespace de recherche aux alentours de certaines solutions de la rgion dintensication e est pauvre en termes de meilleures solutions. Pour les rseaux 4 et 8, il est ` constater quun e a dlai de dclenchement de 3 solutions conscutives non faisables permet davoir une meilleure e e e estimation de la solution.

Figure 5.13 Impact de la taille de la rgion dintensication e

Figure 5.14 Impact du dlai de dclenchement des mouvements de dplacement e e e

105 Cette derni`re section des tests prliminaires permet dvaluer le comportement du e e e mcanisme de mmoire ` long terme. Ce mcanisme utilise les statistiques gnres, lors des e e a e e ee mcanismes de mmoire ` court et ` moyen terme. Lexploration des voisinages des solutions e e a a issues des statistiques permet ainsi a lalgorithme de mieux diversier la recherche, en visitant ` des zones non encore explores. Pour ce faire, ce mcanisme va redmarrer lalgorithme pour e e e ` un nombre nbstart, x a limplmentation. A chaque relance, lalgorithme utilise une solution e` e de dpart tire de ces statistiques. Ces relances sont eectues sans activation du mcanisme e e e e de mmoire ` moyen terme, cest-`-dire que la variable MLT reoit la valeur 1. e a a c

Figure 5.15 Eet de la relance

La gure 5.15 indique les rsultats obtenus pour la mmoire a long terme. Ainsi, e e ` pour un nombre de redmarrage nbstart gale a 6, la mthode prsente de meilleurs rsultats. e e ` e e e Ces amliorations sont plus marques dans le cas des rseaux 3, 7 et 8. Il est donc possible e e e de conclure qu` chaque redmarrage, la solution initiale construite ` partir des statistiques a e a est assez dirente des solutions dj` explores par lalgorithme. Dans ce cas, les zones de e ea e recherche deviennent tr`s varies, ce qui augmente la chance de rencontrer de meilleures e e solutions.

106 5.3.2 Volet 2 : Comportement gnral de lalgorithme e e

Les tests prliminaires raliss dans le volet 1 ont permis de xer les param`tres de e e e e lalgorithme de recherche taboue. Ainsi, le nombre ditrations a t x a 50, le mcanisme e ee e` e de rappel ` 2 pour une sanction maximale de 10. Pour ce qui est de la liste taboue, elle a prend la valeur 5 pour les rseaux de petite taille et 8 pour les rseaux de grande taille. e e De nouveaux rseaux de simulation seront gnrs pour tudier le comportement gnral et e e ee e e e dmontrer la validit de la mthode propose. Ainsi, le tableau 5.6 dcrit a travers les sries 1 e e e e e ` e a 7, une variation de chacun des nuds pris sparment, et la srie 8, une variation simultane ` e e e e des eNode B, des SGSN, des SGM et des Node B. Chaque srie contient un nombre de 10 e tests. La composition de chacune des sries est reprsente a lannexe A du document. Pour e e e ` chaque srie, le programme sera excut avec une combinaison des mmoires a court et a e e e e ` ` moyen terme, celle des mmoires a court et ` long terme, et enn une combinaison des trois e ` a ` mcanismes (court, moyen et long terme). A ce stade de limplmentation, aucun optimum e e nest connu. De ce fait, les tests auront pour but, de montrer lamlioration apporte par e e lintensication et la diversication, par rapport a la solution trouve pour le tabou de base, ` e et ensuite, de reprsenter le pourcentage de solutions faisables trouves par chaque mcanisme e e e de mmoire pris sparment. e e e

Tableau 5.6 Tests utiliss pour le comportement gnral de la mthode e e e e Sries e 1 2 3 4 5 6 7 8 eNode B variable (10-140) variable (40-160) 40 40 120 80 120 variable (8-150) SGSN 7 12 variable (12-37) variable (14-37) 37 12 37 variable (4-60) SGM 4 7 10 12 16 variable (4-7) variable (9-17) variable (2-12) Node B 10 10 40 40 variable (130-160) 80 120 variable (8-150) Nombre de tests 10 10 10 10 10 10 10 10

Dans la srie 1, le nombre deNode B varie de 10 a 140, pour un nombre xe de 7 e ` SGSN, 4 SGM et 10 Node B, comme illustr au tableau A.1. En eectuant les combinaisons e sur les trois mcanismes de mmoire, les rsultats a la gure 5.16 rv`lent que les deux me e e ` e e e canismes de mmoire, a moyen et ` long terme, prsentent une amlioration moyenne de la e ` a e e solution de moins de 10%, par rapport au mcanisme de mmoire a long terme. En analysant e e ` les courbes obtenues, il est ` souligner que, pour une variation de 0 ` 25 du nombre deNode, a a le mcanisme de mmoire ` moyen terme (MMT) ne prsente aucune amlioration. En eet, e e a e e

107 les mouvements font intervenir, soit un eNode B, soit un SGSN. Alors, un pourcentage dame lioration nulle sexplique par le fait que les mouvements impliquant les eNode B napportent pas de meilleurs gains, donc ne sont pas retenus. Le mcanisme de la mmoire a long terme e e ` (MLT) en loccurrence, en redmarrant lalgorithme autorise des mouvements qui ont donn e e lieu a des solutions de meilleure qualit. En gardant le mme nombre deNode B, pour un ` e e nombre de 12 SGSN, de 7 SGM et de 40 Node B, la srie 2 prsente une lg`re amlioration e e e e e de la solution pour les deux mcanismes de mmoire, comme le montre la gure 5.17. e e

Figure 5.16 Rseau de 7 SGSN, 4 SGM et de 10 Node B e

Figure 5.17 Rseau de 12 SGSN, 7 SGM et de 40 Node B e

Dans les sries 3 et 4, le nombre de SGSN varie de 12 a 37, pour un nombre xe e ` de 40 eNode B, de 10 ou 12 SGM, et de 40 Node B, comme illustres aux tableaux A.2 e et A.4. Les gures 5.18 et 5.19 montrent une amlioration du cot de la solution pour les e u mcanismes de mmoire a moyen et a long terme, quand le nombre de SGSN varie. Les e e ` ` rsultats obtenus de ces simulations prsentent un pourcentage damlioration moindre que e e e

108 ceux obtenus avec les eNode B. Ces rsultats montrent, dans ce cas, que les mouvements e impliquant les SGSN orent de meilleurs gains, et sont par consquent prioriss par rapport e e aux mouvements impliquant les eNode B. De mme, entre les deux mcanismes de mmoire, e e e le taux damlioration est tr`s faible dun mcanisme de mmoire ` un autre. En eet, sur e e e e a les deux gures, la courbe de la mmoire ` long terme, pour certains rseaux, ne prsente e a e e pas de grande dirence ` celle de la mmoire a moyen terme. Pour dautres rseaux, comme e a e ` e ceux ayant un nombre de 25 et de 32 SGSN, les deux courbes sont presque confondues. Ces derni`res remarques renseignent sur le fait que le mcanisme de mmoire a moyen terme, en e e e ` sexcutant, ` explorer presque toutes les solutions possibles, laissant ainsi que tr`s peu de e a e choix au mcanisme de mmoire a long terme. e e `

Figure 5.18 Rseau de 40 eNode B, 10 SGM et de 40 Node B e

Figure 5.19 Rseau de 40 eNode B, 12 SGM et de 40 Node B e

109 Dans la srie 5, illustre au tableau A.5, le nombre de Node B varie de 130 a 160, e e ` pour un nombre xe de 120 eNode B, de 37 SGSN et de 16 SGM. En se basant sur les rsultats prcdents, lvaluation de la mthode faite avec les Node B prendra en compte e e e e e le nombre de SGSN qui ore la meilleure possibilit damliorer la solution. La gure 5.20 e e montre que, pour les deux mmoires, les rsultats convergent vers les valeurs obtenues pour e e les SGSN. Ces rsultats sont vidents, compte tenu du fait que les Node B ne participent pas e e directement a laectation qui est faite vers les SGM. ` Les sries 6 et 7 prsentent une variation du nombre de SGM allant de 4 a 17, alors e e ` que les autres nuds restent xes, illustres aux tableaux A.6 et A.7. Les rsultats obtenus e e sur les gures 5.21 et 5.22 montrent que la diversication permet damliorer les solutions e de faon signicative, pour un nombre de SGM suprieur ` 4, alors que lintensication ne c e a commence qu` partir dun nombre de 5 SGM. Pour les dirents rseaux de simulation, une a e e augmentation du nombre de SGM entra galement une augmentation du taux damlione e e ration de la solution.

Figure 5.20 Rseau de 120 eNode B, 37 SGSN et de 16 SGM e

110

Figure 5.21 Rseau de 80 eNode B, 12 SGSN et de 80 Node B e

Figure 5.22 Rseau de 120 eNode B, 37 SGSN et de 120 Node B e

` A partir de ces graphes, il appert que les nuds ayant une incidence directe sur le cot de la solution sont les eNode B et les SGM. En eet, avec une variation simultane de u e ces deux nuds, les gures 5.16 et 5.21 rv`le que le pourcentage damlioration pour les e e e deux mcanismes de mmoire demeure stable en fonction de la taille du rseau considre. e e e ee Ils se situent dans lensemble en dessous de 70% pour les rseaux de grande taille avec un e nombre de SGM suprieur a 4 et de 40% pour les rseaux de petite taille ayant un nombre e ` e de SGM infrieure ` 4. Ainsi, de meilleures solutions sont obtenues ` mesure que le nombre e a a de SGM augmente dans le rseau, permettant ainsi a lintensication de raner les choix e ` de mouvements daectation eectus, et a la diversication de ramener la recherche vers e ` des zones non encore explores. Tous ces facteurs augmentent par consquent les chances e e damliorer la solution obtenue, lors de lapplication de la mmoire ` court terme. Des deux e e a

111

Figure 5.23 Exemple de temps moyen dexcution de lalgorithme e

mcanismes, ` moyen et a long terme, compars ` travers les graphes des gures 5.16 a 5.22, e a ` e a ` le mcanisme de mmoire a long terme est celui qui performe le mieux dans lamlioration e e ` e de la solution. En eet, les courbes damlioration du mcanisme de mmoire ` long terme e e e a surpassent, dans la plupart des rseaux de simulation considrs, celles du mcanisme de e ee e mmoire ` moyen terme avec un cart allant de 0.5% a 2.5%. Les quelques gures o` ces e a e ` u courbes se rejoignent, sexpliquent par le fait que les nuds considrs dans les mouvements ee daectation, devant amliorer la solution sont, soit trop proches de la meilleure solution, e soit peu nombreux, rduisant ainsi les zones prometteuses de recherche. Pour le reste, en e considrant le mme rseau de simulation, il est ` constater que le temps dexcution de e e e a e lalgorithme croit en fonction du nombre de nuds utiliss, comme indiqu sur la gure 5.23. e e 5.3.3 Volet 3 : Comparaison des rsultats avec une borne infrieure e e

Pour exhiber la performance du mod`le propos, les rsultats obtenus dans la ree e e ` cherche taboue de la section prcdente seront compars ` une borne infrieure. A cet eet, e e e a e cette section commence par faire un rappel du mod`le propos, en introduisant les contraintes e e linarises. Ensuite, les tapes de llaboration de la borne seront prsentes pour conclure e e e e e e par la mthode dimplmentation et linterprtation des rsultats obtenus. e e e e Soit un rseau compos de e eNode B, de g SGSN, de q SGM et de n Node B. Les e e variables de dcision, de trac et de cot dnies dans le chapitre prcdent ont conduit ` e u e e e a llaboration dun mod`le, pour la rsolution du probl`me daectation dans la planication e e e e

112 dun rseau 4G. Le mod`le consiste a minimiser une fonction de cot exprime comme suite : e e ` u e F =
eE qQ

xeq ceq + 17 17
gG qQ

xgq cgq + 67 67
eE e E

ee hq ee (1 y17 ) 17 en en

+
eE qQ nN rR gG

(xeq xnr xrg )((Hv en H v 67 )xgq + H v 67 ) (5.1) 67 17 23 36 67

Cette fonction regroupe la sommation des cots de liaison des eNode B et des SGSN u au SGM, reprsente respectivement par le premier et le deuxi`me terme de la fonction F . e e e Le troisi`me et le quatri`me terme constituent, respectivement, la sommation des cots de e e u rel`ve horizontale entre les eNode B et la sommation des cots de rel`ve verticale entre les e u e eNode B et les Node B, entra nant chacun un changement de SGM. Ce mod`le est sujet aux e contraintes suivantes : xeq = 0 ou 1 avec (e E) et (q Q) 17 xgq = 0 ou 1 avec (g G) et (q Q) 67 xnr = 0 ou 1 avec (n N ) et (r R) 23 xrg = 0 ou 1 avec (r R) et (g G) 36 xeq = 1 17
qQ

(5.2) (5.3) (5.4) (5.5) (5.6) (5.7) (5.8) (5.9) (5.10) (5.11) (5.12) (5.13) (5.14)

avec (e E) avec (g G) avec (n N ) avec (r R)

xgq = 1 67
qQ

xnr = 1 23
rR

xrg = 1 36
gG

eq gq q f17 .xeq + f67 .xgq w2 avec q Q 17 67 nr r f23 .xnr w3 avec r R 23 rg g f36 .xrg w4 avec g G 36 ee z17 q = xeq .xe q avec e et e E et q Q et e = e 17 17 ee y17 = qQ ee z17 q avec e, e E et e = e .

113
ee z17 q xeq 17 ee z17 q xe q 17 ee z17 q xeq + xe q 1 17 17 ee z17 q 0

(5.15) (5.16) (5.17) (5.18)

En utilisant les contraintes 5.13, 5.14, lquation 5.1 devient : e F =


eE qQ

xeq ceq + 17 17
gG qQ

xgq cgq + 67 67
eE e E

hq ee (1 17

xeq .xe q ) 17 17
qQ en en

+
eE qQ nN rR gG

(xeq xnr xrg )((Hv en H v 67 )xgq + H v 67 )xeq (5.19) 17 67 17 23 36 67

En se basant sur lquation 5.19, lexpression de la borne infrieure sera compose e e e de deux principaux termes. Le premier terme not, LB1, fait la sommation des valeurs mie nimales, parmi des cots de liaisons entre un eNodeB e et un SGSN g et tous les SGM du u rseau. Cette expression sexprime comme suite : e LB1 =
eE

min(ceq ) + 17
eE

min(cgq ) 67

(5.20)

Le deuxi`me terme est not LB2, et contiendra lvaluation faite du cot des deux e e e u types de rel`ves : la rel`ve horizontale entre les eNode B et la rel`ve verticale entre les eNode e e e B et les Node B. Alors, en considrant un nombre k total de nuds du rseau, compos de la e e e somme deNode B et de la somme des SGSN, il est ` supposer quun SGM ne peut pas prendre a en charge toutes les cellules desservies par ces nuds. Dans ce cas, un ensemble K total de nuds de ce SGM peut tre divis en des sous-partitions contenant, soit des sous-ensembles e e deNode B, soit des sous-ensembles composs deNode B et de SGSN. e Soient P et Q, deux exemples de partitions de lensemble des e eNode B. Avec P et Q, le nombre deNode B de chacune des partitions, le nombre total du cot de rel`ve u e horizontale impliquant un SGM q, est donn par R = 2P Q. Dterminer le nombre minimal e e de rel`ves horizontales a considrer pour ces deux partitions deNode B, revient a rsoudre e ` e ` e la relation suivante minR avec P + Q = e, P 1, Q 1

114 Le facteur 2 de R sexplique par le fait quentre deux eNode B e et e , la rel`ve e horizontale est comptabilise dans les deux sens (e > e ) et (e > e) et que le cot de la e u rel`ve est le mme dans chaque sens. e e En considrant P et L, deux exemples de partition de lensemble des k nuds, o` e u P et L dsignant respectivement le nombre deNode B et le nombre de SGSN desservie par e un SGM q, le nombre total de cot de rel`ve verticale impliquant ce SGM est donn par u e e R = P L + LP . Lexpression ` rsoudre, pour la rel`ve verticale est : a e e minR avec P + L = K, P 1, L 1 Dans R , la rel`ve verticale est aussi comptabilise dans les deux sens (e > g) e e et (g > e), mais le cot di`re suivant que les paquets proviennent dun eNode B ou dun u e SGSN, do` la double sommation P L + LP . Ainsi, trouver le nombre minimal de rel`ves a u e ` considrer pour un SGM, revient a rsoudre la relation suivante : e ` e minR + R avec P + L = K, P 1, L 1 Dans ce cas, le probl`me aura comme solution, les partitions (1, k 1) et (k 1, 1), e qui engendrent le moins de cot de rel`ves. Alors, la borne infrieure pour le nombre de u e e rel`ves sera gale ` 2(k-1) et sexprime en utilisant les cots de liaison reprsents par les e e a u e e variables CeN B et CSGSN . La matrice des cots de la rel`ve horizontale est identie par H et u e e les matrices de la rel`ve verticale seront identies respectivement par les variables Hv et Hv . e e Soit alors hT , la partie triangulaire suprieure de la matrice H + H T , avec H T la transpose e e de H, puisque les cots de rel`ve entre deux eNode B e et e sont comptabiliss dans les deux u e e sens. Dans le cas des SGSN, la valeur minimale de chaque matrice sera considre. Alors, pour ee prendre en compte le cot des rel`ves dans la borne infrieure, il faut considrer au moins u e e e (e 1) cots de rel`ves horizontales de la matrice hT et (g 1) cots de rel`ves verticales, u e u e pour les matrices Hv et Hv . De ce fait, LB2 sera exprime comme suit : e
k1 k

LB2 =
p=1 q=p+1

IK hT (p, q).hT (p, q) +


eE

gq min(Hv67 ) + eE

min(Hv 67 )

gq

(5.21)

115 o` N dsigne lensemble des (n-1) valeurs minimales de la matrice triangulaire hh et IN , u h e T la fonction indicatrice des ensembles N
k1 k

LB =
eE

min(ceq ) 17

+
eE

min(cgq ) 67

+
p=1 q=p+1

IK hT (p, q).hT (p, q)+ +


eE gq min(Hv67 ) + eE

min(Hv 67 ) (5.22)

gq

Limplmentation de la borne infrieure est faite au moyen dun programme ralis e e e e en Matlab, tir de [24]. Le programme reoit en entre le mod`le, tel que dcrit dans 5.19, e c e e e mais libre des contraintes de capacits labores dans 5.10, 5.12 et 5.12. Ainsi pour chaque e e e rseau de simulation du tableau 5.6, le programme fait la lecture des chiers de donnes e e dcrivant les matrices les cots de liaisons des eNode B au SGM, celles des cots de liaisons e u u des SGSN au SGM, ainsi que les cots des rel`ves horizontale et verticale. La valeur obtenue u e de la borne sera ensuite compare aux rsultats obtenus de la recherche taboue du volet 2, e e pour dterminer lcart moyen existant entre ces deux valeurs. e e Ainsi, les tableaux 5.7 a 5.14 montrent que les solutions obtenues par la recherche ` taboue sont assez proches de la borne infrieure. Dans le cas de la variation des eNode B, les e tableaux 5.7 et 5.8 prsentent un rapprochement de la borne ` mesure que le nombre deNode e a B augmente. Dans ces deux tableaux, la borne prsente un cart ne dpassant pas 25% des e e e solutions obtenues de la recherche taboue. De mme, les tableaux 5.9 et 5.10 montrent le mme e e comportement pour les SGSN. Pour certains rseaux comme indiqus dans les tableaux 5.9 a e e ` 5.12, lcart est compris entre 17% et 26% sur lensemble des rseaux de simulation considrs. e e ee Toutefois, dans le cas des tableaux 5.8 et 5.13 les carts tombent mme en dessous de 1%. e e Tableau 5.7 Ecart par rapport ` la borne infrieure pour la srie 1 a e e eNode B Ecart (%) 10 24.6256 25 23.8733 40 20.0696 63 18.4292 80 10.3127 120 14.7053 140 7.751 160 9.7606

Tableau 5.8 Ecart par rapport ` la borne infrieure pour la srie 2 a e e eNode B Ecart (%) 40 21.8378 65 23.1038 80 12.6167 93 8.0445 100 15.9576 120 0.12311 140 19.644 160 8.6314

116

Tableau 5.9 Ecart par rapport ` la borne infrieure pour la srie 3 a e e SGSN Ecart (%) 12 24.7135 17 18.7975 25 22.4023 28 17.335 32 19.5673 37 28.1408

Tableau 5.10 Ecart par rapport ` la borne infrieure pour la srie 4 a e e SGSN Ecart (%) 14 12.3666 20 10.235 25 5.9239 28 7.3302 32 8.6157 37 4.9952

Tableau 5.11 Ecart par rapport ` la borne infrieure pour la srie 5 a e e SGM Ecart (%) 4 26.1241 5 10.8262 6 7.1686 7 2.8012

Tableau 5.12 Ecart par rapport ` la borne infrieure pour la srie 6 a e e SGM Ecart (%) 9 17.0356 10 19.8935 12 8.0741 17 11.2723

Tableau 5.13 Ecart par rapport ` la borne infrieure pour la srie 7 a e e Node B Ecart (%) 130 14.7068 140 22.2115 150 18.8474 160 0.0546

Tableau 5.14 Ecart par rapport ` la borne infrieure pour la srie 8 a e e Rseau e Ecart (%) 1 4.1039 2 4.9658 3 3.8475 4 2.5633 5 11.6936

117 CHAPITRE 6 CONCLUSION

Ce chapitre de conclusion fait une synth`se de la dmarche utilise dans ce me e e e moire, pour tenter dapporter une solution aux probl`mes lis a la planication dun rseau e e ` e de quatri`me gnration. Pour ce faire, les direntes tapes de la solution propose ayant e e e e e e conduit ` limplmentation seront dcrites, suivies des limitations du travail. Ce chapitre se a e e termine par lnumration de quelques propositions pour des recherches futures. e e 6.1 Synth`se des travaux e

Le but principal de ce mmoire a t de rsoudre le probl`me daectation des e ee e e cellules, dans le cadre de la planication dun rseau mobile 4G ` partir dun rseau mobile 3G e a e existant. Pour ce faire, dirents travaux ayant approch le mme probl`me dans les rseaux e e e e e prcdents ont t considrs [17]-[59]. Ces travaux sont diviss suivant quils utilisent une e e ee ee e approche de rsolution globale ou squentielle. Ainsi, lanalyse des travaux pour les rseaux 2G e e e dmontre que le probl`me daectation consiste ` trouver des schmas daectation entre, un e e a e nombre de n cellules et de m commutateurs, en tenant compte des contraintes de capacits de e ces derniers, et de lunicit des aectations des cellules a ces commutateurs. Avec les rseaux e ` e 3G, deux types de trac : la voix et les donnes, sont considrs. Pour ces rseaux, les travaux e ee e distinguent deux niveaux daectation : le niveau 1 qui traite du probl`me daectation des e Node B (cellules) aux contrleurs RNC, et le niveau 2 o` les RNC sont aects en mme temps o u e e aux MSC et aux SGSN. Dans ce mmoire, le rseau utilis prend en compte deux technologies e e e direntes : celle de la 3G et celle de la 4G. Le mod`le utilis permet alors daecter les eNode e e e B (cellules) et les SGSN en mme temps, aux MME et aux SGW. Telles que prsentes, ces e e e aectations prsentent une grande similitude avec le niveau 2 des rseaux 3G. Mais, elles se e e dmarquent par lajout de nouveaux quipements et le type de trac considr. e e ee Pour rsoudre le probl`me, une modlisation faite a partir des formules mathmae e e ` e tiques a t propose. Ce mod`le prend en compte, les aectations des eNode B du rseau ee e e e 4G et celles des SGSN du rseau 3G, aux quipements du rseau cur 4G, les MME et les e e e SG-W. Ce mod`le, tout en minimisant le cot total de larchitecture obtenue des aectations, e u devrait respecter plusieurs contraintes telles que : les contraintes de capacits des MME et e des SG-W et les contraintes dunicit des aectations des eNode B et des SGSN a ces MME et e `

118 SGW. Lapproche utilise pour implmenter ce mod`le est base sur une heuristique, compte e e e e tenu du fait que, pour des rseaux de grande taille, le probl`me est class NP-dicile. Cette e e e heuristique commence par gnrer une solution initiale du probl`me. Cette solution est ene e e suite utilise par lalgorithme de recherche taboue qui, au moyen des mcanismes de mmoire e e e a court, ` moyen et a long terme, a permis damliorer la solution initialement trouve et ` a ` e e darriver a une solution de moindre cot. Tout au long de son excution, lalgorithme eectue ` u e une srie de mouvements de raectation et de dplacements qui permettent, soit damliorer e e e e le cot de la solution courante, soit de rtablir la faisabilit des solutions obtenues. Chacun u e e de ces mouvements saccompagne dun mcanisme de gain, calcul en fonction des cots des e e u rel`ves horizontale et verticale. Un mouvement est choisi sil entra le meilleur gain sur le e ne cot de la solution. u Lvaluation de la performance de la recherche taboue est ralise a travers plusieurs e e e ` tests. Pour chaque test, le programme reoit en entre les chiers de donnes renseignant sur c e e les caractristiques du rseau, les chiers de capacits qui traduisent la quantit de trac e e e e supporte par chaque nud et les chiers daectation du rseau 3G. Les premiers tests ont e e servi a calibrer lalgorithme, en attribuant direntes valeurs ` certains param`tres cls de ` e a e e la recherche taboue, comme la taille de la liste taboue et les mcanismes de rappel. Ainsi, e pour les grands rseaux de simulation, lalgorithme ache de meilleurs rsultats a mesure e e ` que la taille de la liste taboue augmente, alors que pour les petits rseaux, de lordre dune e cinquantaine de nuds, une taille de 5 sut amplement. Dautres tests ont permis de montrer le comportement gnral de lalgorithme, quand interviennent les trois mcanismes de e e e mmoire : a court, a moyen et a long terme. Les rsultats obtenus ont montr quavec les e ` ` ` e e mcanismes de mmoire a moyen et a long terme, la mthode propose ache de meilleurs e e ` ` e e rsultats que le mcanisme de mmoire a court terme. Ces rsultats sont ensuite compars ` e e e ` e e a une borne infrieure, gnre en relaxant toutes les contraintes du mod`le. Ces comparaisons e e ee e montrent un cart des cots de la recherche taboue, en moyenne, de moins de 30% pour les e u grands rseaux de simulation et moins de 1% pour certains rseaux. e e 6.2 Limitations de la solution propose e

Une premi`re limitation se rapporte aux types dquipements considrs. En eet, e e ee la formule mathmatique propose ne fait tat que de certains quipements du rseau cur e e e e e 4G, les MME et les SGW. Ce choix est retenu en fonction de la grande fonctionnalit de e ces quipements, par lesquelles transite tout le trac en provenance et vers le rseau dacc`s. e e e Ce choix limite la solution propose dans le cas o`, les PDN GW et les PCRF pourraient e u inuencer lacheminement du trac dans le rseau. Avec une telle hypoth`se, leurs contraintes e e

119 devraient tre intgres lors de la formulation du mod`le. e e e e Une deuxi`me limitation se situe au niveau de limpl`mentation. En eet, la premi`re e e e tape de limplmentation consistait a attribuer des valeurs a certains param`tres lis ` la e e ` ` e e a recherche taboue tels que : la taille de la liste taboue, le dlai de dclenchement du mcanime e e e de rappel pour un nombre de solutions non faisables donnes, etc.. Bien que dans lensemble, e les valeurs retenues pour chaque param`tre ont permis dobtenir de bons rsultats, elles ne e e sont pas forcment les meilleures dun probl`me ` lautre. e e a Une derni`re limitation concerne le mod`le implment. En eet, des deux mod`les e e e e e proposs, celui avec couplage de nuds a t implment. Ce mod`le prsente une simplie ee e e e e cation du probl`me, car les quipements MME et SGW sont considrs comme une entit e e ee e unique, mulant ainsi les fonctionnalits de chaque nud pris sparment. Toutefois, une e e e e implmentation qui prendrait en compte le mod`le sans couplage de nud devrait considrer e e e dautres caractristiques du rseau, tant au niveau du mod`le quau niveau de limplmentae e e e tion. 6.3 Amliorations futures e

Bien que les rsultats obtenus soient en gnral tr`s concluants, quelques points e e e e ` peuvent tre approfondis an de les amliorer. A cet eet, quelques pistes intressantes seront e e e prsentes dans le paragraphe suivant. e e D au fait que le mod`le avec couplage des nuds est celui qui a t retenu dans u e ee ce mmoire, limplmentation utilise une liste taboue pour les deux types de mouvements e e considrs. Ainsi, pour mieux faire ressortir la dirence entre linuence des mouvements ee e impliquant un eNode B et ceux impliquant un SGSN sur la qualit de la solution, deux e listes taboues direntes peuvent tre considres. Une continuit du travail peut permettre e e ee e limplmentation du mod`le sans couplage de nuds. Ce mod`le entra e e e nera les concepts de domiciliation simple et double. Une domiciliation fait rfrence au nombre de MME et SGW, ee auxquels les eNode B et les SGSN sont relis. Suivant la taille du trac dans le rseau, les e e aectations seront faites de faon alterne, a un moment prcis de la journe. Dans le cas o` c e ` e e u les eNode B et les SGSN sont relis a un seul MME et SGW, la domiciliation est dite simple. e ` Dans le cas contraire, elle est dite double.

120 REFERENCES

[1] 23.101 (2009). General Universal Mobile Telecommunications System (UMTS) architecture, 9.0.0 dition. e [2] 23.110 (2009). Universal Mobile Telecommunications System (UMTS) access stratum ; Services and functions, 9.0.0 dition. e [3] 23.205 (2010). Bearer-independent circuit-switched core network ; Stage 2, 9.1.0 dition. e [4] 25.308 (2010). High Speed Downlink Packet Access (HSDPA) ; Overall description ; Stage 2, 9.4.0 dition. e [5] 25.410 (2009). UTRAN Iu interface : General aspects and principles, 9.0.0 dition. e [6] 25.420 (2010). UTRAN Iur interface general aspects and principles, 9.1.0 dition. e [7] 25.426 (2009). UTRAN Iur and Iub interface data transport & transport signalling for DCH data streams, 9.0.0 dition. e [8] 25.950 (2005). UTRA High Speed Downlink Packet Access (HSDPA), 4.0.1 dition. e [9] 25.996 (2009). Spacial channel model for Multiple Input Multiple Output (MIMO) simulations, 9.0.0 dition. e [10] 29.016 (2009). General Packet Radio Service (GPRS) ; Serving GPRS Support Node (SGSN) - Visitors Location Register (VLR) ; Gs interface network service specication, 9.0.0 dition. e [11] 29.118 (2010). Mobility Management Entity (MME) and Visitor Location Register (VLR) SGs interface specication, 9.4.0 dition. e [12] 36.323 (2010). Evolved Universal Terrestrial Radio Access (E-UTRA) ; Packet Data Convergence Protocol (PDCP) specication, 9.0.0 dition. e [13] 36.800 (2009). Universal Terrestrial Radio Access (UTRA) and Evolved Universal Terrestrial Radio Access (E-UTRA) ; Extended UMTS / LTE 800 Work Item Technical Report, 9.0.0 dition. e [14] 37.976 (2010). Measurements of radiated performance for MIMO and multi-antenna reception for HSPA and LTE terminals, 1.1.0 dition. e [15] 3GPP TS 23.401 (2010). General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access, 9.7.0 dition. e [16] ABONDO, C. (2005). Gestion de la Qualit de Service dans les syst`mes mobiles de e e prochaine gnration. Th`se de doctorat, Ecole Polytechnique de Montral. e e e e

121 [17] ALI, B. ET AL. (2008). Gestion des ressources et de la qualit de service dans un rseau e e mobile htrog`ne de prochaine gnration. Mmoire de ma ee e e e e trise, Ecole Polytechnique de Montral. e [18] AMZALLAG, D. LIVSCHITZ, M. et NAOR, J.RAZ, D. (2005). Cell planning of 4g cellular networks : algorithmic techniques and results. 2005 6th IEE International Conference on 3G and Beyond. 15. [19] ANDREI, V., POPOVICI, E., FRATU, O. et HALUNGA, S. (2009). The architecture of a software module, supporting vertical handover in heterogenous networks. Proc. of International Conference on Science ETAI Conference. 2629. [20] BAJZIK, L., HORVATH, P., KOROSSY, L. et VULKAN, C. (2007). Impact of intra-lte handover with forwarding on the user connections. Mobile and Wireless Communications Summit, 2007. 16th IST. IEEE, 15. [21] BEAUBRUN, R., PIERRE, S. et CONAN, J. (2005). An approach for managing global mobility and roaming in the next-generation wireless systems. vol. 28, 571581. [22] BEAUBRUN, R., PIERRE, S. et CONAN, J. (2005). Methodologie de planication des futurs reseaux mobiles. Canadian Conference on Electrical and Computer Engineering, 2005. 11611164. [23] CHAMBERLAND, S. (2004). An ecient heuristic for the expansion problem of cellular wireless networks. Computers and Operations Research, 31, 17691791. [24] DIALLO, M. (2004). Aectation des cellules aux commutateurs dans les rseaux mobiles e de troisi`me gnration. Mmoire de ma e e e e trise, Ecole Polytechnique de Montral. e [25] DIALLO, M., PIERRE, S. et BEAUBRUN, R. (2010). A tabu search approach for assigning node bs to switches in umts networks. Wireless Communications, IEEE Transactions on, 9, 1350 1359. [26] FIDUCCIA, C. et MATTHEYSES, R. (1988). A linear-time heuristic for improving network partitions. Papers on Twenty-ve years of electronic design automation. ACM, 241247. [27] GAREY, M. et JOHNSON, D. (1979). Computers and Intractability : A Guide to the Theory of NP-completeness. WH Freeman & Co. New York, NY, USA. [28] GHOSH, A., RATASUK, R., MONDAL, B., MANGALVEDHE, N. et THOMAS, T. (2010). LTE-advanced : next-generation wireless broadband technology [Invited Paper]. Wireless Communications, IEEE, 17, 1022. [29] GLOVER, F. (1989). Tabu search 1.

122 [30] HARRISON, P. et PATEL, N. (1992). Performance Modelling of Communication Networks and Computer Architectures (International Computer S. Addison-Wesley Longman Publishing Co., Inc. [31] HASSAN, G. (2006). Designing concurrent, distributed, and real-time applications with UML. Addison-Wesley Professional. [32] HEDIBLE, C. et PIERRE, S. (2000). Genetic algorithm for the assignment of cells to switches in personal communication networks. Electrical and Computer Engineering, 2000 Canadian Conference on. IEEE, vol. 2, 10771081. [33] HOSSAIN, E. (2008). Heterogeneous Wireless Access Networks : Architectures and Protocols. Springer Verlag. [34] HOUETO, O. E. F. (1999). Aectation de cellules a des commutateurs dans les reseaux de communications personnelles. Mmoire de ma e trise, Ecole Polytechnique, Montreal, Canada. [35] HURLEY, S. (2002). Planning eective cellular mobile radio networks. IEEE transactions on vehicular technology, 51, 243253. [36] HWANG, Y. et PARK, A. (2008). Vertical handover platform over applying the open API for WLAN and 3G LTE systems. Vehicular Technology Conference, 2008. VTC 2008-Fall. IEEE 68th. IEEE, 15. [37] JAMALIPOUR, A., MIRCHANDANI, V. et KIBRIA, M. (2005). Dimensioning of an enhanced 4g/b3g infrastructure for voice trac. Personal, Indoor and Mobile Radio Communications, 2005. PIMRC 2005. IEEE 16th International Symposium on. IEEE, vol. 3, 20032007. [38] KERNIGHAN, B. et LIN, S. (1970). An ecient heuristic procedure for partitioning graphs. Bell System Technical Journal, 49, 291307. [39] KIRKPATRICK, S. (1984). Optimization by simulated annealing : Quantitative studies. Journal of Statistical Physics, 34, 975986. [40] LEFEBVRE, M. (2003). Cours et exercices de probabilits appliques : incluant les e e notions de base de statistique. Presses inter Polytechnique. [41] MAKAYA, C. et PIERRE, S. (2008). An analytical framework for performance evaluation of ipv6-based mobility management protocols. Wireless Communications, IEEE Transactions on, 7, 972 983. [42] MANOLAKIS, K., IBING, A. et JUNGNICKEL, V. (2008). Performance evaluation of a 3gpp lte terminal receiver. Wireless Conference, 2008. EW 2008. 14th European. 15.

123 [43] MENON, S. et GUPTA, R. (2004). Assigning cells to switches in cellular networks by incorporating a pricing mechanism into simulated annealing. Systems, Man, and Cybernetics, Part B : Cybernetics, IEEE Transactions on, 34, 558565. [44] MERCHANT, A. et SENGUPTA, B. (1994). Multiway graph partitioning with applications to PCS networks. INFOCOM94. Networking for Global Communications., 13th Proceedings IEEE. IEEE, 593600. [45] MOLLOY, M. (1989). Fundamentals of performance modeling. Macmillan Pub. Co. [46] MONTILLA BRAVO, A., MORENO, J. et SOTO, I. (2004). Advanced positioning and location based services in 4g mobile-ip radio access networks. Personal, Indoor and Mobile Radio Communications, 2004. PIMRC 2004. 15th IEEE International Symposium on. vol. 2, 1085 1089 Vol.2. [47] MYUNG, H. (2008). Technical Overview of 3GPP LTE. Polytechnic University of New York. [48] OLSSON, M., SULTANA, S., ROMMER, S., FRID, L. et MULLIGAN, C. (2009). System architecture evolution (SAE) and the evolved packet core. Driving the mobile broadband revolution. Elsevier Ltd. [49] PENDER, T., MCSHEFFREY, E., VARVERIS, L. et BOOKS24X7, I. (2003). UML bible. Wiley. [50] PIERRE, S. (2003). Rseaux et syst`mes informatiques mobiles : Fondements, architece e tures et applications. Presses inter Polytechnique. [51] PIERRE, S. et HOUETO, F. (2002). A tabu search approach for assigning cells to switches in cellular mobile networks. Computer Communications, 25, 464477. [52] PILIOURAS, T. C. M. (2004). Network design : management and technical perspectives. CRC Press, seconde dition. e [53] QUINTERO, A. et PIERRE, S. (2002). A memetic algorithm for assigning cells to switches in cellular mobile networks. IEEE communications letters, 6, 484486. [54] RAO, G. et RADHAMANI, G. (2008). WiMAX : a wireless technology revolution. CRC Press. [55] SAKTHIVEL, S. et SURESH, R. (2006). A Genetic Algorithm Approach for Assigning Mobile Base Stations to Switches in Cellular Mobile Networks. International Journal of Soft Computing, 1, 166169. [56] SANCHIS, L. (1989). Multiple-way network partitioning. Computers, IEEE Transactions on, 38, 6281.

124 [57] SKORIN-KAPOV, J. (1990). Tabu search applied to the quadratic assignment problem. ORSA Journal on computing, 2, 3345. [58] SPIEGEL, C., BERKMANN, J., BAI, Z., SCHOLAND, T., DREWES, C., BRUCK, G., GUNZELMANN, B. et JUNG, P. (2008). Mimo schemes in utra lte, a comparison. Proceedings of the IEEE Vehicular Technology Conference. [59] ST-HILAIRE, M. (2006). Planication globale des rseaux mobiles de troisi`me gnrae e e e tion. Th`se de doctorat, Ecole Polytechnique de Montral. e e [60] ST-HILAIRE, M., CHAMBERLAND, S. et PIERRE, S. (2006). Global expansion model for mobile networks. Communications Letters, IEEE, 10. [61] TABBANE, S. (2000). Handbook of mobile radio networks. Artech House. [62] TANENBAUM, A. (2002). Computer Networks. Prentice-Hall International, Inc., quatri`me dition. e e

125 ANNEXE A COMPOSITION DES SERIES DE TESTS

Tableau A.1 Srie 1 : Variation des eNode B avec 4 SGM e Rseau e 1 2 3 4 5 6 7 8 eNode B 10 25 40 60 80 100 120 140 SGSN 7 7 7 7 7 7 7 7 SGM 4 4 4 4 4 4 4 4 Node B 10 10 10 10 10 10 10 10 Nombre de tests 10 10 10 10 10 10 10 10

Tableau A.2 Srie 2 : Variation des eNode B avec 7 SGM e Rseau e 1 2 3 4 5 6 7 8 eNode B 40 65 80 93 100 120 140 160 SGSN 12 12 12 12 12 12 12 12 SGM 7 7 7 7 7 7 7 7 Node B 40 40 40 40 40 40 40 40 Nombre de tests 10 10 10 10 10 10 10 10

126

Tableau A.3 Srie 3 : Variation des SGSN avec 10 SGM e Rseau e 1 2 3 4 5 6 eNode B 40 40 40 40 40 40 SGSN 12 17 25 28 32 37 SGM 10 10 10 10 10 10 Node B 40 40 40 40 40 40 Nombre de tests 10 10 10 10 10 10

Tableau A.4 Srie 4 : Variation des SGSN avec 12 SGM e Rseau e 1 2 3 4 5 6 eNode B 40 40 40 40 40 40 SGSN 14 20 25 28 32 37 SGM 12 12 12 12 12 12 Node B 40 40 40 40 40 40 Nombre de tests 10 10 10 10 10 10

Tableau A.5 Srie 5 : Variation des SGM e Rseau e 1 2 3 4 eNode B 80 80 80 80 SGSN 12 12 12 12 SGM 4 5 6 7 Node B 80 80 80 80 Nombre de tests 10 10 10 10

Tableau A.6 Srie 6 : Variation des SGM e Rseau e 1 2 3 4 eNode B 120 120 120 120 SGSN 37 37 37 37 SGM 9 10 12 17 Node B 120 120 120 120 Nombre de tests 10 10 10 10

Tableau A.7 Srie 7 : Variation des Node B e Rseau e 1 2 3 4 eNode B 120 120 120 120 SGSN 37 37 37 37 SGM 16 16 16 16 Node B 130 140 150 160 Nombre de tests 10 10 10 10

127

Tableau A.8 Srie 8 : Variation de tous les nuds e Rseau e 1 2 3 4 5 eNode B 8 20 50 100 150 SGSN 4 12 28 30 37 SGM 2 6 10 11 12 Node B 8 20 20 100 150 Nombre de tests 10 10 10 10 10

128 ANNEXE B TABLEAU COMPARATIF DES TERMINOLOGIES 3G ET 4G

Tableau B.1 Comparaison des terminologies des sous-syst`mes radio des rseaux 4G et 3G e e Termes du LTE OFDMA Dnition e Orthogonal Frequency Division Multiple Access, physical Layer of LTE Downlink Single Carrier Frequency Division Multiple Access, physical layer of LTE Uplink A single 15 kHz radio channel A single 66.67 s time period The smallest unit of radio resources, one subcarrier for one symbol The smallest block of resources that can be allocated, 12 subcarriers for 7 symbols (84 resource elements) 7 consecutive symbols 2 consecutive timeslots 10 consecutive subframes, the basic transmission interval Periodic signal for synchronizing with and identifying cells Periodic signal for transmission quality measurements Equivalence dans lUMTS WCDMA

SC-FDMA

WCDMA

Subcarrier Symbol Resource ment Ele-

Radio channel Chip (0.26 s) n/a

Resource Block

n/a

Slot Subframe Frame

Slot n/a Frame

Synchronization Signal Reference Signal

Primary and Secondary Sync Channels (P-SCH & S-SCH) Common Pilot Channel (CPICH)

129

Tableau B.2 Comparaison des terminologies des sous-syst`mes radio des rseaux 4G et 3G e e (suite) Termes du LTE PDCCH Dnition e Physical Downlink Control Channel Equivalence dans lUMTS High Speed Shared Control Channel (HSSCCH) [for HSPA+] or Dedicated Physical Control Channel (DPCCH) [for a R99 channel] NA E-DCH HARQ Indication Channel (EHICH) [for HSPA+] or NA [for a R99 channel] Physical Random Access Channel (PRACH) E-DCH Dedicated Physical Data Channel (E-DPDCH) [for HSPA+] or Dedicated Physical Data Channel (DPCCH) [for a R99 channel] E-DCH Dedicated Physical Control Channel (E-DPCCH) [for HSPA+] or Dedicated Physical Control Channel (DPCCH) [for a R99 channel]

PCFICH PHICH

Physical Control Format Indicator Channel Physical Hybrid ARQ Indication Channel Physical Random Access Channel Physical Uplink Shared Channel

PRACH PUSCH

PUCCH Physical

Uplink Control Channel

130

Tableau B.3 Comparaison des terminologies du rseau dacc`s des rseaux 4G et 3G e e e Termes du LTE eUTRAN eNode B Physical Layer Cell UE User Equipment X2 S1 LTE-Uu Attach Dnition e Evolved Universal Terrestrial Radio Access Network Evolved Node B ID Unique cell identier Scrambling Code UE eNode B <-> eNode B interface eNode B <-> core network interface LTE air interface A congured signaling path between the UE and the eNode B A congured and assigned radio resource Equivalence dans lUMTS UTRAN Node B

Iub and Iur Iu Uu Attach

Radio Bearer

Radio Bearer

131

Tableau B.4 Comparaison des terminologies du rseau coeur des rseaux 4G et 3G e e Termes du LTE LTE Term Meaning and Usage UMTS Equivalent EPC MME S-GW P-GW HSS PCRF GTP S1 Bearer Dnition e Evolved Packet Core Equivalence dans lUMTS Packet Switched Core Network (PS-CN)

S5/S8 Bearer

EPS Bearer Service

Mobility Management Entity Serving Gateway Packet Data Network Gateway Home Subscriber System Policy Charging Rule Function GPRS Tunneling Protocol A congured trac path between the eNode B and the S-GW A congured trac path between the S-GW and the PDN-GW A congured end-toend trac path between the UE and the PDNGW (RadioBearer + S1Bearer + S5/S8Bearer)

Serving GPRS Support Node (SGSN) Serving GPRS Support Node (SGSN) Gateway GPRS Support Node (GGSN) Home Location Register (HLR) PCRF GTP Iu Bearer

Gn/Gp Bearer

PDP Context

132

Tableau B.5 Autres terminologies des rseaux 4G et 3G e Termes du LTE UE IMSI Dnition e User Equipment (the mobile device) International Mobile Subscriber Identity [Mobile Country Code (MCC), Mobile Network Code (MNC) and Mobile Identication Number (MIN)] International Mobile Equipment Identity Transmissions from the network to the mobile Transmissions from the mobile to the network Over-the-air privacy Initial registration process Master Information Block and System Information Block Downlink Control Information Uplink Control Information Equivalence dans lUMTS UE IMSI

IMEI Downlink (DL) Uplink (UL) Ciphering Attach MIB, SIB DCI UCI

IMEI Downlink (DL) Uplink (UL) Ciphering Attach MIB, SIB High Speed Shared Control Channel (HS- SCCH) E-DCH Absolute Grant Channel (E- AGCH) and E-DCH Relative Grant Channel (E-RGCH) High Speed RNTI (H-RNTI) CQI HARQ Handover Measurement Control e1a, e1b, e1c, e1d, e1j

C-RNTI CQI HARQ Handover Measurement Control events A1, A2, A3, A4, A5, B1, B2

Cell Radio Network Temporary Identier Channel Quality Indicator Hybrid ARQ Redirection of trac from one base station to another Thresholds for cell selection and handover

Vous aimerez peut-être aussi