Vous êtes sur la page 1sur 150

DE MONTREAL UNIVERSITE

` ERATION ` PARTIR DUN PLANIFICATION DUN RESEAU DE QUATRIEME GEN A ` ERATION RESEAU DE TROISIEME GEN

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

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

c Germine Seide, 2011.

DE MONTREAL UNIVERSITE

ECOLE POLYTECHNIQUE DE MONTREAL

Ce m emoire intitul e:

` ERATION ` PARTIR DUN PLANIFICATION DUN RESEAU DE QUATRIEME GEN A ` ERATION RESEAU DE TROISIEME GEN

pr esent e par : SEIDE, Germine en vue de lobtention du dipl ome de : Ma trise ` es Sciences Appliqu ees a et e d ument accept e par le jury dexamen constitu e de :

Mme. BELLA ICHE, Martine, Ph.D., pr esidente. 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

` ma famille. . . A

iv REMERCIEMENTS

Mes remerciements vont en premier ` a mon directeur de recherche M. Samuel Pierre, professeur a ` lEcole Polytechnique de Montr eal et directeur du Laboratoire de Recherche en R eseautique et Informatique Mobile (LARIM). Je le remercie pour son soutien constant et pour ces nombreux conseils qui mont aid ee, tout au long de ma recherche et mon int egration au Canada. Je remercie egalement mon co-directeur M. Ronald Beaubrun, professeur a ` luniversit e de Laval ` a Qu ebec, pour son encadrement, ses conseils et enn, pour sa disponibilit e tout au long de la pr eparation de ce m emoire. Mes remerciements vont aussi a ` lendroit des membres du jury, pour l evaluation et la r evision de ce m emoire, an dam eliorer sa qualit e. Je nocculte pas les membres du LARIM ; cette grande famille qui, de part le savoir faire, lexp erience et la disponibilit e, cr ee en tout temps une atmosph` ere de travail plaisante, o` u la bonne camaraderie rime avec la fraternit e. Je remercie de tout cur ma famille et mes amis qui mont toujours encourag ee, conseill ee et support ee moralement tout au long de cette ma trise.

v RESUM E

Avec larriv ee des technologies 3G, les r eseaux de t el ecommunications ont connu une grande expansion. Ces r eseaux ont permis lint egration de nouveaux services et un d ebit ad equat, permettant ainsi aux op erateurs de r epondre a ` la demande croissante des utilisateurs. Cette rapide evolution a port e les op erateurs a ` adapter leurs m ethodes de planication aux nouvelles technologies qui, augmentent la complexit e au niveau du r eseau. Cette complexit e devient plus importante quand ces r eseaux regroupent plusieurs technologies dacc` es di erents en un r eseau h et erog` ene, comme dans le cas des r eseaux mobiles de prochaine g en eration ou r eseaux 4G. La planication fait alors intervenir de nouveaux d es tels que : laugmentation consid erable des demandes de services, la compatibilit e avec les r eseaux actuels, la gestion de la mobilit e intercellulaire des utilisateurs et lore dune qualit e de services les plus exibles. Ainsi, pour cr eer un r eseau exible aux ajouts et aux retraits d equipements, une bonne m ethode de planication simpose. Cest dans ce contexte que se situe ce m emoire, qui vise a ` faire la planication dun r eseau 4G a ` partir dun r eseau 3G existant. De fa con g en erale, le probl` eme de planication fait intervenir plusieurs sous-probl` emes avec chacun un niveau de complexit e di erent. Dans ce travail, le sous-probl` eme qui est trait e concerne laectation des cellules aux commutateurs. Ce probl` eme consiste ` a d eterminer un patron daectation qui permet de minimiser le co ut dinvestissement des equipements du r eseau 4G, tout en maximisant lutilisation faite des equipements du r eseau 3G d ej` a en place. Ainsi, la solution propos ee est un mod` ele math ematique dont lexpression prend la forme dun probl` eme de minimisation de fonction, assujetti a ` un ensemble de contraintes. Il sagit dune fonction de co ut qui regroupe : laectation des cellules (eNode B) aux MME et aux SGW, et laectation des SGSN aux MME et aux SGW. Puisque les MME et SGW peuvent etre rassembl es dans une seule passerelle, une entit e nomm ee SGM a et e d eni. Ainsi, la fonction prend en compte les co uts des aectations des eNode B et des SGSN aux SGM. Ce mod` ele est sujet aux contraintes de capacit es des SGM et aux contraintes dunicit e sur les aectations des eNode B et SGSN aux SGM. Le mod` ele math ematique propos e est constitu e des co uts de liaisons des equipements du r eseau 4G, des co uts de liaisons inter-r eseaux, des co uts de rel` eves horizontales (intra r eseau 4G) et des co uts de rel` eves verticales (inter-r eseau 3G-4G). Le probl` eme etant prouv e NP-dicile, la performance du mod` ele sera evalu ee au moyen dune m ethode heuristique bas ee sur la recherche taboue. Pour adapter lheuristique au probl` eme daectation dans

vi les r eseaux 4G, des mouvements de r eaectation et de d eplacement des nuds eNode B et SGSN ont et e d enis. De m eme, un m ecanisme de calcul de gain a et e propos e, permettant d evaluer lapport de chaque mouvement sur le co ut de la solution courante. Ainsi, les r esultats num eriques obtenus de limpl ementation de cette m ethode, montrent que la m ethode taboue accuse un ecart moyen ne d epassant pas 30% par rapport a ` la solution optimale. Alors que pour certains r eseaux, lheuristique a et e en mesure de trouver des r esultats ayant un ecart moyen ne d epassant pas 1% par rapport a ` la solution optimale trouv ee dans les simulations.

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 D enitions et concepts de base . ements de la probl 1.2 El ematique . 1.3 Objectifs de recherche . . . . . 1.4 Plan du m emoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Caract eristiques des r eseaux 3G/UMTS . . . . . . . . . . . . 2.1.1 R eseau dacc` es 3G/UMTS . . . . . . . . . . . . . . . 2.1.2 R eseau cur 3G/UMTS . . . . . . . . . . . . . . . . 2.2 Caract eristiques des r eseaux 4G/LTE . . . . . . . . . . . . . 2.2.1 R eseau dacc` es 4G/LTE . . . . . . . . . . . . . . . . 2.2.2 R eseau cur 4G/LTE . . . . . . . . . . . . . . . . . 2.3 Probl` eme daectation . . . . . . . . . . . . . . . . . . . . . 2.3.1 Cas des r eseaux 2G . . . . . . . . . . . . . . . . . . . 2.3.2 Cas des r eseaux 3G . . . . . . . . . . . . . . . . . . . 2.3.3 Cas des r eseaux 4G . . . . . . . . . . . . . . . . . . . 2.3.4 Cas des r eseaux dextension . . . . . . . . . . . . . . 2.4 M ethodes de r esolution bas ees sur des heuristiques . . . . . .

