16
Lošimų teorijos taikymas Šioje srityje naudojami įrankai, gebantys paskaičiuoti Nešo pusiausvyrą (Nash equilibrium)- tai strategija, kai varžovai negali savo veiksmais padidinti pranašumo. Praktikoje tokios strategijos naudojimas neduotų maksimalios naudos, nes realybėje varžovai nelošia optimaliai, turi spragų ir nuokrypių, kuriuos išnaudojant ir įgyjamas pranašumas. Pusiausvyros skaičiavimas yra sąlyginai paprastas (tai atlieka PioSolver programinė įranga), tereikia nurodyti parametrus, kurie susideda iš faktų ir prielaidų bei pateikia rezultatą. Faktai: Neabejotina informacija; Prielaidos: Statistinės duomenų analizės, empirinių tyrimų ir kitais būdais pagrindžiami duomenys, galintys turėti tiek mažą, tiek didelę paklaidą; Rezultatas: Strategijų visuma, dideli nesusistemintos informacijos kiekiai. Laisvai interpretuojami. Net menki nuokrypiai sudarant prielaidas, didelė kintamųjų gausa sąlygoja tai, kad pusiausvyros skaičiavimo duomenų pritaikymas praktikoje yra sąlyginai nepatikimas. Visgi, skaičiavimo tikslų pavyzdžiai galėtų būti tokie: Individualių varžovų ar visos varžovų visumos ( player field) nuokrypių identifikavimas; Subalansuotų strategijų vystymas, siekiant vystyti gynybos galimybes prieš stipresnius išnaudojimo įgūdžius turinčius varžovus; Specifinių sričių tobulinimas (įvairios Postflop sritys) Naujų koncepcijų paieškos (pvz skirtingų situacijų klasifikacija grupuojant board textures) Matematiškai sunkiai paskaičiuojamų duomenų gavyba (pvz preflop diagramos) Didžiausias pusiausvyros skaičiavimo iššūkių yra rezultatų interpretavimas, analizė ir pritaikymas poreikiams: Duomenų kiekis yra labai gausus; Vienu metu atvaizduojama tik maža dalis jų; Skaičiai yra sunkiai įsimenami, jų praktinis pritaikymas ribotas; Informacijos eksportas į kitas programas yra ypač ribotas, nelankstus Programinės įrangos analitinių įrankių kiekis ir galimybės ribotos Duomenų sisteminimas ir surinkimas ( aggregation) yra ribotas, daugiausiai, tik su vienu analizuojamu scenarijaus pjūviu ( pjūvių daug, o scenarijų dar daugiau). Pusiausvyros skaičiavimai reikalauja daug kompiuterinių išteklių ir atliekami sąlyginai ilgai. Pavyzdžiui vieno scenarijaus skaičiavimas 2% tikslumu (kai rekomenduotina 0.2%, bet užduočiai pakako ir to) užtruko 40 valandų ir analizavo 1755 unikalias scenarijaus situacijas. Tokių skaičiavimų rezultatų sisteminimas yra labai komplikuotas, analizė ribota, o paruošimas skaičiavimams reikalauja ir automatizacijos gebėjimų- script'ų rašymų žinių ir įgūdžių. Dirbant su šios srities skaičiavimais ir duomenimis naudoju šią programinę įrangą: PioSolver (http://piosolver.com/ ) CardRunnersEV (http://www.cardrunnersev.com/ ) Nemokamas skaičiuokles, MS Excel analogus (Google sheets, LibreOffice Calc) Statistikos duomenų analizės ir scenarijaus analizės įrankius, paminėtus sekančiuose skyriuose

Analitinio darbo pavyzdžiai

Embed Size (px)

Citation preview

Page 1: Analitinio darbo pavyzdžiai

Lošimų teorijos taikymas

Šioje srityje naudojami įrankai, gebantys paskaičiuoti Nešo pusiausvyrą(Nash equilibrium)- tai strategija, kai varžovai negali savo veiksmais padidintipranašumo. Praktikoje tokios strategijos naudojimas neduotų maksimaliosnaudos, nes realybėje varžovai nelošia optimaliai, turi spragų ir nuokrypių,kuriuos išnaudojant ir įgyjamas pranašumas.

Pusiausvyros skaičiavimas yra sąlyginai paprastas (tai atlieka PioSolverprograminė įranga), tereikia nurodyti parametrus, kurie susideda iš faktų irprielaidų bei pateikia rezultatą.

