J'écris un programme de planification avec un problème de programmation difficile. Il y a plusieurs événements, chacun avec plusieurs temps de réunion. J'ai besoin de trouver un arrangement des heures de réunion de sorte que chaque programme contienne un événement donné exactement une fois, en utilisant l'un des multiples temps de réunion de chaque événement.Meilleur algorithme de planification des ajustements
De toute évidence, je pourrais utiliser la force brute, mais c'est rarement la meilleure solution. Je suppose qu'il s'agit d'un problème d'informatique relativement basique, que je connaîtrai une fois que je pourrais commencer à suivre des cours d'informatique. En attendant, je préférerais n'importe quels liens où je pourrais lire sur ceci, ou même juste un nom que je pourrais Google.
Les problèmes de planification sont en général NP-complets, ce qui signifie que vous ne pouvez pas faire mieux * (nous pensons) * que la force brute. Cependant, je ne suis pas sûr de ce problème plus spécifique. –
Il est vrai que ces problèmes sont généralement NP-complets et n'ont donc pas d'algorithmes efficaces pour des solutions optimales, mais il existe des algorithmes efficaces qui obtiennent des réponses raisonnablement bonnes dans la plupart des cas. En ce qui concerne les mots-clés, je chercherais peut-être le problème du "bin-packing" bien que ce ne soit pas tout à fait correct. Vous pouvez également essayer de rechercher "algorithme de planification de classe" et voir ce que vous trouvez. –
"Chaque programme"? Donc, vous voulez trouver toutes les façons possibles d'assister à tous les événements? – Beta