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 :

Répartition équitable d'objets valorisés


Sujet :

Mathématiques

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Par défaut Répartition équitable d'objets valorisés
    Je fais appel à vous car dans le cadre du développement d'une appli, je bloque sur un bout d'algo.
    J'aurais besoin que mon soft puisse me calculer la répartition équitable dans un nombre défini de camions (qui peut changer à tout moment).

    Par exemple :
    j'ai 3 types de colis.
    Le type de colis A pèse 50Kg.
    Le type de colis B pèse 100Kg.
    Le type de colis C pèse 150Kg.

    Je dois transporter 5 colis A, 25 colis B et 10 colis C.
    J'ai 3 camions à disposition.

    L'objectif est de répartir au mieux le poids sur les 3 camions.

    J'ai beau retourner le truc dans tout les sens, j'arrive pas à trouver le "truc".
    Je suis sûr que c'est tout bête mais bon...

    Quelqu'un a-t-il une idée ?

  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 : 52
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Bonjour,

    Cela ressemble beaucoup a un "Subset Sum Problem" (dans ce cas précis, c'est meme du partitionnement). Il y a donc de grande chance que le problème soit NP et donc il n'y aura pas de "trucs" à part explorer l'arbre des solutions possibles.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Par défaut
    D'abord merci pour ta réponse rapide

    C'est bien ce que je craignais....

    Par contre, aurais-tu une idée sur la façon dont je pourrais procéder pour qu'une fois les solutions trouvés, le soft sélectionne la meilleur (plus équitable) ?

  4. #4
    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 : 52
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par ben01n Voir le message
    Par contre, aurais-tu une idée sur la façon dont je pourrais procéder pour qu'une fois les solutions trouvés, le soft sélectionne la meilleur (plus équitable) ?
    Et bien prendre celle qui minimise la variance. Non ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Par défaut
    J'ai pensé à une autre solution.
    Peux-tu me dire ce que tu en pense :

    Pour chaque colis du plus grand au plus petit, je prend le camion le moins chargé et lui attribu ce colis.

    Pense-tu que cette répartition pourrait fonctionner ?
    Je viens d'essayer avec quelques valeurs test et ça semble potable mais je ne sais pas si ça peut marcher de manière correcte tout le temps...

  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 : 52
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par ben01n Voir le message
    J'ai pensé à une autre solution.
    Peux-tu me dire ce que tu en pense :

    Pour chaque colis du plus grand au plus petit, je prend le camion le moins chargé et lui attribu ce colis.

    Pense-tu que cette répartition pourrait fonctionner ?
    Je viens d'essayer avec quelques valeurs test et ça semble potable mais je ne sais pas si ça peut marcher de manière correcte tout le temps...
    C'est l'algorithme glouton. C'est une très bonne "première estimation" de la solution. On s'en sert généralement comme base de départ pour essayer d'optimiser la solution, par exemple en échangeant des colis entre les camions.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Par défaut
    Merci pour les renseignements.

    J'ai adopté l'algo "glouton" pour le moment en attendant d'affiner la chose.

Discussions similaires

  1. Répartition des objets dans des catégories
    Par samirtig dans le forum Méthodes prédictives
    Réponses: 0
    Dernier message: 06/11/2013, 11h19
  2. Répartition de manière équitable
    Par avyperez dans le forum SAS Base
    Réponses: 5
    Dernier message: 31/10/2013, 13h33
  3. répartition équitables des résultats par catégorie
    Par plancton dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/01/2013, 11h42
  4. Répartition homogène de N objets dans n boites
    Par nebuchad34 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 09/12/2008, 15h29
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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