mich mit folgendem Problem konfrontiert:Gegeben gewichteten Punkte auf einer Ebene, finden Plätze für U Plätze, so dass das Gesamtgewicht eingeschlossen maximiert werden würde
- Eine Reihe von Punkten Gegeben Auf einer euklidischen Ebene hat jeder Punkt P (x, y, w) Koordinaten und ein zugeordnetes positives Gewicht.
- Eine Reihe von U Quadrate, die alle die gleiche Größe aufweisen Länge L.
Ziel:
- Assign (Finden Plätze für) die Quadrate, so dass das Gewicht umschlossen Gesamtpunkte innerhalb Alle Quadrate wären maximiert.
Anmerkungen:
- Die Quadrate sollte achsparallelen
- Die Quadrate können sich überlappen, aber die eingeschlossenen Gewichte nicht mehr als einmal gezählt werden.
Ich bin auf der Suche nach einer optimale Zuordnung.
Meine Fragen:
- Ist das ein bekanntes Problem (Hat es einen Namen hat es vorher erforscht worden?).
- Irgendwelche Ideen, wie man es angehen kann?
(I erwartet werden kann, erwähnen, was habe ich versucht. Da ich für eine optimale Zuordnung bin auf der Suche, meine heuristische Ideen sind nicht wirklich relevant. An dieser Stelle habe ich keine Ahnung, wie die optimale finden Zuordnung).
Bitte erläutern Sie Ihre Definition eines U-Quadrats. Und durch eingeschlossen innerhalb aller Quadrate, meinen Sie nicht, dass die Punkte in der Ebene des Quadrats sein sollten, aber in einigen Kästen enthalten, wo jede Seite aus diesen achsparallelen Quadraten gemacht wird, oder sich mit anderen schneidet solche Boxen? –
@ RobertJørgensgaardEngdahl: U ist die Anzahl der gleich großen Quadrate, für die ich optimale Standorte finden möchte. Die Quadrate befinden sich auf derselben Ebene wie die Punkte (dies ist ein 2D-Problem). –
Können Sie ein Bild hinzufügen, was das Programm in 2D tun soll? – jambono