Ho un problema di ottimizzazione e mi chiedevo da dove iniziare per poterlo risolvere. Penso che possa essere risolto con un algoritmo NP-completo ma non sono sicuro da dove iniziare. Il problema è il seguente:
- Ci sono N tipi di rettangoli colorati dello stesso formato che devono essere stampati.
- Per ogni tipo c'è un conteggio minimo che deve essere stampato.
- Organizzarli su una placca da stampa costa X quantità di denaro, ogni pezzo di carta stampata costa Y ammontare di denaro.
- Sono tutte della stessa dimensione, quindi la quantità massima di rettangoli su un foglio di carta viene fornita come input, ovviamente puoi organizzarne una quantità inferiore all'importo massimo.
- Potrebbero esserci più pezzi stampati rispetto all'importo minimo richiesto.
Qual è il modo migliore per combinare i rettangoli con l'input dato di tipi e conteggio e prezzi per l'organizzazione e la stampa, quindi la quantità di X + Y deve essere la più bassa?
Dove dovrei iniziare con questo, suona davvero come un problema di NP dove provo tutte le combinazioni di pezzi di carta e registra il miglior risultato.