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 :

Algorithme d'optimisation d'attribution


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Algorithme d'optimisation d'attribution
    Bonjour a tous,

    Je suis d'avance désolé si mon sujet est déjà traité quelque part mais je n'ai pas trouvé de réponse a ma question pour l'instant.

    Je ne suis pas un grand connaisseur en algorithme ni en développement mais j'ai quelques petites bases, j'aimerai avoir des pistes de réflexions pour résoudre mon problème ( ou la solution si possible :p)

    Je posséde deux listes:
    - une liste de 150 personnes
    - une liste de 150 objets

    Je veux attribuer un et un seul objet à chaque personne.
    Chaque personne remplit une liste de vœux ordonné (de 1 à 10 par exemple)

    Je cherche à trouver la répartition objet/personne qui minimisera le rang moyen de l'objet attribué, autrement dit je cherche a trouver la répartition qui stratifiera au mieux chaque personne

    Je ne pense pas qu'il faille s'orienter vers une solution qui teste chaque combinaison et qui prenne celle dont la moyenne est la plus petite (beaucoup trop de combinaisons possibles 150! si je ne me trompe ?)

    Avez vous des pistes ?

    Merci d'avance

  2. #2
    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 Perc0 Voir le message
    Je cherche à trouver la répartition objet/personne qui minimisera le rang moyen de l'objet attribué, autrement dit je cherche a trouver la répartition qui stratifiera au mieux chaque personne
    C'est un problème d'optimisation combinatoire, et plus particulièrement un problème d'affectation (Assignment problem).

    L'algorithme "hongrois" permet par exemple de résoudre ce genre de problème.



    PS: Si tu cherches du stratifié, je te conseille saint-maclou ou castorama.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    arg mauvaise correction orthographique

    je me renseigne avec ta réponse, je reviens vers vous si j'ai besoin de plus d'aide

    merci

Discussions similaires

  1. [Débutant] comment implementer cet algorithme d'optimisation
    Par moslem7 dans le forum MATLAB
    Réponses: 2
    Dernier message: 15/09/2012, 20h26
  2. Algorithme et optimisation
    Par Ismael94000 dans le forum C#
    Réponses: 3
    Dernier message: 16/08/2012, 15h14
  3. recherche algorithme d'optimisation
    Par jlf205 dans le forum MATLAB
    Réponses: 3
    Dernier message: 09/07/2010, 14h32
  4. Algorithme d'optimisation par colonie de fourmis
    Par floopy dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 08/11/2006, 15h03

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