1 / 19

Robocup Nové stratégie

Robocup Nové stratégie. Prototyp. Predstavenie t ímu. Bc. Vladimír Janov manažér tímu Bc. Marek Koperdák manažér dokumentácie Bc. Peter Brtáň manažér vývoja Bc. Ján Kohút manažér kvality Bc. Ladislav Borženský manažér podporných činností Bc. Martin Petráš manažér plánovania.

xylia
Download Presentation

Robocup Nové stratégie

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RobocupNové stratégie Prototyp

  2. Predstavenie tímu • Bc. Vladimír Janov • manažér tímu • Bc. Marek Koperdák • manažér dokumentácie • Bc. Peter Brtáň • manažér vývoja • Bc. Ján Kohút • manažér kvality • Bc. Ladislav Borženský • manažér podporných činností • Bc. Martin Petráš • manažér plánovania

  3. Hráč tímu Gang of Six • Postavený na hráčovi tímu Gang of Six (UvaTrilearn) • Implementované v jazyku C++ • Zamerali sa na: • Prihrávky • Pohľad hráča • Brankár • Driblovanie • Koordinačné grafy a algoritmus vylučovania premenných

  4. Náš návrh – brankár • Zlepšenie chytania strely popri brankárovi • Návrat brankára po vybehnutí • Držanie defenzívnej pozície • Zlepšenie rozohrávania

  5. Náš návrh – kouč • Výhody kouča • Zavedenie kouča • Rozpoznávanie heterotypov • Nastavenie heterotypov jednotlivým hráčom

  6. Náš návrh–heterogénni hráči • Vlastnosti hráčov v rôznych roliach • Využitie heterogénnych hráčov • Striedanie heterogénnych hráčov počas zápasu

  7. Náš návrh–koordinačné grafy • Náhrada za komunikáciu medzi hráčmi • Gang Of Six to nestihol dokončiť • Potrebné doimplementovať druhú časť (spätný prechod) koordinačných grafov

  8. Prototyp - kouč • Implementáciakouča • Analýzaheterotypovzískanýchzoservera • Nasadeniesprávnychheterotypov

  9. Prototyp - skripty • Skripty na spúšťanie tímov • Skripty na spúšťanie servera, monitora, tímov a koučov • Výrazná úspora času

  10. Prototyp – heterogénni hráči • Server po spustení náhodne vygeneruje 7 základných heterogénnych typov • Kouč pred začiatkom zápasu jednotlivé typy najprv identifikuje a potom priradí ich konkrétnym hráčom • Základné typy sme rozdelili na: • Obrancov (akcelerácia, rýchlosť, sila odkopnutia) • Stredopoliarov (presnoť prihrávky, výdrž) • Stredných útočníkov (rýchlosť, sila kopu, obratnosť) • Útočiacich krídelníkov (rýchlosť, presnosť prihrávky)

  11. Prototyp – heterogénni hráči (2) • Nájdenie heterogénneho typu, ktorý vyhovuje daným vlastnostiam prebieha v cykle, kde sa nájde heterotyp s najvyššou hodnotou súčinu jednotlivých vlastností a ten je priradený konkrétnej roly (obranca, stredopoliar,...) … For (i=0; i=MAX_NUM_HET_PL; i++) ak ( MAX (heterotyp [ I ] .vlastnost [ 1 ] * … * vlastnost [ n ] ) ) cislo_heterogenneho_hraca = i; … Server_vystriedaj_hraca(cislo_hraca, cislo_heterogenneho_hraca) …

  12. Prototyp – heterogénni hráči (3) • Jednotlivé vlastnosti heterotypov ale i obyčajných hráčov sa nastavujú v konfiguračných súboroch • Server.conf • Player.conf • Po nasadení heterotypov je badať zlepšenie vlastností jednotlivých typov hráčov a tým aj zlepšenie celej hry

  13. Prototyp – brankár (1) • zmena konštanty v implementovanom riešení

  14. Prototyp – brankár (1) • Úprava návratu brankára do brániacej pozície

  15. Prototyp – brankár (2) • Znížili sme nepresnosti v rozohrávkach • Zvýšenie tzv. confidence threshold u brankára • Zvýšenie fitness u protihráčov • Odstránili sme chybu v implementácii v rozdelení lúčov v priestore

  16. Prototyp – brankár (2) • Zmenili sme rozloženie lúčov

  17. Zhrnutie • Návrh riešenia a samotná implementácia prototypu splnili svoj ciel, osvojili sme si pokročilé vedomosti a zručnosti nevyhnutné pri ďalšom vývoji a vylepšovaní nášho hráča • Vytvorili sme si tak dobrú východiskovú pozíciu pre prácu v nasledujúcom semestri

  18. Otázky?

  19. Ďakujeme za pozornosť

More Related