Sono novizio per la programmazione lineare intera. Ho intenzione di utilizzare un solutore di programmazione lineare intero per risolvere il mio problema di ottimizzazione combinatoria. Ho più familiarità con C++/programmazione orientata agli oggetti su un IDE. Ora sto usando NetBeans con Cygwin per scrivere le mie applicazioni la maggior parte del tempo.Come scegliere un risolutore di programmazione lineare intero?
Posso chiedere se è disponibile un solver ILP di facile utilizzo? Oppure dipende dal problema che voglio risolvere? Sto provando a fare un po 'di ottimizzazione della mappatura delle risorse. Per favore fatemi sapere se sono richieste ulteriori informazioni.
Grazie mille, Cassie.
Grazie mille. Il mio problema è fondamentalmente la mappatura dei lavori alle macchine su un grafico di attività per la pianificazione. Quindi ho un grafico delle attività. Ogni nodo rappresenta un lavoro che deve essere gestito su una macchina. La diversa mappatura dei lavori alle macchine ha come risultato tempi di programmazione totali diversi sul percorso critico. Il mio obiettivo è trovare il tempo minimo di programmazione per l'assegnazione di alcuni lavori alla macchina. Quindi qualcuno conosce un solutore di facile utilizzo che non richiede un forte backgound di programmazione per me da usare? Grazie mille.Cassie – Cassie
Bene, questo tipo di pianificazione è un dominio di ricerca completo a sé stante. Alcuni problemi possono essere risolti da un algoritmo di percorso più breve (se non si dispone di vincoli sulle attività simultanee). Se le vostre macchine sono prempible, allora ci sono semplici algoritmi polinomiali. Altrimenti, è probabile che tu abbia un problema difficile. Prova a utilizzare CBC come blackbox (ma dovrai imparare come modellare tali problemi in un modello lineare) o provare a codificare il tuo codice di diramazione :) –