<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://os-vps418.infomaniak.ch:1250/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Briffod</id>
	<title>Wiki du LAMA (UMR 5127) - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://os-vps418.infomaniak.ch:1250/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Briffod"/>
	<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/Sp%C3%A9cial:Contributions/Briffod"/>
	<updated>2026-05-21T06:25:42Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Figure_2.png&amp;diff=15960</id>
		<title>Fichier:Briffod Figure 2.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Figure_2.png&amp;diff=15960"/>
		<updated>2025-05-16T12:28:09Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Briffod a téléversé une nouvelle version de Fichier:Briffod Figure 2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Figure_1.png&amp;diff=15959</id>
		<title>Fichier:Figure 1.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Figure_1.png&amp;diff=15959"/>
		<updated>2025-05-16T12:20:47Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Briffod a téléversé une nouvelle version de Fichier:Figure 1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15958</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15958"/>
		<updated>2025-05-16T12:11:15Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Modification finale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Supposons que dans un village où les maisons sont uniformément réparties, un opérateur téléphonique souhaite installer des antennes.  &lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maison et l&#039;antenne 5G.&lt;br /&gt;
Autrement dit dans une surface donnée, de forme quelconque, nous devons être capables de trouver les coordonnées optimales du point où l&#039;antenne y sera placée.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminer le point où la distance moyenne entre la position de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette question a été abordée dans un article de recherche par Morgan F. &amp;amp; Bolton R. (2002) publié dans une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
On commence par un modèle très simple : quatre maisons sont positionnées aux sommets d&#039;un rectangle et on va démontrer que la position optimale d&#039;une antenne est au centre du rectangle.&lt;br /&gt;
La justification sera donnée par un raisonnement mathématique, basé sur l&#039;analyse de la variation d&#039;une fonction.&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer la somme des longueurs des hypoténuses des deux triangles rectangles (le rouge et le bleu) tout en déplaçant le point A horizontalement.&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des hypoténuses des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction somme est au minimum.&lt;br /&gt;
Définissons notre fonction somme :&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;  &lt;br /&gt;
Nous allons démontrer que pour tout &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt;, avec égalité lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
On souhaite minimiser &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt;, ce qui revient a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f&#039;(x) = -\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
On en conclut que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;, avec égalité pour &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontré que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
Le même argument s&#039;applique pour la somme des distances aux maisons M3 et M4. En une deuxième étape, le même argument est appliqué pour la somme des distances de A aux maisons M2 et M3, respectivement&lt;br /&gt;
M1 et M4, justifiant ainsi que la position optimale et au centre du rectangle.&lt;br /&gt;
&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
Dans la suite, nous souhaitons proposer une méthode numérique pour trouver la position optimale, dans des cas généraux.&lt;br /&gt;
Cette méthode est basé sur l&#039;analyse du gradient.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
Affin d&#039;illustrer la méthode du gradient, imaginons que nous souhaitons minimiser une fonction convexe à une variable.&lt;br /&gt;
&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcule la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
(si notre fonction à minimiser prend plusieurs paramètres alors on calcule les dérivées partielles pour chacun des paramètres).&lt;br /&gt;
Le calcul de cette dérivée nous donne la direction de la pente, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt; dans la direction de la descente. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée en répétant la procédure, jusqu&#039;avoir convergé au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une antenne 5G dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne dans un village qui peut avoir une forme géométrique générale. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. &lt;br /&gt;
&lt;br /&gt;
Exemple de la méthode du gradient avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi mis en œuvre un algorithme permettant de réaliser des diagrammes de Voronoï peu importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;une étoile]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que les frontières entre les cellules ne sont pas linéaires, elles sont en escalier. Cela est du à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisi le meilleur rapport densité/temps de calcul. &lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
== Où situer plusieurs antennes 5G dans un village ? ==&lt;br /&gt;
C&#039;est une bonne chose de pouvoir observer quelle région se connecte à quelle antenne, mais il faut à présent bien placer les antennes.&lt;br /&gt;
&lt;br /&gt;
Je n&#039;ai pas réussi à mettre en œuvre une méthode de gradient (2 dérivées partielles par antenne).&lt;br /&gt;
Par conséquent, je me suis orienté vers un autre algorithme : Le Recuit Simulé.&lt;br /&gt;
&lt;br /&gt;
Pourquoi avoir choisis cet algorithme ?&lt;br /&gt;
L&#039;avantage principale de cet algorithme c&#039;est qu&#039;il à été conçu pour éviter d&#039;être bloqué dans un minimum local.&lt;br /&gt;
Malheureusement l&#039;algorithme baisse en précision et on ne peux pas être sûr que le résultat soit optimal.&lt;br /&gt;
&lt;br /&gt;
C&#039;est pour ça que je vous invite à comparer les résultats du carré avec des résultats prouvés mathématiquement par Morgan F. &amp;amp; Bolton R: [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Comment fonctionne le Recuit Simulé ?&lt;br /&gt;
* On génère &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; antennes de manière aléatoire dans la figure -&amp;gt; antenne initiale.&lt;br /&gt;
* On calcule le coût, ici la distance moyenne de chaque maison à l&#039;antenne.&lt;br /&gt;
On boucle les étape suivantes pour chaque itération :&lt;br /&gt;
* On perturbe la solution, on déplace une antenne au hasard d&#039;un petit pas dans le village.&lt;br /&gt;
* On calcule le nouveau coût&lt;br /&gt;
* Si le nouveau coût est meilleur, on garde le changement&lt;br /&gt;
* Sinon on accepte parfois le changement avec une probabilité de garder la modification qui diminue avec le temps, ce qui permet de ne pas rester bloquer dans un minimum local.&lt;br /&gt;
* puis l&#039;on arrête si l&#039;on a pas trouvé mieux depuis longtemps, où après un nombre d&#039;itération maximal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_9_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 9 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_8_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 8 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_5_bonnes_antennes.png|600px|center|Exemple d&#039;une étoile avec 5 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On notera que les points ne sont pas optimaux, cela est du à l&#039;algorithme utilisé, à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul.&lt;br /&gt;
&lt;br /&gt;
Exemple de la répartition de 6 antennes dans un carré au fur et à mesure des itérations :&lt;br /&gt;
[[Fichier:Briffod_Gif_voronoi.gif|600px|center|Exemple de la répartition de 6 antennes]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Organisation optimale des antennes == &lt;br /&gt;
&lt;br /&gt;
Si l&#039;on fait tourner cet algorithme avec de plus en plus d&#039;antennes, l&#039;on remarquera que les antennes seront disposées de manière hexagonale, est-ce un hasard ?&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de pavage optimal du plan, l’hexagone régulier est la forme géométrique qui minimise le rapport entre le périmètre total et la surface couverte lorsqu’un grand nombre de cellules identiques doivent remplir un plan sans chevauchement ni intersection. Ce résultat est formalisé par le théorème du nid d’abeille, démontré rigoureusement par Thomas C. Hales en 2001, qui prouve que parmi toutes les divisions possibles du plan en cellules de surface égale, le pavage hexagonal possède le périmètre total minimal. Ce principe explique pourquoi les structures naturelles comme les alvéoles des abeilles adoptent une organisation hexagonale. &lt;br /&gt;
De manière analogue, en télécommunications, une disposition hexagonale des zones de couverture des antennes optimise l’efficacité de couverture, réduit les zones mortes et uniformise la répartition des ressources réseau sur une large surface, ce qui est essentiel dans la conception des réseaux cellulaires.&lt;br /&gt;
&lt;br /&gt;
Thomas C. Hales (2001),&lt;br /&gt;
The Honeycomb Conjecture,&lt;br /&gt;
Discrete &amp;amp; Computational Geometry, vol. 25, pp. 1–22,&lt;br /&gt;
DOI: 10.1007/s004540010071.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Pour placer des antennes dans un village, il faut les positionner de manière à minimiser les zones sans couverture (dans le cas où l&#039;on ajouterait une distance maximum pour se connecter à une antenne) tout en répartissant les antennes uniformément, &lt;br /&gt;
idéalement selon un motif hexagonal pour maximiser l’efficacité et la compacité.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/rcl_YRyoLIY?feature=shared&amp;amp;t=178 Descente de Gradient]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://youtu.be/GdTFqRK1l44 Série de vidéos sur le Recuit Simulé]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/VISI201_CMI_:_visite_de_laboratoire#Où_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_? Références jointes au sujet]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15953</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15953"/>
		<updated>2025-05-15T19:32:42Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan F. &amp;amp; Bolton R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une antenne 5G dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi réalisé un algorithme permettant de réaliser des diagrammes de Voronoï peut importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;une étoile]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que les frontière entre les cellules ne sont pas linéaire, elles sont floues, en escalier. Cela est du à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul. &lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
