Lühidalt öeldes on malemootori parameetrite häälestamisel tavapärane lähenemisviis:
- parameetrite määratlemine
- andke parameetritele nominaalsed (alg) väärtused
- Käivitage mootor, et näha, kuidas see töötab.
- Häälestage parameetri väärtused, et proovida selle toimivust parandada.
Seejärel korrake 3. ja 4. sammu, kuni olete jõudsin oma eesmärgi saavutamiseni.
Tavaline lähenemisviis on selleks laboratooriumi rajamine, kus mootoriturniiridel seisavad mootorid silmitsi. Kasutatakse mitut mängu, milles mootor mängib mõlemat värvi. Peamised huvitavad turniirid hõlmavad parameetri väärtusega A vastava mootori töötamist sama mootoriga, mille parameetri väärtus on B.
Nagu võite arvata, sõltuvad selle lähenemisviisi tulemused tugevalt:
- valitud parameetrid
- kuidas parameetreid täpsustatakse
- kuidas parameetrite väärtusi kogu testimise ajal muudetakse
- kuidas mootoreid töötatakse ( piiratud kihisügavus, piiratud aeg, tundlikkus jne)
See lähenemine kulutab ka palju aega.
Uuem ( ja uuendusliku lähenemisviisi) töötasid teadlased 2010. aastal välja, kasutades geneetilise algoritmi tehnikaid, et a) parameetrid täpsustada ja b) parameetrite väärtused häälestada. Uurijad töötasid kõigepealt mootori koos algse, nominaalse parameetriväärtuste komplektiga suurmeistrimängude komplekti vastu, et näha, kas see suudab tõhusalt valida "parima käigu". "Parim käik" määratleti kui suurmeistri tehtud käik *. Kõikjal, kus seda ei õnnestunud, registreeriti. Seejärel prooviti veel ühte parameetri väärtuste komplekti ja määrati suhteline jõudlus võrreldes eelmise jooksuga.
Seejärel prooviti programmilist lähenemist parameetriväärtuste kombineerimiseks , kasutades geneetilise algoritmi "kõige paremate" ellujäämise põhimõtet. Siin tähendab "kõige sobivam" seda, mis genereerib väljundi, mis sobib kõige paremini ideaaliga. (See on juhtumisi ka sõnamäng regressiooni "vähim ruutude sobivus" statistilisel tehnikal, seda meetodit kasutatakse lähenduse kvaliteedi hindamiseks.)
Alles pärast seda, kui on leitud mootori parameetrid, mis võivad jäljendada GM algab suhteliselt hästi, kui mootorite turniiri tegelik etapp algab. Selles etapis seatakse erinevad parameetrite väärtuste komplektid taas üksteise vastu, seekord otse . Mootori järjest paremate põlvkondade genereerimiseks kasutatakse geneetiliste algoritmide täiustamismeetodeid.
Selles uurimisprojektis kasutati 36 parameetrit, sealhulgas kõigi detailide materiaalsed väärtused ja paljud tavalisemad strateegilised hindamised kriteeriumid, nagu tagurlikud etturid, nõrgad ruudud, piiskopipaar jne. Kuid teadlased lisasid mõned uued parameetrid, näiteks "kuningasurve", "liikuvuse" väärtused igat liiki tükile, haakisid kuningaga külgneva faili peale, pooleldi avatud faili külge, aasid ründasid kuningat a - / b- / g- / h-fail, läbitud etturi ja kaitsva kuninga eraldamine ja palju muud.
Kahjuks ei täpsusta teadlased, kuidas nad selle parameetrite komplektiga välja tulid ja milliseid alternatiivseid parameetreid nad võivad olla testinud ja tagasi lükanud. Mõistlik oleks eeldada, et nad alustasid palju suurema komplektiga ja määrasid (katse-eksituse meetodil), millistel neist oli jõudlusele kõige suurem mõju ja millistel neist oli tähtsusetu või tuletisjõud ning nii võiks need ära visata.
Kui tundub, et see võib olla kasulik, leiate uuringu siit .
* Hoiatus teadlaste kasutatud lähenemisviisi etapist on korras. John Nunn valis oma sissejuhatuses Mõista malet liikuma liikudes oma teemade illustreerimiseks "... kõvasti võideldud mänge tugevate suurmeistrite vahel ...". Seejärel lisab ta:
Lugejad võivad olla üsna üllatunud, kui näevad selle raamatu mänge kaunistavate küsimärkide arvu. Kindlasti võiksite mõelda, et ainult 30 mängu valimiseks oleks pidanud olema helimänge lihtne leida. Siiski võin teile kinnitada, et see ei olnud nii. ... on võimalik leida viga praktiliselt igas keerulises ja kõvasti võideldud mängus ... Ma pole kunagi tundnud, et minu mäng oleks peaaegu täpne, nii et ma isiklikult ei pea neid paljastusi murelikuks. Mõnel võib aga olla raske tunnistada, et malemäng, mida inimesed mängivad, on vähem täpne, kui seni arvati. mootori parameetrid, nõudes neilt suurmeistri käikude jäljendamist, võivad olla valed kuna inimeste mäng on vigane . Tegelikult on hästi tõestatud, et mootorid töötavad juba paremini kui inimesed .
Seetõttu oleks algsete parameetrite seadmisel parem läheneda uue mootori sobitamisele parem olemasolev mootor .