HTML

Labdarúgás szimulációk a gyakorlatban

A labdarúgás szimulációs jelölőnyelv a gyakorlatban. Közeleg csapatod mindent eldöntő mérkőzése? Kutasd magad a szakmai lehetőségeket: ki játsszon, hol játsszon, mit játsszon? Ha csak egyetlen A4 oldalt van időd elolvasni, akkor íme: ezt olvasd el.
Kiemelt cikk: Közösségi erőforrás-megosztás a labdarúgásban


FerSML=Football(er) Simulation Markup Language, azaz labdarúgás-szimulációs jelölőnyelv. (S íme itt a projekt honlapja.)

Ki ne szeretné?

Avatár fejlesztők mazsolázó


Bátfai Norbert: ESP, NED, Debrecen.
Bátfai Erika: Basel.
Így fest egy MOTOROLA DROID-on (wifin át) ez a blog:

Friss topikok

Linkblog

Hogyan lehetsz avatár-fejlesztő? Második rész, avagy jellemezzük szurkolóként a magyar NB1-et!

2010.07.20. 00:00 nb

A világbajnokság remek lehetőséget villantott fel a FerSML jelölőnyelv (az avatárok nyelve) és az avatárokat feldolgozó szimulációs program bevezetésére. De dédelgetett platformunk igazi élettere a bajnokság lehet, mert itt sok a mérkőzés, ami szempont, hiszen szimuláció alapú, újszerű módszerünk valószínűségi jellegű. Tehát minél több a mérkőzés, annál több igazat mond majd. Elvben legalábbis, mert persze ehhez kell egy jó foci szimulációs modell is…

7 komment

Címkék: nb1 szurkoló avatár nemzeti bajnokság fersml labdarúgás szimulációs jelölőnyelv football(er) simulation markup language avatár fejlesztő

Hogyan lehetsz avatár-fejlesztő? Avagy mérd össze a pályán álomcsapatod szereplését egy másik olvasóéval!

2010.07.17. 18:53 nb

Hogyan lehetsz avatár-fejlesztő? Érdeklődés kérdése. Foglalkozhatsz edzőkkel, játékosokkal vagy akár egész csapatokkal. Azt fontos szem előtt tartani, hogy egyrészt nem egy kiforrott dologról van szó, másrészt az avatárok szerkezete és a szimulációs szoftver fejlődik és együtt fejlődik. Ez a gyakorlatban azt jelenti, hogy az az avatár, amit ma készítesz, azt a mai program tudja feldolgozni.

De mivel ezer szónál jóval többet ér tízezer, lássunk egy konkrét példát! Nézzük meg, hogyan készítettük el mi a holland és a spanyol nemzeti csapat avatárját! Ennek alapján a kedves olvasó majd el fogja tudni készíteni saját kedvencei vagy álomcsapata avatárjait. De rögtön itt egy technikai megkötés is: érdemben (ha a jelen leírás alapján jársz el, akkor) csak olyan játékost választhatsz a „csapatodba”, aki ott volt a mostani VB-n. Hogy miért, az pár sor múlva kiderül, mint ahogyan azt is belinkeljük, mi lehet az eljárás tetszőleges csapatokra.

Szólj hozzá!

Címkék: foci bajnokok ligája labdarúgás foci vb nb1 avatár szimuláció európa liga fersml labdarúgás szimulációs jelölőnyelv labdarúgás szimuláció avatár fejlesztés avatár fejlesztő foci világbajnokság

Közösségi erőforrás-megosztás a labdarúgásban

2010.07.15. 17:08 nb

Bátfai Norbert
batfai.norbert@inf.unideb.hu

Debreceni polgárként pompás élmény lehetett volna, ha tavaly a Bajnokok Ligájában a Liverpoolt, az Olympique Lyont és a Fiorentinát az Oláh Gábor utcai stadionban fogadhatta volna a Loki. Persze azért megjegyezhetjük, hogy ez a hiányérzet az idén is megelégedésünkre szolgálhatna, mert azt jelentené, hogy a debreceni együttes ezúttal újra a BL főtáblán van. Illetve szigorúan szurkolói szempontból az említett, ismert stadion-problémának pozitívuma is akad. Nevezetesen, az, hogy a csapat mindennapjainak rajongói nézőpontból is érdekes része (edzések, próbajátékok, felkészülési mérkőzések, kik bevethetők, kik sérültek stb.) nem egy elzárt elefántcsonttorony stadion-szentélyben zajlik, hanem a minden érdeklődő vagy mozogni vágyó előtt nyitott Nagyerdei Sportkomplexum létesítményeiben, ez az egyik lehetséges oka lehet annak, hogy a városban a labdarúgás a közösségi életnek is szerves része. Távolabbi barátaink ebben csak addig szoktak kételkedni, amíg meg nem látják a mérkőzések előtt a vonuló piros mezes komplett tornasor családokat (legkisebb gyermek, középső gyermek, legnagyobb gyermek, anyuka, apuka) a stadionba vonulni.
 


https://www.youtube.com/watch?v=3709-6VN_6k
(1. ábra Bátfai Mátyás Bendegúz szurkol a Temesvár elleni edzőmérkőzésen.)