== Où situer plusieurs antennes 5G dans un village ? ==&lt;br /&gt;
C&#039;est une bonne chose de pouvoir observer quelle région se connecte à quelle antenne, mais il faut à présent bien placer les antennes.&lt;br /&gt;
&lt;br /&gt;
Je n&#039;ai pas réussit à réaliser une fonction grâce au gradient (4 dérivées partielles).&lt;br /&gt;
Mais pour avoir un résultat, je me suis orienté vers un autre algorithme : Le Recuit Simulé.&lt;br /&gt;
&lt;br /&gt;
Pourquoi avoir choisis cet algorithme ?&lt;br /&gt;
L&#039;avantage principale de cet algorithme c&#039;est qu&#039;il à été conçu pour éviter d&#039;être bloquer dans un minimum local.&lt;br /&gt;
Malheureusement l&#039;algorithme baisse en complexité ce qui implique que l&#039;on ne peux pas être sûr que le résultat soit optimal.&lt;br /&gt;
&lt;br /&gt;
C&#039;est pour ça que je vous invite à comparer les résultats du carré avec des résultats prouvé mathématiquement : [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Comment fonctionne le Recuit Simulé ?&lt;br /&gt;
* On génère &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; antennes de manière aléatoire dans la figure -&amp;gt; antenne initiale.&lt;br /&gt;
* On calcule le coût, ici la distance moyenne de chaque maison à l&#039;antenne.&lt;br /&gt;
On boucle les étape suivantes pour chaque itération :&lt;br /&gt;
* On perturbe la solution, on déplace une antenne au hasard d&#039;un petit pas dans le village.&lt;br /&gt;
* On calcul le nouveau coût&lt;br /&gt;
* Si le nouveau coût est meilleur, on garde le changement&lt;br /&gt;
* Sinon on accepte parfois le changement avec une probabilité de garder la modification qui diminue avec le temps, ce qui permet de ne pas rester bloquer dans un minimum local.&lt;br /&gt;
* puis l&#039;on arrête si l&#039;on a pas trouvé mieux depuis longtemps, où après un nombre d&#039;itération maximale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_9_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 9 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_8_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 8 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_5_bonnes_antennes.png|600px|center|Exemple d&#039;une étoile avec 5 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On noteras que les points ne sont pas optimaux, cela est du à l&#039;algorithme utilisé, à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul.&lt;br /&gt;
&lt;br /&gt;
Exemple de la répartition de 6 antennes dans un carré au fur et à mesure des itérations :&lt;br /&gt;
[[Fichier:Briffod_Gif_voronoi.gif|600px|center|Exemple de la répartition de 6 antennes]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Organisation optimale des antennes == &lt;br /&gt;
&lt;br /&gt;
Si l&#039;on fait tourner cet algorithme avec de plus en plus d&#039;antenne, l&#039;on remarqueras que les antennes seront disposés de manière hexagonale, est-ce un hasard ?&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de pavage optimal de l’espace, l’hexagone régulier est la forme géométrique qui minimise le rapport entre le périmètre total et la surface couverte lorsqu’un grand nombre de cellules identiques doivent remplir un plan sans chevauchement ni interstice. Ce résultat est formalisé par le théorème du nid d’abeille, démontré rigoureusement par Thomas C. Hales en 2001, qui prouve que parmi toutes les divisions possibles du plan en cellules de surface égale, le pavage hexagonal possède le périmètre total minimal. Ce principe explique pourquoi les structures naturelles comme les alvéoles des abeilles adoptent une organisation hexagonale : il maximise l’efficacité matérielle et énergétique. De manière analogue, en télécommunications, une disposition hexagonale des zones de couverture des antennes optimise l’efficacité de couverture, réduit les zones mortes et uniformise la répartition des ressources réseau sur une large surface, ce qui est essentiel dans la conception des réseaux cellulaires.&lt;br /&gt;
&lt;br /&gt;
Démontrer par :&lt;br /&gt;
Thomas C. Hales (2001),&lt;br /&gt;
The Honeycomb Conjecture,&lt;br /&gt;
Discrete &amp;amp; Computational Geometry, vol. 25, pp. 1–22,&lt;br /&gt;
DOI: 10.1007/s004540010071.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Pour placer des antennes dans un village, il faut les positionner de manière à minimiser les zones sans couverture (dans le cas où l&#039;on ajouterais une distance maximum pour se connecter à une antenne) tout en répartissant les antennes uniformément, &lt;br /&gt;
idéalement selon un motif hexagonal pour maximiser l’efficacité et la compacité.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/rcl_YRyoLIY?feature=shared&amp;amp;t=178 Descente de Gradient]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://youtu.be/GdTFqRK1l44 Série de vidéos sur le Recuit Simulé]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/VISI201_CMI_:_visite_de_laboratoire#Où_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_? Références jointes au sujet]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Gif_voronoi.gif&amp;diff=15952</id>
		<title>Fichier:Briffod Gif voronoi.gif</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Gif_voronoi.gif&amp;diff=15952"/>
		<updated>2025-05-15T19:31:06Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_pont.png&amp;diff=15951</id>
		<title>Fichier:Briffod pont.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_pont.png&amp;diff=15951"/>
		<updated>2025-05-15T19:26:51Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Briffod a téléversé une nouvelle version de Fichier:Briffod pont.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_carre.png&amp;diff=15950</id>
		<title>Fichier:Briffod carre.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_carre.png&amp;diff=15950"/>
		<updated>2025-05-15T19:26:21Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Briffod a téléversé une nouvelle version de Fichier:Briffod carre.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_triangle.png&amp;diff=15949</id>
		<title>Fichier:Briffod triangle.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_triangle.png&amp;diff=15949"/>
		<updated>2025-05-15T19:25:37Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Briffod a téléversé une nouvelle version de Fichier:Briffod triangle.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15859</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15859"/>
		<updated>2025-05-02T13:54:00Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Modification des titres de deux parties&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une antenne 5G dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi réalisé un algorithme permettant de réaliser des diagrammes de Voronoï peut importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;une étoile]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que les frontière entre les cellules ne sont pas linéaire, elles sont floues, en escalier. Cela est du à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul. &lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