ix 2.4.1 Recuit simul e . . . . . . 2.4.2 Recherche taboue . . . . 2.4.3 Algorithmes m em etiques 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` eve horizontale simple . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Rel` eve horizontale complexe . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3 Rel` eve verticale simple . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4 Rel` eve verticale complexe . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 M ethode danalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Suppositions au niveau de larchitecture . . . . . . . . . . . . . . . . . 3.2.2 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Mod` ele math ematique pour une architecture sans couplage de nuds . . . . . 3.3.1 Co ut daectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Co ut de la rel` eve horizontale . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Co ut de la rel` eve verticale . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Mod` ele math ematique pour une architecture avec couplage de nuds . . . . . 3.4.1 Suppositions au niveau de larchitecture . . . . . . . . . . . . . . . . . 3.4.2 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.3 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.4 Co ut daectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.5 Co ut de la rel` eve horizontale . . . . . . . . . . . . . . . . . . . . . . . . 3.4.6 Co ut de la rel` eve verticale . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.7 Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Analyse de la complexit e du mod` ele math ematique . . . . . . . . . . . . . . . ` CHAPITRE 4 ADAPTATION DE LA RECHERCHE TABOUE AU PROBLEME PLANIFICATION DES RESEAUX 4G/LTE . . . . . . . . . . . . . . . . . . . 4.1 Adaptation de la recherche taboue aux r eseaux 4G . . . . . . . . . . . . . 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 M emoire a ` court terme . . . . 4.3.1 Mouvements . . . . . . 4.3.2 Calcul des gains . . . . 4.3.3 Liste taboue . . . . . . 4.3.4 Crit` ere daspiration . . 4.3.5 Fonction d evaluation . M emoire a ` moyen terme . . . 4.4.1 Mouvements . . . . . . 4.4.2 M emoire ` a long terme 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 Pr esentation des donn ees utilis ees . . . . . . . . . . . . . . . . . . . . 5.1.1 Mod elisation du trac . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Formats des chiers dentr ee . . . . . . . . . . . . . . . . . . . 5.1.3 Format du chier de sortie . . . . . . . . . . . . . . . . . . . . 5.1.4 Environnement mat eriel et logiciel . . . . . . . . . . . . . . . . 5.2 Conception de lapplication . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Diagramme de classes . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Diagramme d etats-transitions . . . . . . . . . . . . . . . . . . 5.3 Evaluation de performance . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Volet 1 : pr esentation des tests pr eliminaires . . . . . . . . . . 5.3.2 Volet 2 : Comportement g en eral de lalgorithme . . . . . . . . 5.3.3 Volet 3 : Comparaison des r esultats avec une borne inf erieure . CHAPITRE 6 CONCLUSION . . . . . . . 6.1 Synth` ese des travaux . . . . . . . . 6.2 Limitations de la solution propos ee 6.3 Am eliorations futures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ERENCES REF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

Co uts de liaisons entre les eNode B et les MME . . . . . . . . . . . . . Co uts de liaisons entre les eNode B et les SGW . . . . . . . . . . . . . Co uts de liaisons entre les SGSN et les MME . . . . . . . . . . . . . . Co uts de liaisons entre les SGSN et les SGW . . . . . . . . . . . . . . . Aectation des eNode B aux MME et SGW . . . . . . . . . . . . . . . Aectation des SGSN aux MME et SGW . . . . . . . . . . . . . . . . . Aectation des eNode B aux MME pour lalgorithme de co ut minimum Aectation des SGSN aux MME pour lalgorithme de co ut minimum . Aectation des eNode B aux SGW pour lalgorithme de co ut minimum Aectation des SGSN aux SGW pour lalgorithme de co ut minimum . Co uts de liaisons des eNode B aux SGM . . . . . . . . . . . . . . . . . Co uts de liaisons des SGSN aux SGM . . . . . . . . . . . . . . . . . . . Aectation des eNode B aux SGM . . . . . . . . . . . . . . . . . . . . Aectation des SGSN aux SGM . . . . . . . . . . . . . . . . . . . . . . Aectation des eNode B aux SGM avec lalgorithme de co ut minimum Aectation des SGSN aux SGM avec lalgorithme de co ut minimum . . Exemple de chier de donn ees . . . . . . . . . . . . . . . . . . . . . . . Exemple de chier de capacit es . . . . . . . . . . . . . . . . . . . . . . Exemple de chier daectation du r eseau 3G . . . . . . . . . . . . . . Exemple dun chier de r esultats . . . . . . . . . . . . . . . . . . . . . R eseaux de simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . Tests utilis es pour le comportement g en eral de la m ethode . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 1 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 2 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 3 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 4 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 5 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 6 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 7 . . . . . . . . . . Ecart par rapport ` a la borne inf erieure pour la s erie 8 . . . . . . . . . . S erie 1 : Variation des eNode B avec 4 SGM . . . . . . . . . . . . . . . S erie 2 : Variation des eNode B avec 7 SGM . . . . . . . . . . . . . . . S erie 3 : Variation des SGSN avec 10 SGM . . . . . . . . . . . . . . . .

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 S erie 4 : Variation des SGSN avec 12 SGM . . . . . . . . . . . . . . . . S erie 5 : Variation des SGM . . . . . . . . . . . . . . . . . . . . . . . . S erie 6 : Variation des SGM . . . . . . . . . . . . . . . . . . . . . . . . S erie 7 : Variation des Node B . . . . . . . . . . . . . . . . . . . . . . . S erie 8 : Variation de tous les nuds . . . . . . . . . . . . . . . . . . . Comparaison des terminologies des sous-syst` emes radio des r eseaux 4G et 3G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison des terminologies des sous-syst` emes radio des r eseaux 4G et 3G (suite) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison des terminologies du r eseau dacc` es des r eseaux 4G et 3G Comparaison des terminologies du r eseau coeur des r eseaux 4G et 3G . Autres terminologies des r eseaux 4G et 3G . . . . . . . . . . . . . . . 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` eves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Architecture du r eseau 3G/UMTS . . . . . . . . . . . . . . . . . . . . . Architecture du r eseau 3G/CDMA2000 . . . . . . . . . . . . . . . . . . Architecture du r eseau 4G/WiMAX . . . . . . . . . . . . . . . . . . . . Architecture du r eseau 4G/LTE . . . . . . . . . . . . . . . . . . . . . . Architecture typique dun r eseau 3G/UMTS etendu vers 4G/LTE . . . Architecture du r eseau dacc` es de lUMTS : UTRAN . . . . . . . . . . Architecture du r eseau cur de lUMTS . . . . . . . . . . . . . . . . . Architecture du r eseau dacc` es 4G . . . . . . . . . . . . . . . . . . . . . Architecture EPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple darchitecture 2G . . . . . . . . . . . . . . . . . . . . . . . . . Rel` eve simple via interface X2 du r eseau LTE . . . . . . . . . . . . . . Rel` eve horizontale complexe dans le r eseau LTE . . . . . . . . . . . . . Rel` eve verticale entre les r eseaux LTE et UMTS . . . . . . . . . . . . . Rel` eve verticale complexe entre les r eseaux LTE et UMTS . . . . . . . Exemple darchitecture dinterconnexion dun r eseau UMTS ` a un r eseau LTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple darchitecture dinterconnexion dun r eseau UMTS ` a un r eseau 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 d etats-transitions de lapplication . . . . . . . . . . . . . . Impact de la taille de la liste taboue (solutions initiales de moindre co ut) Impact de la taille de la liste taboue (solutions initiales stochastiques) . Comparaison des deux solutions initiales de la m emoire ` a court terme 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 m emoire ` a court terme pour une liste taboue de taille 5 . . . . . . . . . . . . . . . . . . . . . Comparaison des deux solutions initiales de la m emoire ` a court terme pour une liste taboue de taille 8 . . . . . . . . . . . . . . . . . . . . . Topologie du r eseau avec une liste taboue de taille 2 . . . . . . . . . . Topologie du r eseau avec une liste taboue de taille 5 . . . . . . . . . . Topologie du r eseau avec une liste taboue de taille 8 . . . . . . . . . . Impact du m ecanisme de rappel (solutions initiales stochastiques) . . Impact du m ecanisme de rappel (solutions initiales de moindre co ut) Impact de la taille de la r egion dintensication . . . . . . . . . . . . Impact du d elai de d eclenchement des mouvements de d eplacement . Eet de la relance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R eseau de 7 SGSN, 4 SGM et de 10 Node B . . . . . . . . . . . . . . R eseau de 12 SGSN, 7 SGM et de 40 Node B . . . . . . . . . . . . . R eseau de 40 eNode B, 10 SGM et de 40 Node B . . . . . . . . . . . R eseau de 40 eNode B, 12 SGM et de 40 Node B . . . . . . . . . . . R eseau de 120 eNode B, 37 SGSN et de 16 SGM . . . . . . . . . . . . R eseau de 80 eNode B, 12 SGSN et de 80 Node B . . . . . . . . . . . R eseau de 120 eNode B, 37 SGSN et de 120 Node B . . . . . . . . . . Exemple de temps moyen dex ecution de lalgorithme . . . . . . . . .

. 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` ere g en eration deuxi` eme g en eration troisi` eme g en eration 3G Partnership Project quatri` eme g en eration 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 di erents 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 R eseau Mobile de Prochaine G en eration 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 R eseau T el ephonique Public Commut 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 r eseau IP 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 r eseau mobile consiste ` a d eterminer lensemble des composantes mat erielles et logicielles de ces syst` emes, les positionner, les interconnecter et les utiliser de fa con optimale, en respectant, entre autres, une s erie de contraintes de qualit e de service [50]. Ce processus qui peut etre ` a la fois long et co uteux a lieu avant la mise en op eration du r eseau. Pour les r eseaux de premi` ere g en eration (1G), de deuxi` eme g en eration (2G) et de troisi` eme g en eration (3G), une s erie de recherches ont et e men ees et visent ` a minimiser les co uts des equipements, tout en maintenant une communication de qualit e et une capacit e elev ee [34], [23]. Toutefois, ces derni` eres ann ees, les recherches portent surtout sur lanalyse des r eseaux de quatri` eme g en eration (4G), dont lobjectif est dorir toute une gamme de services (lacc` es rapide ` a lInternet, le commerce electronique, la vid eoconf erence, la t el em edecine, lapprentissage ` a distance, etc.) ayant chacun ses caract eristiques et contraintes particuli` eres [22], [33]. Quelques tentatives ont et e faites pour proposer des mod` eles qui permettent de faire la planication de tels r eseaux [18]. Ces mod` eles, dans lensemble, apportent des solutions au probl` eme de planication pour les zones d epourvues de toute infrastructure [42], [48]. Mais, quen est-il si la planication de ces r eseaux se r ealise ` a partir dun r eseau existant ? Ainsi, ce m emoire traite du probl` eme de planication des r eseaux 4G a ` partir dun r eseau 3G existant. Dans ce contexte, la planication consiste a ` maximiser lutilisation des equipements du r eseau 3G d ej` a en place, tout en minimisant les co uts induits par lajout de ceux consituant le r eseau 4G. Ce chapitre dintroduction d enit dabord les concepts de base des r eseaux mobiles. Ensuite, les el ements de la probl ematique y seront pr esent es, suivi des objectifs de la recherche. Ce chapitre se termine par lorganisation de la suite du document. 1.1 D enitions et concepts de base

Un r eseau mobile est un r eseau de communication compos e de cellules, g en eralement consid er ees de forme hexagonale. Ces cellules sont toutes juxtapos ees lune ` a lautre an dassurer une meilleure couverture de la zone g eographique consid er ee. Ces cellules peuvent etre de tailles variables allant des picocellules aux cellules parapluie, comme d ecrit dans [50]. En se basant sur cette r epartition cellulaire, les r eseaux mobiles op` erent en mode infrastructure, o` u tous les echanges transitent par un point dacc` es, la station de base, desservant chacune une cellule sur une couverture sans l donn ee. Plusieurs g en erations de r eseaux

2 mobiles se sont d el ees ` a travers le temps. Ce sont la 1G avec un mode de transmission analogique, la 2G qui marqua le passage a ` l` ere num erique, la 3G qui permet dint egrer des services de voix et de donn ees, et de nos jours, les r eseaux de prochaine g en eration. Un R eseau Mobile de Prochaine G en eration (RMPG) est un r eseau permettant lint egration exible et ecace des di erentes technologies dacc` es mobiles existantes, et facilitant leur evolution ainsi que leur int egration avec de nouvelles et futures technologies dacc` es [17]. Dans ces r eseaux, les stations de base sont de type multi-mode parce quelles int` egrent de multiples interfaces radio leur permettant de communiquer avec les di erents r eseaux mobiles h et erog` enes int egrant le RMPG. Les RMPG co ncident de pr` es avec la 4` eme g en eration de r eseaux mobiles. Cette g en eration comporte des equipements pouvant permettre aux op erateurs de rationaliser leurs co uts. Dans la suite de ce document, le terme 4G sera utilis e pour d esigner les RMPG. Lorsquun utilisateur se d eplace a ` lint erieur du r eseau, lUE (User Equipment) se raccorde ` a une station de base en fonction de la puissance de son signal. Quand cette puissance atteint un seuil minimal, des op erations sont eectu ees pour relayer la communication par une nouvelle cellule. Un tel m ecanisme est connu sous le nom de rel` eve [20]. La rel` eve permet ainsi ` a un utilisateur en cours dappel de maintenir sa connexion active et une qualit e de communication susante durant ses d eplacements ` a travers les di erentes cellules du r eseau. Les r eseaux 4G comportent deux types de rel` eves : une rel` eve horizontale ou intra-r eseau, et une rel` eve verticale ou inter-r eseaux. La rel` eve horizontale seectue entre cellules de m eme type de technologie dacc` es dun r eseau mobile homog` ene. Suivant que ces cellules sont desservies ou non par un m eme commutateur, la rel` eve horizontale est dite simple ou complexe. Sur la gure 1.1, lUE dans son parcours passe de la cellule C9 a ` la cellule C10, toutes deux reli ees au commutateur Com3. Dans ce cas, la rel` eve est dite simple et nentra ne que la mise ` a jour des param` etres 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` eve seectue avec changements de commutateurs et est dite complexe. Suite a ` cette rel` eve, Com2 transmet le prol de lutilisateur ainsi que les informations concernant son nouvel emplacement au commutateur Com4. Ces informations seront ensuite enregistr ees dans les bases de donn ees pr evues a ` cet eet.

Figure 1.1 Types de rel` eves

Une rel` eve verticale fait intervenir des cellules appartenant a ` des r eseaux dacc` es de technologies di erentes tels que lUMTS (Universal Mobile Telecommunications System), le 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` ere de sa cellule, le m ecanisme de rel` eve est d eclench e par la BS (Base Station) qui contr ole cette cellule. Si la cellule cible partage le m eme commutateur dinterconnexion que la cellule courante, la rel` eve verticale est dite simple et entra ne une mise a ` jour de la position du UE, un equilibrage du trac, et lallocation ou non de nouveaux canaux. Dans le cas contraire, la rel` eve verticale est consid er ee comme complexe et les op erations pr e-cit ees sex ecutent par linterm ediaire de plusieurs commutateurs, ce qui rend cette rel` eve encore plus co uteuse. La planication dun r eseau mobile 4G ` a partir dun r eseau mobile 3G consiste a ` r eorganiser le r eseau 3G initialement etabli et fonctionnel de mani` ere a ` desservir un plus grand nombre dusagers, et par cons equent, ` a g erer un trac plus volumineux. Cette r eorganisation peut entra ner, soit lajout de nouveaux equipements 4G et le retrait de certains equipements 3G existants, soit la substitution de tous les equipements 3G existants. La planication de ce r eseau etendu comprend plusieurs phases, dont le choix des architectures, l evaluation de la demande de trac, la conception topologique r ealis ee a ` partir des aectations des equipements des di erents r eseaux et lanalyse de performance. Lapproche qui sera retenue dans ce m emoire tiendra compte de toutes ces phases, ` a lexception de la phase d evaluation de la

4 demande de trac dont le r esultat proviendra dun travail d ej` a r ealis e, comme le montrent [24] et [59] pour son approche s equentielle a ` la r esolution du probl` eme de planication. Mais avant, une pr esentation des architectures qui participent dans le r eseau etendu sera faite an de justier le choix de celles retenues. Chaque g en eration de r eseaux mobiles vient avec plusieurs propositions darchitectures ; les plus etudi ees sont pr esent ees dans la suite de cette section. Ainsi, deux grandes technologies ont-elles domin e la troisi` eme g en eration des r eseaux mobiles. Ce sont : lUMTS, repr esent e par la gure 1.2, et le CDMA2000, illustr ea ` la gure 1.3 [61]. Ces deux r eseaux poss` edent plusieurs niveaux d equipements. Les deux premiers niveaux constituent le soussyst` eme radio et le troisi` eme niveau correspond au sous-syst` eme r eseau.

Figure 1.2 Architecture du r eseau 3G/UMTS

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

Figure 1.3 Architecture du r eseau 3G/CDMA2000

Deux grandes technologies sont en phase de devenir leader en ce qui concerne lore de lInternet mobile a ` haut d ebit pr on e pour la quatri` eme g en eration [54]. Ce sont : le WiMAX mobile de la gure 1.4 qui fait r ef erence a ` la norme IEEE 802.16, et la LTE de la gure 1.5 d evelopp ee par le groupe 3GPP (3G Partnership Project). Ces deux technologies pr esentent, entre autres, une di erence signicative au niveau de leur architecture. En eet, le r eseau LTE comporte deux niveaux d equipements. Le premier est constitu e uniquement deNode B (E-UTRAN Node B) et le deuxi` eme comporte les nuds MME (Mobility Management Entity) et le SGW (Serving Gateway). Le r eseau WiMAX comprend trois niveaux dont celui des BS, des nuds ASN-GW (Access Service Network Gateway) et dun routeur desservant les autres nuds du r eseau cur, comme pr esent e` a la gure 1.5.

Figure 1.4 Architecture du r eseau 4G/WiMAX

Figure 1.5 Architecture du r eseau 4G/LTE

Dans le cadre de ce m emoire, la technologie LTE, r ef erenc ee ` a la gure 1.5, sera consid er ee pour faire une extension du r eseau UMTS. Ce choix est justi e par le fait que plusieurs entreprises en t el ecommunications, comme Cisco, Ericsson et Alcatel-Lucent se tournent de plus en plus vers cette technologie qui ore une vari et e doptions pour am eliorer les capacit es de leur r eseau [58], [28].

1.2

ements de la probl El ematique

La planication des r eseaux mobiles est un processus it eratif compos e de plusieurs phases, pr esentant chacune un degr e de complexit e di erent [52]. Dans le cadre de ce m emoire, la phase de la planication qui traite de laectation des nuds du r eseau est celle qui sera trait ee. Elle consiste ` a d eterminer, a ` partir des sch emas daectation, la topologie dinterconnexion qui permet de r eduire les co uts du r eseau et le nombre dop erations de ` mises a ` jour engendr ees par les rel` eves. A cet eet, le probl` eme daectation est divis e en deux sous-probl` emes : laectation des nuds du r eseau 4G et laectation des nuds du r eseau 3G au r eseau 4G. Chaque sous-probl` eme sapparente au probl` eme daectation trait e respectivement dans les r eseaux de 2` eme et de 3` eme g en erations. Dans chacun des cas, les solutions propos ees consistent ` a rapprocher le probl` eme daectation, de certains probl` emes tr` es connus, comme le partitionnement des graphes et la localisation dentrep ots [50]. Ainsi, pour le premier sous-probl` eme, les cellules des r eseaux 2G et 3G sont consid er ees comme les nuds du graphe ` a partitionner et les arcs repr esentent les di erents co uts de rel` eve entre les cellules. Pour le deuxi` eme sous-probl` eme, les cellules repr esentent les usines, le co ut de liaison leurs productions, et les commutateurs les entrep ots o` u la production des usines est stock ee.

7 Le probl` eme de partitionnement des graphes et celui de la localisation dentrep ots ont et e d emontr es NP-diciles [38], [27], [57]. Puisque le probl` eme daectation peut se ramener soit au probl` eme de partitionnement des graphes, soit au probl` eme de la localisation dentrep ots, il est donc consid er e egalement comme un probl` eme NP-dicile. Par cons equent, le probl` eme ne peut pas etre r esolu avec les m ethodes standards, comme les algorithmes a ` enum eration exhaustive. En eet, pour n cellules et m commutateurs, il a et e montr e que ces algorithmes permettent dexplorer un nombre de mn sch emas daectations possibles [26], [56], [34]. De toutes ces combinaisons, choisir la meilleure qui permet de minimiser le co ut du r eseau serait trop long en termes de temps de calcul.

Figure 1.6 Architecture typique dun r eseau 3G/UMTS etendu vers 4G/LTE

De ces di erents travaux, il en d ecoule que le probl` eme daectation est directement li e aux nombres d equipements et aux niveaux demplacements de ses equipements dans le r eseau. Ainsi, sur larchitecture de la gure 1.6, le r eseau pr esente principalement deux niveaux d equipements. Le premier niveau comporte les nuds eNode B, Node B et RNC. Le deuxi` eme niveau d equipements comporte les MME et les S-GW du r eseau cur 4G/LTE, les SGSN et les MSC du r eseau cur 3G/UMTS. En se basant sur ce sch ema, le probl` eme dans le r eseau etendu consiste a ` trouver une topologie dinterconnexion bas ee sur une m ethode daectation optimale des eNode B et des SGSN aux MME et SGW. Ce r eseau, avec ses deux niveaux d equipements, se rapproche de larchitecture 2G. Mais, une grande di erence se situe au niveau du nombre de nuds constituant le 2` eme niveau. En eet, le r eseau 2G prend en compte laectation des Node B n vers un seul commutateur MSC m, ce qui repr esente mn aectations. Le r eseau etendu pr esent e` a la gure 1.6 est compos e de m MME

8 et de s SGW au niveau du r eseau cur 4G/LTE. Dans ce cas, le nombre de combinaisons daectations des eNode B e sera egal a ` (m + s)e . Un rapprochement pourrait etre fait avec le niveau 2 de lUMTS, o` u le RNC est aect ea ` deux types de commutateurs di erents, les MSC et les SGSN. Toutefois, cette aectation ne peut pas sappliquer non plus, car le r eseau 4G prend en compte les nuds eNode B et SGSN appartenant chacun ` a des niveaux di erents, de technologies di erentes. Toutes ces di erences permettent de conclure que les mod` eles d evelopp es pour r esoudre le probl` eme daectation des cellules dans les r eseaux 2G et 3G ne peuvent pas etre utilis es pour approcher le m eme probl` eme dans le cas de la planication dun r eseau 4G a ` partir dun r eseau 3G d ej` a etabli. De plus, ce r eseau etendu fait intervenir la gestion des rel` eves horizontales au niveau des cellules du r eseau 4G et celle des rel` eves verticales entre les r eseaux 3G et 4G. La rel` eve horizontale se base sur le m eme principe que les g en erations pr ec edentes, mais se di erencie dans ce probl` eme par les types d equipements qui y sont impliqu es. La rel` eve verticale, quant ` a elle, fait intervenir les Node B et les RNC du r eseau 3G, introduisant dautres niveaux d equipements et, par cons equent, des op erations de mises a ` jour suppl ementaires. Indubitablement, il y aura une grande di erence dans lapproche utilis ee pour r esoudre le probl` eme daectation quand la planication du r eseau 4G se fait ` a partir dun r eseau 3G existant.

1.3

Objectifs de recherche

Lobjectif principal de ce m emoire est de trouver les sch emas daectation entre les eNode B, les SGSN, les MME et les SGW qui permettent doptimiser le co ut de la planication du r eseau 4G ` a partir dun r eseau 3G. Plus sp eciquement, ce m emoire vise a `: 1. Formuler un mod` ele de programmation math ematique pour le probl` eme daectation entre les eNode B, les SGSN, les MME et les SGW ; 2. Proposer une heuristique pour r esoudre les instances de grande taille du probl` eme ; 3. Valider le mod` ele math ematique a ` partir des r esultats obtenus de limpl ementation.

1.4

Plan du m emoire

La suite du m emoire est organis ee de la mani` ere suivante. Le chapitre 2 pr esente les probl` emes de planication et dextension dans le cadre de la deuxi` eme et de la troisi` eme g en eration des r eseaux mobiles. Les travaux traitant de ces di erents probl` emes sont cat egoris es suivant quils utilisent une approche de r esolution globale ou s equentielle. Pour chaque

9 approche, les principaux mod` eles et algorithmes de planication propos es dans la litt erature y sont d ecrits. Certains travaux qui abordent les enjeux de la migration des syst` emes existants vers les r eseaux 4G sont egalement analys es. Ainsi, ces travaux permettront davoir une vue densemble sur les approches d ej` a utilis ees dans le domaine, an dorienter le travail de recherche. Le chapitre 3 pr esente les concepts de base, les ensembles et les variables devant servir ` a la mod elisation du probl` eme. Ensuite, sont enum er ees les principales suppositions servant ` a l elaboration dune architecture regroupant les r eseaux 3G et 4G. Ce chapitre se termine par la pr esentation du mod` ele propos e et lanalyse de sa compl exit e, en vue de trouver une m ethode de r esolution ad equate. Le chapitre 4 fait une adaptation de la recherche taboue au probl` eme de planication dun r eseau 4G a ` partir dun r eseau 3G existant. Pour ce faire, les di erentes etapes de lheuristique seront d ecrites. Ce sont : les etapes menant a ` la g en eration de la solution initiale et celles des m ecanismes de m emoire a ` court, ` a moyen et ` a long terme. Le chapitre 5 pr esente les di erentes etapes de limpl ementation du mod` ele propos e. Cette impl ementation est r ealis ee en langage Java et prend en entr ee des chiers de donn ees illustrant di erents types de r eseaux de simulation. Ces chiers de donn ees permettent d evaluer la performance et lecacit e de la m ethode propos ee. La derni` ere section du chapitre est r eserv ee ` a linterpr etation des r esultats obtenus. Le chapitre 6 constitue la conclusion du m emoire. Il fait un bilan du travail accompli et permet didentier de futures avenues de recherche.

10 CHAPITRE 2 ` ANALYSE DU PROBLEME DE PLANIFICATION

La planication des r eseaux mobiles pr esente beaucoup de d es, tant au niveau architecture, quau niveau d evolutivit e. En eet, une bonne connaissance des architectures permet aux planicateurs de mieux g erer les ressources en place, de faciliter l evolution du r eseau en int egrant des technologies plus performantes, qui leur permettent de fournir en m eme temps des services de bonne qualit e. Ce chapitre passe alors en revue les travaux majeurs traitant des di erents aspects du probl` eme de planication des r eseaux mobiles, tels quabord es dans la litt erature. En premier lieu, une description des equipements des architectures participant ` a la planication du r eseau sera faite. Cette description permettra de d eceler les d es de recherche que les nouvelles technologies apportent au probl` eme de planication. De ces d es, laectation des cellules aux commutateurs est celui qui sera pr esent e et etudi e, telle quabord ee dans les g en erations pr ec edentes de r eseaux mobiles. Pour chaque g en eration, les m ethodes de r esolution utilis ees seront d ecrites. Enn, une analyse comparative des di erents travaux sera r ealis ee, en mettant en exergue les el ements de solution quils apportent dans la r esolution du probl` eme de planication dun r eseau mobile 4G.

2.1

Caract eristiques des r eseaux 3G/UMTS

LUMTS, depuis sa premi` ere version sortie en 1999, a et e sujet a ` de nombreuses am eliorations. En 2001, une interface r eseau de type TD-SCDMA (Time Division Synchronous Code Division Multiple Access) a et e ajout e, orant un meilleur d ebit par rapport au TD-CDMA (Time Division-CDMA) de la premi` ere version. En cons equence, dans le r eseau cur, la signalisation a et e d epartag ee de la transmission de donn ees. En 2002, le support de lIP (Internet Protocol) au niveau du r eseau cur, de m eme que le HSDPA (High-Speed Downlink Packet Access), ont et e ajout es [4]. En 2005, le d ebit en amont (Uplink ) sera accru au moyen du m ecanisme HSUPA (High-Speed Uplink Packet Access) [8]. Ces am eliorations se rattachent plus pr ecis ement au niveau des equipements, de leur performance et des interfaces dinterconnexion, telles quillustr ees dans les tableaux B.1 ` a B.5. Mais, dans lensemble, larchitecture des r eseaux UMTS garde une structure inh erente aux r eseaux mobiles, compos ee dun r eseau dacc` es et dun r eseau cur [61].

11 2.1.1 R eseau dacc` es 3G/UMTS

LUTRAN est le nom attribu e au r eseau dacc` es de lUMTS. Il r ealise les transferts de trac de donn ees et de signalisation entre lappareil mobile (UE) et le r eseau cur [2]. Il comprend principalement deux entit es : le Node B et le RNC, repr esent ees a ` la gure 2.1. Le Node B etablit la connexion de lutilisateur en transmettant des signaux radio et les ux de donn ees entre linterface radio et le RNC. Cette op eration se r ealise au moyen de linterface Iub reliant ces deux nuds. Les RNC, quant a ` eux, font la gestion des ressources radio et des ph enom` enes de rel` eves. Ils communiquent entre eux via linterface Iur et sont reli es aux Node B par linterface Iub [5], [6], [7]. Ils servent dinterm ediaire entre lappareil mobile (UE) et le r eseau cur en transitant les informations de voix et de donn ees, respectivement, au moyen des interfaces Iu-cs et Iu-ps de la gure 2.2.

Figure 2.1 Architecture du r eseau dacc` es de lUMTS : UTRAN

2.1.2

R eseau cur 3G/UMTS

Le r eseau cur, repr esent e` a la gure 2.2, assure suivant le service utilis e, la connexion des terminaux mobiles (UE) au PDN (Packet Data Network) ou au RTPC (R eseau T el ephonique Public Commut e). Dans [62], lauteur pr esente une subdivision du r eseau en deux

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 domaine ` a commutation de paquets comprend un SGSN (Serving GPRS Support Node) qui se charge du routage des paquets, de lauthentication et du cryptage des informations de lutilisateur au moyen des donn ees du HLR (Home Location Register). Il comprend egalement le GGSN (Gateway GPRS Support Node) utilis e comme passerelle pour la commutation de paquets avec les r eseaux externes, tels que lInternet, les LANs, les WANs, les r eseaux GPRS, les r eseaux ATM. Cest ` a ce niveau que les proc edures de tarication sont etablies. Le domaine ` a commutation de circuit consiste en un MSC (Mobile Service Switching Center) et un GMSC (Gateway Mobile Switching Center) [3]. Le MSC est responsable de la signalisation requise pour l etablissement, la fermeture et le maintien des connexions. Il est aussi charg 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 employ es par le r eseau mobile et interagit avec le HLR pour obtenir des informations de routage. Le HLR et le VLR (Visitor Location Register) sont des bases de donn ees situ ees dans le syst` eme domiciliataire de lutilisateur. Ces bases de donn ees contiennent toutes les informations relatives a ` lutilisateur [10]. Ces informations d enissent le prol de ce dernier et consistent, entre autres, en un num ero de t el ephone, une cl e authentication, les services autoris es, les zones de roaming associ ees aux MSC et les param` etres de localisation du UE tout au long de son parcours.

Figure 2.2 Architecture du r eseau cur de lUMTS

13 2.2 Caract eristiques des r eseaux 4G/LTE

L evolution a ` long terme est l equivalent fran cais du terme anglais LTE. Elle d esigne un projet r ealis e par lorganisme de standardisation 3GPP uvrant ` a r ediger des techniques qui permettront dam eliorer la norme UMTS des r eseaux cellulaires 3G, vers la quatri` eme g en eration, pour faire face aux futures evolutions technologiques. Les buts poursuivis pour la LTE consistent en une am elioration de lecacit e spectrale qui permettra le transfert des donn ees a ` tr` es haut d ebit, de lordre de 50 Mbps, avec une port ee plus importante, un nombre dappels par cellule plus elev e que dans lUMTS et une latence plus faible, telles quillustr ees dans les tableaux B.1 a ` B.5. La quatri` eme g en eration pr esente, pour lam elioration des services, des plateformes multi-technologiques capables de supporter de nouvelles applications innovatrices. De m eme que ces pr ec edentes, la 4G pr esente une architecture qui comporte un r eseau dacc` es : lE-UTRAN et un r eseau cur v ehiculant que des paquets de donn ees [46]. Elle est dite pour cela tout-IP.

2.2.1

R eseau dacc` es 4G/LTE

Le r eseau dacc` es LTE est constitu e dun nud unique lEvolved Node B ou eNode B, repr esent e` a la gure 2.3. Il regroupe en une entit e unique les fonctionnalit es des nuds Node B et RNC de lUMTS. La principale fonction de leNode B est dacheminer les ux de donn ees de lUE vers lEPC (Evolved Packet Core Network) au moyen des fonctions comme le RRM (Radio Ressource Management) et le CAC (Call Admission Control). Cette op eration est r ealis ee en utilisant linterface S 1 qui relie lE-UTRAN aux composantes de lEPC. LEUTRAN dispose dune nouvelle interface X 2 unique au r eseau LTE. Cette interface a pour principal r ole de r ealiser des echanges de donn ees et de signaux de connexion entre di erents eUTRAN. Pr esent e ainsi, la planication des r eseaux dacc` es devient tr` es simple avec un nombre r eduit de nuds et dinterfaces. Cette simplicit e entra ne une r eduction des pertes de paquets qui peuvent subvenir en cas de rel` eve, celle des co uts dop eration et une diminution du temps de latence dans le syst` eme.

14

Figure 2.3 Architecture du r eseau dacc` es 4G

2.2.2

R eseau cur 4G/LTE

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

Figure 2.4 Architecture EPC

15 Le MME comporte les fonctionnalit es de base de la signalisation dans la connexion du terminal mobile au r eseau. Il fournit les informations n ecessaires a ` lidentication de lusager au moment de son authentication dans le syst` eme, en se servant des informations provenant du HSS. En se servant des fonctions du plan de contr ole, il fait la gestion des sessions des utilisateurs authenti es. Il est responsable des fonctions de gestion de la mobilit e telles que la coordination de la signalisation pour les rel` eves inter-SGW, et n egocie la qualit e de service a ` orir. Le MME est responsable de la diusion des messages de paging quand lUE est dans lincapacit e de recevoir les paquets qui lui sont destin es. Il fait la mise a ` jour des param` etres de localisation de lUE se retrouvant dans une zone qui nest pas prise en charge par le MME [11]. Il joue un r ole cl e dans la rel` eve entre les di erentes technologies, en s electionnant le nud qui va mettre en place la porteuse, le default bearer, an d etablir la communication entre les deux architectures. Le SGW est d eni pour g erer les donn ees utilisateur et est impliqu e dans le routage et la transmission de paquets de donn ees entre les eUTRAN et le r eseau cur. L echange des paquets est achemin e par le SGW au PDN-GW par linterface S 5. Le SGW est connect e` a l eUTRAN via linterface S1-U qui sert de relai entre lutilisateur et le EPC. Il op` ere comme une ancre locale qui sert pour la mobilit e inter-eNode B et permet de faire la rel` eve entre les syst` emes mobiles de di erentes g en erations, comme LTE et UMTS. Le P-GW est le nud qui relie lutilisateur mobile aux autres r eseaux PDN, tels que les r eseaux IP, PSTN et non-3GPP. Lacc` es aux r eseaux IP et PSTN se fait par linterm ediaire de lIMS. Le PDN Gateway agit comme un routeur par d efaut par lequel transitent les requ etes de lutilisateur. Il eectue lallocation dadresses IP pour chaque Terminal Mobile, le ltrage des paquets pour chaque usager, et comptabilise les octets echang es dans la session de ce dernier ` a des ns de facturation. Le HSS se pr esente comme une version evolu ee du HLR. Il permet de stocker des informations dabonnement pouvant servir au contr ole des appels et ` a la gestion de session des utilisateurs r ealis e par le MME. Il entrepose, pour lidentication des utilisateurs, la num erotation et le prol des services auxquels ils sont abonn es. En plus des donn ees dauthentication des utilisateurs, il contient les informations de souscription pour les autres r eseaux, comme le GSM, le GPRS, 3G, LTE et IMS. Le PCRF est une entit e qui ex ecute principalement deux grandes t aches. La premi` ere est de g erer la qualit e de service que requiert le r eseau, et alloue en cons equence les porteuses bearer appropri ees. La deuxi` eme t ache se rapporte principalement ` a la tarication.

16 En eet, le PCRF g` ere les politiques de facturation qui doivent etre prises en compte par le PDN-GW et applicables en fonction des actions de lutilisateur. LIMS est une architecture r ecemment appliqu ee dans les r eseaux mobiles qui permettent aux op erateurs de t el ecommunications dorir des services sur IP a ` valeur ajout ee. Cette nouvelle architecture permet d etablir des sessions multim edia ind ependamment du type dacc` es a ` Internet utilis e. Cette architecture est aussi capable de supporter, sur un r eseau tout IP dans une m eme session, des applications en temps r eel telles que la voix et la vid eo ; et des applications non temps r eel telles que le Push to Talk et la messagerie instantan ee. LIMS est utilis e aussi bien par les terminaux mobiles des r eseaux GPRS et UMTS, que par les usagers xes a ` large bande, comme xDSL, c able, etc. LIMS pr esente une interface aux r eseaux en mode circuit, comme le RTCP et le GSM, et fournit une interface normalis ee bas ee sur le protocole SIP pour lacc` es aux services. En r esum e, les r eseaux 4G/LTE se distinguent des r eseaux 3G/UMTS par trois 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 ` a 20 MHz [14], [9]. Les r eseaux UMTS utilisent, pour leur interface radio, le W-CDMA (Wideband Code Division Multiple Access) dune largeur de bande allant jusqu` a 5 MHz [1], [13]. Au niveau de larchitecture, le r eseau dacc` es LTE est r eduit ` a une entit e unique, leNode B, tel que d ecrit dans [12]. Il remplit ` a la fois le r ole des Node B et des RNC de lUMTS, ce qui apporte une grande r eduction du d elai dacc` es et du nombre dop erations dans le r eseau. Les r eseaux bas es sur la technologie LTE orent, pour les nouveaux services, une architecture tout-IP au moyen de lIMS. Celle-ci remplace ainsi dans lUMTS le domaine a ` commutation de circuits h erit e du GSM et le domaine a ` commutation de paquets du GPRS. 2.3 Probl` eme daectation

Lun des probl` emes de la planication les plus etudi es dans la litt erature est le probl` eme daectation [25], [34], [53]. Ce dernier consiste a ` d eterminer un patron daectation des cellules ` a des commutateurs dans le but de minimiser une fonction de co ut, tout en respectant un certain nombre de contraintes. Dans les sections suivantes seront pr esent es les travaux r ealis es pour traiter le probl` eme dans le cas des r eseaux 2G, 3G et 4G.

17 2.3.1 Cas des r eseaux 2G

Deux niveaux d equipements sont consid er es dans les r eseaux 2G. Le niveau 1 comporte les BTS (Base Transceiver Station) occupant chacune une cellule, alors que le niveau 2 est compos e des commutateurs MSC, comme illustr e` a la gure 2.5. Dans ce contexte, r esoudre le probl` eme daectation revient a ` trouver un patron daectation des cellules aux commutateurs MSC. Plus particuli` erement, en consid erant un ensemble de n cellules et de m commutateurs, il faut d eterminer parmi les couples daectation (n, m) avec n N et m M , laquelle permettra de minimiser une fonction de co ut, compos ee du co ut de liaison entre les BTS des cellules et les MSC, et du co ut de rel` eve entre deux cellules n et n desservies par une m eme BTS.

Figure 2.5 Exemple darchitecture 2G

Le mod` ele r esultant du travail de Houeto [34] est une fonction quadratique qui traduit le co ut des liaisons et le co ut des rel` eves simples et complexes. La minimisation de la fonction est soumise ` a des contraintes, comme lunicit e et la capacit e des nuds. Dans ce mod` ele, une cellule sera aect ee a ` un seul commutateur et le trac provenant de la cellule ne doit pas d epasser la capacit e du commutateur. Pour evaluer la performance de cette m ethode, un algorithme de recherche taboue est utilis e, puisque le probl` eme a et e initialement prouv e NP-dicile [44].

18 Ce travail evoque les concepts de domiciliation simple et double, appliqu es dans les r eseaux 2G. La domiciliation simple pr esente une architecture o` u les cellules sont assign ees a ` un et un seul commutateur. Ainsi, pour assigner n cellules a ` m MSC, le probl` eme doptimisation math ematique pour la domiciliation simple revient ` a minimiser :

f=
i=1 k=1

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

hij (1 yij )

(2.1)

o` u cik xik d esigne le co ut total de c ablage du r eseau ; hij (1 yij ) d esigne le co ut total de rel` eve complexe du r eseau ; avec : hij le co ut r eduit par unit e de temps dune rel` eve complexe entre les cellules i et j ; yij variable d ecisionnelle qui vaut 1 si les cellules i, j avec (i = j ) sont reli ees au m eme commutateur k , et 0 sinon ; cik le co ut damortissement de la liaison entre les cellules i et le commutateur k ; xik une variable d ecisionnelle qui vaut 1 si la cellule i est reli ee au commutateur k , et 0 sinon. La domiciliation double fait intervenir un deuxi` eme commutateur pour chaque cellule du r eseau. Lajout de ce commutateur permet d evaluer le r eseau ` a un moment pr ecis de la journ ee o` u le trac subit une grande variation. Le premier peut etre utilis e en matin et le deuxi` eme (de plus grande capacit e), peut etre utilis e pour supporter le trac en apr` es midi. Dun commutateur a ` lautre, les contraintes dunicit e et de capacit e seront respect ees. Dans ce cas, chaque cellule sera aect ee ` a chaque commutateur ` a des intervalles de temps di erents. Le probl` eme doptimisation math ematique pour la domiciliation double revient a ` 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 d esigne le co ut total de c ablage du r eseau ; hij (1 yij ) d esigne le co ut total de rel` eve complexe du r eseau ;

19

avec : hij le co ut r eduit par unit e de temps dune rel` eve complexe entre les cellules i et j ; yij variable d ecisionnelle qui vaut 1 si les cellules i, j avec (i = j ) sont reli ees au m eme commutateur k , et 0 sinon.

Les auteurs Pierre et Houeto [51] font une adaptation de la m ethode de r esolution utilis ee par [34] au probl` eme daectation pour les r eseaux mobiles en g en eral. Leur objectif est de d eterminer un prol daectation qui minimisera a ` la fois les ressources aect ees, les co uts des rel` eves et les co uts de c ablage dans le r eseau. Pour y parvenir, ils proposent un mod` ele math ematique d eriv e de 2.1 et une m ethode bas ee sur la m etaheuristique de recherche taboue, pour obtenir des solutions acceptables en des temps de calcul raisonnables.

2.3.2

Cas des r eseaux 3G

Les r eseaux 3G pr esentent une architecture tout ` a fait di erente des r eseaux pr ec edents, avec lajout de deux nouveaux equipements : le SGSN et le RNC, comme le montre la gure 1.2. Ces r eseaux 3G v ehiculent deux types de trac : un trac de voix et un trac de donn ees. Dans cette nouvelle architecture, le Node B acheminera les deux types de trac. Les RNC ajout es serviront de nuds de liaison pour diriger le trac de voix vers les MSC et le trac de donn ees vers les SGSN. Ces changements seront a ` la base dune nouvelle formulation du probl` eme daectation des cellules aux commutateurs. Cette section consid` ere alors certains travaux qui ont et e r ealis es pour r esoudre le probl` eme daectation des r eseaux 3G, compos e de Node B i, de RNC j , de MSC l, et de SGSN k [24], [59]. Pour solutionner ce probl` eme, Diallo [24] le divise en deux sous-aectations : une aectation des Node B i aux RNC j et laectation des RNC j aux MSC k et aux SGSN l. En consid erant le cas de la domiciliation simple, lauteur propose un mod` ele math ematique prenant en compte les co uts de liaisons entre les equipements du r eseau et les co uts de rel` eves entre les cellules, puis une m ethode de recherche taboue pour le r esoudre. Cette fonction est soumise aux contraintes dunicit e des aectations, et aux contraintes de capacit e en commutation 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 ` a k MSC et l SGSN, le probl` eme doptimisation math ematique pour la domiciliation simple revient a ` minimiser une fonction regroupant le

20 co ut des aectations de l equation 2.3 et le co ut des rel` eves de l equation 2.4. M inimiser(f1 + f2 ) f1 =
iI j J

cij xij +
j J kK

cjk xjk +
j J l L

cjl xjl

(2.3)

f2 =
iI i I j J j J

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

iI i I j J j J

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

o` u cij xij , cjk xjk et cjl xjl d esignent le co ut de c ablage, respectivement, des Node B au RNC, des RNC au MSC et des RNC au SGSN ; msc esignent le co ut total des rel` eves impliquant hsgsn (1 yii ) et hmsc ii (1 yii )(1 Yjj ) d ii respectivement un changement de SGSN et de MSC ;

avec hsgsn uts r eduits par unit e de temps des rel` eves complexes entre les Node et hmsc ii , les co ii B i et i , impliquant respectivement un changement de SGSN et un changement de MSC ; yii , une variable d ecisionnelle qui vaut 1 si les Node B i, i avec i = i sont reli es au m eme RNC et 0 sinon ; sgsn msc Yjj et Yjj , des variables d ecisionnelles qui valent 1 si les RNC j, j avec j = j sont reli ees respectivement au m eme MSC et au m eme SGSN, et 0 sinon ; cij , le co ut damortissement de la liaison entre les Node B i et le RNC j ; cjk et cjl , les co uts damortissement des liaisons entre les RNC j et respectivement les MSC k , les SGSN l ; xij une variable d ecisionnelle qui vaut 1 si le Node B i est reli e au RNC j et 0 sinon ; xjk et xjl , les variables d ecisionnelles qui valent 1 si le RNC j est reli e respectivement au MSC k , et au SGSN l, et 0 sinon.

Lapproche propos ee par St-Hilaire [59] est une approche globale qui subdivise le probl` eme en trois sous-probl` emes. Pour cette approche, lauteur formule un mod` ele math ematique qui regroupe la formulation faite de chacun des sous-probl` emes pris s epar ement. Ensuite, une evaluation du mod` ele est r ealis ee au moyen de la recherche taboue. Lobjectif principal de lauteur consiste ` a s electionner le nombre, lemplacement, le type de nuds du

21 r eseau, et les interconnecter entre eux de mani` ere a ` minimiser une fonction de co ut. Cette fonction est compos ee de la somme des co uts de liaisons et dinterfaces, not ee CL (v ), et de celle des co uts dinstallation des Node B, RNC, MSC et SGSN, not ee CN (x). Le mod` ele de programmation math ematique qui en r esulte est un probl` eme doptimisation formul e par les equations suivantes : M in(CL (v ) + CN (x)) CL (v ) =
iS1 j S2 mM12 ijm aijm 12 v12 + j S2 kS3 mM23 jkm ajkm 23 v23 + j S2 lS4 mM24 jlm ajlm 24 v24

(2.5) (2.6)

CN (x) =
tT1

bt 1
iS1

xit 1 +
tT2

bt 2
j S2

xjt 2 +
tT3

bt 3
kS3

xkt 3 +
tT4

bt 4
lS4

xlt 4

o` u
ijm jkm jkm jlm jlm aijm esignent le co ut dinstallation, respectivement, des Node 12 v12 , a23 v23 et a24 v24 d B, des RNC et des SGSN.

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

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

2.3.3

Cas des r eseaux 4G

Les r eseaux de prochaine g en eration orientent la planication des r eseaux cellulaires vers de nouvelles avenues de recherche. En eet, les tendances portent de plus en plus vers une int egration transparente des technologies sans l existantes, comme les syst` emes GSM, LAN, AdHoc en un environnement totalement h et erog` ene [37], [41]. Cette nouvelle vague de pens ee distingue la 4` eme g en eration des g en erations pr ec edentes, o` u seul primait le besoin de d eveloppement de nouvelles normes et de nouveaux standards. Les syst` emes 4G sont compl` etement orient es vers lutilisateur nal, en fournissant des services vari es ` a haut d ebit et sans coupure a ` travers les r eseaux. Toutefois, la migration des syst` emes actuels vers la 4` eme g en eration constitue un enorme d e. Dans la litt erature, plusieurs travaux abordent ce probl` eme en consid erant plusieurs aspects [22], [41]. Les chercheurs Beaubrun et al. [22] elaborent les principaux facteurs qui doivent etre pris en compte par les concepteurs des futurs r eseaux mobiles. Ce sont : la couverture radio, larchitecture, lallocation des ressources, litin erance globale et ling enierie de trac. Chacun de ces facteurs traite dun aspect particulier du probl` eme de planication. Les chercheurs proposent dans ce cas une approche modulaire qui subdivise le probl` eme de planication des r eseaux de prochaine g en eration en des sous-probl` emes plus faciles ` a r esoudre. Les sousprobl` emes li es a ` lallocation des ressources et litin erance globale seront retenus pour analyse, parce quils sont li es aux probl` emes daectation des cellules. Une bonne allocation des ressources doit permettre au r eseau dassurer la continuit e de la connexion de lutilisateur en d eplacement. Dans les r eseaux de prochaine g en eration, cette mobilit e implique un d eplacement a ` travers des r eseaux utilisant des technologies di erentes, ce qui n ecessite la gestion de di erents types de trac, avec des d ebits et des d elais di erents. Beaubrun et al. proposent, a ` cet eet, une m ethode doptimisation des ressources du r eseau bas ee sur lutilisation faite de ses ressources. Ils consid` erent les param` etres des di erents types de trac et le mod` ele de mobilit e pour evaluer la quantit e de ressources ` a allouer a ` chaque utilisateur suivant ses besoins. Ainsi, le syst` eme pourra r eguler lutilisation faite de la bande passante lors du passage dun service gourmand en ressources (jeux vid eo,

23 streaming etc..) vers un autre service moins exigeant (SMS, courriel). Ce qui permet en outre de garantir une bonne qualit e de service en termes de probabilit e de blocage de nouveaux appels, et de temps de latence d u aux rel` eves. Litin erance globale permet de g erer ecacement la mobilit e globale de lutilisateur dans ces syst` emes multi-technologiques, tout en lui permettant dacc eder a ` ses services quelque soit sa position g eographique. Une solution au probl` eme ditin erance globale des r eseaux de prochaine g en eration a et e propos ee dans [21]. Les auteurs pr esentent une nouvelle passerelle intelligente appel ee WING (Wireless Networking Gateway) qui facilite les echanges inter-syst` emes et permet de convertir les formats de signaux et de messages dun r eseau ` a un autre. WING contr ole les appels de rel` eve, assure une interop erabilit e entre les sous-syst` emes lors de litin erance globale, et eectue une r eduction du trac de signalisation au niveau des bases de donn ees lors des mises a ` jour des param` etres de localisation du UE.

2.3.4

Cas des r eseaux dextension

Il existe tr` es peu de travaux qui traitent de lextension des r eseaux mobiles. Lauteur Chamberland propose dans [23], une approche globale qui regroupe les trois sous-probl` emes de la planication, pour aborder le probl` eme dextension. La m ethode de r esolution propos ee comprend un mod` ele math ematique et une m ethode d enum eration implicite. Le mod` ele commence par repr esenter le r eseau existant. Lobjectif de lauteur est de d eterminer le nombre, lemplacement des nouveaux nuds ` a ajouter, de s electionner les nuds existants a ` enlever de mani` ere ` a minimiser une fonction de co ut (CL (v ) + CN (x)) exprim ee en fonction : du co ut dajout des liens et interfaces des nouveaux nuds, et du co ut de retrait des liens et interfaces de certains nuds existants. CL (v ) =
iS1 j S2 mM12 ijm ijm + ijm ijm (aijm ) + Aijm 12 ) ) 12 12 (v12 v 12 (v12 v jkm jkm jkm 23 ) + Ajkm 23jkm )+ ) (ajkm 23 (v23 v 23 (v23 v jlm jlm + jlm jlm 24 ) + Ajlm 24 ) ) (2.7) (ajlm 24 (v24 v 24 (v24 v

+
j S2 kS3 mM23

+
j S2 lS4 mM24

du co ut dinstallation et de connexion des nouveaux nuds, et du co ut de retrait de

24 certains nuds existants. C N ( x) =


tT1

( bt 1(
iS1

t (xit it 1 x 1 )) + B1 (

iS1

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

+
tT2

(bt 2(
j S2

t (xjt it 2 x 2 )) + B2 (

iS2

( bt (xkt 3( 3 tT3 kS3 +

x it 3 )) ( bt 4(

t B3 ( ( xit 3 iS3

tT4

lS4

t (xlt it 4 x 4 )) + B4 (

iS4

avec x it ecisionnelle qui vaut 1 si le Node B de type t T1 est install e` a un 1 une variable d site i S1 dans le r eseau en place, et 0 sinon ; ijm v 12 repr esentant le nombre de liens de type m M12 pour connecter un Node B install e a ` un site i S1 , a ` un RNC install ea ` un site j S2 , dans le r eseau en place ; ijm jkm jlm A12 (A23 , A24 ) les co uts de retraits des liens et des interfaces de type m M12 (m M23 , m M24 ) install es entre les sites i S1 et j S2 (i S2 et j S3 , i S2 et j S4 ) ; t t t t B1 , B2 , B3 , et B4 repr esentant respectivement, le co ut de retrait dun Node B (RNC,MSC, SGSN) de type t T1 (t T2 , t T3 , t T4 ). Ce mod` ele est sujet aux contraintes dunicit e des aectations des nuds, de capacit e des liens et des equipements. De m eme, les contraintes dint egralit e et de non n egativit e doivent etre respect ees. Pour evaluer la performance du mod` ele, lauteur utilise lalgorithme Branch-and-bound qui prend en param` etres, le nombre de Node B, de RNC, de MSC et de SGSN, et les di erents types de liens et interfaces. L evaluation ` a grande echelle du travail a et e faite par St-Hilaire [60]. Lauteur se base sur un algorithme de recherche taboue semblable a ` [23], qui ex ecute des mouvements vari es en fonction des types de nuds, de liens et interfaces disponibles. Il calcule le meilleur co ut de lextension a ` lajout et/ou au retrait de certains nuds.

25 2.4 M ethodes de r esolution bas ees sur des heuristiques

Dans cette section, trois des principales heuristiques adapt ees au probl` eme daffectation seront d ecrites. Ce sont : le recuit simul e, la recherche taboue et les agorithmes m em etiques [43], [51], [53]. 2.4.1 Recuit simul e

Le recuit simul e est un algorithme de recherche locale bas ee sur la notion de voisinage entre les congurations. Chaque conguration S est obtenue en appliquant un ensemble de mouvements M (S ) d enis de fa con al eatoire suivant le crit` ere de M etropolis. De mani` ere g en erale, un mouvement est automatiquement accept e sil am eliore le co ut de la solution actuelle. Sinon, il sera appliqu e selon une probabilit e qui d epend dune certaine temp erature. Selon le crit` ere de M etropolis, plus la temp erature est elev ee, plus il est possible daccepter de mauvaises solutions [39]. Ainsi, en adaptant le recuit simul e au probl` eme daectation, une am elioration de la solution sera toujours accept ee alors quune augmentation de la fonction de co ut sera accept ee avec une certaine probabilit e qui d epend de la temp erature [43]. 2.4.2 Recherche taboue

Lalgorithme de recherche taboue consiste ` a am eliorer it erativement une solution initiale an daboutir a ` une solution nale respectant les contraintes de capacit e et dunicit e des aectations aux commutateurs. Cette am elioration se r ealise au moyen de mouvements qui permettent de passer dune solution a ` une autre dans un espace de recherche pr ed eni. Cet algorithme est bas e sur un m ecanisme de m emoire (liste taboue) qui exclut les mouvements d ej` a eectu es et evite dy revenir pendant un certain nombre dit erations. Pour r esoudre le probl` eme daectation des cellules aux commutateurs dans les r eseaux mobiles, les auteurs dans [25], [34], [51] et [59] proposent une solution initiale qui aecte chaque Node B i au RNC j le plus proche. De m eme, chaque RNC j sera aect e simultan ement aux MSC k et SGSN l les plus proches. Lalgorithne tabou, dans le but dam eliorer la solution initiale, eectue des mouvements sur lensemble des nuds. Quand il sagit dun mouvement de r eaectation, le Node B i sera r eaect e au RNC j , ensuite, le RNC j sera r eaect e` a un MSC k et SGSN l qui g en` erent le plus faible gain. Dautres types de mouvements, comme le retrait et le changement du type dun Node B i, dun RNC j , dun MSC k et dun SGSN l d ej` a install es sont egalement consid er es. Lalgorithme sauvegarde chaque mouvement eectu e dans une liste taboue pendant un nombre kmax it erations, ce qui ` repr esente le crit` ere darr et de lalgorithme. A chaque it eration, une evaluation de la solution

26 permet de v erier le respect des contraintes de capacit e. En cas de non-respect, une p enalit e est ajout ee au co ut de la solution. 2.4.3 Algorithmes m em etiques

Lalgorithme m em etique, contrairement aux di erentes m ethodes d ej` a etudi ees, tend a ` faire evoluer, non pas une seule, mais plusieurs congurations (chromosomes) dont lensemble constitue une population. Les candidats qui participent a ` la reproduction sont choisis de fa con al eatoire et les chromosomes sont mut es suivant une certaine probabilit e. Ainsi, ladaptation au probl` eme daectation vise a ` trouver a ` partir dune population initiale de chromosomes, la meilleure aectation qui permet de minimiser le co ut du r eseau, tout en respectant les contraintes de capacit es des commutateurs et celles li ees a ` lunicit e des aectations des cellules aux commutateurs. Les solutions obtenues du probl` eme sont des cha nes de chromosomes. Chaque cha ne repr esente le sch ema daectation recherch e, o` u chaque case de la cha ne re coit le num ero du commutateur auquel la cellule est aect ee. La longueur de la cha ne est egale au nombre de cellules et restera inchang ee, car toutes les cellules doivent etre aect ees. La valeur maximale dun g` ene de ces chromosomes est egale au nombre maximal de commutateurs du r eseau. Cet algorithme comporte des op erateurs g en etiques de s election, 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` ele math ematique coupl e de lalgorithme g en etique pour r esoudre le probl` eme daectation des cellules aux commutateurs. Ce mod` ele math ematique inclut une fonction objective ` a minimiser qui comptabilise les co uts de liaisons et de rel` eves entre les nuds. Cette fonction est soumise ` a des contraintes de capacit e et dunicit e des aectations. Les auteurs d enissent une population initiale, puis alt` ere cette solution au moyen de deux types dop erateurs g en etiques : un op erateur de croisement et un op erateur de mutation. La solution obtenue est ensuite evalu ee pour la v erication du respect des contraintes. Les auteurs Quintero et al. [53] sinspirent de lapproche utilis ee par [32] ` a laquelle ils appliquent un algorithme de recherche locale. Lalgorithme obtenu porte le nom dalgorithme m em etique. En eectuant des tests de comparaison avec dautres heuristiques, comme la recherche taboue, les r esultats montrent que la m ethode propos ee apporte une am elioration sur la fonction de co ut obtenue par la recherche taboue.

27 2.5 Analyse des travaux

Ce chapitre pr esente principalement les deux approches utilis ees pour traiter le probl` eme daectation et dextension dans la planication des r eseaux mobiles. La premi` ere approche est dite globale parce quelle int` egre tous les aspects du probl` eme. Cest une approche qui est tr` es fastidieuse et requiert beaucoup de temps dimpl ementation. Toutefois, elle sav` ere etre tr` es ecace dans la prise de d ecision du planicateur dans le cas dune nouvelle implantation, pour pr evoir une extension du syst` eme en place ou tout simplement dans la maintenance du r eseau. Ces d ecisions se basent alors sur la coh erence et la pr eservation des interactions qui existent entre chaque sous-probl` eme. Lauteur St-Hilaire pr esente dans [59] un cadre global de planication des r eseaux mobiles. Lauteur a pu montrer lecacit e de cette m ethode, mais certaines limitations sont a ` signaler. En eet, lauteur ne consid` ere pas la notion de mobilit e qui rel` eve dune grande importance dans les r eseaux mobiles. Cette mobilit e consiste m eme un champ dexpertise dans le domaine des t el ecommunications. De plus, avec lav` enement des r eseaux de prochaine g en eration qui se proposent de regrouper divers environnements mobiles et incompatibles en une infrastructure unique [21], une approche globale doit n ecessairement tenir compte de litin erance globale. La seconde approche est dite s equentielle et permet de cibler un probl` eme sp ecique de la planication. Dans cette approche, chaque probl` eme est trait e s epar ement, facilitant ainsi la t ache du planicateur en laidant a ` d etecter une panne pr ecise, sans avoir a ` passer ` a travers les autres etapes de la planication. Cest dans ce contexte que se situe le travail r ealis e par Diallo dans [25]. Dans ce travail, lauteur traite directement du probl` eme daectation des cellules, et d enit les concepts de rel` eve simple et de rel` eve complexe li es ` a la mobilit e. Ce travail ne fait pas une gestion de la mobilit ea ` proprement parler. Il tient compte de la notion ditin erance, en permettant aux op erateurs destimer dans la planication, le co ut de la mise a ` jour des informations a ` la suite dune rel` eve. Ce travail pr esente egalement des r esultats assez concluants, mais lauteur ne pr esente aucune garantie dans la migration de ces r eseaux, vers un r eseau de prochaine g en eration. Le probl` eme li e a ` l evolutivit e des r eseaux mobiles vers des r eseaux de nouvelle g en eration est souvent pos e quand lop erateur d esire augmenter le nombre de ses abonn es. L evolution du r eseau existant peut se r ealiser, soit en etendue territoriale (milieux urbains, p eriurbains et ruraux), soit simplement en diversiant les services oerts, soit les deux a ` la fois. Ce dernier cas est celui qui est consid er e dans ce m emoire, et consiste essentiellement en une mise a ` jour du r eseau, soit par lajout de nouveaux equipements, soit par le retrait de certains equipements d ej` a en place. Dans son approche de r esolution, Chamberland [23] uti-

28 lise une approche gloable de planication. Cependant, le travail ne re` ete pas une migration vers un r eseau de nouvelle g en eration. Les auteurs dans [37] ont tent e dapporter une solution au probl` eme de planication, dans l evolutivit e dun r eseau existant vers un r eseau de prochaine g en eration. Ce travail ne pr esente quune architecture dinterconnexion de di erentes technologies, et ne traite que de la performance de larchitecture. Bien que plusieurs travaux aient et e eectu es sur la planication des r eseaux mobiles [22]-[59], laspect du probl` eme li ea ` l evolutivit e dun r eseau mobile existant dans un cadre multi-technologique laisse certaines avenues de recherche non encore explor ees. Ainsi, ce travail consistera a ` planier un r eseau 4G/LTE ` a partir dun r eseau 3G/UMTS, d ej` a en place et fonctionnel. Cet aspect di erencie ce m emoire des travaux qui ont fait lobjet danalyse dans ce chapitre. Plus sp eciquement, laspect de la planication qui sera abord e dans ce travail est laectation des cellules aux commutateurs. Il consistera alors ` a aecter les nouveaux eNode B aux SGW et MME, et a ` aecter les nuds existants SGSN de lUMTS aux m emes SGW et MME. Puisque les travaux des r eseaux pr ec edents ne peuvent pas sadapter au probl` eme de planication dun r eseau 4G a ` partir dun r eseau 3G existant, alors une nouvelle approche sera utilis ee pour traiter ce probl` eme dans le cadre de ce m emoire.

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

Faire evoluer un r eseau existant vers un r eseau 4G requiert une allocation des ressources les plus ecaces [21]. De ce fait, le probl` eme daectation pr esente un grand d e et doit avoir une consid eration particuli` ere dans la planication des r eseaux mobiles. Ce probl` eme a fait lobjet de nombreuses etudes dans la litt erature, plus pr ecis ement pour les r eseaux de deuxi` eme (2G) et de troisi` eme (3G) g en eration [35], [51]. Pour aborder le probl` eme dans le cas des r eseaux 4G, dans la suite de ce chapitre, seront d enis certains concepts de base, utiles ` a la formulation du probl` eme. Ensuite, larchitecture du r eseau sera pr esent ee, et permettra au moyen des ensembles d ecrivant les equipements, et des variables, d elaborer le mod` ele math ematique propos e. Ce chapitre se termine par une analyse de la compl exit e du probl` eme, dans le but de trouver une m ethode de r esolution ad equate. 3.1 Concepts de base

Le probl` eme daectation des cellules aux commutateurs consiste, de fa con g en erale, ` a d eterminer un patron daectation des cellules aux commutateurs dans le but de minimiser une fonction de co ut quadratique, tout en respectant les contraintes de capacit es de ces commutateurs. Dans la planication dun r eseau 4G r ealis ee ` a partir dun r eseau 3G existant, le probl` eme daectation consiste ` a trouver un patron daectation entre les nuds eNode B, SGSN, MME et SGW qui permet de minimiser cette fonction de co ut, tout en respectant certaines contraintes. Il convient alors de consid erer les aectations entre les nuds du r eseau 4G et les aectations entre les nuds des r eseaux 3G et 4G. De ce fait, deux types de rel` eves sont ` a consid erer : une rel` eve horizontale et une rel` eve verticale qui peuvent etre simples ou complexes. Ce m emoire tient compte uniquement de la rel` eve horizontale inter-4G et de la rel` eve verticale entre les r eseaux 3G et 4G. 3.1.1 Rel` eve horizontale simple

Au niveau du r eseau 4G, la rel` eve horizontale simple est d eclench ee au niveau des nuds eNode B, reli es a ` un m eme MME et un m eme SGW. Le terminal mobile qui se trouve a ` la fronti` ere de sa cellule courante envoie une requ ete de rel` eve a ` leNode B e desservant cette cellule. Cette requ ete peut etre intercept ee directement par la cellule destination desservie par

30 un eNode B e au moyen de linterface X 2, ou en passant par le MME et le SGW communs a ` e et e au moyen de linterface S 1 repr esent ee ` a la gure 3.1 [15].

Figure 3.1 Rel` eve simple via interface X2 du r eseau LTE

3.1.2

Rel` eve horizontale complexe

Dans cette rel` eve, le transfert des informations dun usager passant dune cellule ` a une autre fait intervenir des eNode B di erents, soient e, e , eux m emes reli es a ` des MME et des SGW di erents, telle quillustr ee a ` la gure 3.2. Ainsi, leNode B source e d eclenche le m ecanisme de rel` eve en envoyant, au moyen de linterface S 1, une requ ete au MME qui lui est aect e. Le MME a ` son tour v erie les informations re cues de la r equette et les achemine a ` leNode B cible e auquel elles sont destin ees. Les op erations li ees a ` la rel` eve sach` event quand leNode B e re coit la conrmation sur la reception des informations de leNode B e [47].

Figure 3.2 Rel` eve horizontale complexe dans le r eseau LTE

31 3.1.3 Rel` eve verticale simple

La rel` eve verticale fait intervenir les cellules appartenant a ` des technologies dacc` es radio di erentes [19]. Cette rel` eve permet ainsi dassurer la continuit e des services quand le type dacc` es utilis e nest plus oert sur la couverture courante de lutilisateur [16]. Etant donn e que ce m emoire traite de la planication dun r eseau 4G ` a partir dun r eseau 3G, la rel` eve verticale fera usage des interfaces Iub et Iu pour le r eseau 3G bas e UMTS, et des interfaces S 1 et S 4 pour le r eseau 4G bas e LTE, comme le montre la gure 3.3. Les principaux nuds qui interviennent dans la connexion des deux r eseaux sont : le SGSN du r eseau UMTS, le MME et le SGW du r eseau LTE. Ainsi, pour eectuer le transfert dinformations a ` travers le r eseau, une requ ete est envoy ee par leNode B source via linterface S 1 au MME. Ce dernier, informe alors le SGW et le SGSN destination au moyen des interfaces S 11, S 3 et S 4 desservant la cellule o` u lUE se dirige [20]. Ainsi, les echanges eectu es lors de cette rel` eve permettent de maintenir la session de lutilisateur sans interruption pendant que ce dernier se d eplace a ` travers les r eseaux dacc` es di erents.

Figure 3.3 Rel` eve verticale entre les r eseaux LTE et UMTS

3.1.4

Rel` eve verticale complexe

La rel` eve verticale est dite complexe quand leNode B et le SGSN sont chacun li es a ` des MME et SGW di erents, comme illustr ee ` a la gure 3.4. Par cons equent, tout transfert

32 dinformations entre ces deux nuds transitent a ` travers plusieurs nuds MME, SGW, SGSN et RNC interm ediaires, de technologies di erentes, ce qui augmente le nombre dop erations de mises ` a jour et, en m eme temps, le co ut de la solution.

Figure 3.4 Rel` eve verticale complexe entre les r eseaux LTE et UMTS

3.2

M ethode danalyse

Pour analyser le probl` eme daectation dans la planication dun r eseau 4G a ` partir dun r eseau 3G existant, deux types dapproches seront consid er ees. Ce sont : une approche g en erale bas ee sur une architetcure sans couplage de nuds, et une approche simpli ee bas ee sur larchitecture avec couplage de nuds. Lapproche g en erale permet de calculer le co ut daectation de chaque composante du r eseau. Elle comporte : les co uts des infrastructures, des liaisons de contr ole, des liaisons physiques et des rel` eves. Lapproche simpli ee prend en consid eration le trac utile du r eseau. Elle repose essentiellement sur les liens physiques existant entre les nuds et se compose des co uts des infrastructures, des liaisons et des rel` eves. Le mod` ele qui r esulte de lanalyse de ces deux approches est une fonction math ematique mettant en exergue les di erents co uts consid er es. Mais, avant de pr esenter ce mod` ele, les principales suppositions devant servir a ` exprimer la fonction de co ut a ` minimiser, ainsi que les variables et notations, doivent etre d enies.

33 3.2.1 Suppositions au niveau de larchitecture

Pour mod eliser le probl` eme daectation dans la planication dun r eseau 4G/LTE a ` partir dun r eseau 3G/UMTS d ej` a etabli, les suppositions suivantes sont ` a consid erer : ` la base, le r A eseau 3G/UMTS comporte des Node B, des RNC, des MSC et des SGSN d ej` a install es. Chaque Node B est aect e uniquement a ` un RNC a ` la fois et chaque RNC est connect e en m eme temps a ` un MSC et un SGSN ; Pour le d eploiement du r eseau 4G/LTE, les eNode B, les MME, les SGW, les PDN-GW et les HSS seront ajout es au r eseau 3G/UMTS ; Chaque nud eNode B est connect ea ` un seul MME et a ` un seul SGW ; Un PDN-GW et un HSS peut desservir une grande etendue g eographique. De ce fait tous les MME et SGW leur seront aect es pour une zone donn ee et le co ut de cette aectation devient par cons equent constante et ne sera pas pris en compte dans lanalyse ; L echange inter-r eseau implique que les r eseaux 3G/UMTS et 4G/LTE soient interconnect es entre eux. Alors, chaque SGSN sera connect ea ` un et un seul SGW, et un seul MME ; Chaque MME, chaque SGW et chaque SGSN a une capacit e bien d etermin ee ; Le terminal mobile est multimode. Il est par cons equent capable dop erer avec les deux types de r eseaux et peut supporter la rel` eve verticale de fa con transparente. De plus, les informations suivantes sont consid er ees connues : La localisation des eNode B desservant les cellules du r eseau ainsi que celle des MME et des SGW ; Le nombre maximum dUE pouvant etre desservi par chaque cellule et le d ebit minimum requis pour chaque utilisateur. 3.2.2 Ensembles Les ensembles utilis es pour symboliser les composantes du r eseau sont les suivants : E = {1, 2, 3, ......, } repr esentant lensemble des nuds eNode B ; M = {1, 2, 3, ......, } repr esentant lensemble des nuds MME ; S = {1, 2, 3, ......, } repr esentant lensemble des nuds SGW ; N = {1, 2, 3, ......, } repr esentant lensemble des nuds Node B ; R = {1, 2, 3, ......, } repr esentant lensemble des nuds RNC ; G = {1, 2, 3, ......, } repr esentant lensemble des nuds SGSN.

34

Figure 3.5 Exemple darchitecture dinterconnexion dun r eseau UMTS a ` un r eseau LTE

La gure 3.5 montre larchitecture dextension du r eseau 3G/UMTS vers le r eseau 4G/LTE. Sur cette gure, les nuds sont identi es par des indices allant de 1 a ` 6. Ainsi, le 1 repr esente les eNode B, le 2 et le 3 repr esentent respectivement les Node B et les RNC. Les indices 4 et 5 seront attribu es respectivement aux MME et SGW, et le SGSN sera identi e par le num ero 6.

3.2.3

Variables Les variables de d ecision utilis ees dans la formulation math ematiques sont les sui-

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

35
gs xgs ea ` 65 variable 0-1 tel que x65 = 1 si et seulement si un nud SGSN g G est connect une entit e SGW s S , et 0 sinon ; gm xgm e` a un 64 variable 0-1 tel que x64 = 1 si et seulement si un SGSN g G est connect MME m M , et 0 sinon.

Les variables de co uts regroupent les co uts de liaisons et les co uts de rel` eves et sont d enies comme suit : esente le co ut damortissement de la liaison entre leNode B e E et MME cem 14 qui repr mM; ces esente le co ut damortissement de la liaison entre leNode B e E et SGW 15 qui repr sS; cgs esente le co ut damortissement de la liaison entre le nud SGSN g G et 65 qui repr le SGW s S ; cgm esente le co ut damortissement de la liaison entre le nud SGSN g G et 64 qui repr le MME m M ;
ee le co ut par unit e de temps dune rel` eve simple entre deux eNode B e et e impliquant H14 un seul MME ;

ut par unit e de temps dune rel` eve complexe entre deux eNode B e et e H ee 14 le co impliquant des MME di erents ;
ee H15 le co ut par unit e de temps dune rel` eve simple entre deux eNode B e et e impliquant un seul SGW ;

ut par unit e de temps dune rel` eve complexe entre deux eNode B e et e H ee 15 le co impliquant des SGW di erents ; Hv en ut par unit e de temps dune rel` eve verticale entre un Node B n et un eNode 64 le co B e impliquant un SGSN et un MME ; H v en ut par unit e de temps dune rel` eve verticale complexe entre un eNode B e 64 le co et un NodeB n impliquant un SGSN mais un MME di erent ; Hv en ut par unit e de temps dune rel` eve verticale entre un eNode B e et un NodeB 65 le co n impliquant un SGSN et un SGW ; H v en ut par unit e de temps dune rel` eve verticale complexe entre les Node B n et 65 le co les eNode B e impliquant un SGSN mais un SGW di erents.

36 Les param` etres de trac d ecrivent la capacit e de chaque equipement du r eseau cur. Ce sont : m w1 la capacit e (bps) des passerelles MME ;
s la capacit e (bps) des passerelles SGW ; w2 em f14 le trac de donn ees support e par le lien entre un eNode B e E et un MME mM; es le trac de donn ees support e par le lien entre un eNode B e E et un SGW s S ; f15 gs f65 le trac de donn ees g en er ees lors de la rel` eve verticale, support e par le lien entre un SGSN g G et un SGW s S ; gm f64 le trac de donn ees g en er ees lors de la rel` eve verticale, support e par le lien entre un SGSN g G et un MME m M .

3.3

Mod` ele math ematique pour une architecture sans couplage de nuds

Le mod` ele est une fonction math ematique compos ee des co uts daectation, des co uts de rel` eves horizontale et verticale.

3.3.1

Co ut daectation

Le co ut daectation comprend le co ut daectation des eNode B aux MME et aux SGW, repr esent e respectivement par le premier et le deuxi` eme termes de l equation 3.1, et le co ut daectation des SGSN aux MME et aux SGW, repr esent e respectivement par le troisi` eme et le quatri` eme termes.
em xem 14 c14 + eE mM eE sS es xes 15 c15 + g G sS gs xgs 65 c65 + g G mM gm xgm 64 c64

(3.1)

3.3.2

Co ut de la rel` eve horizontale

Le co ut de la rel` eve horizontale est compos e du co ut de rel` eve impliquant un MME et du co ut de rel` eve impliquant un SGW. Le co ut de la rel` eve impliquant un MME est exprim e ee m ee en fonction des variables z14 et y14 repr esentant le co ut daectation des eNode B e et e a `

37 un MME m. Elles se d enissent alors par :


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

(3.2)

ee m sera egale ` a 1 si les eNode B e et e , avec e = e , sont tous deux connect es au m eme z14 MME m, et 0 sils sont reli es ` a des MME di erents. Alors,

ee y14 = mM

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

(3.3)

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

La relation 3.4 repr esente le co ut par unit e de temps de la rel` eve horizontale incluant un MME et est compos ee de la sommation des co uts de rel` eve complexe (premier terme) et simple (deuxi` eme terme). H
eE e E ee 14 ee (1 y14 )+ ee ee H14 y14 eE e E

(3.4)

ee s Le co ut de la rel` eve impliquant un SGW est exprim e en fonction des variables z15 et ee y15 repr esentant le co ut daectation des eNode B e et e au SGW s S . Elles se d enissent alors par : ee s es z15 = xes avec e et e E et s S et e = e 15 .x15

(3.5)

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

m eme SGW s, et 0 sils sont reli es ` a des SGW di erents.

ee y15 = s S

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

(3.6)

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

Le co ut par unit e de temps de la rel` eve horizontale incluant un SGW sexprime

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

(3.7)

Le co ut total pour la rel` eve horizontale est donn e par la relation suivante :
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 14 = H

ee 14

ee et hee H14 15 = H

ee 15

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

eE e E

ee hee 14 (1 y14 ) +

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 14 (1 y14 ) + ee hee 15 (1 y15 )

(3.9)

eE e E

eE e E

3.3.3

Co ut de la rel` eve verticale

Ce type de rel` eve fait intervenir des composantes appartenant aux r eseaux 3G/UMTS et 4G/LTE. Cette rel` eve peut impliquer, soit un MME, soit un SGW. Pour comptabiliser le co ut de la rel` eve verticale, il faut que les deux conditions suivantes soient respect ees : 1. leNode B e qui dessert la cellule de d epart o` u se trouve lUE doit etre reli e` a un MME m et un SGW s, eux m emes reli es a ` un SGSN g ;

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

xrg 36 =

Ainsi, le co ut de la rel` eve verticale par unit e de temps incluant un SGW sexprime par la relation 3.12. Le premier terme repr esente le calcul du co ut de la rel` eve verticale simple et le deuxi` eme, celui de la rel` eve verticale complexe r ealis ee avec changement de SGW.

(3.11)

es nr rg gs Hv en 65 (x15 x23 x36 x65 ) eE sS nN rR g G gs nr rg H v 65 (xes 15 x23 x36 )(1 x65 ) (3.12) en

+
eE sS nN rR g G

En consid erant les relations 3.10 et 3.11, le co ut de la rel` eve verticale par unit e de temps incluant un MME sexprime par la relation 3.13, o` u le premier terme repr esente la rel` eve verticale simple, et le deuxi` eme la rel` eve verticale complexe avec changement de MME.

em nr rg gm Hv en 64 (x14 x23 x36 x64 ) eE mM nN rR g G gm nr rg H v 64 (xem 14 x23 x36 )(1 x64 ) (3.13) en

+
eE mM nN rR g G

Ainsi, le co ut total de laectation des nuds est repr esent e par la fonction F suivante dont les termes 1 a ` 6 repr esentent le co ut des nuds et des liaisons, les termes

40 7 et 8 expriment le co ut des rel` eves simples et complexes inter-LTE et les termes 9 et 10 repr esentent le co ut des rel` eves verticales.

F =
eE mM

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

es xes 15 c15 + g G sS

gs xgs 65 c65 + g G mM

gm xgm 64 c64 + eE e E en

ee hee 14 (1 y14 ) en

+
eE e E

en nr rg (xes 65 x23 x36 )((Hv 65 eE sS nN rR g G

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

+
eE sS nN rR g G

gs en nr rg (xes 64 x23 x36 )((Hv 64 H v 64 )x64 + H v 64 ) (3.14)

3.3.4

Contraintes

Le mod` ele ainsi d eni est sujet aux contraintes dunicit e des aectations des nuds 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 etre aect ea ` un seul MME et un seul SGW, ce qui est traduit respectivement par les relations 3.15 et 3.16 suivantes : xem 14 = 1
mM

avec (e E ) avec (e E )

(3.15)

xes 15 = 1
s S

(3.16)

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

avec (g G) avec (g G)

(3.17)

xgs 65 = 1
s S

(3.18)

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

avec (n N )

(3.19)

41 xrg 36 = 1
g G

avec (r R)

(3.20)

Di erents types de trac circulent entre le r eseau dacc` es et le r eseau cur des r eseaux LTE. Ce sont plus particuli` erement ceux g en er es par les donn ees (voix, les donn ees, le multim edia) et la signalisation. De ce fait, la quantit e de trac venant des eNode B et des SGSN ne doit pas d epasser la capacit e des MME et celle des SGW.
gm gm em em m f14 .x14 + f15 .x15 w1 avec m M gs gs es es s f15 .x15 + f65 .x65 w2 avec s S

(3.21) (3.22)

En r esum e, la r esolution du probl` eme revient ` a minimiser la fonction de co ut F sous les contraintes 3.3, 3.6, 3.15 a ` 3.22.

3.4

Mod` ele math ematique pour une architecture avec couplage de nuds

Dans les r eseaux LTE, les liaisons entre certains equipements peuvent etre logiques. De ce fait, plusieurs modes de couplage sont possibles entre les nuds. Le couplage qui sera consid er e dans le cadre de ce m emoire est un regroupement des nuds MME et SGW. Ainsi, les nuds MME et SGW seront repr esent es par une entit e unique, appel ee SGM. Pour elaborer le mod` ele avec les SGM, de nouvelles suppositions seront consid er ees.

3.4.1

Suppositions au niveau de larchitecture

Les suppositions concernant le r eseau 3G sont les m emes que dans la section 3.2.1 ; Le r eseau 4G comprend les nuds eNode B , MME et SGW ; Pour pouvoir eectuer le couplage des nuds, le nombre de MME est suppos e egal au nombre de SGW ; Les nuds MME et SGW sont repr esent es par une entit e unique appel ee SGM ; Chaque nud eNode B est reli ea ` un et un seul nud SGM ; Chaque SGSN du r eseau UMTS est reli ea ` un seul SGM an dassurer linterconnexion entre les deux r eseaux.

42 3.4.2 Ensembles Les ensembles utilis es pour symboliser les composantes du r eseau sont les suivants : E = {1, 2, 3, ......, } repr esentant lensemble des nuds eNode B ; Q = {1, 2, 3, ......, } repr esentant lensemble des nuds SGM ; N = {1, 2, 3, ......, } repr esentant lensemble des nuds Node B ; R = {1, 2, 3, ......, } repr esentant lensemble des nuds RNC ; G = {1, 2, 3, ......, } repr esentant lensemble des nuds SGSN. Variables

3.4.3

L elaboration du mod` ele prend en compte les variables de d ecision sur les eNode B et les SGSN, d enies comme suit : eq x17 variable 0-1 tel que xeq e` a un 17 = 1 si et seulement si un eNode B e E est connect SGM q Q, et 0 sinon ;
gq xgq ea ` 67 variable 0-1 tel que x67 = 1 si et seulement si un nud SGSN g G est connect un SGM q Q, et 0 sinon.

Les variables repr esentant les co uts de liaisons et les co uts de rel` eves sexpriment comme suit : ceq esente le co ut damortissement de la liaison entre leNode B e E et un 17 qui repr SGM q Q ; cgq esente le co ut damortissement de la liaison entre un nud SGM q Q et 67 qui repr SGSN g G ;

Hq ee ut par unit e de temps dune rel` eve simple entre les eNode B e et e impliquant 17 le co un seul SGM ; H q ee ut par unit e de temps dune rel` eve complexe entre les eNode B e et e 17 le co impliquant des SGM di erents ; Hvq en ut par unit e de temps dune rel` eve verticale entre les Node B n et les eNode 67 le co B e impliquant un SGSN et un SGM ; H vq en ut par unit e de temps dune rel` eve verticale complexe entre les Node B n 67 le co et les eNode B e impliquant un SGSN et un SGM di erents. Les variables de trac sont repr esent ees par : la capacit e des SGM ;

q w2

43
eq f17 le trac de donn ees support e par le lien entre un eNode B e E et un SGM q Q ; gq le trac de donn ees g en er e lors de la rel` eve verticale, support e par le lien entre un f67 SGSN g G et un SGM q Q.

Dans ce cas, la nouvelle architecture est repr esent ee a ` la Figure 3.6.

Figure 3.6 Exemple darchitecture dinterconnexion dun r eseau UMTS ` a un r eseau LTE avec couplage de noeuds

3.4.4

Co ut daectation

Pour eectuer le calcul du co ut daectation des cellules, les liens qui seront consid er es sont ceux a ` travers lesquels le plan de lusager transitera. Les liens d edi es ` a la signalisation, comme les interfaces X 2, S 1 et S 11, ne seront pas pris en compte. Alors, le calcul comptabilisera : les co uts daectation des eNode B e, des SGSN g aux SGM q , comme le montrent respectivement les termes 1 et 2 de la relation 3.23.
eq xeq 17 c17 + eE q Q g G q Q gq xgq 67 c67

(3.23)

44 3.4.5 Co ut de la rel` eve horizontale

ee q ee Soient les variables z17 et y17 , repr esentant le co ut daectation des eNode B e et e au SGM q . Elles se d enissent alors par : ee q eq z17 = xeq avec e et e E et q Q et e = e 17 .x17

(3.24)

ee q z17 sera egale a ` 1 si les eNode B e et e avec e = e sont tous deux connect es a ` un seul SGM, et 0 sils sont reli es a ` des SGM di erents. Alors,

ee y17 = q Q

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

(3.25)

ee y17 vaut 1 si les eNode B e et e sont tous deux connect es au m eme SGM, et 0 sinon.

Le co ut de la rel` eve horizontale par unit e de temps incluant un SGM sexprime comme suit : ee ee ee ee H 17 (1 y17 )+ H17 y17 (3.26)
eE e E eE e E ee ee En posant hq ee 17 = H q 17 Hq 17 , la relation 3.26 devient : ee hq ee 17 (1 y17 ) + ee H17 eE e E,e =e

eE e E,e =e

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

La relation 3.26 est r eduite a ` lexpression suivante :

eE e E,e =e

ee hq ee 17 (1 y17 )

(3.27)

45 3.4.6 Co ut de la rel` eve verticale

Comme dans la section 3.3.3, la rel` eve verticale fait intervenir des composantes appartenant aux r eseaux UMTS et LTE. Toutefois, les conditions delligibilit e des nuds qui y participent sont di erentes. En eet : 1. leNode B e E doit etre reli e` a un SGM qui sera lui m eme reli ea ` un SGSN ; 2. le Node B est reli ea ` un RNC qui est, ` a son tour, reli e` a un SGSN reli ea ` un SGM. En consid erant les relations 3.10 et 3.11, le co ut de la rel` eve verticale par unit e de temps incluant le SGM sexprime par la relation 3.28. Dans cette relation, le premier terme fait r ef erence ` a la rel` eve verticale simple et le deuxi` eme ` a la rel` eve verticale complexe, quand il y a changement de SGM.
eq nr rg gq Hvq en 67 (x17 x23 x36 x67 ) eE q Q nN rR g G gq nr rg H vq 67 (xeq 17 x23 x36 )(1 x67 ) (3.28) en

+
eE q Q nN rR g G

Le co ut total de laectation des nuds aux commutateurs est une fonction F qui regroupe le co ut des nuds et des liaisons (1er et 2` eme terme), le co ut de la rel` eve horizontale (3` eme terme) et le co ut de la rel` eve verticale (4` eme terme). F =
eE q Q eq xeq 17 c17 + g G q Q gq xgq 67 c67 + eE e E ee hq ee 17 (1 y17 ) en en

+
eE q Q nN rR g G

gq en nr eq (xeq 67 x23 x17 )((Hv 67 H v 67 )x67 + H v 67 ) (3.29)

3.4.7

Contraintes

Certaines contraintes doivent sappliquer an de limiter l etendue du probl` eme et dassurer une r esolution plus pragmatique pouvant seoir ` a la r ealit e. Ainsi seront d enies les contraintes sur les aectations des eNode B et des SGSN, de m eme que les contraintes sur le trac convergeant vers les SGM. Chaque eNode B doit etre aect ea ` un et un seul SGM, ce qui se traduit par la relation 3.30 : xeq avec (e E ) (3.30) 17 = 1
q Q

46 Chaque nud SGSN doit etre aect ea ` un et un seul SGM, ce qui se traduit par la relation suivante : avec (g G) (3.31) xgq 67 = 1
q Q

De m eme, chaque Node B doit etre aect ea ` un et un seul RNC, et chaque RNC doit etre aect e` a un et un seul SGSN, ce qui se traduit par les relations suivantes : xnr 23 = 1
r R

avec (n N ) avec (r R)

(3.32)

xrg 36 = 1
g G

(3.33)

La quantit e de trac venant des eNode B et des SGSN ne doit pas d epasser la capacit e des SGM : eq eq gq gq q f17 .x17 + f67 .x67 w2 avec q Q (3.34) Les contraintes li ees ` a la lin earisation de la fonction sont d enies par :
ee q eq z17 = xeq avec e et e E et q Q et e = e 17 .x17 ee y17 = q Q ee q z17 avec e, e E et e = e .

(3.35) (3.36)

Ces deux contraintes ainsi d enies ne sont pas lin eaires. Pour r esoudre le probl` eme avec les m ethodes traditionnelles de programmation lin eaire, ces contraintes seront sujettes a ` des transformations. Ainsi, 3.35 et 3.36 seront remplac ees par les contraintes suivantes :
ee q z17 xeq 17 ee q q xe z17 17 ee q eq z17 xeq 17 + x17 1 ee q z17 0

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

En r esum e, la r esolution du probl` eme revient ` a minimiser la fonction de co ut F sous les contraintes 3.30 ` a 3.40.

47

3.5

Analyse de la complexit e du mod` ele math ematique

Lanalyse de la complexit e du probl` eme daectation dans la planication dun r eseau 4G a ` partir dun r eseau 3G existant est inuenc ee par le nombre et les niveaux des equipements dans larchitecture. En eet, plus il existe des niveaux d equipements et plus il existe des combinaisons daectations. Plus il existe des combinaisons et plus nombreuses sont les op erations de mises a ` jour en cas de rel` eve, plus sp eciquement en cas de rel` eve complexe. En eet, larchitecture r esultante de laectation fait intervenir des equipements appartenant a ` des niveaux di erents, de technologies di erentes et par cons equent regroupe un ensemble de caract eristiques, plus diversi es les uns les autres. Ainsi, lanalyse de la compl exit e du probl` eme sera bas ee sur lanalyse faite de la complexit e des deux r eseaux impliqu es dans larchitecture. Les deux niveaux que pr esente le r eseau 4G/LTE le rapprochent de larchitecture des r eseaux 2G. Dans les travaux r ealis es pour r esoudre le probl` eme daectation des r eseaux 2G, les auteurs montrent l equivalent de ce probl` eme a ` celui du partitionnment des graphes [51], [53]. Par analogie, chaque cellule desservie par un eNode B dans le r eseau 4G/LTE et par un Node B du r eseau 3G/UMTS sera consid er ee comme un sommet du graphe. Les co uts des rel` eves horizontale et verticale entre chaque paire de nuds repr esentent, en loccurrence un arc reliant deux sommets du graphe. Le probl` eme daectation dans le pr esent contexte devient donc un probl` eme NP-dicile. Il faut donc exclure lusage dune m ethode exacte. Les m ethodes exactes, comme lalgorithme ` a enum eration exhaustive, sont de complexit e exponentielle. Elles orent une solution exacte, mais peuvent exploser avec la taille du probl` eme. En eet, avec e eNode B, g SGSN, s SGW et m MME ou q SGM, le principe de r esolution consisterait ` a eectuer un nombre de (m + s)e et (m + s)g ou de q (e+g) combinaisons [40]. Trouver dans ce cas les sch emas daectations qui permettront de r eduire le co ut tout en estimant la capacit e de chacun des nuds MME, SGW ou SGM, n ecessiterait un temps de traitement important. Tel que d eni, le probl` eme daectation se pr esente alors comme un probl` eme doptimisation dont le but est de trouver une solution minimisant le co ut des aectations et celui des rel` eves de mani` ere ` a r eduire le co ut dextension, assurer une meilleure couverture de la zone consid er ee, tout en respectant les contraintes de capacit es des nuds du r eseau cur. Cette caract eristique oriente vers le choix dune heuristique qui ore en un temps raisonnable des r esultats qui convergent vers loptimum. De ces algorithmes, la recherche taboue sera utilis ee.

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` eme de planication dans les r eseaux 4G. Ainsi, la prochaine section fera une description sommaire de lheuristique, suivie des etapes dadaption aux r eseaux mobiles 4G. Ensuite, dans les sections subs equentes, seront d ecrites les etapes menant a ` la g en eration de la solution initiale, pour nir par la description et ladaptation des m ecanismes de m emoire a ` court, a ` moyen et ` a long terme, utilis es pour am eliorer les co uts des solutions initiales obtenues.

4.1

Adaptation de la recherche taboue aux r eseaux 4G

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` etres sont ` a consid erer dans cet algorithme : la liste taboue et la tenure de la solution. La liste taboue est une m emoire propre a ` lalgorithme, qui garde la trace des solutions d` ej` a explor ees an de ne pas les reproduire. Cette m emoire permet dexclure certains choix de mouvements, et par cons equent restreindre les voisinages de la solution du probl` eme. La notion de tenure est la dur ee du statut tabou dune solution. Elle est utilis ee pour indiquer pendant combien dit erations, le mouvement g en erant cette solution reste tabou [29]. Ladaptation de la recherche taboue au probl` eme daectation dans la planication des r eseaux 4G commence par la cr eation dune solution initiale. Cette solution est g en er ee a ` partir des donn ees d ecrivant les caract eristiques du r eseau et fournies en param` etre au probl` eme. Le r esultat obtenu est une topologie pr esentant le mode daectation des eNode B et des SGSN aux composantes MME, SGW ou SGM. Puisque le r eseau UMTS est pr ealablement etabli, alors les premiers el ements qui seront aect es sont les nouveaux nuds ` a ajouter au r eseau UMTS. Pour ce faire, la solution initiale eectue laectation en partant du niveau d equipements le plus bas de la hi erarchie, les eNode B, vers le niveau le plus haut compos e des MME, des SGW ou des SGM. La deuxi` eme aectation r ealise linterconnexion des deux r eseaux. Alors, en se basant sur le principe daectation ascendante, les SGSN seront a ` leur tour aect es aux composantes MME, SGW ou SGM. Le r esultat issu de la solution initiale

49 sera ensuite evalu e et am elior e parce quil nest pas optimal. Cette am elioration se fera au moyen de la recherche taboue qui sex ecute en appliquant s equentiellement trois m ecanismes de m emoire : un m ecanisme de m emoire a ` court terme, un m ecanisme de m emoire a ` moyen terme et un m ecanisme de m emoire ` a long terme. Dans les deux premiers m ecanismes, lalgorithme eectue des mouvements ` a lint erieur dun ensemble de voisinage (espace de recherche) 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 d epourvu de toutes contraintes de capacit es sur les composantes du r eseau cur : les MME, les SGW ou les SGM. Avec une telle approche, lalgorithme nore, plus pr ecis ement pour le m ecanisme de m emoire ` a court terme, aucune garantie sur la faisabilit e des solutions qui seront obtenues. De ce fait, dautres types de mouvements seront appr ehend es, pour le m ecanisme de m emoire a ` moyen terme, an de r etablir les contraintes de capacit es et assurer une certaine faisabilit e des solutions. Pour evaluer la solution obtenue, la m ethode g en` ere une valeur num erique repr esentant le co ut de la fonction objectif. Ce co ut est le r esultat de la sommation des co uts de liaisons de chaque aectation eectu ee, et la sanction appliqu ee en cas de non respect des contraintes de capacit es. Lalgorithme dans son ex ecution, choisit ` a chaque etape, la solution ayant la meilleure evaluation. Ainsi, quand la m ethode tombe-t-elle dans un optimum local, lalgorithme va choisir la solution voisine qui d egrade le moins la fonction objectif. Un optimum local est une valeur S , gard ee sans aucune am elioration pendant k it erations pour tout el ement S du voisinage. Pour eviter de conserver cette valeur, la m ethode sauvegarde pour chaque mouvement retenu (dit tabou) son inverse dans la liste taboue. Cette derni` ere gardera les k derni` eres solutions, an d eviter a ` la m ethode dy revenir et par cons equent, lemp echer de cycler autour de loptimum local. Ces valeurs seront donc gard ees pendant un nombre Kmax dit erations, ou quand elle satisferont un certain crit` ere daspiration. Tout au long de son ex ecution impliquant les m ecanismes de m emoire ` a court et a ` moyen terme, la m ethode garde une certaine trace statistiques des solutions explor ees. En se basant sur ces valeurs, le m ecanisme de la m emoire ` a long terme relancera la recherche en explorant dautres voisinages pour mieux diversier la recherche.

4.2

Construction des solutions initiales

Deux types dalgorithmes seront consid er es pour construire les solutions initiales. Ce sont : un algorithme stochastique et un algorithme de moindre co ut, tous deux construits en fonction des param` etres dentr ee du r eseau. Ils comportent trois etapes qui consistent en : une aectation des eNode B aux equipements du r eseau cur 4G, une aectation des SGSN

50 aux equipements du r eseau cur 4G, puis, un calcul du co ut pour les deux aectations. Bien que les etapes dex ecution soient les m emes, les instructions des algorithmes di` erent suivant larchitecture utilis ee. 4.2.1 Solutions initiales pour larchitecture sans couplage de nuds

Les algorithmes re coivent en entr ee le nombre deNode B, de SGSN, de SGW et de MME ; les co uts de liaisons entre les eNode B et les MME du tableau 4.1 ; entre les eNode B et les SGW du tableau 4.2, de m eme que les co uts de liaisons entre les SGSN et les MME du tableau 4.3 et ceux entre les SGSN et SGW du tableau 4.4. Ces co uts de liaisons sont g en er es au moyen dune application Matlab d ecrite en d etails dans le chapitre suivant. Tableau 4.1 Co uts de liaisons entre 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 Co uts de liaisons entre 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 Co uts de liaisons entre 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 Co uts de liaisons entre 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 e` a un MME m et un SGW s, choisi de fa con al eatoire dans la liste des nuds candidats

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

Les nuds candidats, Cmax , repr esentent lensemble des SGW et des MME du r eseau. Alors, Cmax sera egale ` a |M| ou a ` |S|. Le premier nud du r eseau, Cmin , sera egal ` a 0, et repr esente la graine al eatoire comprise dans les intervalles [0, |M|] et [0, |S|], comme indiqu e dans lalgorithme 1. Pour chaque aectation, lalgorithme renvoie un co ut total compos e de la sommation des co uts de liaison entre les eNode B et les SGW et MME, et celle des co uts de liaisons entre les SGSN et les SGW et MME auxquels ils sont aect es. Lalgorithme sarr ete quand tous les eNode B et tous les SGSN sont aect es. 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 r esultats issus de lex ecution de lalgorithme 1, un r eseau comportant 10 eNode B, 5 SGSN, 3 MME et 3 SGW sera consid er e. Cette ex ecution est r ealis ee 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 r esultats de la solution initiale. Chaque case de ces tableaux comporte lindice du MME m et du SGW s auxquels leNode B e et le SGSN g sont aect es. Ainsi, les tableaux 4.5 et 4.6 indiquent, que les eNode B 1, 3 et 5 et les SGSN 1 et 3 sont aect es au MME 0. Les eNode B 2, 4, 6 et 8 et les SGSN

52 0 et 4 sont aect es au MME 1. Les eNode B 0, 7 et 9, et le SGSN 2 sont aect es au MME 2. De m eme, aux SGW 0, 1 et 2, les tableaux montrent les aectations respectives des eNode 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 repr esent ee a ` la gure 4.1, o` u laectation entre deux nuds est repr esent ee par un segment reliant ces deux nuds. Ainsi, chaque eNode B e et SGSN g est reli e au MME m et aux SGW s par des segments dont la longueur repr esente les co uts de liaison cem ou cgm . Ces co uts varient en fonction de la distance s eparant 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 co uts de liaison TabCLeNB MME, TabCLeNB SGW, TabCL SGSN MME et 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 co ut minimum aecte chaque eNode B e et chaque SGSN g au MME m et au SGW s de co ut minimum. Cette solution ressemble a ` une solution gloutonne d eterministe dans le sens quelle construit une solution progressive en faisant une suite de choix d enitifs sans retour. Dans cet algorithme, les candidats repr esentent lensemble des noeuds, le crit` ere de choix dun el ement est le co ut minimum et lalgorithme sarr ete quand il ny a plus de noeuds a ` aecter. Ainsi, chaque eNode B e et chaque SGSN g sera aect ea ` un MME m et un SGW s de co ut de liaisons minimum, comme le montrent les tableaux 4.7 a ` 4.10.

Tableau 4.7 Aectation des eNode B aux MME pour lalgorithme de co ut minimum 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 co ut minimum 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 co ut minimum 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 co ut minimum 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` etres du r eseau une fois lus, lalgorithme 2 fait linitialisation des co uts de liaisons des tableaux 4.1 a ` 4.4, et proc` ede ensuite, ` a laectation des eNode B et des SGSN. Les tableaux 4.7, 4.8, 4.9, 4.10 montrent les r esultats de la solution initiale obtenue. Dans ces tableaux, leNode B de la ligne i est aect ea ` un SGM de la colonne k si la case (i, k ) re coit la valeur 1, et 0 sinon. De m eme, un SGSN de la ligne j est aect ea ` un SGM de la colonne k si la case (j, k ) re coit la valeur 1, et 0 sinon. Ainsi, le tableau 4.7 montre quau MME 0 sont aect es les eNode B 5 et 9, et les SGSN 0 et 4. Au MME 1 sont aect es les eNode B 1 et 3. Enn, le MME 2 re coit les eNode B 0, 2, 4, 6, 7 et 8, et les SGSN 1, 2 et 3.

56

Algorithme 2 Pseudo code de la solution initiale de co ut minimum pour larchitecture sans couplage de nuds Lecture : du nombre deNode B e, de MME m, de SGW s, de SGSN g ; des co uts de 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 al eatoire et de co ut minimum seront repr esent es respectivement par les algorithmes 3 et 4. Ils re coivent en entr ee le nombre deNode B, de SGSN et de SGM ; les co uts de liaisons entre les eNode B et les SGM du tableau 4.11, de m eme que les co uts de liaisons entre les SGSN et les SGM du tableau 4.12. Les co uts de liaisons ont et e g en er es par une application Matlab, dont les explications se trouvent au chapitre 5. Un exemple de r esultats de ces algorithmes sera pr esent e dans les sections suivantes pour un r eseau comportant 10 eNode B, 5 SGSN et 3 SGM.

Tableau 4.11 Co uts de liaisons des eNode B aux SGM 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 Co uts de liaisons des SGSN aux SGM 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

Lex ecution de lalgorithme 3 aecte chaque eNode B e et chaque SGSN g a ` un SGM q choisi de fa con al eatoire dans la liste des nuds candidats C (n), telle que d ecrite dans la relation 4.1. Les candidats repr esentent lensemble des nuds SGM du r eseau. Dans ce cas, Cmax sera egale a ` |Q|. La valeur de Cmin sera egale a ` 0 et sera compris dans lintervalle [0 , |Q|]. Lalgorithme prend n quand tous les eNode B et tous les SGSN sont aect es. Le co ut

58 total des aectations est calcul e en fonction de la sommation des co uts de liaisons entre les nuds eNode B et SGM, et celle des co uts de liaisons entre les SGSN et les SGM auxquels ils sont aect es. Cette solution se r ealise avec comme unique contrainte celle daecter chaque 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 r esultats de la solution initiale quand il y a 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 e. Ainsi, les eNode B : 0, 3, 6, 9 et le SGSN 3 sont aect es au SGM 0, les eNode B : 2, 5, 7 et les SGSN : 1, 4 sont aect es au SGM 1, alors que les eNode B : 1, 4, 8 et les SGSN : 0, 2 sont aect es au SGM 2. La topologie de la solution obtenue est repr esent ee a ` la gure 4.2, o` u chaque eNode B e et SGSN g est reli e au SGM q suivant leur co ut de liaison. Ce co ut varie suivant la distance s eparant les nuds.

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 co uts de liaison 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 co ut minimum, tel que d ecrit dans lalgorithme 4 pour larchitecture avec couplage de nuds, aecte chaque eNode B e et chaque SGSN g a ` un SGM q de co ut de liaison minimum. Les r esultats obtenus sont repr esent es dans les tableaux 4.15 et 4.16, et sont soumis seulement aux contraintes dunicit e qui permettent daecter chaque eNode B e et chaque SGSN g a ` un seul SGM q . Tableau 4.15 Aectation des eNode B aux SGM avec lalgorithme de co ut minimum 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 co ut minimum 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 r esultats obtenus de la solution initiale. Dans ces tableaux, un eNode B ` a la ligne i est aect e` a un SGM de la colonne k , si la case (i, k ) re coit la valeur 1 et 0 sinon. Il en est de m eme pour les SGSN et les SGM. Ainsi, les tableaux 4.15 et 4.16 montrent quau SGM 0 sont aect es les eNode B 0, 5, 9, et les SGSN 0, 4. Au SGM 1 sont aect e les eNode B 1, 3. Enn au SGM 2 sont aect es les eNode B 2, 4, 6, 7, 8 et les SGSN 1, 2, 3.

62

Algorithme 4 Pseudo code de la solution initiale de co ut minimum avec couplage de nuds Lecture : du nombre deNode B e, de SGM q , de SGSN g ; des co uts de liaison TabCLeNB 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 M emoire ` a court terme

La m emoire ` a court terme ou tabou de base est le premier m ecanisme d eclench e ` partir de la a ` lex ecution de lalgorithme de recherche taboue d ecrit dans la gure 4.7. A solution initiale g en er ee, la m emoire a ` court terme ex ecute un ensemble de mouvements. Ces mouvements permettent de g en erer de nouvelles solutions devant am eliorer la solution de d epart. Un certain nombre de ces solutions sont gard ees en m emoire (Liste Taboue), a ` des ns dutilisation lors de lapplication des m ecanismes a ` moyen et ` a long terme. Dans la suite de cette section seront d ecrites les di erentes caract eristiques de la m emoire a ` court terme. Ce sont : les types de mouvements, les gains g en er es ` a lapplication de ces mouvements, la liste taboue, le crit` ere daspiration qui permet dannuler le caract` ere tabou dun mouvement et en dernier lieu, la fonction qui permet d evaluer la solution trouv ee.

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 m emoire ` a court terme, les mouvements consistent a ` faire la r eaectation des nuds eNode B e, et SGSN g aux equipements du r eseau cur. Ces mouvements de r eaectation di` erent, suivant que larchitecture consid` ere, ou non un couplage de nuds. Dans larchitecture sans couplage de nuds, plusieurs types de mouvements de r eaectation peuvent etre elabor es. Ainsi, pour passer de la solution initiale fournie par les algorithmes 1 et 2 ` a une nouvelle solution, quatre types de mouvements sont utilis es. Ils consistent en une : r eaectation dun eNode B e a ` un MME m, not e M1 (e, m) ; r eaectation dun eNode B e a ` un SGW s, not e M2 (e, s) ; r eaectation dun SGSN g a ` un MME m, not e M3 (g, m) ; r eaectation dun SGSN g a ` un SGW s, annot ee M4 (g, s). Une telle vari et e de mouvements fait accro tre lensemble des solutions possibles de lalgorithme. Pour limiter le choix des solutions et respecter les sch emas des rel` eves complexes des gures 3.2 et 3.4, les mouvements seront regroup es comme dans [25]. Ainsi M1 (e, m) et M2 (e, s) constitueront un seul mouvement M1 (e, s, m). De m eme, M3 (e, m) et M4 (e, s) se regroupent en un mouvement M2 (g, s, m). Dans chacun des cas, un changement deNode B

64 ou de SGSN entra nera n ecessairement un changement du MME et du SGW dattache. En r esum e, les deux types de mouvements qui seront consid er es pour larchitecture sans couplage de nuds sont les suivants : r eaectation dun eNode B e a ` un MME m et un SGW g , not e M1 (e, m, s) ; r eaectation dun SGSN g a ` un MME m et un SGW g , not e M2 (g, m, s).

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 : r eaectation dun eNode B e a ` un SGM q , not e M1 (e, q ) ; r eaectation dun SGSN g a ` un SGM q , not e M2 (g, q ).

Dans la planication dun r eseau 4G/LTE a ` partir dun r eseau 3G/UMTS, tous les equipements du r eseau UMTS sont d ej` a positionn es de mani` ere a ` equilibrer la r epartition de la charge du trac qui y circule. Lajout de nouveaux equipements permettra de migrer ou de transiter une partie de cette charge an daugmenter la performance du r eseau. Les mouvements de r eaectation pour chacun des nuds seront donc r ealis es successivement pour g en erer lensemble des solutions voisines de s, repr esent e par N (s). Chacun de ces mouvements saccompagne dun certain gain g en er e par rapport ` a la solution courante s.

4.3.2

Calcul des gains

Le calcul de gain introduit dans ce m emoire permet de d eterminer le choix du nud candidat parmi les eNode B e et les SGSN g . De ce fait, seront d enis deux types de gains G1 et G2 , associ es respectivement aux mouvements M1 et M2 . Le calcul de ces gains di` ere dun nud a ` lautre et entra ne des equipements di erents, suivant que dans larchitecture il y a, ou non couplage de nuds. Soit le mouvement M1 (e, m, s) qui implique la r eaectation dun eNode B e a ` un MME m et un SGW s. Le gain G1 g en er e dans une architecture sans couplage de nuds sera egal a ` la di erence entre, la sommation des co uts de rel` eve de leNode B e et tous les autres eNode B e reli es au MME m et SGW s de son mouvement initial, et de la sommation des co uts de rel` eve de leNode B e et tous les autres eNode B e reli es aux nouveaux MME m et

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 d enie, fait intervenir plusieurs el ements qui sont : R(e, e ) le co ut total de la rel` eve entre les eNode B e et e ; Xem une variable bool eenne de valeur 1 si leNode B e est reli e au MME m, et 0 sinon ; Xes une variable bool eenne de valeur 1 si leNode B e est reli e au SGW s, et 0 sinon ; m et s qui repr esentent respectivement le MME et le SGW dattache de leNode B e ; m et s qui repr esentent respectivement le MME et le SGW dattache de leNode B e ; CLem qui repr esente le co ut de liaison entre leNode B e et le MME m.

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

MME m1

SGW s2
SGW s1

MME m2

CL2
eNode eNB B e4

MME m3

SGW s3

CL3

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

eNB B eNode e5

eNB B eNode e6 e6

Relve (-) Relve (+)

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

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

67

Algorithme 5 G en eration de gain impliquant un eNode B (sans couplage de nuds) Entr ee : Nombre deNode B e, de MME m et de SGW s Initialisation : Tableaux daectation, tableaux de co ut de liaison, tableaux de co ut de rel` eve Pour tout eNode B e faire D eterminer le MME m et le SGW s dattache de leNode B dans la solution courante avant lapplication du mouvement M1 (e, m, s) D eterminer V lensemble de voisinage de leNode B e Pour tout eNode B e faire Si e est aect e au MME m et au SGW s alors V={e } S1 = Sommation des co uts de rel` eve avec les voisins e de e Fin Si Fin Pour D eterminer les eNode B aect es au nouveau MME m et au nouveau SGW s Pour tout eNode B e faire Si e est aect e au MME m et au SGW s alors V={e } S2 = Sommation des co uts de rel` eve avec les voisins e de 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 ` a des r eseaux di erents : 3G/UMTS, 4G/LTE. Un mouvement de r eaectation 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 r eseau 3G/UMTS. Ce type de mouvement fait intervenir le co ut des rel` eves verticales. Ainsi, la r eaectation dun SGSN g a ` un MME m et un SGW s g en` ere un gain G2 (g, m, s) egale a ` la di erence entre la sommation des co uts de rel` eve verticale du SGSN g et tous les eNode B e reli es au MME m et au SGW s du mouvement initial, et la sommation des co uts de rel` eve verticale du SGSN g et tous les eNode B e reli es aux nouveaux MME m et SGW s. Puisque ces rel` eves se passent au niveau des Node B et eNode B, alors, le calcul fera intervenir les co uts de rel` eve entre ces deux nuds. Le calcul du gain est donc repr esent e par lexpression suivante : (R(e, n) + R(n, e))Ynr Yrg (Xgm Xgs Xgm Xgs ) e E m M s S +CLgm + CLgs CLgm CLgs 0

G2 (g, m, s) =

pour m = m et s = s sinon.

Avec R(e, n) le co ut total de la rel` eve verticale entre leNode B e et le Node B n ; Xgm variable bool eenne de valeur 1 si le SGSN g est reli e au MME m et 0 sinon ; Xgs variable bool eenne de valeur 1 si le SGSN g est reli e au SGW s et 0 sinon ; Ynr variable bool eenne de valeur 1 si le Node B n est reli e au RNC r et 0 sinon ; Yrg variable bool eenne de valeur 1 si le RNC r est reli e au SGSN g et 0 sinon ; m et s repr esentent respectivement le MME et le SGW dattache du SGSN g ; m et s repr esentent respectivement le MME et le SGW dattache du SGSN g ; CLgm repr esente le co ut de liaison entre SGSN g et le MME m

69 Une evaluation du gain dans un mouvement M2 (g, m2, s2), dun SGSN g vers un 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 B eNode e1

eNB B eNode e2

Node NB B n1

NB B Node n2 n2

eNB B Node n3 e3

Relve (+)

Relve (-)

G2 v (g, m2, s2) = +

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 not ee f et est donn ee par la formule suivante : f = f (S ) + G1 (e, m, s) + G2 (g, m, s) o` u f (S ) repr esente le co ut de la fonction courante S , G1 (e, m, s), le gain impliquant un eNode B et G2 (g, m, s), le gain impliquant un SGSN.

70

Algorithme 6 Calcul de gain impliquant un SGSN (sans couplage de nuds) Entr ee : Nombre deNode B e, de MME m, de SGW s de Node B n et de SGSN g Initialisation : Tableaux daectation, tableaux de co ut de liaison, tableaux de co ut de rel` eve, tableau daectation des Node B au SGSN Pour tout eNode B e faire D eterminer le MME m et le SGW s dattache dans la solution courante avant lapplication du mouvement G2 (g, m, s) D eterminer Vn lensemble des Node B voisins de leNode B e Pour tout SGSN g faire Si g est aect e au MME m et le SGW s alors Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect e au SGSN g alors Vn ={n} S1 = Sommation des co uts de rel` eve avec les voisins e de g Fin Si Fin Pour Fin Si Fin Pour D eterminer les SGSN aect es aux nouveau MME m et le SGW s Pour tout SGSN g faire Si g est aect e au SGM q alors Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect e au SGSN g alors Vn ={n } S2 = Sommation des co uts de rel` eve avec les voisins g de g 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 g en er e dans un mouvement impliquant un eNode B e est repr esent e par G1 (e, q ), et par G2 (g, q ) celui g en er e par les SGSN. Ainsi, la fonction de gain dun mouvement M1 (e, q ) impliquant un eNode B e sera repr esent ee par la relation suivante : (R(e, e ) + R(e , e))(Xeq Xeq ) pour q = q sinon.

e,e E q,q Q

G1 (e, q ) =

+CLeq CLeq 0

La fonction de gain fait intervenir les el ements comme : Xeq variable bool eenne de valeur 1 si leNode B e est reli e au SGM q et 0 sinon ; q repr esente le SGM dattache de leNode B e ; q repr esente le SGM dattache de leNode B e ; CLeq repr esente le co ut de liaison entre leNode B e et le SGM q . De m eme, la fonction de gain dun mouvement M2 (g, q ) impliquant un SGSN g sexprime comme suite : (R(e, n) + R(n, e))Ynr Yrg (Xgq Xgq ) pour q = q sinon.

eE nN rR g G q,q Q

G2 (g, q ) =

+CLgq CLgq 0

avec

Xgq variable bool eenne de valeur 1 si le SGSN g est reli e au SGM q ; CLgq repr esente le co ut de liaison entre SGSN g et le SGM q . La solution nale issue de lapplication des deux mouvements M1 (e, q ) et M2 (g, q ) est not ee f , et est donn ee par la formule suivante : f = f (S ) + G1 (e, q ) + G2 (g, q )

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

Algorithme 7 G en eration de gain impliquant un eNode B (avec couplage de nuds) Entr ee : Nombre deNode B e, de SGM q et de SGSN g Initialisation : Tableaux daectation, tableaux de co ut de liaison, tableaux de co ut de rel` eve Pour tout eNode B e faire D eterminer le SGM q dattache de leNode B dans la solution courante avant lapplication du mouvement G(e, q ) D eterminer V lensemble de voisinage de leNode B e Pour tout eNode B e faire Si e est aect e au SGM q alors V={e } S1 = Sommation des co uts de rel` eve avec les voisins e de e Fin Si Fin Pour D eterminer les eNode B aect es au nouveau SGM q Pour tout eNode B e faire Si e est aect e au SGM q alors V={e } S2 = Sommation des co uts de rel` eve avec les voisins e de 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 e dun eNode B 1 vers un SGM q3, not e M1 (e1, q 3).

SGM q1

SGM q2

SGM q3

eNode eNB B e4 e4

CL1

CL2
eNode eNB B e6 e6

eNode eNB B e2

eNB B eNode e1

eNB B eNode e3 e3

eNode eNB B e5

Relve (+)

Relve (-)

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

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

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

SGM q2

CL1

SGM q1

CL2

SGSN g1 RNC r1

eNode eNB B e1 e1

eNode eNB B e2

NB B Node n1

Node NB B n2

Node eNB B n3 e3

Relve (+)

Relve (-)

Gv (g, q 2) = releve(e1, n1) + releve(e1, n2) + releve(e2, n1) G2(g1,q2) +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 G en eration de gain impliquant un SGSN (avec couplage de nuds) Entr ee : Nombre deNode B e, de SGM q de Node B n et de SGSN g Initialisation : Tableau daectation des SGSN au SGM, tableaux de co ut de liaison, tableaux de co ut de rel` eve, tableau daectation des Node B au SGSN Pour tout eNode B e faire D eterminer le SGM q dattache dans la solution courante avant lapplication du mouvement G(g, q ) D eterminer V lensemble de voisinage de leNode B e Pour tout SGSN g faire Si g est aect e au SGM q alors V={g} Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect e au SGSN g alors S1 = Sommation des co uts de rel` eve avec les voisins e de g Fin Si Fin Pour Fin Si Fin Pour D eterminer les SGSN aect es au nouveau SGM q Pour tout SGSN g faire Si g est aect e au SGM q alors V={g } Pour tout Node B n faire parcourir le tableau daectation des Node B au SGSN Si n est aect e au SGSN g alors S2 =Sommation des co uts de rel` eve avec les voisins g de g 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 m emoire explicite qui conserve les informations plus ou moins compl` etes des recherches d ej` a eectu ees. Les el ements de la liste sont des couples ou des triplets de nuds aect es. Chaque el ement identie un mouvement impliquant, soit un eNode B, soit un SGSN. Ainsi, pour chacun des mouvements dits tabou, le mouvement inverse sera gard e dans cette liste. Puisque ces deux mouvements seront appliqu es s epar ement, une seule liste taboue, LT , sera impl ement ee. Dans lexploration des solutions voisines de la solution courante, certaines solutions peuvent orienter la recherche vers des espaces trop eloign es, avec peu de chance dy revenir. Pour eviter un tel sc enario, la recherche sera eectu ee pendant un nombre Kmax dit erations, x e au cours de limpl ementation. Lorsque lexploration s eloignera des solutions r ealisables, un m ecanisme de rappel sera utilis e pour rediriger lexploration vers de nouvelles solutions r ealisables. Pour ce faire, lalgorithme applique une p enalit e aux gains des mouvements menant ` a toute solution non r ealisable. Le rappel sera d eclench e apr` es un nombre N RESP ECT qui cumule le nombre de solutions cons ecutives non r ealisables. Ce m ecanisme de rappel sera d esactiv e ` a la premi` ere solution faisable rencontr ee lors de lexploration du voisinage. La p enalit e est une valeur num erique qui est appliqu ee au gain des mouvements qui essaient daecter un eNode B ou un SGSN aux equipements du r eseau cur (MME, SGW ou SGM) ayant d ej` a une capacit e r esiduelle n egative. La recherche taboue, lors de lexploration de lespace de solutions, peut tomber sur un optimum local qui nam eliore pas la solution courante. Si apr` es un nombre donn e dit erations, un mouvement d ej` a tabou permet dam eliorer la solution courante, un crit` ere daspiration sera utilis e. Ainsi, lors de lexploration de lespace de recherche, la m ethode v eriera toujours si le mouvement quelle vient deectuer est tabou ou non. Un mouvement tabou, dont l evaluation du co ut est inf erieure a ` celle de la meilleure solution connue, perd son crit` ere tabou.

4.3.4

Crit` ere daspiration

Le crit` ere daspiration consiste ` a accepter une solution dont le co ut est inf erieur a ` celui de la meilleure solution jusque-l` a trouv ee par lalgorithme, m eme si cette solution

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

4.3.5

Fonction d evaluation

` partir dune conguration donn A ee, la fonction d evaluation renseigne sur le respect ou non des contraintes de capacit e des equipements du r eseau cur (MME, SGW ou SGM). Ainsi, ` a chaque mouvement r ealis e, la fonction calcule la capacit e r esiduelle de chacun de ses equipements, en faisant la di erence entre la capacit e initiale de l equipement et celle des nuds participant dans laectation. Dans le cas o` u la capacit e r esiduelle est n egative, la fonction retourne egalement la p enalit e qui sera appliqu ee.

4.4

M emoire ` a moyen terme

Le m ecanisme de m emoire ` a moyen terme consiste ` a visiter, p eriodiquement les zones de lespace de recherche qui semblent particuli` erement etre prometteuses. Ces zones de recherche sont d etermin ees ` a partir des r esultats obtenus dans la m emoire a ` court terme. En eet, lors de son ex ecution, lalgorithme 4.7 sauvegarde ` a chaque it eration les meilleures solutions trouv ees de la m emoire a ` court terme. Le m ecanisme dintensication, pour sex ecuter, va choisir parmi ces solutions celle ayant le plus faible gain. Pour poursuivre la recherche, di erents types de mouvements sont ex ecut es et un crit` ere darr et est d eni. De m eme, une liste de type FIFO (First In, First Out) m emorisant les derni` eres meilleures solutions est cr e ee. Cette liste, de taille ILT , contient les informations en rapport ` a la topologie de la solution, son co ut et le tableau de gain g en er e par le mouvement a ` lorigine de cette solution. Toutes ces informations permettent de restaurer au besoin le contexte de la recherche.

4.4.1

Mouvements

Pour explorer le voisinage des solutions d elites, de nouveaux mouvements sont d enis pour la m emoire a ` moyen terme. Ils consistent en une permutation et un d eplacement. Le mouvement de permutation permet dam eliorer la solution courante en diminuant le co ut qui lui est associ e. Le mouvement de d eplacement, en loccurrence, consiste a ` faire des choix de mouvements qui permettent de r etablir les contraintes de capacit es non respect ees lors du mouvement de permutation. Ces deux mouvements seectuent entre les nuds eNode B et SGSN, de deux r eseaux di erents et donc pr esentent des combinaisons vari es suivant lapproche utilis ee.

78 Larchitecture sans couplage de nuds pr esente un mouvement de : permutation des eNode B e1 et e2, not e m1 (e1, e2) ; permutation dun SGSN g et dun eNode B e, not e m2 (e, g ) ; d eplacement dun eNode B e a ` un MME m et un SGW s not e m3 (e, m, s) ; d eplacement dun SGSN g a ` un MME m et un SGW s not e m4 (g, m, s). Dans larchitecture avec couplage de nuds, sera consid er e un mouvement de : permutation des eNode B e1 et e2, not e m1 (e1, e2) ; permutation dun SGSN g et dun eNode B e, not e m2 (e, g ) ; d eplacement dun eNode B e a ` un SGM q , not e m3 (e, q ) ; d eplacement dun SGSN B g a ` un SGM q , not e m4 (g, q ). La permutation fait intervenir s epar ement deux eNode B ou deux SGSN. Ce mouvement se r ealise en deux etapes qui consistent : ` a choisir les deux premiers nuds en sappuyant sur lestimation des gains et ensuite, a ` les aecter. Tel quil est d eni, ce mouvement peut se diviser en deux mouvements daectation cons ecutifs. Cependant, contrairement ` a la m emoire a ` court terme, entre laectation du premier nud et laectation du deuxi` eme, le tableau de gains nest pas mis a ` jour. Ainsi, dans la premi` ere etape, lalgorithme parcourt le tableau de gain de la solution d elite retenue et s electionne les deux nuds ayant le plus faible gain. Il est a ` remarquer quapr` es le d eplacement du premier nud, le deuxi` eme pr ealablement choisi, ` la deuxi` nest plus forc ement le meilleur a ` d eplacer. A eme etape, chacun de ces nuds est aect e aux equipements du r eseau cur, les MME, et les SGW dans larchitecture sans couplage de nuds, ou les SGM, dans larchitecture avec couplage de nuds. Apr` es lapplication des deux mouvements, le gain est ensuite calcul e. En se basant sur les gains obtenus des op erations pr ec edentes, les autres choix de mouvements qui seront eectu es seront libres des contraintes de capacit es. Ces choix sav` erent moyennant susants pour guider la recherche. Les deux mouvements de permutation seront eectu es de fa con cons ecutive. La liste taboue ILT 1 va donc contenir linverse des deux mouvements m1 et m2 et aura, par cons equent, une taille de deux fois celle du m ecanisme de la m emoire a ` court terme. Un mouvement de permutation sera consid er e tabou, si au moins un de ses sous-mouvements lest. Le crit` ere daspiration est le m eme que dans la m emoire a ` court terme. Le d eplacement est un mouvement qui sapplique quand il existe un nombre cons ecutif de solutions non faisables, g en er ees lors du mouvement de permutation. En eet, la

79 permutation qui sapplique sur des solutions faisables ne tient pas compte des contraintes de capacit es des equipements du r eseau cur (MME, SGW ou SGM). Le choix des mouvements sappuyait uniquement sur lestimation des gains et permettait dobtenir de bonnes solutions pas n ecessairement faisables. Les mouvements de d eplacement eectu es permettent de restaurer les contraintes de capacit es et, en m eme temps, de diminuer les p enalit es appliqu ees a ` la solution. Les etapes de ce mouvement sont d enies suivant que larchitecture comporte ou non un couplage de nuds. Quand il nexiste pas de couplage de nuds, les mouvements de d eplacement m3 (e, m, s) et m4 (g, m, s), consistent a `: d eterminer le MME m et SGW s de capacit e r esiduelle minimale ; trouver leNode B e ou le SGSN g , qui g en` ere le volume de trac minimal ; aecter ces nuds e ou g au MME m et SGW s de capacit e r esiduelle susante qui permettent dobtenir le gain minimal. Avec une architecture pr esentant un couplage de nuds, les mouvements de d eplacement m3 (e, q ) et m4 (g, q ) consistent a `: d eterminer le SGM q de capacit e r esiduelle minimale ; trouver leNode B e ou le SGSN g , qui g en` ere le volume de trac minimal ; aecter ces nuds e ou g au SGM q de capacit e r esiduelle susante qui permet dobtenir le gain minimal. Le d eplacement, en utilisant les tableaux de gains pour le choix des mouvements, permet en m eme temps de respecter les contraintes de capacit es. Pour ce faire, un param` etre nirespect qui compte le nombre de solutions non faisables trouv ees, est utilis e. Le mouvement de d eplacement sactive quand nirespect atteint le seuil x e dans limpl ementation et le demeure tant que les solutions trouv ees ne sont pas faisables. Pour ce mouvement, une liste taboue ILT 2 de m eme taille que ILT 1 sera d enie. Elle comporte linverse des mouvements m3 et m4 . Aucun crit` ere daspiration nest d eni pour ce mouvement.

80 4.4.2 M emoire ` a long terme

La diversication ou m emoire a ` long terme est une technique qui permet de diriger la recherche vers des r egions inexplor ees. Elle dispose dun tableau de statistiques de dimension nxm avec n, le nombre total de nuds (eNode B, SGSN) et m le nombre d equipements du r eseau cur (MME, SGW ou SGM ). Dans ce tableau est cumul e le nombre de fois un nud n est reli e a ` un el ement m. La technique de diversication utilis ee ici est la diversication par relance. Elle consiste ` a s electionner dans les statistiques g en er ees lors de lex ecution des m ecanismes de m emoire ` a court et a ` moyen terme, une nouvelle solution de d epart de lalgorithme. Cette solution est par cons equent tr` es di erente que celles utilis ees pour les deux autres m ecanismes. Elle permet ainsi a ` lalgorithme de mieux diversier la recherche pour un nombre de relances d etermin e au moyen dun param` etre nbstart x e pendant limpl ementation. Chaque relance permet deectuer une nouvelle recherche qui prend en compte les m ecanismes de m emoire a ` court terme et a ` moyen terme. 4.5 Conclusion

Ce chapitre pr esente deux adaptations qui peuvent etre faites de la recherche taboue, au probl` eme de planication dun r eseau 4G a ` partir dun r eseau 3G d ej` a en place. Ces adaptations di` erent suivant que larchitecture entra ne ou non, un couplage des nuds MME et SGW. Ainsi, il convient de souligner que la grande di erence de ces deux approches se situent principalement au niveau des types de mouvements, des gains g en er es et de lespace de voisinage. Toutefois, au niveau de lapplication des trois m ecanismes de m emoire de la recherche taboue, les etapes sont de quelque peu di erentes pour ne pas dire presque identiques. Alors, lalgorithme de recherche avec tabou pr esent e` a la gure 4.7, peut facilement sadapter aux deux approches. Dans ce cas, limpl ementation va se porter sur le choix de certains crit` eres, comme : le nombre de mouvements a ` eectuer et les tableaux de gains g en er es, tous deux tributaires du nombre et du type de nuds utilis es. Tous ces el ements portent ` a croire que lapproche utilisant un couplage de nuds, en simpliant le probl` eme, va permettre de r eduire : la somme de tracs circulant dans le r eseau, le nombre dop erations de mises a ` jour quentra nent les rel` eves complexes et egalement le co ut de la solution. Elle sera, par cons equent, celle retenue pour impl ementation.

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` ele propos e, ce chapitre pr esente les etapes dimpl ementation dune application pouvant servir a ` la planication dun r eseau 4G/LTE a ` partir dun r eseau 3G/UMTS existant. Cette application est un programme informatique ex ecutant les di erentes etapes de lalgorithme de recherche taboue (RT). Elle repose sur des classes et des m ethodes, d ecrivant les fonctionnalit es des trois m ecanismes de m emoire propres a ` lalgorithme. Cette application est constitu ee dun ensemble de codes ex ecutables qui, en utilisant les param` etres cl es a ` la RT, permettent d evaluer la performance de la m ethode de r esolution propos ee. Ainsi, dans la suite de ce chapitre seront pr esent es : la m ethode utilis ee pour mod eliser le trac g en er e par les di erents equipements du r eseau, les formats de chiers utilis es en entr ee et en sortie du programme. De m eme, les classes et les m ethodes ayant servi dans limpl ementation seront d ecrites pour ensuite discuter des di erents r esultats qui permettront de montrer lecacit e de la m ethode propos ee.

5.1

Pr esentation des donn ees utilis ees

Dans cette section sont d ecrits : la m ethode de mod elisation du trac du r eseau, les formats des chiers dentr ee et du chier de sortie de lapplication, de m eme que lenvironnement mat eriel et logiciel utilis e pour lapplication. 5.1.1 Mod elisation du trac

Le programme de simulation utilis e pour la mod elisation du trac est une application Matlab qui sinspire de [24] et [34], respectivement pour les r eseaux 3G et 2G. En cons equence, plusieurs fonctions doivent etre modi ees pour introduire le trac du r eseau 4G/LTE. Ainsi, en consid erant larchitecture avec couplage des nuds MME et SGW en une entit e unique, le SGM, les tracs qui seront consid er es sont : un trac entre les eNode B et les SGM, au niveau du r eseau 4G, ensuite, un trac entre les SGSN et les SGM entre les r eseaux 3G et 4G. Pour mod eliser ce trac, les co uts de liaisons entre les equipements seront consid er es. Pour le r eseau 4G/LTE, le co ut de liaison entre les cellules et les SGM sera proportionnel a ` la

83 distance les s eparant. Pour r ealiser linterconnexion du r eseau 3G/UMTS avec le r eseau LTE tout-IP, et par souci de compatibilit e, seul le trac de donn ees provenant du r eseau 3G/UMTS sera consid er e. Ainsi, entre un SGSN et un SGM, le co ut de liaison sera proportionnel ` a la distance les s eparant. Pour mod eliser le trac en commutation de paquets dans le r eseau etendu, ce travail consid` ere que le taux dappels en trac de donn ees, fi , provenant des nuds eNode B et Node B 1 , suit une loi gamma de moyenne et de variance egales a ` lunit e. De plus, pour tenir compte des temps de s ejour des paquets a ` lint erieur des cellules ou temps de service, ce travail consid` ere, comme dans [24], que ces temps de service sont distribu es selon une loi exponentielle de param` etre 1. En cons equence, pour un nud (eNode B ou Node B) i situ e dans une cellule j ayant x voisins, lintervalle [0, 1] est divis e en x + 1 sous intervalles en ` la n de la p choisissant x nombres al eatoires uniform ement distribu es entre 0 et 1. A eriode eme de service dans la cellule j , lappel peut etre, soit transf er e au i` voisin, pour i = 1, ..., x, ` eme avec une probabilit e de rel` eve rij egale a ` la longueur du i intervalle, soit termin e avec une eme probabilit e egale ` a la longueur du x + 1` intervalle. Pour trouver alors les volumes dappels et les taux de rel` eves coh erents, les cellules sont consid er ees comme des les dattente de type M/M/1 formant un r eseau de Jackson [30], [45]. Les taux darriv ees de paquets i dans les cellules ` a l equilibre sont obtenus en r esolvant le syst` eme suivant :

fi = i

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


j =1

o` u k repr esente le nombre total de cellules du r eseau ; rij repr esente la probabilit e de rel` eve entre i et j ; fi les taux dappels en trac de paquets provenant des cellules i.

Linterconnexion des r eseaux 3G et 4G pr esente de nouvelles consid erations au niveau du trac echang e entre les eNode B et les Node B. En eet, puisque les eNode B sont de plus grande capacit e que les Node B, alors ce travail consid` ere que ces derniers re coivent un volume de trac pouvant seoir a ` leur capacit e. Sera donc choisi comme volume dappel dun eNode B i et dun Node B n, la longueur moyenne de la le dattente de chaque nud, correspondant au type de trac. Par cons equent, les taux de rel` eves horizontale hij et verticale hvin seront d enis par :
1. Node B g en erant des tracs vers les SGSN

84

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

Dans le r eseau cur 4G, les SGM sont tous de m eme capacit e. De m eme, dans le r eseau cur 3G, les SGSN seront tous de m eme capacit e. Cette capacit e est calcul ee en introduisant un param` etre k , uniform ement r eparti entre 10 et 50. Ainsi, il est possible dassurer un surplus global de 10 a ` 50% de la capacit e des SGSN, par rapport au volume de trac provenant des Node B et des RNC, et ensuite, de la capacit e des SGM, par rapport au volume de trac des eNode B et des SGSN. Ces capacit es sont identi ees par Capg et Capq respectivement pour les SGSN et les SGM, et sont d enies par les relations suivantes : k 1 ) Capg = (1 + g 100 k 1 ) Capq = (1 + q 100 5.1.2 Formats des chiers dentr ee
e n

fi
i=1 g

fi +
i=1 i=1

Capg

Les donn ees pass ees en param` etre au programme sont fournies au moyen de trois types de chiers g en er es par un programme Matlab. Ces chiers sont identi es chacun, par un des r eseaux de simulation illustr es dans le tableau 5.5 et dune extension. Les chiers dextension .data et .capa regroupent les sp ecications pour le r eseau 4G, et le chier dextension .a comporte celles des r eseaux 3G. Le chier de donn ees comporte les informations sur le nombre d equipements, les co uts de liaisons et de rel` eves comme indiqu e au tableau 5.1. Ainsi, la premi` ere ligne renseigne sur le nombre deNode B, de SGSN, de SGM et de Node B. Le reste du chier comporte des matrices repr esentant les co uts de liaisons et les co uts de rel` eves pr esent es dans lordre suivant :

85 La premi` ere matrice est de taille exq et repr esente les co uts des liaisons entre les eNode B et les SGM ; La deuxi` eme renseigne sur les co uts de liaisons entre les SGSN et les SGM, et est de taille g xq ; La troisi` eme, de taille exe, est la matrice de co uts de rel` eves entre les eNode B ; Les deux matrices suivantes repr esentent les co uts de rel` eves verticales entre les eNode et les Node B et les co uts de rel` eves verticales entre les Node B et les eNode B. Tableau 5.1 Exemple de chier de donn ees 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 capacit es comporte trois tableaux. Le premier et le deuxi` eme renseignent sur la quantit e de paquets g en er ee respectivement par chaque eNode B et chaque SGSN.

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

Le chier daectation du r eseau 3G comporte les sch emas daectation r esultant de limpl ementation du r eseau 3G existant. Ce chier est repr esent e par une matrice binaire de taille nxg , o` u une case (n, g) prend la valeur 1 si un Node B n est aect ea ` un SGSN g , et 0 sinon. Cette matrice est obtenue en parcourant la table daectation des Node B aux RNC et celle des RNC aux SGSN, et est utilis ee lors du calcul des co uts de rel` eves verticales entre les deux r eseaux. Tableau 5.3 Exemple de chier daectation du r eseau 3G 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, repr esent e par le tableau 5.4,

indique : Le type de r eseau de simulation utilis e, avec le nombre e deNode B, g de SGSN, q de SGM et n de Node B ; La dur ee et le co ut de la solution initiale obtenue ; Le sch ema daectation de la solution initiale ; Le meilleur co ut de la solution obtenue apr` es lapplication des m ecanismes de m emoire ;

87 Le respect ou non des contraintes de capacit e du SGM ; Le sch ema daectation des eNode B et des SGSN de la solution nale. Tableau 5.4 Exemple dun chier de r esultats R eseau de simulation : 5 eNode B, 2 SGSN, 2 SGM, 5 Node B ` ************** PARAMETRE(S) DE LA SIMULATION************** Dur ee totale de la simulation : 0.0050s Taille de la liste taboue : 5 Nb. maximum dit erations sans solution : 20 M ecanisme de m emoire ` a moyen terme : DESACTIV E M ecanisme de m emoire ` a long terme : DESACTIV E ******************** 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 co ut de la meilleure solution obtenue est : 45.93006 Contraintes respect ees ?(1=OUI, 0=NON) : 0 ************** 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 mat eriel et logiciel

Limpl ementation de lalgorithme a et e eectu ee en langage Java, selon une approche orient ee objet. La plateforme utilis ee est la version 6.8 de NetBeans IDE. Toutes les exp erimentations ont et e eectu ees sur une machine MacBook Pro Intel Core 2 Duo. Le

88 syst` eme dexploitation est la version 10.5.8 de Mac OS X, avec un processeur dune vitesse de 2.8 GHz et dune taille m emoire de 4 GB, pour une fr equence de 1067 Mhz DDR3. La g en eration des chiers de trac et de capacit e des equipements pour le r eseau sera r ealis ee au moyen dun programme Matlab, qui utilise une fonction al eatoire servant a ` mod eliser la demande en trac des equipements du r eseau. 5.2 Conception de lapplication

La phase de conception de loutil de planication est r ealis ee au moyen du langage de mod elisation uni e (UML) [31], [49]. Elle se compose principalement dun diagramme de classes et dun diagramme d etats transitions. 5.2.1 Diagramme de classes

Le diagramme de classes est utilis e pour capturer la structure statique de loutil de planication propos e. Il identie la structure des classes et les associations qui existent entre elles, comme le montre la gure 5.1. Chacune des classes comporte, les attributs et les op erations de lobjet quelle repr esente. Entre les classes sont d enis soit une relation dh eritage, soit une association non sym etrique, lagr egation. Par exemple, les classes SolGain et Mouvement h eritent respectivement des classes Solution et ListeTaboue (sp ecication), alors quil existe une agr egation entre les classes Donn ees, Intensication, Diversication et la classe principale qui est Probl` eme. Cette relation traduit lid ee que toute action sur une de ces classes entra ne n ecessairement une action sur la classe Probl` eme. La notion de package 3G/UMTS utilis ee est un ensemble de classes qui permettent de g erer les aectations au niveau du r eseau 3G. Ce package g en` ere dabord les aectations entre les Node B et les RNC, ensuite, celles des RNC aux SGSN et MSC. La principale fonctionnalit e de ce package est de pouvoir g en erer en sortie, un chier o` u sont d enis les sch emas daectation des Node B aux SGSN. Diversication.java impl emente le m ecanisme de la m emoire a ` long terme de lapplication. Cette classe comprend une m ethode principale compte() qui permet de sauvegarder les statistiques des solutions obtenues, tout au long de lapplication des m emoires a ` court et ` a moyen terme. Ces statistiques serviront de solutions initiales au red emarrage de lapplication, dont le nombre est x e au moyen dun attribut de relance nbstart. Donn ees.java comporte les informations relatives aux r eseaux de simulation. Cette classe renseigne sur la taille du r eseau au moyen dattributs, comme nbeNB, nbSGSN, nbSGM

89 et nbNB. Elle indique les co uts de liaisons entre les equipements de niveaux di erents en utilisant les attributs TabCoutLENB SGM et TabCoutLSGSN SGM. Les co uts de rel` eve horizontale entre deux eNode B sont repr esent es par TabCoutReleveENB ENB. Les co uts de rel` eve verticale entre un eNode B et un Node B et vice versa, sont repr esent es par TabCoutReleveENB NB et TabCoutReleveNB ENB. Les r esultats de laectation du r eseau UMTS sont sommairis es dans TabAecNB SGSN. Les attributs TabCapSGSN, TabCapSGM et TabCapENB sont utilis es pour indiquer la capacit e des SGSN et des SGM, de m eme que le trac provenant de chaque eNode B. Cette classe comprend les m ethodes suivantes : lectureFic() qui permet de faire la lecture des co uts de liaisons ou co ut de c ablage, les co uts de rel` eves horizontales et verticales du chier de donn ees pass e en param` etre ; lectureFicCapacite() qui permet de lire les valeurs des capacit es des SGSN et des SGM, et le volume de trac des eNode B a ` partir du chier de capacit e qui lui est fourni ; lectureFicAectation3G() qui permet de lire le r esultat des aectations eectu ees dans le r eseau 3G ` a laide du chier qui lui est fourni ; evaluation() qui permet d evaluer la solution r esultante de laectation des equipements. Pour ce faire, elle utilise une variable qui indique si les contraintes de capacit es sont respect ees. Si oui, la valeur objective de la solution se calcule en fonction des co uts de liaisons et de rel` eves. Dans le cas contraire, elle applique a ` la valeur objective de la solution une p enalit e. Cette derni` ere augmente a ` mesure que les aectations aux SGM satur es se poursuivent. Gain.java a pour principale fonction de g en erer les tables de gains, tabGaina chaque aectation r ealis ee entre les eNode B, les SGSN et un SGM. Cette Noeud SGM, ` classe comprend les m ethodes suivantes : g en ererGain(), utilise les donn ees du probl` eme et la solution courante pour calculer le gain r esultant de laectation dun eNode B, dun SGSN ` a un SGM. Ce tableau permettra par la suite de r ealiser le prochain mouvement de r eaectation des nuds eNode B et SGSN, en choisissant la plus petite valeur de gain du tableau ; tabGainMAJ() fait la mise ` a jour des gains apr` es chaque mouvement ; getCoutReleve() calcule les co uts des rel` eves horizontales et verticales, suivant le type de nud qui participe au mouvement. Intensication.java impl emente le m ecanisme de m emoire a ` moyen terme de lalgorithme. Elle utilise un ensemble de variables propres ` a la m emoire, comme la liste taboue 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` ede les m ethodes : ajouter() qui ajoute les meilleures solutions rencontr ees dans la table bestSol ; mvt-permutation() qui d etermine les mouvements de type m1 ; mvt-deplacer() qui d etermine les mouvements de type m2 ; intensie() qui ex ecute les etapes de lintensication, en appliquant les mouvements appropri es, en evaluant le co ut de la solution obtenue, en testant le respect des contraintes de capacit es et nalement, en g en erant les statistiques. ListeTaboue.java impl emente les listes taboues utilis ees dans lalgorithme. Dans chaque liste est sauvegard e linverse des mouvements dits tabous, an demp echer a ` la re` cherche dy revenir pendant un nombre dit erations. A chaque fois quun el ement est ins er e dans la liste, lattribut compte est incr ement e tant que la taille nest pas atteinte. Ainsi, la taille de la liste taboue permet de limiter les mouvements qui peuvent etre sauvegard es dans la liste. Ses m ethodes sont : ins erer(), pour ajouter un el ement dans la liste taboue ; appartient(), pour v erier si un el ement est d ej` a dans la liste. Mouvement.java d etermine le mouvement (eNode, SGM) ou (SGSN, SGM) a ` effectuer. Elle comporte une m ethode principale, qui v erie uniquement l egalit e de deux mouvements. Nud.java permet de distinguer les types de nuds du r eseau. Elle utilise deux 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 num eros, et le type SGSN aux num eros allant de (totalN oeud e). Probl` eme.java ex ecute, en premier, le m ecanisme de m emoire ` a court terme ou tabou de base. Cette classe fait le choix des mouvements ` a eectuer et g en` ere pour chacun deux les solutions et les gains appropri es. La classe Probl` eme.java fait appel, ensuite, au m ecanisme de m emoire a ` moyen terme, en lui transmettant les meilleures solutions obtenues pr ec edemment. Au m ecanisme de m emoire ` a long terme, elle transmet les statistiques des nuds visit es tout au long de lex ecution des deux m ecanismes de m emoire pr ec edents. Elle est une classe globale, en ce sens quelle agr` ege les objets utilis es aux autres classes du diagramme telles que : Donn ees, Solution, Gain, ListeTaboue, Intensication, Diversication. Cette classe regroupe les m ethodes suivantes :

91 choixmvt() qui d etermine et applique le prochain mouvement ` a r ealiser pour le m ecanisme de m emoire a ` court terme. Ainsi, en tenant compte de la taille de la liste taboue et du gain minimum, elle choisit entre les mouvements M1 (e, q ) et M2 (g, q ) celui qui am eliore la solution courante ; Cmtaboue(), qui ex ecute les composantes des m emoires ` a court et a ` moyen terme ; RechercheTaboue() qui lance la m ethode de RT. Cette m ethode applique, au moyen de la m ethode Cmtaboue(), le m ecanisme de m emoire a ` court terme, puis, passe les r esultats obtenus en param` etres au m ecanisme de m emoire a ` moyen terme. Les r esultats obtenus de ces deux m ecanismes sont ensuite utilis es par le m ecanisme de m emoire ` a long terme an de raner la solution jusque l` a obtenue. SolGain.java est une classe qui renseigne sur l etat des solutions et des gains g en er es qui doivent etre utilis es par le m ecanisme de m emoire ` a moyen terme. Avec les attributs : sol, gain et obj, cette classe permet de sauvegarder au moyen de la m ethode set(), la topologie de la solution courante pour intensier la recherche. Solution.java g en` ere la solution initiale du probl` eme. Cette solution se pr esente sous la forme dun tableau qui comporte les patrons daectation des eNode B et des SGSN aux SGM. Pour chaque solution, elle calcule le co ut et fait la v erication des contraintes de capacit e sur les SGM. Toutes ses op erations sont r ealis ees en utilisant les m ethodes : Initialise() qui aecte chaque eNode B et chaque SGSN ` a un SGM, dont lindice est s electionn e, soit de fa con al eatoire entre 0 et q , soit suivant le co ut de liaison minimum ; InitialiseDiv() qui g en` ere des solutions initiales pour chaque red emarrage de lapplication pour le m ecanisme de m emoire ` a long terme. Cette solution est calcul ee en aectant les nuds (eNode B et SGSN) au SGM de faible co ut ; v erierContraintes() qui v erie le respect des contraintes de capacit e des SGM ; FonctionObjectif() qui evalue le co ut de la solution courante et calcule, au moyen de la m ethode v erierContraintes(), la p enalit e` a appliquer quand les capacit es des SGM sont d epass ees.

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 d etats-transitions

Le diagramme d etats-transitions, illustr e ` a la gure 5.2, est utilis e pour exprimer le comportement dynamique des objets. Il permet de d ecrire les changements d etats du programme au travers des trois m ecanismes de m emoire. Un etat est caract eris e par un des m ecanismes de m emoire : court, moyen et long terme. Une transition repr esente le passage instantan e dun etat vers un autre et est d eclench ee suivant la valeur des param` etres MMT

93 et MLT. Le m ecanisme de m emoire a ` court terme sex ecute en premier. Il est lanc e automatiquement apr` es la lecture des chiers dentr ees, illustr es par les tableaux 5.1, 5.2 et 5.3, avec MMT=MLT=0. Apr` es lex ecution du m ecanisme de m emoire a ` court terme, le programme g en` ere un chier de r esultats, comme indiqu e au tableau 5.4. Ces r esultats servent dentr ee au m ecanisme de m emoire a ` moyen terme, quand MMT=1 et MLT=0, ou transite vers le m ecanisme de m emoire ` a long terme, quand MMT=0 et MLT=1. Les trois m ecanismes de m emoire sex ecutent avec MMT=MLT=1.

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 d etats-transitions de lapplication

94 5.3 Evaluation de performance

L evaluation de la m ethode propos ee repose sur un ensemble de tests faisant in` chaque test, une variation des types d tervenir les di erents equipements du r eseau. A equipements et des param` etres propres a ` lalgorithme RT permettra de montrer la exibilit e et l evolutivit e de la m ethode. L evaluation va porter sur 3 principaux volets. Le premier volet r ealise des tests pr eliminaires sur chaque m ecanisme de m emoire pris s epar ement. Le deuxi` eme volet analyse le comportement g en eral de la m ethode. Le troisi` eme volet consiste a ` comparer les r esultats obtenus du deuxi` eme volet a ` une borne inf erieure. Pour r ealiser les tests, plusieurs exemples de r eseaux de simulation, comme lindique le tableau 5.5, seront consid er es. Pour les r eseaux 1 et 2, le nombre deNode B et de Node B varie entre 5 et 10, le nombre de SGSN entre 2 et 7 et le nombre de SGM entre 2 et 4. Dans les r eseaux 3 a ` 8, le nombre deNode B et de Node B cro t par palier de 20, et varie entre 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 t par palier de 2, pour une variation allant de 2 a ` 16.

Tableau 5.5 R eseaux de simulation R eseaux 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 : pr esentation des tests pr eliminaires

Les tests pr eliminaires sont r ealis es dans le but dal eser lalgorithme. Ils consistent, pour chaque r eseau de simulation, ` a attribuer di erentes valeurs ` a certains param` etres caract erisant la m ethode. Ces param` etres di` erent dun m ecanisme de m emoire a ` un autre. Ce sont : la taille de la liste taboue et le d elai du m ecanisme de rappel, pour le m ecanisme de m emoire a ` court terme ; la taille de la r egion dintensication et le d elai de d eclenchement des mouvements de r eaectation, pour le m ecanisme de m emoire ` a moyen terme et en

95 dernier, le nombre de red emarrages de lalgorithme, pour le m ecanisme de m emoire a ` long ` terme. Les tests se feront un param` etre ` a la fois pour chacun des m ecanismes de m emoire. A chaque param` etre seront aect ees trois valeurs di erentes. Pour chaque valeur, lalgorithme ` chaque sex ecutera pour un certain nombre de cas de tests, comme indiqu e au tableau 5.5. A test eectu e, la valeur qui sera retenue est celle qui apporte une meilleure am elioration de la solution. Dans les premi` eres exp eriences, les tests permettront de d eterminer le comportement des composantes du m ecanisme de m emoire a ` court terme. La premi` ere composante qui sera pr esent ee est la taille de la liste taboue. Les tests r ealis es permettront alors de montrer leet de la variation de cette liste taboue sur le m ecanisme de m emoire a ` court terme, quand les deux solutions initiales trouv ees sont utilis ees. Pour ce faire, dans chacune des solutions, la liste taboue va recevoir les mouvements inverses des aectations, des eNodeB aux SGM, et, des SGSN aux SGM. Cette liste est repr esent ee a ` limpl ementation par la variable LT, et re coit les valeurs 2, 5 et 8. Ces valeurs repr esentent le nombre de mouvements qui doivent etre interdits a ` la m ethode, dans le but dam eliorer la qualit e de la solution obtenue. Pour chacune de ces valeurs, le m ecanisme de m emoire ` a court terme est ex ecut e en d esactivant les deux autres m ecanismes de m emoire, soit alors MMT = MLT=0. Pour chaque ex ecution, une moyenne des co uts des solutions obtenues sur lensemble des chiers de tests est calcul ee. Les r esultats recueillis sont illustr es aux gures 5.3 et 5.4. Ainsi, la gure 5.3 d ecrit leet de la taille de liste taboue sur le m ecanisme de m emoire a ` court terme, quand la solution initiale utilis ee est lalgorithme de moindre co ut. Des ex ecutions eectu ees, lalgorithme ache dans lensemble de meilleurs r esultats pour les 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 d ej` a explor ees. Cependant, pour le r eseau de simulation 4, ses solutions se d egradent quand la taille augmente ` a 8. Il en d ecoule quune taille plus grande de la liste taboue permet a ` la m ethode dexplorer de nouvelles solutions qui nam eliorent pas pour autant la solution courante. Dans ce cas, la m ethode va orienter la recherche vers de nouvelles zones plus prometteuses, ce qui augmente en m eme temps le co ut de la solution.

96

Figure 5.3 Impact de la taille de la liste taboue (solutions initiales de moindre co ut)

La gure 5.4 illustre les r esultats issus des ex ecutions du m ecanisme de m emoire a ` court terme, suite a ` une solution initiale g en er ee par lalgorithme stochastique. Pour lensemble des r eseaux de simulation, lapplication pr esente des r esultats qui varient en fonction de la taille de la liste taboue consid er ee. Ainsi, pour les valeurs 2, 5 et 8 de la liste taboue, il est a ` remarquer que le co ut de la solution sam eliore ` a mesure que la taille de la liste taboue augmente. De m eme, la gure 5.4 montre une progression des r esultats en fonction du nombre de nuds qui consititue les r eseaux, sauf pour le r eseau 3. En eet, le co ut obtenu pour le r eseau 3 est de lordre de 2300 unit es qui d epasse de loin, les co uts obtenus des r eseaux 2 et 4. Une explication serait le choix al eatoire des nuds voisins lors des mouvements daectations, ce qui laisse entrevoir que lam elioration du co ut de la solution d epend indubitablement, de l eventail de choix du voisinage oert par la m ethode al eatoire.

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 r esultats du m ecanisme de m emoire ` a court terme, issus des deux solutions initiales, pour des listes taboues de tailles di erentes. Ainsi, la gure 5.5 compare les r esultats obtenus avec une liste taboue de taille 2, la gure 5.6 compare les r esultats obtenus avec une taille 5 de la liste taboue, et enn, la gure 5.7 fait la comparaison des r esultats pour une liste taboue de taille 8. En consid erant ces gures, deux principales remarques peuvent etre port ees. 1. La premi` ere remarque porte sur la variation du co ut de la solution. En eet, en prenant en exemple le r eseau 3, le co ut de la solution varie de 2000 ` a 1500 unit es, de la gure 5.5 a ` la gure 5.7, pour les tailles 2 et 8 de la liste taboue ; 2. Sur lensemble des r eseaux consid er es, les co uts obtenus par le m ecanisme de m emoire a ` court terme avec une solution initiale stochastique sont meilleurs comparativement a ` lalgorithme de moindre co ut. Les r esultats obtenus de ce dernier sam eliorent avec une variation de la taille de la liste taboue. En eet, la solution initiale obtenue avec lalgorithme de moindre co ut est d eterministe, et reste la m eme pour chaque variation de la liste taboue. An dam eliorer cette solution, lalgorithme va devoir eectuer plus de recherches autour des solutions, dont certaines d ej` a explor ees, ce qui augmente le co ut de la solution. Avec une solution initiale stochastique la m ethode pr esente un comportement tout a ` fait di erent. En eet, cette m ethode utilise une graine al eatoire qui fait varier lespace de recherche ` a chaque ex ecution de lalgorithme, et permet ainsi, daboutir tr` es vite a ` de meilleures solutions.

98

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

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

99

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

Pour illustrer les r esultats pr ec edents, les gures 5.8 a ` 5.10 font une repr esentation graphique de la topologie du r eseau obtenue, pour chaque variation de la liste taboue. Sur ces gures, le r eseau de simulation choisi comprend : 5 eNode B, 2 SGSN, 2 SGM et de 5 Node B. Les eNode B sont identi es par des losanges, les SGSN par des carr es, les SGM par des triangles et les Node B par des cercles.

Figure 5.8 Topologie du r eseau avec une liste taboue de taille 2

100

Figure 5.9 Topologie du r eseau avec une liste taboue de taille 5

Ainsi, la gure 5.8 pr esente la topologie dinterconnexion obtenue pour une liste taboue de taille 2. La gure 5.9 pr esente, pour le m eme r eseau de simulation, une nouvelle topologie r ealis ee au moyen des mouvements eectu es, lorsque la liste taboue prend la valeur 5. En eet, leNode B 3 est pass e du SGM 0 au SGM 1. Ce mouvement a permis dam eliorer le co ut de la solution qui passe de 79.951216 unit es ` a 78.748217 unit es. Une augmentation ` a 8 de la taille de la liste permet davoir une nouvelle topologie, illustr ee a ` la gure 5.10, et un meilleur co ut de lordre de 77.948127 unit es. Il est a ` remarquer que les SGSN ninterviennent pas dans ces op erations. En eet, avec 2 SGM et 2 SGSN, les choix des mouvements de r eaectation sont tr` es limit es. Les Node B, quant a ` eux, ont et e initialement aect es aux SGSN lors de la planication du r eseau 3G. Seuls les r esultats issus de cette planication sont consid er es dans le cadre de ce m emoire.

101

Figure 5.10 Topologie du r eseau avec une liste taboue de taille 8

La deuxi` eme composante pr esent ee pour le m ecanisme de m emoire ` a court terme est un m ecanisme de rappel. Ce param` etre est appel e lorsquil s ecoule un certain temps depuis ` cet eet, la variable nrespect est utilis la derni` ere solution faisable. A ee a ` limpl ementation. Elle permet de comptabiliser le nombre de solutions non faisables cons ecutives obtenues lors des di erentes it erations. Quand nrespect atteint un certain seuil, x ea ` limpl ementation, le m ecanisme de rappel sactive, et les gains g en er es par ses mouvements sont sanctionn es. Cette sanction est appliqu ee de mani` ere ` a interdire ` a la m ethode de recourir ` a ces solutions dans les prochaines it erations. Ces valeurs seuils choisies sont 2, 5 et 8, pour accentuer la recherche dans des zones pas trop eloign ees des zones prometteuses, et pour eviter, en m eme temps, domettre certaines solutions prometteuses. Les gures 5.11 et 5.12 illustrent les r esultats obtenus de lex ecution respective des algorithmes stochastique et de moindre co ut. Avec la solution initiale stochastique, la gure 5.11 pr esente une grande am elioration du co ut de la solution, en acceptant deux solutions non faisables cons ecutives, sur lensemble des r eseaux choisis. Cependant, il est a ` noter que pour les r eseaux 4 et 6, les valeurs 5 et 8 du nrespect nont aucun eet sur le m ecanisme de m emoire ` a court terme. Cela signierait, que seulement 2 solutions non faisables leur susent pour relancer la recherche.

102

Figure 5.11 Impact du m ecanisme de rappel (solutions initiales stochastiques)

Figure 5.12 Impact du m ecanisme de rappel (solutions initiales de moindre co ut)

Contrairement a ` la gure 5.11, la gure 5.12 pr esente une variation minime du co ut de la solution, quand le nombre de solutions non faisables augmentent. En eet, des r eseaux 1a ` 4 de la gure 5.12, les r esultats sont meilleurs quand le m ecanisme de rappel est d eclench e apr` es deux solutions cons ecutives non faisables. Les r eseaux 5 a ` 8 montrent que, pour 5 et 8 nombres cons ecutifs de solutions non faisables, le co ut de la solution ne change pas. Il est donc possible de conclure que, plus le nombre de solutions non faisables augmentent, plus lalgorithme s eloigne des zones prometteuses et plus co uteuse devient la recherche dans ces voisinages.

103 Le m ecanisme de m emoire ` a court terme a et e utilis e pour am eliorer les solutions initiales obtenues au lancement de lalgorithme. Dans le but dexplorer un eventail de solutions, lex ecution de ce m ecanisme etait libre de toute contrainte de capacit e sur les SGM. Cette approche donnait lieu a ` un nombre de solutions non faisables. Pour permettre a ` la m ethode de r etablir les contraintes et dam eliorer les r esultats obtenus, le m ecanisme de m emoire ` a moyen terme sera utilis e. Ce m ecanisme ne tiendra compte que des solutions issues de lalgorithme stochastique, puisque ce dernier renvoie de meilleures solutions, compar e` a lalgorithme de moindre co ut.

Le m ecanisme de m emoire a ` moyen terme se base essentiellement sur les k meilleures solutions g en er ees par le m ecanisme de m emoire ` a court terme. Ce m ecanisme permet dintensier la recherche autour de ces solutions, en utilisant deux types de mouvements : un mouvement de permutation et un mouvement de d eplacement. La permutation est le mouvement qui sapplique automatiquement quand le m ecanisme est activ e. Ce mouvement consiste a ` permuter deux eNode B dans un premier temps, puis un eNode B et un SGSN. Le mouvement de d eplacement est celui qui sera utilis e pour r etablir les contraintes de capacit es. Ce mouvement est d eclench e apr` es un nombre inrespect de solutions cons ecutives non faisables. Ainsi, pour montrer le comportement du m ecanisme de m emoire ` a moyen terme, deux principales composantes seront utilis ees : la taille de la r egion dintensication et le d elai de d eclenchement des mouvements de d eplacement. Linuence de la variation de ces composantes sera evalu ee en leur attribuant di erentes valeurs. Pour chaque valeur, les tests seront eectu es en activant seulement le m ecanisme de m emoire a ` moyen terme, ce qui signie que la variable MMT prend la valeur 1. La r egion dintensication fait r ef erence au nombre de meilleures solutions retenues du m ecanisme de m emoire ` a court terme. Ces solutions constitueront les zones o` u seront orient ees les nouvelles recherches. Pour mieux tester linuence de la variation de la r egion dintensication sur lalgorithme, les tailles 2, 5 et 8 lui seront attribu ees. Les r esultats obtenus montrent une grande am elioration du co ut de la solution qui passe de 3000 unit es a ` 1600 unit es. Sur lensemble des r eseaux de simulation, comme illustr es a ` la gure 5.13, il en d ecoule quune taille plus grande de cette r egion permet dam eliorer la solution trouv ee, surtout pour les r eseaux de grande taille. Pour les r eseaux de petite taille leet est moins marquant. Ce qui signie que les mouvements de r eaectation eectu es par le m ecanisme de m emoire a ` court terme laissent peu de choix de mouvements au m ecanisme de m emoire ` a moyen terme. Un tel comportement inuence egalement le r esultat obtenu pour le m ecanisme de rappel appliqu e a ` ces r eseaux. En eet, pour les 3 valeurs du param` etre nirespect, le co ut de la solution des

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

Figure 5.13 Impact de la taille de la r egion dintensication

Figure 5.14 Impact du d elai de d eclenchement des mouvements de d eplacement

105 Cette derni` ere section des tests pr eliminaires permet d evaluer le comportement du m ecanisme de m emoire ` a long terme. Ce m ecanisme utilise les statistiques g en er ees, lors des m ecanismes de m emoire ` a court et ` a moyen terme. Lexploration des voisinages des solutions issues des statistiques permet ainsi a ` lalgorithme de mieux diversier la recherche, en visitant des zones non encore explor ees. Pour ce faire, ce m ecanisme va red emarrer lalgorithme pour ` chaque relance, lalgorithme utilise une solution un nombre nbstart, x ea ` limpl ementation. A de d epart tir ee de ces statistiques. Ces relances sont eectu ees sans activation du m ecanisme de m emoire ` a moyen terme, cest-` a-dire que la variable MLT re coit la valeur 1.

Figure 5.15 Eet de la relance

La gure 5.15 indique les r esultats obtenus pour la m emoire a ` long terme. Ainsi, pour un nombre de red emarrage nbstart egale a ` 6, la m ethode pr esente de meilleurs r esultats. Ces am eliorations sont plus marqu ees dans le cas des r eseaux 3, 7 et 8. Il est donc possible de conclure qu` a chaque red emarrage, la solution initiale construite ` a partir des statistiques est assez di erente des solutions d ej` a explor ees par lalgorithme. Dans ce cas, les zones de recherche deviennent tr` es vari ees, ce qui augmente la chance de rencontrer de meilleures solutions.

106 5.3.2 Volet 2 : Comportement g en eral de lalgorithme

Les tests pr eliminaires r ealis es dans le volet 1 ont permis de xer les param` etres de lalgorithme de recherche taboue. Ainsi, le nombre dit erations a et e x ea ` 50, le m ecanisme de rappel ` a 2 pour une sanction maximale de 10. Pour ce qui est de la liste taboue, elle prend la valeur 5 pour les r eseaux de petite taille et 8 pour les r eseaux de grande taille. De nouveaux r eseaux de simulation seront g en er es pour etudier le comportement g en eral et d emontrer la validit e de la m ethode propos ee. Ainsi, le tableau 5.6 d ecrit a ` travers les s eries 1 a ` 7, une variation de chacun des nuds pris s epar ement, et la s erie 8, une variation simultan ee des eNode B, des SGSN, des SGM et des Node B. Chaque s erie contient un nombre de 10 tests. La composition de chacune des s eries est repr esent ee a ` lannexe A du document. Pour chaque s erie, le programme sera ex ecut e avec une combinaison des m emoires a ` court et a ` moyen terme, celle des m emoires a ` court et ` a long terme, et enn une combinaison des trois ` ce stade de limpl m ecanismes (court, moyen et long terme). A ementation, aucun optimum nest connu. De ce fait, les tests auront pour but, de montrer lam elioration apport ee par lintensication et la diversication, par rapport a ` la solution trouv ee pour le tabou de base, et ensuite, de repr esenter le pourcentage de solutions faisables trouv ees par chaque m ecanisme de m emoire pris s epar ement.

Tableau 5.6 Tests utilis es pour le comportement g en eral de la m ethode S eries 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 s erie 1, le nombre deNode B varie de 10 a ` 140, pour un nombre xe de 7 SGSN, 4 SGM et 10 Node B, comme illustr e au tableau A.1. En eectuant les combinaisons sur les trois m ecanismes de m emoire, les r esultats a ` la gure 5.16 r ev` elent que les deux m ecanismes de m emoire, a ` moyen et ` a long terme, pr esentent une am elioration moyenne de la solution de moins de 10%, par rapport au m ecanisme de m emoire a ` long terme. En analysant les courbes obtenues, il est ` a souligner que, pour une variation de 0 ` a 25 du nombre deNode, le m ecanisme de m emoire ` a moyen terme (MMT) ne pr esente aucune am elioration. En eet,

107 les mouvements font intervenir, soit un eNode B, soit un SGSN. Alors, un pourcentage dam elioration nulle sexplique par le fait que les mouvements impliquant les eNode B napportent pas de meilleurs gains, donc ne sont pas retenus. Le m ecanisme de la m emoire a ` long terme (MLT) en loccurrence, en red emarrant lalgorithme autorise des mouvements qui ont donn e lieu a ` des solutions de meilleure qualit e. En gardant le m eme nombre deNode B, pour un nombre de 12 SGSN, de 7 SGM et de 40 Node B, la s erie 2 pr esente une l eg` ere am elioration de la solution pour les deux m ecanismes de m emoire, comme le montre la gure 5.17.

Figure 5.16 R eseau de 7 SGSN, 4 SGM et de 10 Node B

Figure 5.17 R eseau de 12 SGSN, 7 SGM et de 40 Node B

Dans les s eries 3 et 4, le nombre de SGSN varie de 12 a ` 37, pour un nombre xe de 40 eNode B, de 10 ou 12 SGM, et de 40 Node B, comme illustr ees aux tableaux A.2 et A.4. Les gures 5.18 et 5.19 montrent une am elioration du co ut de la solution pour les m ecanismes de m emoire a ` moyen et a ` long terme, quand le nombre de SGSN varie. Les r esultats obtenus de ces simulations pr esentent un pourcentage dam elioration moindre que

108 ceux obtenus avec les eNode B. Ces r esultats montrent, dans ce cas, que les mouvements impliquant les SGSN orent de meilleurs gains, et sont par cons equent prioris es par rapport aux mouvements impliquant les eNode B. De m eme, entre les deux m ecanismes de m emoire, le taux dam elioration est tr` es faible dun m ecanisme de m emoire ` a un autre. En eet, sur les deux gures, la courbe de la m emoire ` a long terme, pour certains r eseaux, ne pr esente pas de grande di erence ` a celle de la m emoire a ` moyen terme. Pour dautres r eseaux, comme ceux ayant un nombre de 25 et de 32 SGSN, les deux courbes sont presque confondues. Ces derni` eres remarques renseignent sur le fait que le m ecanisme de m emoire a ` moyen terme, en sex ecutant, ` a explorer presque toutes les solutions possibles, laissant ainsi que tr` es peu de choix au m ecanisme de m emoire a ` long terme.

Figure 5.18 R eseau de 40 eNode B, 10 SGM et de 40 Node B

Figure 5.19 R eseau de 40 eNode B, 12 SGM et de 40 Node B

109 Dans la s erie 5, illustr ee au tableau A.5, le nombre de Node B varie de 130 a ` 160, pour un nombre xe de 120 eNode B, de 37 SGSN et de 16 SGM. En se basant sur les r esultats pr ec edents, l evaluation de la m ethode faite avec les Node B prendra en compte le nombre de SGSN qui ore la meilleure possibilit e dam eliorer la solution. La gure 5.20 montre que, pour les deux m emoires, les r esultats convergent vers les valeurs obtenues pour les SGSN. Ces r esultats sont evidents, compte tenu du fait que les Node B ne participent pas directement a ` laectation qui est faite vers les SGM. Les s eries 6 et 7 pr esentent une variation du nombre de SGM allant de 4 a ` 17, alors que les autres nuds restent xes, illustr ees aux tableaux A.6 et A.7. Les r esultats obtenus sur les gures 5.21 et 5.22 montrent que la diversication permet dam eliorer les solutions de fa con signicative, pour un nombre de SGM sup erieur ` a 4, alors que lintensication ne commence qu` a partir dun nombre de 5 SGM. Pour les di erents r eseaux de simulation, une augmentation du nombre de SGM entra ne egalement une augmentation du taux dam elioration de la solution.

Figure 5.20 R eseau de 120 eNode B, 37 SGSN et de 16 SGM

110

Figure 5.21 R eseau de 80 eNode B, 12 SGSN et de 80 Node B

Figure 5.22 R eseau de 120 eNode B, 37 SGSN et de 120 Node B

` partir de ces graphes, il appert que les nuds ayant une incidence directe sur le A co ut de la solution sont les eNode B et les SGM. En eet, avec une variation simultan ee de ces deux nuds, les gures 5.16 et 5.21 r ev` ele que le pourcentage dam elioration pour les deux m ecanismes de m emoire demeure stable en fonction de la taille du r eseau consid er ee. Ils se situent dans lensemble en dessous de 70% pour les r eseaux de grande taille avec un nombre de SGM sup erieur a ` 4 et de 40% pour les r eseaux de petite taille ayant un nombre de SGM inf erieure ` a 4. Ainsi, de meilleures solutions sont obtenues ` a mesure que le nombre de SGM augmente dans le r eseau, permettant ainsi a ` lintensication de raner les choix de mouvements daectation eectu es, et a ` la diversication de ramener la recherche vers des zones non encore explor ees. Tous ces facteurs augmentent par cons equent les chances dam eliorer la solution obtenue, lors de lapplication de la m emoire ` a court terme. Des deux

111

Figure 5.23 Exemple de temps moyen dex ecution de lalgorithme

m ecanismes, ` a moyen et a ` long terme, compar es ` a travers les graphes des gures 5.16 a ` 5.22, le m ecanisme de m emoire a ` long terme est celui qui performe le mieux dans lam elioration de la solution. En eet, les courbes dam elioration du m ecanisme de m emoire ` a long terme surpassent, dans la plupart des r eseaux de simulation consid er es, celles du m ecanisme de m emoire ` a moyen terme avec un ecart allant de 0.5% a ` 2.5%. Les quelques gures o` u ces courbes se rejoignent, sexpliquent par le fait que les nuds consid er es dans les mouvements daectation, devant am eliorer la solution sont, soit trop proches de la meilleure solution, soit peu nombreux, r eduisant ainsi les zones prometteuses de recherche. Pour le reste, en consid erant le m eme r eseau de simulation, il est ` a constater que le temps dex ecution de lalgorithme croit en fonction du nombre de nuds utilis es, comme indiqu e sur la gure 5.23. 5.3.3 Volet 3 : Comparaison des r esultats avec une borne inf erieure

Pour exhiber la performance du mod` ele propos e, les r esultats obtenus dans la re` cet eet, cherche taboue de la section pr ec edente seront compar es ` a une borne inf erieure. A cette section commence par faire un rappel du mod` ele propos e, en introduisant les contraintes lin earis ees. Ensuite, les etapes de l elaboration de la borne seront pr esent ees pour conclure par la m ethode dimpl ementation et linterpr etation des r esultats obtenus. Soit un r eseau compos e de e eNode B, de g SGSN, de q SGM et de n Node B. Les variables de d ecision, de trac et de co ut d enies dans le chapitre pr ec edent ont conduit ` a l elaboration dun mod` ele, pour la r esolution du probl` eme daectation dans la planication

112 dun r eseau 4G. Le mod` ele consiste a ` minimiser une fonction de co ut exprim ee comme suite : F =
eE q Q eq xeq 17 c17 + g G q Q gq xgq 67 c67 + eE e E ee hq ee 17 (1 y17 ) en en

+
eE q Q nN rR g G

gq en nr rg (xeq 17 x23 x36 )((Hv 67 H v 67 )x67 + H v 67 ) (5.1)

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

(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 67 = 1
q Q

xnr 23 = 1
r R

xrg 36 = 1
g G

eq eq gq gq q f17 .x17 + f67 .x67 w2 avec q Q nr nr r f23 .x23 w3 avec r R rg rg g f36 .x36 w4 avec g G ee q eq = xeq avec e et e E et q Q et e = e z17 17 .x17 ee y17 = q Q ee q z17 avec e, e E et e = e .

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

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

En utilisant les contraintes 5.13, 5.14, l equation 5.1 devient : F =


eE q Q eq xeq 17 c17 + g G q Q gq xgq 67 c67 + eE e E

hq ee 17 (1

eq xeq 17 .x17 ) q Q en en

+
eE q Q nN rR g G

eq gq en nr rg (xeq 17 x23 x36 )((Hv 67 H v 67 )x67 + H v 67 )x17 (5.19)

En se basant sur l equation 5.19, lexpression de la borne inf erieure sera compos ee de deux principaux termes. Le premier terme not e, LB 1, fait la sommation des valeurs minimales, parmi des co uts de liaisons entre un eNodeB e et un SGSN g et tous les SGM du r eseau. Cette expression sexprime comme suite : LB 1 =
eE

min(ceq 17 ) +
eE

min(cgq 67 )

(5.20)

Le deuxi` eme terme est not e LB 2, et contiendra l evaluation faite du co ut des deux types de rel` eves : la rel` eve horizontale entre les eNode B et la rel` eve verticale entre les eNode B et les Node B. Alors, en consid erant un nombre k total de nuds du r eseau, compos e de la somme deNode B et de la somme des SGSN, il est ` a supposer quun SGM ne peut pas prendre en charge toutes les cellules desservies par ces nuds. Dans ce cas, un ensemble K total de nuds de ce SGM peut etre divis e en des sous-partitions contenant, soit des sous-ensembles deNode B, soit des sous-ensembles compos es deNode B et de SGSN. 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 co ut de rel` eve horizontale impliquant un SGM q , est donn e par R = 2P Q. D eterminer le nombre minimal de rel` eves horizontales a ` consid erer pour ces deux partitions deNode B, revient a ` r esoudre 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` eve horizontale est comptabilis ee dans les deux sens (e > e ) et (e > e) et que le co ut de la rel` eve est le m eme dans chaque sens. En consid erant P et L, deux exemples de partition de lensemble des k nuds, o` u P et L d esignant respectivement le nombre deNode B et le nombre de SGSN desservie par un SGM q , le nombre total de co ut de rel` eve verticale impliquant ce SGM est donn e par R = P L + LP . Lexpression ` a r esoudre, pour la rel` eve verticale est : minR avec P + L = K, P 1, L 1 Dans R , la rel` eve verticale est aussi comptabilis ee dans les deux sens (e > g ) et (g > e), mais le co ut di` ere suivant que les paquets proviennent dun eNode B ou dun SGSN, do` u la double sommation P L + LP . Ainsi, trouver le nombre minimal de rel` eves a ` consid erer pour un SGM, revient a ` r esoudre la relation suivante : minR + R avec P + L = K, P 1, L 1 Dans ce cas, le probl` eme aura comme solution, les partitions (1, k 1) et (k 1, 1), qui engendrent le moins de co ut de rel` eves. Alors, la borne inf erieure pour le nombre de rel` eves sera egale ` a 2(k-1) et sexprime en utilisant les co uts de liaison repr esent es par les variables CeN B et CSGSN . La matrice des co uts de la rel` eve horizontale est identi ee par H et les matrices de la rel` eve verticale seront identi ees respectivement par les variables Hv et Hv . Soit alors hT , la partie triangulaire sup erieure de la matrice H + H T , avec H T la transpos ee de H , puisque les co uts de rel` eve entre deux eNode B e et e sont comptabilis es dans les deux sens. Dans le cas des SGSN, la valeur minimale de chaque matrice sera consid er ee. Alors, pour prendre en compte le co ut des rel` eves dans la borne inf erieure, il faut consid erer au moins (e 1) co uts de rel` eves horizontales de la matrice hT et (g 1) co uts de rel` eves verticales, pour les matrices Hv et Hv . De ce fait, LB 2 sera exprim ee comme suit :
k1 k

LB 2 =
p=1 q =p+1

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


eE

gq min(Hv67 )+ eE

min(Hv 67 )

gq

(5.21)

115
h d esigne lensemble des (n-1) valeurs minimales de la matrice triangulaire hh o` u N T et IN , 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

Limpl ementation de la borne inf erieure est faite au moyen dun programme r ealis e en Matlab, tir e de [24]. Le programme re coit en entr ee le mod` ele, tel que d ecrit dans 5.19, mais libre des contraintes de capacit es elabor ees dans 5.10, 5.12 et 5.12. Ainsi pour chaque r eseau de simulation du tableau 5.6, le programme fait la lecture des chiers de donn ees d ecrivant les matrices les co uts de liaisons des eNode B au SGM, celles des co uts de liaisons des SGSN au SGM, ainsi que les co uts des rel` eves horizontale et verticale. La valeur obtenue de la borne sera ensuite compar ee aux r esultats obtenus de la recherche taboue du volet 2, pour d eterminer l ecart moyen existant entre ces deux valeurs. Ainsi, les tableaux 5.7 a ` 5.14 montrent que les solutions obtenues par la recherche taboue sont assez proches de la borne inf erieure. Dans le cas de la variation des eNode B, les tableaux 5.7 et 5.8 pr esentent un rapprochement de la borne ` a mesure que le nombre deNode B augmente. Dans ces deux tableaux, la borne pr esente un ecart ne d epassant pas 25% des solutions obtenues de la recherche taboue. De m eme, les tableaux 5.9 et 5.10 montrent le m eme comportement pour les SGSN. Pour certains r eseaux comme indiqu es dans les tableaux 5.9 a ` 5.12, l ecart est compris entre 17% et 26% sur lensemble des r eseaux de simulation consid er es. Toutefois, dans le cas des tableaux 5.8 et 5.13 les ecarts tombent m eme en dessous de 1%. Tableau 5.7 Ecart par rapport ` a la borne inf erieure pour la s erie 1 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 ` a la borne inf erieure pour la s erie 2 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 ` a la borne inf erieure pour la s erie 3 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 ` a la borne inf erieure pour la s erie 4 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 ` a la borne inf erieure pour la s erie 5 SGM Ecart (%) 4 26.1241 5 10.8262 6 7.1686 7 2.8012

Tableau 5.12 Ecart par rapport ` a la borne inf erieure pour la s erie 6 SGM Ecart (%) 9 17.0356 10 19.8935 12 8.0741 17 11.2723

Tableau 5.13 Ecart par rapport ` a la borne inf erieure pour la s erie 7 Node B Ecart (%) 130 14.7068 140 22.2115 150 18.8474 160 0.0546

Tableau 5.14 Ecart par rapport ` a la borne inf erieure pour la s erie 8 R eseau 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` ese de la d emarche utilis ee dans ce m emoire, pour tenter dapporter une solution aux probl` emes li es a ` la planication dun r eseau de quatri` eme g en eration. Pour ce faire, les di erentes etapes de la solution propos ee ayant conduit ` a limpl ementation seront d ecrites, suivies des limitations du travail. Ce chapitre se termine par l enum eration de quelques propositions pour des recherches futures. 6.1 Synth` ese des travaux

Le but principal de ce m emoire a et e de r esoudre le probl` eme daectation des cellules, dans le cadre de la planication dun r eseau mobile 4G ` a partir dun r eseau mobile 3G existant. Pour ce faire, di erents travaux ayant approch e le m eme probl` eme dans les r eseaux pr ec edents ont et e consid er es [17]-[59]. Ces travaux sont divis es suivant quils utilisent une approche de r esolution globale ou s equentielle. Ainsi, lanalyse des travaux pour les r eseaux 2G d emontre que le probl` eme daectation consiste ` a trouver des sch emas daectation entre, un nombre de n cellules et de m commutateurs, en tenant compte des contraintes de capacit es de ces derniers, et de lunicit e des aectations des cellules a ` ces commutateurs. Avec les r eseaux 3G, deux types de trac : la voix et les donn ees, sont consid er es. Pour ces r eseaux, les travaux distinguent deux niveaux daectation : le niveau 1 qui traite du probl` eme daectation des Node B (cellules) aux contr oleurs RNC, et le niveau 2 o` u les RNC sont aect es en m eme temps aux MSC et aux SGSN. Dans ce m emoire, le r eseau utilis e prend en compte deux technologies di erentes : celle de la 3G et celle de la 4G. Le mod` ele utilis e permet alors daecter les eNode B (cellules) et les SGSN en m eme temps, aux MME et aux SGW. Telles que pr esent ees, ces aectations pr esentent une grande similitude avec le niveau 2 des r eseaux 3G. Mais, elles se d emarquent par lajout de nouveaux equipements et le type de trac consid er e. Pour r esoudre le probl` eme, une mod elisation faite a ` partir des formules math ematiques a et e propos ee. Ce mod` ele prend en compte, les aectations des eNode B du r eseau 4G et celles des SGSN du r eseau 3G, aux equipements du r eseau cur 4G, les MME et les SG-W. Ce mod` ele, tout en minimisant le co ut total de larchitecture obtenue des aectations, devrait respecter plusieurs contraintes telles que : les contraintes de capacit es des MME et des SG-W et les contraintes dunicit e des aectations des eNode B et des SGSN a ` ces MME et

118 SGW. Lapproche utilis ee pour impl ementer ce mod` ele est bas ee sur une heuristique, compte tenu du fait que, pour des r eseaux de grande taille, le probl` eme est class e NP-dicile. Cette heuristique commence par g en erer une solution initiale du probl` eme. Cette solution est ensuite utilis ee par lalgorithme de recherche taboue qui, au moyen des m ecanismes de m emoire a ` court, ` a moyen et a ` long terme, a permis dam eliorer la solution initialement trouv ee et darriver a ` une solution de moindre co ut. Tout au long de son ex ecution, lalgorithme eectue une s erie de mouvements de r eaectation et de d eplacements qui permettent, soit dam eliorer le co ut de la solution courante, soit de r etablir la faisabilit e des solutions obtenues. Chacun de ces mouvements saccompagne dun m ecanisme de gain, calcul e en fonction des co uts des rel` eves horizontale et verticale. Un mouvement est choisi sil entra ne le meilleur gain sur le co ut de la solution. L evaluation de la performance de la recherche taboue est r ealis ee a ` travers plusieurs tests. Pour chaque test, le programme re coit en entr ee les chiers de donn ees renseignant sur les caract eristiques du r eseau, les chiers de capacit es qui traduisent la quantit e de trac support ee par chaque nud et les chiers daectation du r eseau 3G. Les premiers tests ont servi a ` calibrer lalgorithme, en attribuant di erentes valeurs ` a certains param` etres cl es de la recherche taboue, comme la taille de la liste taboue et les m ecanismes de rappel. Ainsi, pour les grands r eseaux de simulation, lalgorithme ache de meilleurs r esultats a ` mesure que la taille de la liste taboue augmente, alors que pour les petits r eseaux, de lordre dune cinquantaine de nuds, une taille de 5 sut amplement. Dautres tests ont permis de montrer le comportement g en eral de lalgorithme, quand interviennent les trois m ecanismes de m emoire : a ` court, a ` moyen et a ` long terme. Les r esultats obtenus ont montr e quavec les m ecanismes de m emoire a ` moyen et a ` long terme, la m ethode propos ee ache de meilleurs r esultats que le m ecanisme de m emoire a ` court terme. Ces r esultats sont ensuite compar es ` a une borne inf erieure, g en er ee en relaxant toutes les contraintes du mod` ele. Ces comparaisons montrent un ecart des co uts de la recherche taboue, en moyenne, de moins de 30% pour les grands r eseaux de simulation et moins de 1% pour certains r eseaux. 6.2 Limitations de la solution propos ee

Une premi` ere limitation se rapporte aux types d equipements consid er es. En eet, la formule math ematique propos ee ne fait etat que de certains equipements du r eseau cur 4G, les MME et les SGW. Ce choix est retenu en fonction de la grande fonctionnalit e de ces equipements, par lesquelles transite tout le trac en provenance et vers le r eseau dacc` es. Ce choix limite la solution propos ee dans le cas o` u, les PDN GW et les PCRF pourraient inuencer lacheminement du trac dans le r eseau. Avec une telle hypoth` ese, leurs contraintes

119 devraient etre int egr ees lors de la formulation du mod` ele. Une deuxi` eme limitation se situe au niveau de limpl` ementation. En eet, la premi` ere etape de limpl ementation consistait a ` attribuer des valeurs a ` certains param` etres li es ` a la recherche taboue tels que : la taille de la liste taboue, le d elai de d eclenchement du m ecanime de rappel pour un nombre de solutions non faisables donn ees, etc.. Bien que dans lensemble, les valeurs retenues pour chaque param` etre ont permis dobtenir de bons r esultats, elles ne sont pas forc ement les meilleures dun probl` eme ` a lautre. Une derni` ere limitation concerne le mod` ele impl ement e. En eet, des deux mod` eles propos es, celui avec couplage de nuds a et e impl ement e. Ce mod` ele pr esente une simplication du probl` eme, car les equipements MME et SGW sont consid er es comme une entit e unique, emulant ainsi les fonctionnalit es de chaque nud pris s epar ement. Toutefois, une impl ementation qui prendrait en compte le mod` ele sans couplage de nud devrait consid erer dautres caract eristiques du r eseau, tant au niveau du mod` ele quau niveau de limpl ementation. 6.3 Am eliorations futures

Bien que les r esultats obtenus soient en g en eral tr` es concluants, quelques points ` cet eet, quelques pistes int peuvent etre approfondis an de les am eliorer. A eressantes seront pr esent ees dans le paragraphe suivant. D u au fait que le mod` ele avec couplage des nuds est celui qui a et e retenu dans ce m emoire, limpl ementation utilise une liste taboue pour les deux types de mouvements consid er es. Ainsi, pour mieux faire ressortir la di erence entre linuence des mouvements impliquant un eNode B et ceux impliquant un SGSN sur la qualit e de la solution, deux listes taboues di erentes peuvent etre consid er ees. Une continuit e du travail peut permettre limpl ementation du mod` ele sans couplage de nuds. Ce mod` ele entra nera les concepts de domiciliation simple et double. Une domiciliation fait r ef erence au nombre de MME et SGW, auxquels les eNode B et les SGSN sont reli es. Suivant la taille du trac dans le r eseau, les aectations seront faites de fa con altern ee, a ` un moment pr ecis de la journ ee. Dans le cas o` u les eNode B et les SGSN sont reli es a ` un seul MME et SGW, la domiciliation est dite simple. Dans le cas contraire, elle est dite double.

120 ERENCES REF

[1] 23.101 (2009). General Universal Mobile Telecommunications System (UMTS) architecture, 9.0.0 edition. [2] 23.110 (2009). Universal Mobile Telecommunications System (UMTS) access stratum ; Services and functions, 9.0.0 edition. [3] 23.205 (2010). Bearer-independent circuit-switched core network ; Stage 2, 9.1.0 edition. [4] 25.308 (2010). High Speed Downlink Packet Access (HSDPA) ; Overall description ; Stage 2, 9.4.0 edition. [5] 25.410 (2009). UTRAN Iu interface : General aspects and principles, 9.0.0 edition. [6] 25.420 (2010). UTRAN Iur interface general aspects and principles, 9.1.0 edition. [7] 25.426 (2009). UTRAN Iur and Iub interface data transport & transport signalling for DCH data streams, 9.0.0 edition. [8] 25.950 (2005). UTRA High Speed Downlink Packet Access (HSDPA), 4.0.1 edition. [9] 25.996 (2009). Spacial channel model for Multiple Input Multiple Output (MIMO) simulations, 9.0.0 edition. [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 edition. [11] 29.118 (2010). Mobility Management Entity (MME) and Visitor Location Register (VLR) SGs interface specication, 9.4.0 edition. [12] 36.323 (2010). Evolved Universal Terrestrial Radio Access (E-UTRA) ; Packet Data Convergence Protocol (PDCP) specication, 9.0.0 edition. [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 edition. [14] 37.976 (2010). Measurements of radiated performance for MIMO and multi-antenna reception for HSPA and LTE terminals, 1.1.0 edition. [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 edition. [16] ABONDO, C. (2005). Gestion de la Qualit e de Service dans les syst` emes mobiles de prochaine g en eration. Th` ese de doctorat, Ecole Polytechnique de Montr eal.

121 [17] ALI, B. ET AL. (2008). Gestion des ressources et de la qualit e de service dans un r eseau mobile h et erog` ene de prochaine g en eration. M emoire de ma trise, Ecole Polytechnique de Montr eal. [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 r eseaux mobiles de troisi` eme g en eration. M emoire de ma trise, Ecole Polytechnique de Montr eal. [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. M emoire de ma 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 probabilit es appliqu ees : incluant les 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). R eseaux et syst` emes informatiques mobiles : Fondements, architectures 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 edition. [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 r eseaux mobiles de troisi` eme g en era tion. Th` ese de doctorat, Ecole Polytechnique de Montr eal. [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` eme edition.

125 ANNEXE A COMPOSITION DES SERIES DE TESTS

Tableau A.1 S erie 1 : Variation des eNode B avec 4 SGM R eseau 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 S erie 2 : Variation des eNode B avec 7 SGM R eseau 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 S erie 3 : Variation des SGSN avec 10 SGM R eseau 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 S erie 4 : Variation des SGSN avec 12 SGM R eseau 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 S erie 5 : Variation des SGM R eseau 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 S erie 6 : Variation des SGM R eseau 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 S erie 7 : Variation des Node B R eseau 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 S erie 8 : Variation de tous les nuds R eseau 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` emes radio des r eseaux 4G et 3G Termes du LTE OFDMA D enition 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` emes radio des r eseaux 4G et 3G (suite) Termes du LTE PDCCH D enition 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 r eseau dacc` es des r eseaux 4G et 3G Termes du LTE eUTRAN eNode B Physical Layer Cell UE User Equipment X2 S1 LTE-Uu Attach D enition 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 r eseau coeur des r eseaux 4G et 3G Termes du LTE LTE Term Meaning and Usage UMTS Equivalent EPC MME S-GW P-GW HSS PCRF GTP S1 Bearer D enition 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 + S 1Bearer + S 5/S 8Bearer)

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 r eseaux 4G et 3G Termes du LTE UE IMSI D enition 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