Spielansetzungen, gerechte Verteilung von Auswärtsspielen (km)
#1
Hallo ins Forum,
ich möchte für Spielansetzungen eine gerechte Verteilung der Auswärts- und Heimspiele aufgrund sehr großer Entfernungen [attachment=11179][attachment=11179]finden.
10 Mannschaften (9 Runden), die  km zwischen den Mannschaften habe ich. Die  ersten 5 Mannschaften der Tabelle haben 5 Heimspiele und 4 auswärts, die hinteren 5 logischerweise 5 Auswärts- und 4 Heimspiele.
Der Spielmodus (wer gegen wen wann spielt) ist auch festgelegt.
Was tun? 
Danke für eure Hilfe.


Angehängte Dateien
.xlsx   Auswärtsspiel.xlsx (Größe: 10,34 KB / Downloads: 3)
Top
#2
Hallo nach Hause,

*hust*
spätestens in der Rückrunde müssen alle bluten, oder nicht?


Gruß Carsten
Top
#3
Hallo k...,

Ich hoffe es gibt keine Rückrunde.

Da ich zu faul war zu überlegen, ob es einen Algorithmus gibt, in dem man in VBA in einer begrenzten Zeit eine optimale Lösung finden kann, habe ich die Aufgabenstellung so eingebaut, dass der Solver mit einem Evolutionären Algorithmus nach einer Verbesserung suchen kann.
(Es gibt 2^45 ~ 3,51*10^13 unterschiedliche Verteilungen der Heimmannschaften)

Ob das bisherige Ergebnis optimal ist, kann ich nicht sagen.

Ich muste den Solver in diesem Beispiel sehr oft anstossen, da es häufig Verbesserungen gab.
Ich habe erst aufgehört, nachdem es neunmal hintereinander keine Verbesserung gab.


Angehängte Dateien
.xlsx   Auswärtsspiel.xlsx (Größe: 14,66 KB / Downloads: 4)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#4
Hallo k....,

bist du noch interessiert an ein besseres Ergebnis?
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#5
Rettet den Dativ. Und gedenkt des Genetivs.
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste