IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Algo d'échantillonnage équitable


Sujet :

Algorithmes et structures de données

  1. #21
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 27
    Points : 31
    Points
    31
    Par défaut
    Citation Envoyé par Aleph69 Voir le message
    Et pour {1,4,6,8,10} c'est optimal? (discussion avec moi-même : la réponse est oui! )
    Bien sûr que "oui".

    Citation Envoyé par Aleph69 Voir le message
    C'est dommage l'algorithme est tout bête, je m'attendais à quelque chose de plus joli.
    J'ai du mal à prouver ou réfuter l'algo donné par prgasp77. Je continue avec ça après manger. A toute.

  2. #22
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par Nesbit Voir le message
    C'est plutôt 19/7 = 2.71429..., n'est-ce pas ?
    Donc devrait être "5 espacements de taille 3 et 2 espacements de taille 2".
    Ca marche aussi. C'est simplement la définition de espacement qui n'est pas la même.

    Moi je compte l'espace vide entre les échantillons.

    1 2 3 4 5 6 7 8 9
      X <-------> Y     
      
    X: position = 2
    Y: position = 8
    Espacement entre X et Y = 5
    
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #23
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    ?
    -- Yankel Scialom

  4. #24
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 27
    Points : 31
    Points
    31
    Par défaut
    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)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 ?

  5. #25
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    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.

  6. #26
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    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).
    Ça me dit quelque chose ... a-t-il été aidé dans sa tâche par un certain Marshal ? Il était question de minimiser l'erreur quadratique d'un quantificateur, n'est-ce pas ?
    -- Yankel Scialom

  7. #27
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par prgasp77 Voir le message
    Ça me dit quelque chose ... a-t-il été aidé dans sa tâche par un certain Marshal ? Il était question de minimiser l'erreur quadratique d'un quantificateur, n'est-ce pas ?
    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.

  8. #28
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    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

Discussions similaires

  1. Algo libre de re-échantillonnage audio
    Par Seb.26 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 09/09/2008, 13h36
  2. cherche algos Delphi pour : Huffman, R.S.A, D.E.S.
    Par X-Delphi dans le forum Débuter
    Réponses: 3
    Dernier message: 24/08/2002, 18h51
  3. Cherche l'algo crc 16 bits
    Par icepower dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 21/08/2002, 13h27
  4. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45
  5. Recherche algo tree
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/05/2002, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo