Using Modern A.I. Paradigms To Improve Paradox A.I.

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
the one and only
  • Chaingun

    Field Marshal
    47 Badges
    Jul 15, 2002
    3.796
    2.513
    • Knights of Honor
    • 500k Club
    • Europa Universalis III: Collection
    • Europa Universalis IV: El Dorado
    • Magicka: Wizard Wars Founder Wizard
    • Mount & Blade: Warband
    • Mount & Blade: With Fire and Sword
    • Europa Universalis IV: Common Sense
    • Europa Universalis IV: Cossacks
    • Europa Universalis IV: Mare Nostrum
    • Europa Universalis IV: Rights of Man
    • Steel Division: Normandy 44
    • War of the Vikings
    • Europa Universalis IV: Third Rome
    • BATTLETECH
    • Surviving Mars
    • Age of Wonders III
    • Europa Universalis IV: Rule Britannia
    • Europa Universalis IV: Dharma
    • Imperator: Rome Deluxe Edition
    • Imperator: Rome
    • Prison Architect
    • Imperator: Rome - Magna Graecia
    • Crusader Kings III
    • Europa Universalis III Complete
    • Europa Universalis III
    • Europa Universalis III: Chronicles
    • Europa Universalis III Complete
    • Divine Wind
    • Europa Universalis IV
    • Europa Universalis IV: Art of War
    • Europa Universalis IV: Conquest of Paradise
    • Europa Universalis IV: Wealth of Nations
    • Europa Universalis IV: Call to arms event
    • Hearts of Iron III
    • Heir to the Throne
    • Crusader Kings II
    • Magicka
    • Europa Universalis III Complete
    • Europa Universalis IV: Res Publica
    • Victoria: Revolutions
    • Rome Gold
    • Supreme Ruler 2020
    • Victoria 2
    • Victoria 2: A House Divided
    • Victoria 2: Heart of Darkness
    • Rome: Vae Victis
    I'm no AI scientist, but if this stuff was efficient and useful for game design, someone would be using it already.

    Indeed.

    Not going to spend much time on rehashing since this kind of thread pops up every few months, but to summarize:
    • it's not efficient to play hundreds of thousands of campaigns of a PDS game for training (this would require an enormous server farm or equivalent cloud compute costs).
    • Pure black box approaches (just sending in e.g. video frames) and entirely too inefficient, so inputs (features) have to be carefully chosen by AI dev. So do outputs. A database approach implies all of the game implementation is exposed to AI, which is massively constraining for gameplay programmers.
    • The game changes all the time during development except the very end, breaking AI which is working several times. While an ML algorithm is trivially retrained on new gameplay, as the inputs have to be carefully chosen (if nothing else because computing them for all agents is costly).
    • Defining the objective function is impossible (no, it's not only about winning), in essence it's all about making as few players pissed off as possible that have wildly differing individual expectations. Players assume the AI is bugged if they do not understand its reasoning.
    • On a technical note, reinforcement learning which is far more tricky to get robustly working than supervised learning is necessary.
    We are at least a decade away from commercial solutions that are viable in terms of actually solving our AI problems within required constraints. In general, choosing any algorithm that isn't super straightforward will likely make you a sad AI developer (still we try).
     
    Last edited: