Preskoči na vsebino
Grepobot

Onkraj avtomatizacije

Pogon

Vsako področje na tej strani teče skozi isti obhod. Enkrat ga je vredno razumeti.

En obhod, pet stopenj
  1. Kandidati

    Vsako dejanje, ki je zdaj dovoljeno.

    pokaže izračun

  2. Ocenjevanje

    Oceni vsako po tem, koliko časa odšteje do cilja.

    pokaže izračun

  3. Razsojanje

    Razdeli tisto, za kar tekmujejo.

    pokaže izračun

  4. Načrtovanje

    Zmagovalce spremeni v naročila v vrsti.

    pokaže izračun

  5. Izvedba

    Edina stopnja, ki se dotakne igre.

Prve štiri stopnje so čiste funkcije svojega vhoda, zato odločitev obstaja ločeno od izvedbe — prav zato ti bot lahko pove, kaj je izbral in zakaj.

En obhod, eno mesto

Cilj: kolonizacijska ladja

Upoštevano in blokirano

Ponazoritev tega, kar stolpec „Zakaj“ sporoči v vsakem obhodu — vsak kandidat ovrednoten s časom, ki ga odvzame do cilja tega mesta.

En obhod, eno mesto
ActionTime removed from goal
Zgradi Pristanišče na 12−4 h 10 min
Sprejmi tržno ponudbo: 380 lesa za 300 srebra−2 h 55 min
Razišči kartografijo−1 h 20 min
Zahtevaj plen iz 6 kmečkih vasi−48 min
Zgradi Pristanišče na 14Skladišče premajhno · sprosti se čez 2 h 10 min
Novači 8 biremPremalo prebivalstva

Pet stopenj

Kandidati, ocenjevanje, razsojanje, načrtovanje, izvedba. Kandidati zberejo vsako dejanje, ki je trenutno dovoljeno. Ocenjevanje vsakemu pripiše oceno po tem, koliko časa odšteje do cilja mesta. Razsojanje razdeli tisto, za kar ta dejanja tekmujejo — surovine, prebivalstvo, zlato, naklonjenost, trgovce. Načrtovanje zmagovalce spremeni v naročila v vrsti. Izvedba je edina stopnja, ki se dotakne igre.

Prve štiri so čiste funkcije svojega vhoda, kar ni podrobnost implementacije, za katero bi ti moralo biti mar, razen zaradi ene posledice: bot ti lahko natančno pove, za kaj se je odločil in zakaj, ker odločitev obstaja ločeno od izvedbe.

Deli s tistim, česar je malo

Ocena je razmerje in pomemben je imenovalec. Dejanja z zlatom so ocenjena na enoto zlata, dejanja z naklonjenostjo na enoto naklonjenosti, kultura na točko, menjave na trgovca. Surovine ostanejo zunaj imenovalca, ker je v surovinah plačano vse in bi bila ob deljenju z njimi vsa dejanja videti enaka.

Šestnajst ciljev in urejevalnik po meri

Hiter začetek, začetnik, kmečke vasi, kolonizator, kolonizacijska ladja, gospodarstvo, mornarica, napadalno ladjevje, vojska, napadalna vojska, obrambna vojska, podporno ladjevje, podporna vojska, podpora pegazov, prostor za mesto, kultura. Šest jih je mestu, ki nima nastavljenega ničesar, najprej ponujenih kot ožji izbor. Če nobeden ni tisto, kar želiš, je tu urejevalnik predlog.

Podokno „Zakaj“

Za vsako mesto: razvrščeni kandidati z vrednostjo, prihranjenimi sekundami, vrsto, ki bi jo zasedli, in zanesljivostjo ocene — pod njimi pa kandidati, ki trenutno niso dovoljeni, s tem, kar posameznega blokira, in trenutkom, ko se to sprosti.

Česa ne počne

  • Obstaja tudi pogled vnaprej z iskanjem v snopu (beam search), vendar kot orodje za napovedovanje. Ni na poti izvajanja, in ta stran ne bo namigovala, da je.