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

Mathématiques Discussion :

Pondération sur une répartition


Sujet :

Mathématiques

  1. #1
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut Pondération sur une répartition
    Bonjour,

    comme ça fait quelques temps que j'ai pas fait de math théoriques je me tourne vers vous pour un petit coup de pouce .

    Voilà, ce que je voudrais faire, c'est trouver une formule qui me permette de faire une répartition pondérée. Comme c'est surement pas les bons termes, je vais expliquer avec un exemple.

    Disons que je dois classer des éléments par ordre d'importance, et que forcément plus l'élément est important, et plus la pondération est forte. Imaginons que j'ai à ma disposition 10 points pour classer ces éléments.

    - Si je choisi un seul élément à classer, il aura 10 points.
    - Si je choisi deux éléments, le premier aura disons 7 points et le deuxième 3 points
    - Si je choisi trois éléments, le premier aura disons 5 points, le deuxième 3 et le troisième 2
    - Si je choisi 4 éléments, le 1er aura disons 4 points, le deuxième 3, le troisième 2, et le quatrième 1
    - ...

    Il faut faire quoi pour calculer un truc comme ça ? Chercher du coté d'un développement limité ? Statistiques ?

    Bref, je sais pas trop vers quoi orienter mes recherches

    Merci de votre aide

  2. #2
    Membre expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut
    Pourquoi 7,3 ? Pourquoi pas 9,1 ? 8,2 ? 6,4 ?...

  3. #3
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    c'est une bonne question, un peu au pif.
    Je m'étais dit que çà faisait un peu 2/3, 1/3. Je voulais un truc assez proportionnel, mais bon je suis ouvert à d'autres choses.

  4. #4
    Membre expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut
    Bah comme tu l'auras compris tu as plein de solutions à ton problème.

  5. #5
    Invité
    Invité(e)
    Par défaut
    hello,

    3 7
    5 3 2
    4 3 2 1
    ca respire la progression arithmétique.

    si on note u_n le poids associé au nième element, on veut
    somme(u_n) = 10
    et u_n = u_0+nr, avec u_0 = 0 un elem fictif

    ce qui revient à chercher r:
    r (n(n+1))/2 = 10
    r = 20/(n(n+1))

    pour n=2, r=10/3, u_1 = 10/3, u_2=20/3
    n = 3, u_1=5/3, u_2=10/3,u_3=5
    n=4, u_1=1, u_2=2,u_3=3,u_4=4

  6. #6
    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
    Coef(i,n) = 10 * i / somme(1...n)

    Il faut ensuite jouer avec les arrondis et ajuster la somme des coefficients à 10.
    Pour les premières valeurs de n, pas de problème:

    n=1 --> 10
    n=2 --> 10/3, 20/3 ---> 3, 7
    n=3 --> 10/6, 20/6, 30/6 ---> 2, 3, 5
    n=4 --> 10/10, 20/10, 30/10, 40/10 ---> 1, 2, 3, 4
    ...

    Après, ca se complique avec l'apparition de coefs nuls ou répétitifs.

    n=6 --> 10/21, 20/21, 30/21, ..., 60/21 --> 0, 1, 1, 2, 2, 3
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    Ça m'a l'air très bien tout ça.

    Merci de vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Faire apparaître une répartition sur Access
    Par free23 dans le forum Access
    Réponses: 13
    Dernier message: 07/04/2013, 21h23
  2. Répartition de points sur une ligne
    Par travonz dans le forum Mathématiques
    Réponses: 3
    Dernier message: 29/01/2013, 23h09
  3. [Débutant] Répartition de points sur une droite
    Par elirgume dans le forum MATLAB
    Réponses: 1
    Dernier message: 29/04/2011, 17h10
  4. Répartition géographique sur une carte
    Par ruda.tom dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 17/01/2009, 20h13
  5. Effet Fade In / Fade Out sur une surface DirectDraw
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 08/09/2002, 17h37

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