Pour une application sur laquelle je travaille, j'ai besoin de quelque chose comme un algorithme d'empaquetage implémenté en Python see here for more details. L'idée de base est que j'ai n objets de différentes tailles que j'ai besoin d'intégrer dans n bins, où le nombre de bacs est limité et la taille des deux objets et des bacs est fixe. Les objets/bacs peuvent être 1d ou 2d, intéressés à voir les deux. (Je pense que les objets 3D sont probablement plus que j'ai besoin.)Implémentations Python de l'algorithme d'empaquetage
Je sais qu'il existe une variété d'algorithmes qui répondent à ce problème, tels que Best Fit Decreasing et First Fit Decreasing, mais j'espérais qu'il pourrait y avoir une implémentation en Python (ou PHP/C++/Java, vraiment je ne suis pas si difficile). Des idées?
Est-ce en 2D? quel genre de formes? limité aux rectangles? – jterrace
Il serait utile si vous pouviez répondre à ces questions - 1. Quel est le nombre maximum d'objets? 2. Quel est le nombre maximum de bacs? 3. Quelle est la largeur/hauteur maximale d'un objet? – pravin
Je ne peux pas vous donner un nombre exact pour le nombre maximum d'objets ou de bins, mais je pense que le maximum serait d'environ 20-30 (pour chacun). En ce qui concerne la largeur/hauteur, je ne peux pas vous donner le maximum maintenant. – tchaymore