== Où situer plusieurs antennes 5G dans un village ? ==&lt;br /&gt;
C&#039;est une bonne chose de pouvoir observer quelle région se connecte à quelle antenne, mais il faut à présent bien placer les antennes.&lt;br /&gt;
&lt;br /&gt;
Je n&#039;ai pas réussit à réaliser une fonction grâce au gradient (4 dérivées partielles).&lt;br /&gt;
Mais pour avoir un résultat, je me suis orienté vers un autre algorithme : Le Recuit Simulé.&lt;br /&gt;
&lt;br /&gt;
Pourquoi avoir choisis cet algorithme ?&lt;br /&gt;
L&#039;avantage principale de cet algorithme c&#039;est qu&#039;il à été conçu pour éviter d&#039;être bloquer dans un minimum local.&lt;br /&gt;
Malheureusement l&#039;algorithme baisse en complexité ce qui implique que l&#039;on ne peux pas être sûr que le résultat soit optimal.&lt;br /&gt;
&lt;br /&gt;
C&#039;est pour ça que je vous invite à comparer les résultats du carré avec des résultats prouvé mathématiquement : [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Comment fonctionne le Recuit Simulé ?&lt;br /&gt;
* On génère &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; antennes de manière aléatoire dans la figure -&amp;gt; antenne initiale.&lt;br /&gt;
* On calcule le coût, ici la distance moyenne de chaque maison à l&#039;antenne.&lt;br /&gt;
On boucle les étape suivantes pour chaque itération :&lt;br /&gt;
* On perturbe la solution, on déplace une antenne au hasard d&#039;un petit pas dans le village.&lt;br /&gt;
* On calcul le nouveau coût&lt;br /&gt;
* Si le nouveau coût est meilleur, on garde le changement&lt;br /&gt;
* Sinon on accepte parfois le changement avec une probabilité de garder la modification qui diminue avec le temps, ce qui permet de ne pas rester bloquer dans un minimum local.&lt;br /&gt;
* puis l&#039;on arrête si l&#039;on a pas trouvé mieux depuis longtemps, où après un nombre d&#039;itération maximale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_9_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 9 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_8_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 8 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_5_bonnes_antennes.png|600px|center|Exemple d&#039;une étoile avec 5 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On noteras que les points ne sont pas optimaux, cela est du à l&#039;algorithme utilisé, à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul.&lt;br /&gt;
&lt;br /&gt;
== Organisation optimale des antennes == &lt;br /&gt;
&lt;br /&gt;
Si l&#039;on fait tourner cet algorithme avec de plus en plus d&#039;antenne, l&#039;on remarqueras que les antennes seront disposés de manière hexagonale, est-ce un hasard ?&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de pavage optimal de l’espace, l’hexagone régulier est la forme géométrique qui minimise le rapport entre le périmètre total et la surface couverte lorsqu’un grand nombre de cellules identiques doivent remplir un plan sans chevauchement ni interstice. Ce résultat est formalisé par le théorème du nid d’abeille, démontré rigoureusement par Thomas C. Hales en 2001, qui prouve que parmi toutes les divisions possibles du plan en cellules de surface égale, le pavage hexagonal possède le périmètre total minimal. Ce principe explique pourquoi les structures naturelles comme les alvéoles des abeilles adoptent une organisation hexagonale : il maximise l’efficacité matérielle et énergétique. De manière analogue, en télécommunications, une disposition hexagonale des zones de couverture des antennes optimise l’efficacité de couverture, réduit les zones mortes et uniformise la répartition des ressources réseau sur une large surface, ce qui est essentiel dans la conception des réseaux cellulaires.&lt;br /&gt;
&lt;br /&gt;
Démontrer par :&lt;br /&gt;
Thomas C. Hales (2001),&lt;br /&gt;
The Honeycomb Conjecture,&lt;br /&gt;
Discrete &amp;amp; Computational Geometry, vol. 25, pp. 1–22,&lt;br /&gt;
DOI: 10.1007/s004540010071.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Pour placer des antennes dans un village, il faut les positionner de manière à minimiser les zones sans couverture tout en répartissant les antennes uniformément, &lt;br /&gt;
idéalement selon un motif hexagonal pour maximiser l’efficacité et la compacité.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/rcl_YRyoLIY?feature=shared&amp;amp;t=178 Descente de Gradient]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://youtu.be/GdTFqRK1l44 Série de vidéos sur le Recuit Simulé]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/VISI201_CMI_:_visite_de_laboratoire#Où_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_? Références jointes au sujet]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15858</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15858"/>
		<updated>2025-05-01T20:51:09Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Ecriture des parties de 7 à 10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi réalisé un algorithme permettant de réaliser des diagrammes de Voronoï peut importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;une étoile]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que les frontière entre les cellules ne sont pas linéaire, elles sont floues, en escalier. Cela est du à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul. &lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
