1 / 10

Hra Scrabble a program Maven

Hra Scrabble a program Maven. Hra s ne úplnou informací Velký stupeň větvení Počítače poráží lidské šampiony. Historie. 1931 – Alfred Mosher Butts – hra Lexico 1938 – Criss-Cross (= Scrabble) Od 1948 – komer ční prodej (J. Brunot) Česko: Od 1994 se koná mistrovství republiky

talib
Download Presentation

Hra Scrabble a program Maven

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. Hra Scrabble a program Maven • Hra s neúplnou informací • Velký stupeň větvení • Počítače poráží lidské šampiony

  2. Historie • 1931 – Alfred Mosher Butts – hra Lexico • 1938 – Criss-Cross (= Scrabble) • Od 1948 – komerční prodej (J. Brunot) • Česko: • Od 1994 se koná mistrovství republiky • 1997 – vítězem Jaromír Nohavica • 1998 – Č.A.S. – mistrovství, pravidla, slovník • Anglický scrabble – olympiáda duševních sportů

  3. hra Scrabble • Pravidla, bonusy • Rack(zásobník – 7 písmen), bingo, hot-spot • Časový limit • Strategie • Pokusit se o bingo • Zbavit se „špatných“ písmen • Neotevřít pozici soupeři • Koncovka

  4. Program Maven – historie • 1980 – první pokusy • 1982 – první scrabble od B. Shepparda • 1986 – Maven – Brian Sheppard • Slovník rozšířen na celé OSPD (cca 100000 slov) • Natrénovaná ohodnocovací funkce zásobníku • Na turnaji 1986 skončil druhý • Později přidána koncovka • Od 1986 si udržel převahu nad lidmi

  5. Program Maven • Stav = body + zásoba písmen + deska • Stav desky se nehodnotí • Generátor tahů • Ohodnocení zbytku písmen • 3 fáze hry

  6. Slovník a generátor tahů • Slovník • Rozšíření slovníku na celé OSPD zvýšilo průměrné body za tah z 23 na 30 • OSPD v 80. letech nebyl v elektronické podobě • Generátor tahů • Generuje všechny možné tahy • Průměrně 700, s žolíky až 8000 • Heuristiky vyberou 20 – 30 kandidátů • Appel, Jacobson – grafová reprezentace • 250 Kb (seznamem slov cca 750 Kb)

  7. Ohodnocení zásobníku písmen • Rovnováha mezi okamžitým výnosem a budoucností • Nestačí lineární ohodnocení písmen (AAA, QU) • Řešení: hodnotí se lineárně písmena, některé kombinace a dvojice a trojice stejných písmen • Koeficienty se trénovaly hrou sám se sebou 3 krát jeden den • Úpravy • Vyměněná písmena • Rovnováha mezi samohláskami a souhláskami

  8. Prohledávání a výběr tahu • Střední fáze hry • Hledá se do hloubky 1, rychlá statická funkce • Šetří čas na koncovku • Pre – endgame (zbývá <= 9 písmen) • Hledání jen do hloubky 1 • Navíc blokování soupeře a příprava pozic pro sebe • Generují se všechny tahy, které by soupeř mohl udělat, kdyby měl všechna zbývající písmena a brání se hot-spoty

  9. Fáze Endgame • Když jsou všechna písmena rozdělena • Je to hra s plnou informací • Větvení 700 a hloubka až 14 neumožňuje použít plné prohledávání • Selective search s použitím přesné ohodnocovací funkce tahů • B* algoritmus Hanse Berlinera • Ořezané prohledávání v „lidkém stylu“

  10. Český scrabble • U nás pod jménem Kriss – Kross • Hra Criss – Cross od Flash Software • Freeware • 569000 slov • 3 stupně UI • www.flashsoftware.cz

More Related