Le minimum local, en laboratoire
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 19 — Algorithmique de l'apprentissage : voisins et moyennes
Énoncé
Soient quatre points situés aux coins d'un rectangle allongé : . On applique le -moyennes pour . (a) Calculer l'inertie du partitionnement gauche/droite et celle du partitionnement bas/haut. (b) Démontrer que l'initialisation des centres à et conduit à un blocage immédiat de l'algorithme sur le mauvais partitionnement. (c) Proposer une solution algorithmique pour éviter ce problème.
Corrigé
(a)
- Partitionnement optimal (gauche/droite) : Les centres sont et . La distance de chaque point à son centre est de . L'inertie totale est de .
- Partitionnement sous-optimal (bas/haut) : Les centres sont et . Chaque point est situé à une distance de de son centre. L'inertie totale est de . (b) Avec les centres initiaux et :
- Les points et sont plus proches de affectés au groupe 1.
- Les points et sont plus proches de affectés au groupe 2. Lors de l'étape de recentrage, les nouveaux centres sont calculés comme les moyennes des groupes, redonnant précisément et . L'algorithme a convergé et s'arrête sur une inertie de 100, soit 100 fois supérieure à l'optimum global. (c) L'algorithme s'est figé dans un minimum local. Pour y remédier, on utilise la stratégie multi-départs : on lance l'algorithme fois (ex: ) à partir de centres initiaux choisis aléatoirement, et on conserve la partition qui produit l'inertie minimale globale.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.