Minimaksas (angl. minimax) – tai strateginis algoritmas arba principas sprendimų teorijoje, žaidimų teorijoje ir dirbtiniame intelekte, kai vienas žaidėjas siekia maksimizuoti savo naudą, o kitas – minimizuoti priešininko naudą.
Tai dažnai naudojama antagonistiniuose žaidimuose (pvz., šachmatai, šaškės), kur kiekvienas žaidėjas atlieka ėjimus pakaitomis.
Pagrindinė idėja:
- Maksimizuojantis žaidėjas renkasi ėjimą, kuris duoda didžiausią galimą naudą (maksimalizuoja savo rezultatą).
- Minimizuojantis žaidėjas renkasi ėjimą, kuris sumažina priešininko naudą (minimalizuoja priešininko rezultatą).
Algoritmas analizuoja visas galimas ėjimų sekas ir pasirenka geriausią variantą, darant prielaidą, kad priešininkas taip pat žaidžia optimaliai.
Pavyzdžiai:
1. Šachmatai:
Kompiuteris (maksimizuojantis žaidėjas) analizuoja galimus ėjimus ir atsako, kad gautų didžiausią pranašumą. Jis taip pat numato, kad žmogus (minimizuojantis žaidėjas) pasirinks ėjimą, kuris kompiuteriui duos mažiausią pranašumą.
Pvz.: Kompiuteris renkasi ėjimą, kuris suteikia galimybę po 3 ėjimų paimti priešininko valdovę, bet tik jei žmogus nepasinaudos silpnesniu variantu.
2. Žaidimas „Kryžiukai-nuliukai“:
Algoritmas vertina kiekvieną galimą langelį:
- Jei žaidėjas gali laimėti vienu ėjimu, tai yra optimalus ėjimas (maksimizavimas).
- Jei priešininkas gali laimėti kitu ėjimu, algoritmas blokuos tą langelį (minimizavimas priešininko galimybių).
Pvz.: Jei žmogus padaro du kryžiukus iš eilės, kompiuteris (žaidžiantis už nuliukus) pastatys nuliuką trečioje vietoje, kad blokuotų liniją.
3. Sprendimų priėmimas su rizika:
Tarkime, įmonė renkasi tarp dviejų investicijų:
- A variantas: Galimas pelnas 100 000 € arba nuostolis 20 000 €.
- B variantas: Galimas pelnas 40 000 € arba nuostolis 5 000 €.
Minimaksu principu įmonė pasirinktų B variantą, nes maksimalus nuostolis yra mažesnis (minimizuojama rizika).
Trumpai: Minimaksas – tai optimalios strategijos paieška, kai atsižvelgiama į geriausius priešininko ėjimus, siekiant užtikrinti sau geriausią įmanomą rezultatą blogiausiomis sąlygomis.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.