Wybór optymalnego podzbioru

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam!

Mam problem z wymyśleniem algorytmu. Mam N obiektów. Pomiędzy dwoma obiektami istnieje zależność wyrażona liczbą. Dodatkowo zachodzą następujące prawidłowości:
O1 do O2 to to samo co O2 do O1.
Z tego, że wiemy jak się ma do O1 do O2 i O2 do O3, nie możemy wyciągnąć wniosku jak ma się O1 do O3.

Czyli mam macierz kwadratową symetryczną o wymiarze N. I muszę znaleźć teraz algorytm na podzielenie tego zbioru na n grup, powiedzmy nawet, że na dwie grupy. Ma się to odbyć w taki sposób, aby suma ze wszystkich grup zależności pomiędzy elementami była jak najmniejsza. Grupy nie muszą być równo liczebne.

Może mi ktoś zasugerować jakiego algorytmu użyć?

EE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
0

Może na początek algorytm zachłanny, potem spróbować genetykiem...

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

A to nie wygląda trochę jak szukanie minimalnego skojarzenia w grafie dwudzielnym?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.