2010-10-13 18 views
9

Lavoro in un laboratorio di nanotecnologie in cui faccio il taglio del wafer al silicio. (Il wafer sega solo linee parallele) Cerchiamo, naturalmente, di massimizzare la resa del dado che tagliamo. Tutti i die avranno dimensioni uguali, sia rettangolari o quadrati, e tutti i fili saranno tagliati da un wafer circolare. In sostanza, sto cercando di impacchettare i rettangoli massimi in un cerchio.Imballaggio massimo di rettangoli in un cerchio

Ho solo una conoscenza di base di MATLAB e una comprensione intermedia del calcolo. C'è un modo (relativamente) semplice per farlo, o sono sopra la mia testa?

+2

Oltre alla sintassi MATLAB, è possibile prendere in considerazione anche http://math.stackexchange.com/ e http://mathoverflow.net/ per risolvere la parte di calcolo del problema. –

+2

Non sono sicuro di quale sia la tua domanda. Ma l'efficienza dell'imballaggio di quadrati/rettangoli in un cerchio si avvicina al 100% quando le dimensioni del quadrato/rettangolo si avvicinano a zero. –

+0

sembra il sapore interessante di un problema di zaino http://en.wikipedia.org/wiki/Knapsack_problem –

risposta

0

L'imballaggio di rettangoli arbitrari in un cerchio per soddisfare un obiettivo di efficienza spaziale è un ottimizzazione non convessa (NP-Hard) in generale. Ciò significa che non ci sarà una soluzione elegante o semplice che risolverà questo problema in modo ottimale. I metodi di soluzione dipendono da qualsiasi conoscenza di dominio specifica che è possibile utilizzare per potare l'albero di ricerca o sviluppare l'euristica. Se non hai esperienza in questo tipo di problema, probabilmente dovresti consultare un esperto.

+1

OP dice "Tutti i die avranno dimensioni uguali, sia rettangolari o quadrati". Dopotutto non così NP-hard. –

1

ero affascinato di leggere la tua domanda, perché ho fatto un progetto su questo per la mia formazione come insegnante di matematica. Sono anche abbastanza contento di sapere che si pensa che sia un problema di NP, perché il mio progetto mi stava portando alla stessa conclusione.

Utilizzando il calcolo di base, ho calcolato le prime "generazioni" di rettangoli di dimensione massima, ma diventa complesso abbastanza rapidamente.

Potete leggere il mio progetto qui:

Beckett, R. Pacchi di Pi: Un problema curva imballaggio. Bagno Spa MEC. 2009.

spero che alcuni dei miei risultati sono utili a voi, o almeno interessante. Ho pensato che l'applicazione di questa idea sarebbe molto probabilmente nella tecnologia computer nano.

Cordiali saluti.

+0

Quella carta è affascinante! –