Ennyi bemelegítés után ez a cikk is a labdarúgásról és a közösségépítésről fog szólni. Először röviden áttekintjük a labdarúgás szimulációs jelölőnyelvre épülő platformunkat, majd felvetjük e platform erősítése kapcsán a közösségi erőforrás-megosztás használatának helyét és lehetőségét.

3 komment

Címkék: debrecen bajnokok ligája labdarúgás fersml közösségi erőforrás megosztás labdarúgás szimulációs jelölőnyelv public resource football computing

Közösségi számítások a labdarúgásban

2010.07.14. 18:59 nb

Ebben a leginkább technikai jellegű postban (majdnem „Hogyan”-ban) azt mutatjuk be a magyar érdeklődőknek, hogy hogyan tudnak majd (csapat, edző vagy játékos) avatár fejlesztőként bekapcsolódni FerSML platformos számításokba. Kicsit biztos ijesztő lesz elsőre, de egyrészt minden kezdet nehéz, másrészt a platform folyamatosan fog fejlődni. Mindenesetre ez a mostani, kezdő változat inkább a hardcore érdeklődőknek és programozóknak lehet érdekes. A következő pontok, mivel fejlesztésünk Java alapú, így ugyanúgy mennek GNU/Linux és Windows rendszereken is.

4 komment

Címkék: fersml közösségi erőforrás megosztás public resource computing volunteer computing labdarúgás szimulációs jelölőnyelv

"Lemossuk a gyalázatot!" egyrészt, másrészt ha tudna időutazni a holland szakvezetés...

2010.07.12. 15:56 nb

"Lemossuk a gyalázatot!"

dolgozott bennem Petőfi, mivel narancs győzelmet vártunk (nem érzésünk, hanem szimulációink nyomán). Mentség persze akadna bőven: a szoftver nem tudta a 4-2-3-1 hadrendet, a hollandoknál  nem Khalid BOULAHROUZ és Demy DE ZEEUW, hanem Gregory VAN DER WIEL és Nigel DE JONG kezdett és sorolhatnánk. Ámde hiába dolgoztam be ma ezt az új felállást a programba, hiába tettem a kérdéses játékosokat a szimulációba, az eredmények nem akarnak változni. No persze kérem ilyen a véletlennel való munka! De ha újra futtattam az összes formációt, akkor mégiscsak van fontos változás, amit észrevehetünk!

De a szoftver szempontjából a torna nagyon hasznos volt: számos hiba kijött (ami a mobilos kezdetek óta a PC kiadásokba belekerült) az intenzív használat során.

Ma kiadást is váltottunk, a Who will win the World Cup 2010 for FerSML változatot a Who won the World Cup 2010 for FerSML kiadás követi majd, ennek 0.0.1 változata már letölthető a projekt lapjáról. S mit mutatnak az eredmények: ha előbb dolgozom be a progiba a 4-2-3-1 rendet vagy a holland szakvezetés tudna időben visszautazni, miután olvassa ezt a blogot, akkor biztos nem így állnak fel, mert:

NED-ESP
by 0.0.1
ESP formations
4-3-3 4-4-2 4-3-2-1 3-4-3 4-2-3-1
NED
formations
NED
wins
ESP
 wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
4-3-3 243 161 96 322 87 91 291 104 105 384 49 67 374 69 57
4-4-2 127 241 132 228 137 135 285 94 121 255 118 127 287 113 100
4-3-2-1 192 184 124 206 178 116 240 177 83 241 156 103 402 53 45
3-4-3 96 294 110 152 232 116 191 233 76 214 197 89 304 120 76
4-2-3-1 90 332 78 127 266 107 60 388 52 87 346 67 238 197 65

A teljes táblázat kint vana  projekt lapján: http://footballerml.sourceforge.net/#Try_or_Download

Az elmúlt napokra visszatekintve pozitívum volt Brazília nem hangsúlyos, illetve Uruguay szép szereplésének előrejelzése. Negatívum pedig, hogy Argentína jóval előkelőbb játékát várta a program. (Az edzői avatárok egyelőre nem játszanak lényegi szerepet a futó kiadásokban.)

2 komment

Címkék: döntő foci vb szimuláció fersml labdarúgás szimulációs jelölőnyelv football(er) simulation markup language

Hollandia - Spanyolország, avagy "ne kérdd tovább a titkot"

2010.07.08. 16:08 nb

"Ne kérdd
Tovább a titkot, mit jótékonyan
Takart el istenkéz vágyó szemedtől."

MADÁCH IMRE: AZ EMBER TRAGÉDIÁJA
http://mek.oszk.hu/00900/00914/html/madach15.htm

A szimulációk futtatásáig a spanyolokat tartottam esélyesnek, de ma délelőtt átpártoltam a hollandokhoz, mert a program 0.0.24-es változatának eredményei egyértelműen az ő várható diadalukat sugallják a döntő mérkőzésre.

Mindkét együttes 4-3-3-as felállása mellett közel 5000 leszimulált mérkőzésből több, mint 3000-en arattak győzelmet a narancsok (avagy a programban inkább citromok :)

