Nun, ich habe eine Frage, welcher Algorithmus für mein Problem am besten geeignet wäre. Nehmen wir an, ich habe 3 Gruppen:Gruppenkombinationen mit verschiedenen Gruppenkapazitäten
Group A) 1 2 3
Group B) 5 4
Group C) 9 6 7 8
Nun würde Ich mag alle möglichen Gruppen mit dieser Mitglieder bekommen (1-8) und Gruppen mit einer Kapazität 3, 2, 4.
Hinweis:
Group A) 3 1 2
Group B) 5 4
Group C) 7 8 9 6
zählt als die gleiche Gruppenkombination wie obige Kombination.
Ich versuchte mit allen möglichen Kombinationen dieser Zahlen (1-8), aber wissend, dass ich eine Gruppe mit insgesamt 30 Mitgliedern hätte, hätte ich 265252859812191058636308480000000 verschiedene Kombinationen, aber das ist zu viel.
Ich versuchte nach nicht-isomorphen Gruppen zu suchen, hatte aber kein Glück.
Bleiben Sie dran - "3" ist in Ihrem ersten Beispiel dupliziert und "5" ist in Ihrem zweiten Beispiel dupliziert. Ist das korrekt? –
Es gibt 6190283353629375 Möglichkeiten, um 30 Personen zu paaren. Willst du wirklich alle? – Dave
John: Danke, ich habe falsch geschrieben ... Dave: Eigentlich brauche ich wahrscheinlich alle von ihnen. Ich muss die beste Gruppenkombination finden - mit den wenigsten Konflikten. Lasst uns sagen, dass Element 6 Element 9 hasst, also muss ich die beste Kombination finden, um minimale Konflikte in der Gruppenkombination zu erreichen. –