Pāriet uz saturu
Grepobot

Tālāk par automatizāciju

Dzinējs

Katra šīs vietnes joma iet caur vienu un to pašu ciklu. To ir vērts saprast vienreiz.

Viens cikls, pieci posmi
  1. Kandidāti

    Katra darbība, kas šobrīd ir atļauta.

    parāda aprēķinu

  2. Lēmums

    Novērtē katru pēc laika, par kādu tā tuvina mērķi.

    parāda aprēķinu

  3. Sadale

    Sadala to, par ko tie sacenšas.

    parāda aprēķinu

  4. Plānošana

    Pārvērš uzvarētājus rindas pasūtījumos.

    parāda aprēķinu

  5. Izpilde

    Vienīgais posms, kas pieskaras spēlei.

Pirmie četri posmi ir tīras sava ievada funkcijas, tāpēc lēmums ir nodalīts no izpildes – un tieši tāpēc bots var pateikt, ko izvēlējās un kāpēc.

Viens cikls, viena pilsēta

Mērķis: koloniju kuģis

Apsvērts un bloķēts

Ilustrācija tam, ko kolonna „Kāpēc” ziņo katrā ciklā – katrs kandidāts novērtēts pēc laika, ko tas noņem no šīs pilsētas mērķa.

Viens cikls, viena pilsēta
ActionTime removed from goal
Celt ostu līdz 12. līmenim−4 st. 10 min.
Pieņemt tirgus piedāvājumu: 380 koka par 300 sudraba−2 st. 55 min.
Pētīt kartogrāfiju−1 st. 20 min.
Ievākt no 6 zemnieku ciematiem−48 min.
Celt ostu līdz 14. līmenimNoliktava par mazu · atrisināsies pēc 2 st. 10 min.
Iesaukt 8 birēmasNepietiek iedzīvotāju

Pieci posmi

Kandidāti, lēmums, sadale, plānošana, izpilde. Kandidātu posms savāc katru darbību, kas šobrīd ir atļauta. Lēmums novērtē katru pēc tā, cik daudz laika tā noņem no ceļa uz pilsētas mērķi. Sadale izdala to, par ko šīs darbības sacenšas, – resursus, iedzīvotājus, zeltu, labvēlību, tirgotājus. Plānošana pārvērš uzvarētājus rindas pasūtījumos. Izpilde ir vienīgais posms, kas pieskaras spēlei.

Pirmie četri ir tīras sava ievada funkcijas – realizācijas detaļa, par kuru tev nevajadzētu rūpēties, ja neskaita vienas sekas: bots var precīzi pateikt, ko izlēma un kāpēc, jo lēmums pastāv atsevišķi no izpildes.

Dali ar to, kā trūkst

Vērtējums ir attiecība, un svarīgs ir tās saucējs. Zelta darbības vērtē uz vienu zeltu, labvēlības – uz vienu labvēlības vienību, kultūru – uz vienu punktu, darījumus – uz vienu tirgotāju. Resursi saucējā nenonāk, jo ar resursiem maksā par visu, un, dalot ar tiem, katra darbība izskatītos vienāda.

Sešpadsmit mērķi un savs redaktors

Ātrs sākums, sākuma, zemnieku ciemati, kolonizators, koloniju kuģis, ekonomika, flote, uzbrukuma flote, militārais, uzbrukuma karaspēks, aizsardzības karaspēks, jūras atbalsts, sauszemes atbalsts, pegasu atbalsts, pilsētas vieta, kultūra. Sešus no tiem vispirms piedāvā kā īso sarakstu pilsētai, kurai vēl nekas nav iestatīts. Ja neviens no tiem neder, ir veidņu redaktors.

Sadaļa „Kāpēc”

Katrai pilsētai: sakārtoti kandidāti ar to vērtību, ietaupītajām sekundēm, rindu, ko tie aizņemtu, un to, cik ticams ir novērtējums, – bet zem tiem kandidāti, kas šobrīd nav atļauti, ar to, kas katru bloķē, un brīdi, kad šķērslis izzudīs.

Ko tas nedara

  • Pastāv arī skatījums uz priekšu ar staru meklēšanu (beam search), taču tikai kā prognozēšanas rīks. Tas nepiedalās darbību izpildē, un šī lapa neizliksies, ka piedalās.