== Où situer plusieurs églises dans un village ? ==&lt;br /&gt;
C&#039;est une bonne chose de pouvoir observer quelle région se connecte à quelle antenne, mais il faut à présent bien placer les antennes.&lt;br /&gt;
&lt;br /&gt;
Je n&#039;ai pas réussit à réaliser une fonction grâce au gradient (4 dérivées partielles).&lt;br /&gt;
Mais pour avoir un résultat, je me suis orienté vers un autre algorithme : Le Recuit Simulé.&lt;br /&gt;
&lt;br /&gt;
Pourquoi avoir choisis cet algorithme ?&lt;br /&gt;
L&#039;avantage principale de cet algorithme c&#039;est qu&#039;il à été conçu pour éviter d&#039;être bloquer dans un minimum local.&lt;br /&gt;
Malheureusement l&#039;algorithme baisse en complexité ce qui implique que l&#039;on ne peux pas être sûr que le résultat soit optimal.&lt;br /&gt;
&lt;br /&gt;
C&#039;est pour ça que je vous invite à comparer les résultats du carré avec des résultats prouvé mathématiquement : [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Comment fonctionne le Recuit Simulé ?&lt;br /&gt;
* On génère &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; antennes de manière aléatoire dans la figure -&amp;gt; antenne initiale.&lt;br /&gt;
* On calcule le coût, ici la distance moyenne de chaque maison à l&#039;antenne.&lt;br /&gt;
On boucle les étape suivantes pour chaque itération :&lt;br /&gt;
* On perturbe la solution, on déplace une antenne au hasard d&#039;un petit pas dans le village.&lt;br /&gt;
* On calcul le nouveau coût&lt;br /&gt;
* Si le nouveau coût est meilleur, on garde le changement&lt;br /&gt;
* Sinon on accepte parfois le changement avec une probabilité de garder la modification qui diminue avec le temps, ce qui permet de ne pas rester bloquer dans un minimum local.&lt;br /&gt;
* puis l&#039;on arrête si l&#039;on a pas trouvé mieux depuis longtemps, où après un nombre d&#039;itération maximale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_9_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 9 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_8_bonnes_antennes.png|600px|center|Exemple d&#039;un carré avec 8 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_5_bonnes_antennes.png|600px|center|Exemple d&#039;une étoile avec 5 antennes]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On noteras que les points ne sont pas optimaux, cela est du à l&#039;algorithme utilisé, à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul.&lt;br /&gt;
&lt;br /&gt;
== Organisation optimale des antennes == &lt;br /&gt;
&lt;br /&gt;
Si l&#039;on fait tourner cet algorithme avec de plus en plus d&#039;antenne, l&#039;on remarqueras que les antennes seront disposés de manière hexagonale, est-ce un hasard ?&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de pavage optimal de l’espace, l’hexagone régulier est la forme géométrique qui minimise le rapport entre le périmètre total et la surface couverte lorsqu’un grand nombre de cellules identiques doivent remplir un plan sans chevauchement ni interstice. Ce résultat est formalisé par le théorème du nid d’abeille, démontré rigoureusement par Thomas C. Hales en 2001, qui prouve que parmi toutes les divisions possibles du plan en cellules de surface égale, le pavage hexagonal possède le périmètre total minimal. Ce principe explique pourquoi les structures naturelles comme les alvéoles des abeilles adoptent une organisation hexagonale : il maximise l’efficacité matérielle et énergétique. De manière analogue, en télécommunications, une disposition hexagonale des zones de couverture des antennes optimise l’efficacité de couverture, réduit les zones mortes et uniformise la répartition des ressources réseau sur une large surface, ce qui est essentiel dans la conception des réseaux cellulaires.&lt;br /&gt;
&lt;br /&gt;
Démontrer par :&lt;br /&gt;
Thomas C. Hales (2001),&lt;br /&gt;
The Honeycomb Conjecture,&lt;br /&gt;
Discrete &amp;amp; Computational Geometry, vol. 25, pp. 1–22,&lt;br /&gt;
DOI: 10.1007/s004540010071.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Pour placer des antennes dans un village, il faut les positionner de manière à minimiser les zones sans couverture tout en répartissant les antennes uniformément, &lt;br /&gt;
idéalement selon un motif hexagonal pour maximiser l’efficacité et la compacité.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/rcl_YRyoLIY?feature=shared&amp;amp;t=178 Descente de Gradient]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://youtu.be/GdTFqRK1l44 Série de vidéos sur le Recuit Simulé]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/VISI201_CMI_:_visite_de_laboratoire#Où_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_? Références jointes au sujet]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_5_bonnes_antennes.png&amp;diff=15857</id>
		<title>Fichier:Briffod 5 bonnes antennes.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_5_bonnes_antennes.png&amp;diff=15857"/>
		<updated>2025-05-01T20:26:29Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_8_bonnes_antennes.png&amp;diff=15856</id>
		<title>Fichier:Briffod 8 bonnes antennes.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_8_bonnes_antennes.png&amp;diff=15856"/>
		<updated>2025-05-01T20:25:17Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_9_bonnes_antennes.png&amp;diff=15855</id>
		<title>Fichier:Briffod 9 bonnes antennes.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_9_bonnes_antennes.png&amp;diff=15855"/>
		<updated>2025-05-01T20:24:19Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15850</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15850"/>
		<updated>2025-04-30T14:06:29Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Correction d&amp;#039;une faute d&amp;#039;orthographe dans la partie du diagramme de Voronoï&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi réalisé un algorithme permettant de réaliser des diagrammes de Voronoï peut importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que les frontière entre les cellules ne sont pas linéaire, elles sont floues, en escalier. Cela est du à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul. &lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15849</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15849"/>
		<updated>2025-04-30T14:05:21Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Modification de la partie Diagramme de Voronoï&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi réalisé un algorithme permettant de réaliser des diagrammes de Voronoï peut importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que les frontière entre les cellules ne sont pas linéaire, elle sont floues, en escalier. Cela est du à la représentation graphique, à la représentation numérique (calcul sur des flottants) et à la densité des points sur le graphique.&lt;br /&gt;