• Faktai: Neabejotina informacija;• Prielaidos: Statistinės duomenų analizės, empirinių tyrimų ir kitais

būdais pagrindžiami duomenys, galintys turėti tiek mažą, tiek didelępaklaidą;

• Rezultatas: Strategijų visuma, dideli nesusistemintos informacijoskiekiai. Laisvai interpretuojami.

Net menki nuokrypiai sudarant prielaidas, didelė kintamųjų gausasąlygoja tai, kad pusiausvyros skaičiavimo duomenų pritaikymas praktikoje yrasąlyginai nepatikimas. Visgi, skaičiavimo tikslų pavyzdžiai galėtų būti tokie:

• Individualių varžovų ar visos varžovų visumos (player field) nuokrypiųidentifikavimas;

• Subalansuotų strategijų vystymas, siekiant vystyti gynybos galimybesprieš stipresnius išnaudojimo įgūdžius turinčius varžovus;

• Specifinių sričių tobulinimas (įvairios Postflop sritys)• Naujų koncepcijų paieškos (pvz skirtingų situacijų klasifikacija

grupuojant board textures)• Matematiškai sunkiai paskaičiuojamų duomenų gavyba (pvz preflop

diagramos)

Didžiausias pusiausvyros skaičiavimo iššūkių yra rezultatųinterpretavimas, analizė ir pritaikymas poreikiams:

• Duomenų kiekis yra labai gausus;• Vienu metu atvaizduojama tik maža dalis jų;

• Skaičiai yra sunkiai įsimenami, jų praktinis pritaikymas ribotas;• Informacijos eksportas į kitas programas yra ypač ribotas, nelankstus• Programinės įrangos analitinių įrankių kiekis ir galimybės ribotos• Duomenų sisteminimas ir surinkimas (aggregation) yra ribotas,

daugiausiai, tik su vienu analizuojamu scenarijaus pjūviu ( pjūvių daug,o scenarijų dar daugiau).

Pusiausvyros skaičiavimai reikalauja daug kompiuterinių išteklių iratliekami sąlyginai ilgai. Pavyzdžiui vieno scenarijaus skaičiavimas 2% tikslumu(kai rekomenduotina 0.2%, bet užduočiai pakako ir to) užtruko 40 valandų iranalizavo 1755 unikalias scenarijaus situacijas. Tokių skaičiavimų rezultatųsisteminimas yra labai komplikuotas, analizė ribota, o paruošimas skaičiavimamsreikalauja ir automatizacijos gebėjimų- script'ų rašymų žinių ir įgūdžių.

Dirbant su šios srities skaičiavimais ir duomenimis naudoju šiąprograminę įrangą:

• PioSolver (http://piosolver.com/)• CardRunnersEV (http://www.cardrunnersev.com/)• Nemokamas skaičiuokles, MS Excel analogus (Google sheets,

LibreOffice Calc)• Statistikos duomenų analizės ir scenarijaus analizės įrankius, paminėtus

sekančiuose skyriuose

Page 2: Analitinio darbo pavyzdžiai
Page 3: Analitinio darbo pavyzdžiai
Page 4: Analitinio darbo pavyzdžiai
Page 5: Analitinio darbo pavyzdžiai
Page 6: Analitinio darbo pavyzdžiai

Statistinė duomenų analizė ir jos taikymas

Pokeris - tai skirtingų įvykių, pasitaikančių skirtingais dažniais irskirtingomis aplinkybėmis žaidimas. Tam, kad jį įvaldyti, įgauti pranašumą priešvaržovus ir aptikti savo spragas, reikia savo ir kitų žaidimo duomenis kaupti iranalizuoti. Įrankiai, skirti kaupti pokerio duomenų informaciją - tai daroautomatiškai, yra galimybė statistinius duomenis pirkti (yra išimčių).

Duomenų analizės tikslai:• Visos varžovų visumos (player field) tendencijų tyrimas

◦ Bendrųjų išnaudojamųjų (exploitative) strategijų kūrimas◦ Varžovų grupių pasiskirstymas, jų tendencijų tyrimas ir

išnaudojimas• Konkretaus varžovo nuokrypio nuo visumos analizės

◦ Varžovo klasifikacija◦ Varžovo probleminių ir stipriųjų sričių identifikacija ir

išnaudojamųjų strategijų kūrimas• Savo žaidimo analizė

◦ Probleminių sričių ieškojimas ir jų taisymas◦ Išnaudojamųjų strategijų pažeidžiamumo įvertinimas◦ Progreso ar regreso sekimas, siekis užkirsti kelią atsirandančioms

