-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrapport.tex
79 lines (73 loc) · 3.75 KB
/
rapport.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
\documentclass[a4paper,sans,titlepage,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\title{Projet RX}
\author { \textbf{Mohamed Reda DRISSI }
\and
\textbf{Simon ROUVEL}}
\date{\textit{27 janvier 2018}}
\begin{document}
\maketitle
\tableofcontents
\clearpage
\section{Introduction}
Pour simuler tous les cas nous avons cherché les cas possibles :
\begin{itemize}
\item 0 RRH dans le premier BBU, 6 RRH dans le deuxième BBU
\item 1 RRH dans le premier BBU, 5 RRH dans le deuxième BBU
\item 2 RRH dans le premier BBU, 4 RRH dans le deuxième BBU
\item 3 RRH dans le premier BBU, 3 RRH dans le deuxième BBU
\item 4 RRH dans le premier BBU, 2 RRH dans le deuxième BBU
\item 5 RRH dans le premier BBU, 1 RRH dans le deuxième BBU
\item 6 RRH dans le premier BBU, 0 RRH dans le deuxième BBU
\end{itemize}
Les deux derniers cas sont symètriques donc inutile de les calculer, puisque nos BBU jouent
le même rôle (au moins dans cette simulation).\\
De plus, nous effectuons pour chaque cas toutes les permutations possibles des RRH dans les BBU afin d'avoir des calculs de coûts et débits moyens plus représentatifs.\\
Nous avons créé des fonctions pour remplir les différentes matrices.
\begin{itemize}
\item \textbf{Matrice G} : Matrice des interférences, elle est symètrique, diagonale nulle, et valeurs aléatoires entre 1 et 4, définit l'interférence d'une antenne avec une autre
\item \textbf{Matrice Y} : Matrice d'appartenances des RRH (colonnes) à un BBU (lignes), 1 si un RRH appartient à un BBU, 0 sinon.\\
Elle est remplie avec la fonction \textit{pop\_Y(int BBU1)}
le paramètre BBU1 représente le nombre de RRH dans le premier BBU, donc on peut
calculer le nombre de RRH dans le deuxième.
\end{itemize}
\section{Formules}
\subsection{Coût}
\subsubsection{Original}
\begin{displaymath}
C(y_i)= \sum\limits_{b=1}^By_{ib}.\left(\alpha.\sum\limits_{j=1}^Ry_{jb}.n_j+(1-\alpha).(\sum\limits_{j\neq i}G_{ji}.(1-y_{jb})+N_0)\right)
\end{displaymath}
avec $\alpha = 1/2$ et $N_0 = 10^{-2}$
\subsubsection{Sur le code}
\begin{displaymath}
C(y_i)= \sum\limits_{b=1}^By_{ib}.(\alpha.A_b+(1-\alpha).B_b)
\end{displaymath}
\subsection{Débit}
\subsubsection{Original}
\begin{displaymath}
D(y,G)=W.\sum\limits_{i=1}^Ry_{ib}.\frac{log_2\left(1+\sum\limits_{j \neq i}^RG_{ji}.(1-y_{jb})\right)}{\sum\limits_{j=1}^Ry_{jb}.n_j}
\end{displaymath}
avec W = 10
\subsubsection{Sur le code}
\begin{displaymath}
D(y,G)=W.\sum\limits_{i=1}^Ry_{ib}.\frac{log_2(1+F_b)}{G_b}
\end{displaymath}
\section{Algorithme}
\subsection{Coût}
Pour calculer le coût total moyen :
\begin{enumerate}
\item Il faut d'abord lancer la fonction \textit{init()} pour initialiser le nombre d'utilisateurs par RRH.
\item Ensuite la fonction \textit{cout(int nRRH)} calcule le coût en utilisant $A_b$ et
$B_b$ pour le RRH numéro \textbf{nRRH}.
\item La fonction \textit{cout\_total()} calcule le coût total de toutes les RRH en utilisant la fonction \textit{cout(int nRRH)}.
\item La fonction \textit{cout\_moyen()} calcule le coût moyen de 20 cas différent, en changeant la matrice G à chaque fois à l'aide de \textit{pop\_G()}.
\item La fonction \textit{simulate(int BBU1)} ensuite calcule le coût moyen du cas avec \textbf{BBU1} de RRH dans le $1^{er}$ BBU et 6-\textbf{BBU1} RRH dans le $2^{eme}$ BBU
en changeant à chaque fois la matrice Y à l'aide de \textit{pop\_Y(int BBU1)}.
\item Finalement \textit{full\_sim()} effectue les simulations pour chaque cas et stock
les résultats dans le vecteur \textbf{Resultat}.
\item Les résultats sont interprétés par la fonction \textit{disp\_res()}.
\end{enumerate}
\subsection{Débit}
Le débit est calculé avec des fonctions très similaires au coût, le seul changement est que les calculs sont différents et se font sur les BBU.
\end{document}