Kíváncsi voltam a játékrend szerepére, ezért úgy módosítottam a programot, hogy a támogatott taktikák minden kombinációjában szimuláljon le 500 mérkőzést. A kedves olvasó is kipróbálhatja a programot egyetlen kattintással a projekt lapjáról, a footballerml.sourceforge.net/jnlp/WhoWillWinWC2010forFerSML-0.0.26.jnlp címről (az eredmények reprodukálásához az ALL_FORMATIONS_SIM módban kell majd indítani , azaz azt kell berádiógombozni a szoftver felületén).

A FerSML projekt lapján az alábbi táblázatban foglaltam össze a kapott eredményeket:

NED-ESP
by 0.0.26
ESP formations
4-3-3 4-4-2 4-3-2-1 3-4-3
NED
formations
NED
wins
ESP
 wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
NED
wins
ESP
wins
Drawn
games
4-3-3 315 114 71 377 46 77 363 71 66  469 9 22
4-4-2 225 167 108 270 109 121 274 115 111 345 80 75
4-3-2-1 327 94 79 307 105 88 351 80 69 439 26 35
3-4-3 173  213 114 222 159 119 276 140 84 404 48 48


Magam meglepetésként élem meg, de a spanyol győzelmek csupán egy (a zölddel szedett) hadrend mellett tudtak fölénybe kerülni.

5 komment

Címkék: döntő foci vb szimuláció fersml labdarúgás szimulációs jelölőnyelv football(er) simulation markup language

Németország - Spanyolország, mit hoz majd az esti mérkőzés?

2010.07.07. 17:59 nb

A labdarúgás szimulációs jelölőnyelv a gyakorlatban. Közeleg csapatod mindent eldöntő mérkőzése? Kutasd magad a szakmai lehetőségeket: ki játsszon, hol játsszon, mit játsszon?

A korábbi FerSML platformra alapozott szimulációink eddig közvetlen módon nem voltak alkalmazhatóak egyetlen találkozóra, hiszen a negyeddöntősöket, illetve konkrét első-második-harmadik-negyedik kombinációk szimulációs gyakoriságát vizsgáltuk. Ezért most a mérkőzés előtt megnézünk néhány konkrét szimulációs eredményt a GER-ESP kérdéskörben.

1 komment

Címkék: germany ger spain esp fersml labdarúgás szimulációs jelölőnyelv football(er) simulation markup language

Labdarúgás szimulációk a gyakorlatban: az első gyakorlat a 2010-es VB!

2010.07.06. 14:57 nb

A labdarúgás szimulációs jelölőnyelv a gyakorlatban. Közeleg csapatod mindent eldöntő mérkőzése? Kutasd magad a szakmai lehetőségeket: ki játsszon, hol játsszon, mit játsszon?

A FerSML platform célja egy olyan szimulációs környezet (egy új XML nyelv és az azt feldolgozó szimulációs szoftver) kialakítása, melyben a véletlentől függő, megfigyelt jelenségek ugyanolyan statisztikai tulajdonságokat mutatnak, mint amilyeneket a valóságban tudunk megállapítani [1].

Nézzünk egy példát! Eddig 10 olyan világbajnokságot rendeztek, amiben az első négy hely 4 negyeddöntő, két elődöntő, döntő és a harmadik-negyedik helyért folyó mérkőzéssel alakult ki. Ha ezen a 10 tornán megvizsgáljuk a lőtt gólok számát és ugyanilyen tornákat szimulálunk a FerSML platformon, akkor a jelenlegi modellünket dicséri, hogy a szimulált és lőtt gólok számának eloszlása egyezik [2], [3].

Jelen pillanatban a (még nagyon kezdeti állapotában lévő) szimulációs modell tesztelésére remek lehetőséget ad tehát a VB. Használjuk előrejelzésre!

Az első ábrán első-második-harmadik-negyedik helyezettek konkrét kombinációinak gyakoriságát látjuk:

 

 

 

 

 

 

 

 

 

 

 

A másodikon megszámoltuk, hogy e kombik közül ki hányszor volt első:

 

 

 

 

 

 

 

 

 

 

 

Az eddig futtatott szimulációk elérhetőek a FerSML projekt lapján: footballerml.sourceforge.net/#Try_or_Download

[1] N. Bátfai, „Footballer and Football Simulation Markup Language and related Simulation
Software Development”, Journal of Computer Science and Control Systems, Vol. 3., No. 1., electroinf.uoradea.ro/reviste CSCS/documente/JCSCS_2010/JCSCS_Nr_1_integral.pdf (2010).
[2] Norbert Bátfai: Bevezető számítások a labdarúgás szimulációs jelölőnyelv kialakításához,
Híradástechnika (elfogadva), 2010.
[3] Norbert Bátfai: The Socceral Force, CoRR, abs/1004.2003, http://arxiv.org/abs/1004.2003
(2010)


 

6 komment

Címkék: uruguay germany ger netherlands spain esp uru world cup 2010 ned labdarúgó világbajnokság fersml labdarúgás szimulációs jelölőnyelv football(er) simulation markup language

süti beállítások módosítása