problemoms

Duomenų analizė atliekama įvairių ataskaitų ir integruotų įrankiųpagalba. Labai svarbu yra ne tik sugebėti atskirti įvairias žaidybines sritis,sugebėti apibrėžti atitinkamus scenarijus, bet ir atitinkamai suformuluoti šiasužklausas, duomenis apdirbti, sisteminti ir rasti praktinę jų panaudojimogalimybę. Tipiniai iššūkiai, su kuriais susiduriama:

• Gebėjimas tinkamai formuoti užklausas, komplikuotumas;• Turimų įrankių nelankstumas;• Duomenų eksporto į trečiųjų šalių analitinius įrankius problemos• Statistinių įrankių kūrimo problemos

◦ Prasta įrankių dokumentacija ir labai ribota testavimo galimybė,klaidų priežasties nerodymas

◦ Specifinė programos ir SQL programavimo sintaksės samplaika

◦ Programų neišbaigtumas ir brokas• Duomenų iškreipimas (žinoma yra tik 25-35% varžovų duomenų)• Duomenų nepakankamumas retai nutinkančioms situacijoms• Duomenų senėjimas dinamiškai kintantant žaidimui• Praktinės paieškų rezultatų pritaikymas.

Statistinių duomenų panaudojimas skyla į dvi dalis:• Išnaudojamųjų strategijų ir koncepcijų kūrimas, panaudojant scenarijų

analizės įrankius, darant įvairius matematinius skaičiavimus ir lyginantsu lošimų teorijos pusiausvyros skaičiavimų duomenų analize

• Praktinis duomenų naudojimas žaidimo metu- duomenų vizualizacijavaržovo spragų ir galimų pavojų identifikacijai žaidimo metu, jųapipavidalinimas ir supaprastinimas siekiant efektyvumo. Tai ypačsvarbu, kai generuojami dideli partijų skaičiai, pvz. per valandąsužaidžiu 1000-1300 partijų, žaidžiant 10-20 stalų. (Tai duoda 700 000-1000 000 partijų per metus, apie 5 000 000 partijų per visą manokarjerą, kai, tuo tarpu, gyvų pokerio žaidimų specialistas per gyvenimąsužaidžia iki 30 000 partijų).

Dirbant su šios srities skaičiavimais ir duomenimis naudoju šiąprograminę įrangą:

• PokerTracker 4 (https://www.pokertracker.com/)• Holdem Manager (http://www.holdemmanager.com/)• pgAdmin (PostgreSQL duomenų bazių valdymo sistemos

administravimo įrankį)• Nemokamas skaičiuokles, MS Excel analogus (Google sheets,

LibreOffice Calc);• Lošimų teorijos pusiausvyros skaičiavimo programinę įrangą, paminėtą

ankstesniajame skyriuje;• Scenarijaus analizės įrankius, paminėtus sekančiuose skyriuose.

Page 7: Analitinio darbo pavyzdžiai
Page 8: Analitinio darbo pavyzdžiai
Page 9: Analitinio darbo pavyzdžiai
Page 10: Analitinio darbo pavyzdžiai
Page 11: Analitinio darbo pavyzdžiai

Scenarijų analizė ir jos taikymas

Scenarijų analizė - tai studijų forma, kai analizuojami konkretūs(sužaistos partijos) arba abstraktūs modeliai. Jos rezultatai yra lengviausiaipritaikomas ir artimiausias praktikai(žaidimui). Modeliuojant scenarijų,priklausomai nuo uždavinio tikslų, nurodomi visi ar dalis parametrų:

• Įvykių, veiksmų, seka (hierarchinis medis);• Sąlygas, įvykiams įvykti;

◦ Kortų grupes (Card range) ir jų svorius;◦ Bendrąsias kortas, skirtingus jų dėstinius (community cards, board

textures);◦ Statymus (bet sizings), kitą skaitinę su partija susijusią informaciją.

Scenarijų analizės įrankiai palengvina kombinatorikos ir matematikostaikymą, siekiant sutelkti visą dėmesį į tyrimą ir automatiškai simuliacijų arbamatematiniu būdu suskaičiuoja:

• Dažnius (tikimybes)◦ Kombinacijų skaičius turimiems savo ar varžovų kortų rėžiams, jų

pasiskirstymą, individualių grupių ar viso skirstinio tikimybeslaimėti;

◦ Kombinatorines bendrųjų kortų kritimo tikimybes;◦ Turimų kortų ar bendrųjų kortų įtaką žaidėjų kortų skirstiniams

