Algoritmo di taglio unidimensionale con spreco minimo

2

Qualcuno può indicarmi delle risorse su "algoritmo di taglio"?

Il problema:

  • hanno barre con lunghezza di L metri, ad es. 6 m
  • è necessario tagliare pezzi più piccoli di lunghezze diverse, ad es. bisogno:
    • 4 x 1.2 m
    • 8 x 0,9m
    • etc ... (molte altre lunghezze e conteggi)

Come determinare il taglio ottimale, cosa produrrà il materiale sprecato minimo? Sono capace di scrivere un programma perl, ma non ho idea circa l'algoritmo . (se qui c'è già qualche modulo CPAN che cosa può aiutare, sarebbe bello)

In alternativa, se qualcuno può indicarmi una soluzione "foglio di calcolo" o qualcosa che aiuti.

Ps: inoltre, è necessario prestare attenzione anche alla "larghezza della linea di taglio", che cosa è che non è possibile tagliare 6 x 1 m dalla barra lunga 6 m perché il taglio stesso ha una larghezza di "3 mm", quindi è possibile tagliare solo 5 x 1 me l'ultimo pezzo sarà solo 98,5 cm (1m meno 5 x 3 mm di larghezza di taglio); (.

    
posta jm666 19.10.2012 - 12:18
fonte

1 risposta

3

Questo suona come il Problema di imballaggio del contenitore dove i raccoglitori hanno le dimensioni delle barre e le dimensioni degli oggetti sono le lunghezze di materiale richiesto. Vedi anche stackoverflow.com/questions/tagged/bin-packing

A seguito dei commenti, è noto come Cutting Cutting Problem

    
risposta data 19.10.2012 - 12:45
fonte

Leggi altre domande sui tag