To Get "Smart" AI You Need Neural Networks

Instead of scripting the AI to do shi-, we would instead provide the AI with a set of "win conditions" and "values" and have it play against itself and re-evaluate its strategies based on its results. 

Obviously not for this game, but for future games, it's definitely something to look at.  Why are humans good at strategy? In part, because we know what to ignore.  And focus instead on the relevant details.  

The AI in this open-ended game is probably the best you can get with scripting.  I.e meh.  

30,922 views 4 replies
Reply #1 Top

Your idea of "tell the AI what to say 'meh' to" is bang on.

The Basic Number One Question About AI In Gaming is: The AI's never going to be as crafty, as able to think ahead or as able to learn from past mistakes as well as a human would. So how can AI be done so that it's inherent weaknesses are hidden as well as possible?

Let's face it, 90%+ of complaints about AI are along the lines of "Why did the AI do this screamingly dumb thing?", which says to me that the AI screws up in ways that to us humans are obvious and it always does that if the AI's put - or allows itself to be put - in a certain situation. Not to say that humans don't screw up, logicially every multi-player game is lost because a human does something stupid, but it's not a If Player A Does 1 Player B Always Does 2 And Loses Every Time thing.

I guess the best we can get is "random stupidity", which is actually pretty damn realistic. Humans can be very stupid, randomly. You make a basic mistake in Game 1. You resolve never to make that mistake ever again. You make the same mistake, having forgotten your lesson, in Game 45...

 

Reply #2 Top

No we are given victory conditions with conditions which makes strength. This can be used to gage what the player is stronger at. 

The ai can be scripted from here with multiple strategies. Doesnt have to be this way. Alternative the ai could look at what its got for maximum benefit. If it doesnt work next time try something else to counter a scenario untill you run out of options using which one works best.

Your idea that the ai could test by playing against each other could be done in game. You do need to be able to save tactics not for revenge against the player for a previous game. Using a series of averages it can predict what you are going to do to be ready for when you do it, not automatically. 

Maybe saving the ai under the civilization, or faction it was done with.

Reply #4 Top

You can have a smart AI w/o using a neural network.

The real problem is few companies want to devote the time or resources in the AI.