Wyciągnąłem to pytanie z algorytmu z pomysłu, który był dyskutowany na forum w styczniu 2012 roku. Możesz zobaczyć szczegóły tego tutaj: http://caribbeanopendata.ideascale.com/a/dtd/Underserved-Community-Internet-Access-Baskets-for-BWA-Licensees/85150-16663
Wrobiłem to w ten sposób:
Blok definiowany jest jako region o wartości v i populacji rozmiar, p. Kosz, b jest zdefiniowany jako para bloków.
Biorąc pod uwagę 12 bloków, znajdź najlepszą dystrybucję pary - w oparciu o wartość - z tych bloków do koszy.
EDYTOWAĆ: Najlepsza para nie może być znacząco lepszaniż najgorsza para. To znaczy, to, czego się szuka, to nie tylko najlepsza średnia, ale faktycznie najlepszy rozkład wartości (powierzchnia ogółem / całkowita liczba gospodarstw domowych).
Jaki algorytm powinienem znaleźć, aby rozwiązać to pytanie?
Odpowiedzi:
0 dla odpowiedzi № 1Możesz użyć algorytmu Edmonds Blossom V, aby znaleźćmaksymalne dopasowanie. Ten algorytm jest również stosowany w aplikacjach roboczych. Kiedy masz 100 pracowników i 100 ofert pracy, to co jest najlepsze, gdy pracownik ma więcej niż 1 umiejętność. Zwykle najlepsze dopasowanie występuje wtedy, gdy można zastosować inną logikę, a następnie sortowanie leksykograficzne.