könnte jemand mir mit der Funktion helfen, die alle Permutationen des Aufgabenplanungsproblems überprüfen? Ich habe Array mit Aufgabe wo Index ist die Identität der Aufgabe und Wert ist Aufgabe Zeit und Array mit N-Prozessor. Ich brauche eine Funktionen, die alle Möglichkeiten der Planung dieser Aufgaben auf diesen Prozessoren erzeugt.Generieren Sie alle Permutationen der Prozessor-Aufgabenverteilung?
0
A
Antwort
0
Da Sie nach einem genauen Algorithmus suchen, sehen Sie sich den Branch-and-Bound-Algorithmus an. Aber da es ewig dauern kann, warum nicht einfach jede mögliche Kombination einzeln ausprobieren (Brute Force)?
Verwandte Themen
- 1. Generieren Sie alle möglichen Permutationen in C
- 2. Generieren Sie alle möglichen Permutationen einer Klasse
- 3. generieren Alle Einzigartige Permutationen eines Arrays in SAS
- 4. Wie kann ich alle Permutationen eines Arrays in Perl generieren?
- 5. Generieren von Permutationen mit Bash
- 6. Generieren aller Permutationen einer bestimmten Länge
- 7. Drucken Sie alle Permutationen mit Rekursion
- 8. alle möglichen Permutationen ohne Wiederholung der Wert
- 9. wie Permutationen von Array in Python generieren?
- 10. Iterieren über alle möglichen Bit-Permutationen
- 11. Generieren von Permutationen von NSArray Elemente
- 12. Erhalte alle Permutationen eines Stücks
- 13. Generieren Sie alle Permutationen von ArrayList <String> einer gegebenen Länge
- 14. Java: Eine andere Möglichkeit, Permutationen zu generieren?
- 15. Generieren Permutationen unter Verwendung polymorphen Methode
- 16. Alle Permutationen von Quartely Daten
- 17. generieren Permutationen von Werten in festen Intervallen
- 18. PostgreSQL findet alle möglichen Kombinationen (Permutationen) in der rekursiven Abfrage
- 19. Generieren Sie alle möglichen Ersetzungen
- 20. Drucken Sie alle Permutationen einer Zeichenfolge in C
- 21. Gibt es eine Abfolge von Swaps, die alle möglichen Permutationen generieren würden?
- 22. C++: rekursiv Computer alle Permutationen der Ziffern 0 - 9
- 23. Wie kann ich alle möglichen Permutationen von einem regulären Perl-Ausdruck generieren?
- 24. Wie finden Sie alle Permutationen (mit Wiederholung) in MATLAB?
- 25. Effizienter PHP-Algorithmus zum Generieren aller Kombinationen/Permutationen von Eingängen
- 26. Mögliche Permutationen der BST-Eingabe
- 27. Python erhalten alle Permutationen von Zahlen
- 28. Generieren Sie alle Mengen der Größe N aus einem SMALLER-Satz von Objekten der Größe K
- 29. Generieren aller Permutationen von N Kugeln in M Behältern
- 30. Generieren Sie alle Wortformen mit Lucene & Hunspell
Scheint, ein Doppelpfosten Ihrer früheren Frage zu sein http://stackoverflow.com/questions/4684104/exact-algorithm-for-task-scheduling-on-n-identical-processors –
Ja, aber ich suche eine Person, die weiß, wie es geht, jeder weiß, was zu tun ist, aber ich weiß es und ich, niemand hilft, wie es geht. –
@ przemek. Dies zu lösen, indem alle Permutationen erzeugt würden, wäre NP vollständiges Problem. Sicher, Sie könnten alle Permutationen finden, aber es dauert länger als die Ausführung von Tasks in N-Prozessen mit "nicht so idealer" Verteilung. Ich empfehle greedy Algorithmus für solche Aufgabenplanung. Auch ich habe mich gefragt (Peter hat bereits diese Fragen gestellt), warum Sie nicht ExecutorService konnten? P.S. Ich könnte Lösungen mit allen Permutationen/Greedy-Implementierungen veröffentlichen, wenn Sie möchten, aber eine Antwort auf die obige Frage würde mir helfen, Ihre Bedürfnisse besser zu verstehen. –