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

C Discussion :

Algorithme de chargement de camion


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2019
    Messages : 3
    Par défaut Algorithme de chargement de camion
    Bonjour à toutes et à tous,

    Je voudrais coder un programme d'optimisation de chargement de camion, l'objectif étant de minimiser le mètre plancher linéaire.
    En un mot pour ceux et celles à qui ça ne parle pas, c'est simplement la longueur occupée par le chargement dans un camion.
    Il faut donc tout bien ranger en partant du fond et en avançant le moins possible.

    J'ai lu de nombreux articles à ce sujet (thèses, pseudo codes, articles) : il est question ici du problème bien connu de bin-packing :
    https://fr.wikipedia.org/wiki/Probl%...de_bin_packing

    Pour éviter de réinventer la roue, j'ai cherché des codes existants sur lesquels me baser et j'ai trouvé celui en pièce jointe, "container.c", écrit il y a plus de 20 ans.
    Voici le lien vers la page des codes de son créateur, David Pisinger :
    http://hjemmesider.diku.dk/~pisinger/codes.html
    (Merci beaucoup à lui de m'avoir permis de discuter de son programme sur les forums).

    Je l'ai téléchargé et testé, ça fonctionne correctement. J'ai utilisé la pièce jointe "loading.c" (en ajoutant simplement la fonction main) sur le site https://www.onlinegdb.com/online_c_compiler

    C'est maintenant que ça se complique... Je voudrais ajouter 3 contraintes :
    • Une boîte ne peut pas être placée sur une boîte plus petite
    • Les boîtes ne peuvent pas être positionnées sur le côté
    • Certaines boîtes ne peuvent pas être empilées


    Je suis persuadé que ce n'est pas grand chose mais je suis débutant complet en C alors je perd le fil en essayant de suivre les variables et fonctions... Donc toute aide serait la bienvenue !

    J'espère que quelqu'un pourra m'aiguiller.

    Merci par avance et bonne journée.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Algorithme de chargement des camions binpacking, méthode des points extreme
    Par fallous8 dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 16/03/2018, 14h57
  2. Chargement Camion -> Ventes -> Déchargement
    Par b_reda31 dans le forum WinDev
    Réponses: 4
    Dernier message: 02/01/2017, 13h01
  3. Algorithme de randomisation ... ( Hasard ...? )
    Par Anonymous dans le forum Assembleur
    Réponses: 8
    Dernier message: 06/09/2002, 14h25
  4. Recherche de documentation complète en algorithmes
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/03/2002, 12h09
  5. Algorithme génétique
    Par Stephane.P_(dis Postef) dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 15/03/2002, 17h14

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