Par soucis d&#039;efficacité j&#039;ai choisis le meilleur rapport densité/temps de calcul. &lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15848</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15848"/>
		<updated>2025-04-30T13:53:03Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Modification de la partie Diagramme de Voronoï&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai ainsi réalisé un algorithme permettant de réaliser des diagrammes de Voronoï peut importe la forme de la figure, de manière naïve sans optimisation.&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;noirs&amp;lt;/strong&amp;gt;. &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;&lt;br /&gt;
Les antennes&amp;lt;/strong&amp;gt; ont été placées de manière aléatoire dans le village affin de pouvoir observer à quoi ressemble un diagramme de Voronoï.&lt;br /&gt;
De plus j&#039;ai modifié la forme du village pour observer différents exemples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre_Voronoï.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_etoile_Voronoï.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont_Voronoï.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule de couleur sont plus proches de &amp;lt;strong style=&amp;quot;color:black&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; dans leur cellule que de n&#039;importe quelle autre.&lt;br /&gt;
&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale (pas verticalement) par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_etoile_Vorono%C3%AF.png&amp;diff=15847</id>
		<title>Fichier:Briffod etoile Voronoï.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_etoile_Vorono%C3%AF.png&amp;diff=15847"/>
		<updated>2025-04-30T13:34:27Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_pont_Vorono%C3%AF.png&amp;diff=15846</id>
		<title>Fichier:Briffod pont Voronoï.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_pont_Vorono%C3%AF.png&amp;diff=15846"/>
		<updated>2025-04-30T13:33:34Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_carre_Vorono%C3%AF.png&amp;diff=15845</id>
		<title>Fichier:Briffod carre Voronoï.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_carre_Vorono%C3%AF.png&amp;diff=15845"/>
		<updated>2025-04-30T13:32:29Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15814</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15814"/>
		<updated>2025-04-17T12:43:55Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Ajout de la partie sur le diagramme de Voronoï&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit être choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Diagramme de Voronoï ==&lt;br /&gt;
