ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
?
-- Yankel Scialom
Je continue...
Donc, pour rappeler, j'ai trouvé que la solution optimale contient et doit contenir (n-r) nombres de valeur q et r nombres de valeur (q+1) où q=N/n et r=N%n.
Reprenons l'exemple de prgasp77: choisir 7 parmi 19 points.
On a N=19, n=7, q=N/n=2, r=N%n=5. La solution contient donc deux (i.e. n-r) 'espacements' de 2 (i.e. q) et cinq (i.e. r) 'espacements' de 3 (i.e. q+1). On retrouve bien le résultat que pseudocode a confirmé.
Pour répondre donc à la question initiale, une solution optimale pour choisir n points parmi N points {1,2,...,N} est
{q, 2q, 3q,..., (n-r)q, (n-r)q+(q+1), (n-r)q+2(q+1),..., (n-r)q+r(q+1)}.
Maintenant, deux questions se posent:
1. La solution donné par prgasp77 est-elle optimale ?
Les 'espacements' donnés par celle-là sont:
Si on arrive à montrer que parmi les x_i, il y a (n-r) valeur de q et r valeur de q+1, alors elle est optimale.
2. On sait qu'une des solutions optimales est (exprimée avec la notion 'espacement'): q,q,..,q,q+1,q+1,...,q+1 (il y a n-r fois q et r fois q+1). Maintenant, si on ajoute une contrainte: il faut que les (q+1) soient le plus uniformément répartis possible, alors cette solution n'est plus optimale. Comment fait-on ?
Pour info, Stuart P. LLoyd a montré il y a plus de 50 ans que l'arrondi au plus proche voisin donnait un quantificateur régulier optimal (au sens de l'erreur quadratique moyenne).
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
Ca ne me dit rien. Je faisais référence au papier "Least Squares Quantization in PCM" qui est à la base de l'algo Lloyd-Max.
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
C'est bien ce à quoi je faisais référence (en tout les cas, essayais de), le Marshal est sorti de mon imagination >_<
-- Yankel Scialom
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager