Sto scrivendo un programma di pianificazione con un problema di programmazione difficile. Ci sono diversi eventi, ciascuno con più orari di riunione. Devo trovare una disposizione degli orari delle riunioni in modo tale che ogni pianificazione contenga un determinato evento una sola volta, utilizzando uno dei diversi orari di riunione di ciascun evento.Algoritmo di pianificazione Adattamento ottimale
Ovviamente potrei usare la forza bruta, ma raramente è la soluzione migliore. Immagino che questo sia un problema di informatica relativamente di base, che imparerò una volta che sarò in grado di iniziare a prendere lezioni di informatica. Nel frattempo, preferirei qualsiasi link in cui potrei leggere su questo, o anche solo un nome che potrei Google.
I problemi di pianificazione sono in generale NP-completi, il che significa che non si può fare di meglio * (pensiamo) * rispetto alla forza bruta. Non sono sicuro di questo problema più specifico, però. –
È vero che questi problemi sono solitamente NP-completi e quindi non hanno algoritmi efficienti per soluzioni ottimali, ma ci sono algoritmi efficienti che ottengono risposte ragionevolmente buone nella maggior parte dei casi. Per quanto riguarda le parole chiave, dovrei forse cercare il "problema dell'imballaggio", anche se non è corretto. Potresti anche provare a cercare "algoritmo di scheduling di classe" e vedere cosa trovi. –
"Ogni programma"? Quindi vuoi trovare tutti i modi possibili per partecipare a tutti gli eventi? – Beta