&lt;br /&gt;
Le diagramme de Voronoï est une division en &amp;quot;cellules&amp;quot; d’un plan, basée sur un ensemble de points donnés (les antennes, dans cet exemple).&lt;br /&gt;
Chaque cellule contient tous les points du plan qui sont les plus proches d’une antenne par rapport aux autres.&lt;br /&gt;
&lt;br /&gt;
Ce diagramme est utilisé en géométrie, en cartographie, en biologie, et dans de nombreux autres domaines, notamment pour modéliser des zones d’influence.&lt;br /&gt;
&lt;br /&gt;
Imaginons maintenant que nous ayons 2, 3 ou 4 antennes 5G déjà positionnées dans notre village.&lt;br /&gt;
Si chaque maison se connecte à l’antenne la plus proche, alors un diagramme de Voronoï apparaîtrait naturellement.&lt;br /&gt;
[[Fichier:Briffod_voronoï.png|600px|center|Exemple d&#039;un diagramme de Voronoï]]&lt;br /&gt;
Les antennes 5G sont représentées par les points &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouges&amp;lt;/strong&amp;gt;, tandis que les points &amp;lt;strong style=&amp;quot;color:#FFA500&amp;quot;&amp;gt;oranges&amp;lt;/strong&amp;gt; correspondent aux sommets du diagramme, c’est-à-dire aux intersections entre les cellules de Voronoï.&lt;br /&gt;
Dans ce cas, toutes les maisons situées dans une cellule sont plus proches de &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;l&#039;antenne&amp;lt;/strong&amp;gt; de leur propre cellule que de n&#039;importe quelle autre.&lt;br /&gt;
* Si les points (antennes) sont bien placés — c’est-à-dire répartis de manière optimale par rapport à la distribution des maisons — alors :&lt;br /&gt;
** Les cellules de Voronoï deviennent plus petites et plus équilibrées ;&lt;br /&gt;
** Chaque antenne couvre une zone plus compacte ;&lt;br /&gt;
** Les maisons sont donc plus proches de leur antenne ;&lt;br /&gt;
** Résultat : une meilleure efficacité de couverture.&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_vorono%C3%AF.png&amp;diff=15813</id>
		<title>Fichier:Briffod voronoï.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_vorono%C3%AF.png&amp;diff=15813"/>
		<updated>2025-04-17T12:21:01Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15786</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15786"/>
		<updated>2025-04-10T12:29:36Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Modification d&amp;#039;une phrase partie Gradient&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à ce que la pente réaugmente, on aura converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15785</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15785"/>
		<updated>2025-04-10T11:40:37Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Replacement des images en ligne&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_carre.png|600px|center|Exemple d&#039;un carré]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_triangle.png|600px|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;display:inline-block; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
        [[Fichier:Briffod_pont.png|600px|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15784</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15784"/>
		<updated>2025-04-10T11:35:45Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|400px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|400px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
== Gradient ==&lt;br /&gt;
&lt;br /&gt;
Un des prérequis pour utiliser la méthode gradient, c&#039;est de vouloir minimiser une fonction qui est sur tout son ensemble de définition convexe.&lt;br /&gt;
Nous allons alors prendre un point aléatoire sur la courbe (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a0&amp;lt;/strong&amp;gt;), puis l&#039;on calcul la pente de la courbe à ce point, on utilise alors la dérivée &lt;br /&gt;
et si notre fonction à minimiser prends plusieurs paramètre alors on calcule la dérivée partielle pour chacun des paramètres.&lt;br /&gt;
Le calcul de cette dérivé nous donne la direction de la pente qui descends, puis on avance d&#039;un petit pas nommé &amp;lt;strong style=&amp;quot;color:#008020&amp;quot;&amp;gt;alpha&amp;lt;/strong&amp;gt;. &lt;br /&gt;
Ce qui nous amène à une seconde position (&amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;a1&amp;lt;/strong&amp;gt;) et on recalcule la dérivée jusqu&#039;à converger au &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;minimum&amp;lt;/strong&amp;gt; de notre fonction.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_3.png|400px|thumb|center|Figure n° 3]]&lt;br /&gt;
&lt;br /&gt;
== Où situer une église dans un village ? ==&lt;br /&gt;
Ainsi l&#039;on peut écrire un algorithme qui permet de trouver le point de l&#039;antenne qui minimise la distance moyenne. Petite information a noter alpha doit choisis judicieusement puisqu&#039;on pourrait directement au bout de quelques itérations de la boucle dépasser le minimum, ce qui m&#039;avait poser des problèmes. Exemple avec différentes figures :&lt;br /&gt;
[[Fichier:Briffod_carre.png|600px|thumb|center|Exemple d&#039;un carre]]&lt;br /&gt;
[[Fichier:Briffod_triangle.png|600px|thumb|center|Exemple d&#039;un triangle équilatéral]]&lt;br /&gt;
[[Fichier:Briffod_pont.png|600px|thumb|center|Exemple d&#039;un &amp;quot;Pont&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_pont.png&amp;diff=15783</id>
		<title>Fichier:Briffod pont.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_pont.png&amp;diff=15783"/>
		<updated>2025-04-10T11:34:00Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_triangle.png&amp;diff=15782</id>
		<title>Fichier:Briffod triangle.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_triangle.png&amp;diff=15782"/>
		<updated>2025-04-10T11:33:24Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_carre.png&amp;diff=15781</id>
		<title>Fichier:Briffod carre.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_carre.png&amp;diff=15781"/>
		<updated>2025-04-10T11:32:56Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Figure_3.png&amp;diff=15780</id>
		<title>Fichier:Briffod Figure 3.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Figure_3.png&amp;diff=15780"/>
		<updated>2025-04-10T10:44:32Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Schéma fonctionnement du Gradient&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
Schéma fonctionnement du Gradient&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15779</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15779"/>
		<updated>2025-03-27T09:37:09Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Ajout d&amp;#039;autre couleurs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|600px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle &amp;lt;strong style=&amp;quot;color:#FFCE00&amp;quot;&amp;gt;jaune&amp;lt;/strong&amp;gt; dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|600px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; et le triangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est le centre géométrique du rectangle.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15778</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15778"/>
		<updated>2025-03-27T09:32:18Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Ajout de couleurs dans le texte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|600px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rouge&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle &amp;lt;strong style=&amp;quot;color:#0080FF&amp;quot;&amp;gt;bleu&amp;lt;/strong&amp;gt; a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle jaune dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|600px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle bleu et le triangle rouge sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est l&#039;intersection de ses diagonales.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15777</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15777"/>
		<updated>2025-03-27T09:27:42Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002) publié par une revue scientifique, [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|600px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle rouge a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle bleu a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle jaune dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|600px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle bleu et le triangle rouge sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est l&#039;intersection de ses diagonales.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15776</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15776"/>
		<updated>2025-03-27T09:26:02Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002), [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|600px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle rouge a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle bleu a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle jaune dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|600px|thumb|center|Figure n° 2]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle bleu et le triangle rouge sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est l&#039;intersection de ses diagonales.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15775</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15775"/>
		<updated>2025-03-27T09:24:16Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Modification de la partie Démonstration, ajout d&amp;#039;images ainsi que du texte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002), [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un rectangle est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des longueurs des cotés des deux triangles rectangles (le rouge et le bleu) formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés des triangles nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Figure_1.png|600px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle rouge a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle bleu a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
Ce qui devient le triangle jaune dans la Figure 2.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Briffod_Figure_2.png|600px|thumb|center|Figure n° 1]]&lt;br /&gt;
&lt;br /&gt;
En faisant la même démonstration cette fois ci en prenant le triangle bleu et le triangle rouge sur la largeur du triangle rectangle, on trouve que le point qui minimise la distance moyenne d&#039;un rectangle est l&#039;intersection de ses diagonales.&lt;br /&gt;
Nous venons ainsi de démontrer où se trouve le point minimisant la distance moyenne à quatre points dans un rectangle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
Faire une meilleure mise en page, &lt;br /&gt;
insérer les images, &lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Figure_1.png&amp;diff=15774</id>
		<title>Fichier:Figure 1.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Figure_1.png&amp;diff=15774"/>
		<updated>2025-03-27T09:10:53Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Briffod a téléversé une nouvelle version de Fichier:Figure 1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Figure_2.png&amp;diff=15773</id>
		<title>Fichier:Briffod Figure 2.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Briffod_Figure_2.png&amp;diff=15773"/>
		<updated>2025-03-27T09:10:03Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Figure_1.png&amp;diff=15772</id>
		<title>Fichier:Figure 1.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Figure_1.png&amp;diff=15772"/>
		<updated>2025-03-27T08:58:42Z</updated>

		<summary type="html">&lt;p&gt;Briffod : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15771</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15771"/>
		<updated>2025-03-27T08:40:42Z</updated>

		<summary type="html">&lt;p&gt;Briffod : /* Démonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002), [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un carré est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des cotés des deux triangles rectangles formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle rouge a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle bleu a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque x vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
Faire une meilleure mise en page, &lt;br /&gt;
insérer les images, &lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15770</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15770"/>
		<updated>2025-03-27T08:38:52Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Utilisation de la balise math pour toutes les expressions mathématiques&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problématique ==&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la distance moyenne entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
Comment déterminé le point où la distance moyenne entre le point de l&#039;antenne et tous les autres points de la figure ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002), [https://www.tandfonline.com/doi/abs/10.1080/00029890.2002.11919849 lien de l&#039;article]&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un carré est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des cotés des deux triangles rectangles formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle rouge a pour longueur de coté : &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Le triangle rectangle bleu a pour longueur de coté : &amp;lt;math&amp;gt;2-x&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; et pour hypoténuse : &amp;lt;math&amp;gt;\sqrt{(2-x)^2 + h^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier x et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x) = \sqrt{(2-x)^2 + h^2} + \sqrt{x^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
Cherchons quand &amp;lt;math&amp;gt;f(x) \geq 2 \sqrt{1^2 + h^2}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
On minimise &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*&amp;lt;math&amp;gt;f&#039;(x)\geq 0&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2-x}{\sqrt{(2-x)^2 + h^2}} + \frac{x}{\sqrt{x^2 + h^2}} = 0&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x}{\sqrt{x^2 + h^2}} = \frac{2-x}{\sqrt{(2-x)^2 + h^2}}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{x^2}{x^2 + h^2} = \frac{(2-x)^2}{(2-x)^2 + h^2}&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 (2-x)^2 + x^2 h^2 = (2-x)^2 x^2 + (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 h^2 = (2-x)^2 h^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = (2-x)^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2 = 4 - 4x + x^2&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0 = 4 - 4x&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4x = 4&amp;lt;/math&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque &amp;lt;math&amp;gt;x = 1&amp;lt;/math&amp;gt;,&lt;br /&gt;
On en conclus que &amp;lt;math&amp;gt;f(x) \geq 2\sqrt{1^2 + h^2}, \forall x \in \mathbb{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque x vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
Faire une meilleure mise en page, &lt;br /&gt;
insérer les images, &lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15715</id>
		<title>Où placer une (ou plusieurs) antennes 5G dans un village ?</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=O%C3%B9_placer_une_(ou_plusieurs)_antennes_5G_dans_un_village_%3F&amp;diff=15715"/>
		<updated>2025-02-19T15:07:43Z</updated>

		<summary type="html">&lt;p&gt;Briffod : Page créée avec « Élève : Briffod Nils  Tuteur : Dorin Bucur   # Introduction :  Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques. Nous parlerons de graphes et d&amp;#039;optimisation de longueurs.   #1 Problématique :  En quoi consiste ce problème mathématique relié à un exemple concret ? Nous cherchons à minimiser la somme des distances entre chaque maisons et l&amp;#039;antenne 5G. Autrement dis d... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Élève : Briffod Nils&lt;br /&gt;
&lt;br /&gt;
Tuteur : Dorin Bucur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Introduction :&lt;br /&gt;
&lt;br /&gt;
Au travers de ce sujet, nous allons réfléchir, réaliser un model mathématique puis le mettre en pratique grâce aux outils informatiques.&lt;br /&gt;
Nous parlerons de graphes et d&#039;optimisation de longueurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#1 Problématique :&lt;br /&gt;
&lt;br /&gt;
En quoi consiste ce problème mathématique relié à un exemple concret ?&lt;br /&gt;
Nous cherchons à minimiser la somme des distances entre chaque maisons et l&#039;antenne 5G.&lt;br /&gt;
Autrement dis dans une surface donnée, de forme quelconque, nous devons être capable de trouver les coordonnées optimales du point où l&#039;antenne y sera placer.&lt;br /&gt;
Bien que cette question à été simplifiée, elle repose sur un concept mathématique important notamment au sujet de la planification économique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#2 Démonstration :&lt;br /&gt;
Comment déterminé le point où la somme des distances entre ce point et tous les autres points de la figure est minimal ?&lt;br /&gt;
&lt;br /&gt;
Cette démonstration est basée sur un article de recherche par Morgan, F., &amp;amp; Bolton, R. (2002)  (mettre le lien)&lt;br /&gt;
&lt;br /&gt;
Nous sommes dans un carré est nous allons démontrer ceci sur la largeur d&#039;un coté du rectangle, comme dans la Figure 1.&lt;br /&gt;
Nous cherchons a diminuer au la somme des cotés des deux triangles rectangles formant un triangle quelconque tout en gardant une hauteur constante non définie. Par ailleurs seulement deux des trois cotés nous intéresses puisque le troisième est commun a tous les triangle de notre exemple.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concentrons nous sur les triangles rectangles.&lt;br /&gt;
Nous allons déterminer grâce au théorème de Pythagore les longueurs des côtes des triangles:&lt;br /&gt;
*Le triangle rectangle rouge a pour longueur de coté : x, h et pour hypoténuse : √(x²+h²)&lt;br /&gt;
*Le triangle rectangle bleu a pour longueur de coté : 2-x, h et pour hypoténuse : √((2-x)²+h²)&lt;br /&gt;
&lt;br /&gt;
i.e. Nous allons faire varier x et observer là où la fonction de la somme est au minimum.&lt;br /&gt;
Définissons notre fonction de la somme de la longueur des côtes des triangles:&lt;br /&gt;
f(x) = √((2-x)²+h²) + √(x²+h²)&lt;br /&gt;
Cherchons quand f(x) &amp;gt;= 2√(1²+h²):&lt;br /&gt;
&lt;br /&gt;
On minimise f(x) ce qui reviens a chercher quand sa dérivé s&#039;annule.&lt;br /&gt;
*f&#039;(x) &amp;gt;= 0 :&lt;br /&gt;
-(2-x)/√((2-x)²+h²) + x/√(x²+h²) = 0 #h est une constante&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x/√(x²+h²) = (2-x)/√((2-x)²+h²) #On permute de l&#039;autre coté un membre de l&#039;équation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x²/(x²+h²) = (2-x)²/((2-x)²+h²) #On élève au carré affin de supprimer les racines&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x²*(2-x)² + x²*h² = (2-x)²*x² + (2-x)²*h² #On utilise la règle du produit en croix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x²*h² = (2-x)²*h² #On simplifie par x²*(2-x)² l&#039;équation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x² = (2-x)² #On simplifie par h² l&#039;équation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x² = 4-4x+x² #On développe le membre de gauche&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; 0 = 4-4x #On soustrait x² à l&#039;équation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; 4x = 4 #On ajoute 4x à l&#039;équation &lt;br /&gt;
&lt;br /&gt;
&amp;lt;=&amp;gt; x = 1&lt;br /&gt;
&lt;br /&gt;
Ainsi la somme est la plus base lorsque x = 1,&lt;br /&gt;
On en conclus que f(x) &amp;gt;= 2√(1²+h²), ∀ x ∈ ℝ&lt;br /&gt;
&lt;br /&gt;
Ainsi nous avons démontrer que la somme des distances est la plus basse lorsque x vaut la moitie de la base du triangle comportant les deux triangles rectangles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO :&lt;br /&gt;
Faire une meilleure mise en page, &lt;br /&gt;
insérer les images/liens, &lt;br /&gt;
correction des erreurs grammaticales, &lt;br /&gt;
finir la rédaction.&lt;/div&gt;</summary>
		<author><name>Briffod</name></author>
	</entry>
</feed>