(card removal).• Įvairias skaitines vertes

◦ Turimų kortų kombinacijų skaičius;◦ Rezultatus, valiutine ar privalomųjų statymų išraiškomis;◦ Automatizuoja tarpinių reikšmių skaičiavimą (pot odds);

Scenarijų analizės metu tipiniai siekiai galėtų būti:• Pažeidžiamų spragų ieškojimas savo, konkretaus varžovo, varžovų

grupės ar net visos varžovų visumos strategijose (remiamasi sukauptaisstatistiniais duomenimis);

• Pusiausvyros modelio lyginimas su varžovų ar jų grupių strategijomis,išnaudojamųjų strategijų kūrimas;

• Įvairių žaidimo elementų supratimas, jų tikimybių ir reikšmingumorezultatams analizė;

• Strategijų lūžio taškų paieška;• Prielaidų, kuriomis strategijos veikia ar neveikia, paieška.

Scenarijų analizės įrankiai leidžia procesą automatizuoti (kurti įvairiusskriptus), priklausomai nuo poreikio kaitalioti kintamuosius, dinamiškai kurti arpildyti įvykių medžius ir nustatyti sąlygas įvykiams įvykti, visa tai atvaizduotigrafikais, lentelėmis bei esant poreikiui - eksportuoti į kitas programas.

Scenarijų analizėje naudojausi šia programine įranga:• CardRunnersEV (http://www.cardrunnersev.com/)• Equilab (https://www.pokerstrategy.com/poker-tools/equilab-holdem/)

• Combonator (http://combonator.com/)• EdVis• Statistinių duomenų analizės ir pusiausvyros skaičiavimo priemones,

paminėtas ankstesniuose skyriuose.

Page 12: Analitinio darbo pavyzdžiai
Page 13: Analitinio darbo pavyzdžiai
Page 14: Analitinio darbo pavyzdžiai
Page 15: Analitinio darbo pavyzdžiai

Pagalbiniai įrankiai ir projektai

Net būnant pokerio profesionalu galima visiškai nedaryti tyrimų irskaičiavimų, paminėtų ankstesniuosiuose skirsniuose. Galima apsiriboti tikmokomąja vaizdine medžiaga ir visą likusį laiką skirti pokerio žaidimui. Daugumavaržovų taip ir daro.

Aš pasirinkau kitą kelią. Kadangi informacinės technologijos yra manopašaukimas, aš su malonumu panaudojau savo įgūdžius keliant savo, kaippokerio specialisto kvalifikaciją. Iš šimtų ar net tūkstančių valandų, skirtųįvairiausio pobūdžio studijoms, ne viena buvo iššvaistyta nerezultatyviai, nevienos studijos davė vaisius, kurių negalėjau pritaikyti praktikoje ar tyrimuspagalbinių įrankių programavimą tekdavo nutraukti, nes pagalbinės įrangosturėjo spragų, būdavo prastai dokumentuotos ar atvirkštinės inžinerijos(Reverse engineering) neduodavo apčiuopiamos naudos. Bet tai yra studijų dalis.Studijų, kurios mane tobulino ne tik kaip specialistą, bet kaip ir asmenybę dalis.Dalis, be kurios nebūtų ir Eureka akimirkų, pojūčio, kad atradai tai, ko dar kitivaržovai nėra atradę!

Paskutinėje iliustracijoje matysite variacijos simuliatorių, padėjusį mansuprasti saugius kapitalo valdymo principus, sunkiomis karjeros akimirkomisįvertinti ar tai yra tiesiog nesėkmės, įtakotos fortūnos, ar turėčiau įžvelgtirimtesnių bėdų. Jūs taipogi ten matote ir vieną iš dešimčių skriptų, programėlių,skirtų palengvinti didelio intensyvumo darbą.

Visgi, dokumente daug ko ir nematote. Nematote psichologijos irdisciplinos tematika perskaitytų knygų (dalį net po dvidešimt kartų!),organizuotų ir vestų kassavaitinių nuotolinių konferencijų(Dveji metai).Nematote ir ketverius metus vykusio darbo su dešimtimis kolegų iš įvairiausiųpasaulio kampelių- šimtus valandų, praleistų nuotolinėse diskusijose strategijostematika!

Nematote, bet aš norėčiau Jums apie tai papasakoti!

+370 612 47803

[email protected]

http://lt.linkedin.com/in/AlsauskasM

Vilnius, Lithuania

Page 16: Analitinio darbo pavyzdžiai