-
Data: 2009-07-01 16:56:21
Temat: Algorytm "grupujacy" wyniki
Od: context <c...@f...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Hi,
Wlasnie sie zastanawiam jak najefektywniej napisac algorytm
"grupujacy" dane wg
pewnych "obszarow". A dokladnie mam zbior punktow (x,y), wsrod
ktorych dla niektorych
zakresow x pojawia sie wiecej punktow niz w innych - czyli powiedzmy,
ze "grupuja" sie
one wokol x +/- delta.
Np:
(1,4), (2,5), (3,10), (2, 12),
(10,1), (11,5), (13,8),
(38, 4), (39, 9), (38, 15)
I teraz chcialbym je wlasnie podzielic wg polozenia w okolicach
takich "zgrupowan".
Taki troche histogram, ale sprobkowany tylko dla okolic pewnych
wartosci dla ktorych
wystepuje najwiecej punktow. Akurat w podanych danych latwo zauwazyc,
ze
grupowanie powinno byc wg x ~= 2, x ~= 11, x ~= 38. Ale w
rzeczywistych danych to
niekoniecznie musi byc tak latwo.
Pierwsze co mi przychodzi do glowy to zalozyc sobie jakas wartosc
delta i przeiterowac sie po
punktach sprawdzajac juz jest zbior dla wartosci x +/- delta i tam
dodac, ewentualnie taki zbior
nowy stworzyc itd. Ale widze pewne "niedogodnosci":wyznaczenie
wartosci delta "na czuja"
moze spowodowac ze moga sie zdarzyc punkty, ktore beda pasowac do
roznych grup
(ale ok, mozna wybrac ta ktara jest "blizej") oraz moga byc takie,
ktore stworza osobne "grupy",
ale beda tam jedynymi punktami (w przypadku kiedy beda "oddalone" od
innych "skupisk").
Tak wiec delta powinna byc dobierana bardziej adaptacyjnie i nie do
konca powinna byc
stala dla calego przedzialu x.
Pewnie jest na taki podzial jakis sprytny algorytm :) Moze ktos
podpowie?
m.
Następne wpisy z tego wątku
- 01.07.09 17:09 Jacek Czerwinski
- 01.07.09 18:18 grg12
- 01.07.09 19:40 A.L.
- 02.07.09 01:03 slawek
- 03.07.09 00:11 Mariusz Marszałkowski
- 03.07.09 00:58 A.L.
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-19 Ogrodzenie dla krów szkockich "Highland"
- 2025-02-19 Gdańsk => System Architect (background deweloperski w Java) <=
- 2025-02-19 Gdańsk => Solution Architect (Java background) <=
- 2025-02-19 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-19 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-19 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-19 Rzeszów => International Freight Forwarder <=
- 2025-02-19 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-19 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-02-19 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-19 Nigdy
- 2025-02-19 Katowice => Key Account Manager (ERP) <=
- 2025-02-19 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-02-19 Łódź => NodeJS Developer <=
- 2025-02-19 Wow...