Sunday, February 4, 2018

Ierarhizare folosind ranguri existente

Acum mulţi ani am scris împreună cu mai tinerii mei colegi Paul POCATILU, Mihai AMITROAIE, Emil NESTOR şi Daniel MILODIN câteva articole pe care le-am şi publicat şi care sunt referite prin:
  • Ion IVAN, Paul POCATILU, Mihai AMITROAIE - Ierarhizarea în Societatea Informaţională, Revista Informatica Economica, nr. 2 (22)/2002, pg. 93-99
  • Ion IVAN, Daniel MILODIN – Software pentru ierarhizarea multirang a componentelor unei colectivitati, Revista Româna de Informatica si Automatica vol. 16, nr. 3, 2006, pg. 59 – 68
  • Ion IVAN, Daniel MILODIN - Software pentru ordonarea multirang a componentelor unei colectivitati, Revista Economia, Nr. 2, Bucuresti, 2003, pg. 78 - 82
  • Ion IVAN, Emil NESTOR - Software pentru ierarhizarea unor produse, Revista Romana de Statistica, vol. 14, nr. 2, 2004, pg. 53 - 65.

Voi căuta să aplic ceva din ceea ce am scris acolo şi în chestiunea de ierarhizare a culturiştilor, fără a avea la dispoziţie datele specifice unui vot la care să fi participat câteva mii de respondenţi, cu garanţia că sunt persoane care să fi practicat culturismul şi care să aibă o cultură în domeniul acestei discipline sportive.
Am plecat de la ceea ce am găsit pe o adresă de Internet unde pe GetFit Forum au apărut câteva liste de câte 10 culturişti, consideraţi de persoanele respective ca fiind cei mai buni.
Există multe modalități de a ierarhiza elementele unei colectivități, dar eu propun următorul algoritm:

  1. se iau sportivii și rangurile lor, așa cum îi ierarhizează fiecare persoană;
  2. se ia ierathizarea (rangul) făcută de o persoană și se trece pe o  coloană a  unui tabel;
  3. se procedează în același fel cu toate ierathizările, punându-se coloană după coloană;
  4. se completează pe prima coloană numele culturiștilor, încât să fie toți;
  5. se elimină din listă culturiștii cu cele mai puține ranguri date;
  6. eliminările se fac progresiv atât timp cât în listă rămân cel puțin 10 culturiști;
  7. dacă în tabel se găsesc culturiști care au ranguri pe toată linia se calculează suma rangurilor;
  8. se calculează media rangurilor;
  9. se ordonează culturiștii în ordinea crescătoare a rangurilor;
  10. se extrag primii zece ocupanți ai listei.
 Rezultă care sunt cei mai buni 10 culturiști din România ai tuturor timpurilor. Această ierarhizare este cu atât mai stabilă cu cât numărul celor care au făcut propuneri este mai mare, iar procesul de filtrare a condus la un număr considerabil de culturiști intrați în vizorul evaluării tuturor respondenților. În cazul concret de care mă ocup eu acum, sunt puțini respondenți, iar rezultatul este cel pe care îl propun spre analiză, nu spre validare. În viitor, oficialitățile care se ocupă de culturism dar și revistele să facă sondaje online și probabil se vor obține acele rezultate care vor bate în cuie pentru o perioadă destul de mare acea listă cu cei mai buni 10 culturiști români ai tuturor timpurilor. Acum voi lua un exemplu ipotetic și voi aplica algoritmul. Datele ipotetice de pornire sunt următoarele:
 
Nr.crt.
Culturistul
Rang-1
Rang-2
Rang-3
Rang-4
Rang-5
01
Gigel
1
2
1
3
4
02
Ionel
8
5
7
2
5
03
Emil
2
1
4
5
3
04
Doru
3
9
2
4
6
05
Cătălin
4
11
3
6
7
06
Alin
5
13
9
9
1
07
Mihai
6
3
5
1
2
08
Cristian
7
6
16
7
11
09
Sorin
11
12
14
10
12
10
Gheorghe
9
4
6
8
8
11
Bogdan
10
7
8
16
9
12
Dragoş
12
16
11
11
15
13
Titel
16
8
12
12
10
14
Bogdan
15
10
13
15
13
15
Rareş
13
14
15
14
16
16
Marian
14
15
10
13
14

După calculul sumei şi mediei rangurilor se obţin valorile:

Nr.crt.
Culturistul
Rang-1
Rang-2
Rang-3
Rang-4
Rang-5
Sumă
ranguri
Medie
ranguri
01
Gigel
1
2
1
3
4
11
2,2
02
Ionel
8
5
7
2
5
27
5,4
03
Emil
2
1
4
5
3
15
3
04
Doru
3
9
2
4
6
24
4,8
05
Cătălin
4
11
3
6
7
31
6,2
06
Alin
5
13
9
9
1
37
7,4
07
Mihai
6
3
5
1
2
17
3,4
08
Cristian
7
6
16
7
11
47
9,4
09
Sorin
11
12
14
10
12
59
11,8
10
Gheorghe
9
4
6
8
8
35
7
11
Bogdan
10
7
8
16
9
50
10
12
Dragoş
12
16
11
11
15
65
13
13
Titel
16
8
12
12
10
58
11,6
14
Bogdan
15
10
13
15
13
66
13,2
15
Rareş
13
14
15
14
16
72
14,4
16
Marian
14
15
10
13
14
66
13,2

Se procedeayă lasortarea crescătoare după medie şi se obţin datele următoare:
Nr.crt.
Culturistul
Rang-1
Rang-2
Rang-3
Rang-4
Rang-5
Sumă
ranguri
Medie
ranguri
Rang
final
01
Gigel
1
2
1
3
4
11
2.2
1
03
Emil
2
1
4
5
3
15
3
2
07
Mihai
6
3
5
1
2
17
3.4
3
04
Doru
3
9
2
4
6
24
4.8
4
02
Ionel
8
5
7
2
5
27
5.4
5
05
Cătălin
4
11
3
6
7
31
6.2
6
10
Gheorghe
9
4
6
8
8
35
7
7
06
Alin
5
13
9
9
1
37
7.4
8
08
Cristian
7
6
16
7
11
47
9.4
9
11
Bogdan
10
7
8
16
9
50
10
10
13
Titel
16
8
12
12
10
58
11.6
11
09
Sorin
11
12
14
10
12
59
11.8
12
12
Dragoş
12
16
11
11
15
65
13
13
14
Bogdan
15
10
13
15
13
66
13.2
14
16
Marian
14
15
10
13
14
66
13.2
14
15
Rareş
13
14
15
14
16
72
14.4
15

Lista cu primii yece cei mai buni culturişti este:

Rang
final
Culturistul
1
Gigel
2
Emil
3
Mihai
4
Doru
5
Ionel
6
Cătălin
7
Gheorghe
8
Alin
9
Cristian
10
Bogdan
Mai sunt şi alţi algoritmi de ierarhizaree, însă niciunul nu este sută la sută obiectiv, atât timp cât aceste ierarhizări se obţin din date culese prin sondaj, date ce includ foarte multe elemente subiective.
(04 februarie 2018)

No comments:

Post a Comment