Matematikából hogyan lehet ezt a kérdést megoldani?
Számítástechnikai jellegű, de matekos megoldás kellene. Biztos van rá bevált módszer is, de nem tudtam rákeresni.
Lényeg:
van több különféle laptop. Ezek közül akarom kiválasztani az optimálisat (legjobb ár/érték arány).
Ehhez van egy táblázat, mely tartalmazza a laptopok benchmark értékeit GPU illetve CPU-t illetően.
Az értékek eltérő nagyságrendűek. Kérdés: hogyan tudom kiválasztani a megfelelőt a legegyszerűbben?
Először próbáltam átlagokkal számolni, de azok torzítanak, mivel a kisebb adatokat fel kell szorozni olyan szintre mint a többi hogy kb. azonos súllyal essenek bele a végső átlagba gépenként minden kategóriánál.
Viszont most kitaláltam hogy lehetne grafikusan csinálni, ezzel precízen megoldani a problémát.
Azt csinálnám hogy kategóriánként venném minden gépnek az értékeit, oszlopdiagrammal ábrázolva. Majd az oszlopokat fogom, és valahogy beleteszem egy üres diagramba, melynek a számozása egységes (mindkét tengely 1,2,3..5..6, stb) minden gépnél. Tehát volna minden gépnek egy saját diagramja amelyben különféle nagyságú oszlopok vannak (eltérő mennyiségeket jelentve, de most nem ez a lényeg). Az oszlopok csúcsainak pontjait kellene átlagolni grafikusan, hogy minden gép kapjon egy rá jellemző átlag pontot, majd ezeket a pontokat összevezetni egy közös diagramba, és így összevethetővé válnak az adatok.
A gépenkénti átlag pontokat meg úgy kapnám, hogy az oszlopok csúcsainak (a koordinátáknak) egyszerűen venném a számtani átlagát. Ez így működhet?
Kémiai területen dolgozó magyar tudósok létrehoztak erre egy használható módszert. A módszer önellenőrző és logikusan működik.
Többtényezős döntési problémák megoldására hozták létre.
> Az értékek eltérő nagyságrendűek.
> Először próbáltam átlagokkal számolni, de azok torzítanak,
Ez áthidalható. Kiszámolod, az összes gép adott benchmarkban elért pontszámának összegét, és ennek arányában számolod át az elért pontszámot.
Pl.:
A benchmark:
1. gép: 10 pont
2. gép: 12 pont
3. gép: 15 pont
Itt kiszámolod, hogy összesen 37 pontot szedtek össze a gépek. Megnézed, hogy az adott gép pontszáma ehhez képest mekkora:
1. gép: 10/37 = 27%
2. gép: 12/37 = 32%
3. gép: 15/37 = 40%
B benchmark esetén a pontok:
1. gép: 600 pont
2. gép: 700 pont
3. gép: 800 pont
Összpontszám: 2100 pont
1. gép: 600/2100 = 29%
2. gép: 700/2100 = 33%
3. gép: 800/2100 = 38%
Ilyen módon egységes nagyságrendre tudod hozni a gépeket. (Ez ekvivalens azzal is, hogy átlagpontszámot számolsz az adott benchmarkban, természetesen ekkor a %-os értékek az átlaghoz képesti eltérést mutatják, 3 gép esetén a háromszorosa lesz, 5 gép esetén az ötszöröse. Sőt lehet ez szemléletesebb is sok gép esetén.)
Aztán lehet cizellálni, hogy a mérési eredményekből nem átlagot számolsz, hanem mediánt. Sok gép esetén lehet érdemes is, így egy-egy kirívóan indokolatlanul magas vagy alacsony pontszám jobban korrigálódik.
Ha relatíve kevés benchmarkról van szó, akkor átlagolod vagy összegzed az elért pontokat az adott gép esetén. Ha sok van, akkor itt is számolhatsz mediánt, így ez jobban korrigálja azt, hogy egy gép egy bizonyos benchmarknál kirívóan más eredményt ért el a többi géphez képest, minta többinél.
Persze ez csak matematikai hókuszpókusz. Arra jó, hogy mondjuk 100 gépből kiválaszd az öt legjobbnak ígérkezőt, hogy ott a tényleges konfig alapján mérlegelj.
Legyen pl a benchmark:
1. gép: 800 pont
2. gép: 400 pont
3. gép: 100 pont
A legjobb kapjon 10 pontot.
Lineáris:
1. gép: 10 pont
2. gép: 10*(400/800)= 5,0 pont
3. gép: 10*(100/800)= 1,3 pont
Négyzetgyökös:
1. gép: 10 pont
2. gép: 10*gyök(400/800)= 7,1 pont
3. gép: 10*gyök(100/800)= 3,5 pont
Logaritmikus:
1. gép: 10 pont
2. gép: 10-log2(800/400)= 9,0 pont
3. gép: 10-log2(800/100)= 7,0 pont
Attól függően, hogy a pontszámok mennyire legyenek nagyságrend-érzékenyek.
Ha a benchmarkban a legkisebb a legjobb, akkor reciprokokat kell alkalmazni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!