I think a lot of people overestimate the effectiveness of "prediction" models. It's not something AI really does at all, yet.
I'm assuming by 'people' you mean me.
DH, we've been through this before. You didn't warm up to it there then and I don't expect to see you support it here. That said, making unsubstantiated claims just so you can shoot down an idea is not how you go about it.
For starters, the capacity of the AI to work with prediction models is only as good as 1) the models 2) the rules given to the AI by the programmer on how work with the data. The claim that the AI has had a poor track record with prediction models ( FYI, they are called forecasting models) is an unfair attack, especially without evidence.
Forecasting models are well known and well understood. They have nothing to do with AI capacities. They are formulas that any 2nd or 3rd year statistics, sciences or business student would come accross as they are applicable in those fields (and yes, humans actually use these models as well as computer AI)
I refer all interested to read this guide to forecasting models.
http://www.marketingprofs.com/Tutorials/Forecast/index.asp
There are many many models out there, and several different sets of models geared at getting different variables and data and some models are quick and dirty while others are more refined. Firaxis has a free hand in picking and choosing which ones they want.
Yes, there are limitations. The financial world for example have moved away from pure modeling into more sophisticated forms of forecasting, including neural networks and the like, but I don't expect Civ4 to ship with an AI of that calibre and since Civ4 is just a game and unlike finance, where all the variables are still not well understood, the developers understand exactly how the game works and the use of these models would be far less risky.
As for the rules they would have to write for the AI to analyze, interpret and take action, we just have to have faith that Soren and whoever else is now the lead AI guy (maybe its no longer him since he is now lead designer) will do a good job of writing a good set of rules.
Part of that means making the game of Civ less predictable, though
Even human opponents are predictable. The problem with the AI is that we're essentially playing against a static opponent all the time and it never evolves. Some learning models might be appropriate but that will be limited to how much resources Firaxis is willing to devote to the coding. Civ3 have a learning AI with its governor function, but it wasn't very well done and was very buggy in vanilla, Soren has since fixed the most glaring problems with the governor and abandoned refining it in PTW and Conquests. It was basically a failure with Civ3 as it required too much direct human input with the need for manual governor configuration.
I'm hopeful a more advanced form of the learning AI will be re-introduced in Civ4. Having both a forecasting function and a learning function aren't mutually exclusive. The learning function may simply affect the decisions an AI take after its forecasting function gathers the data neccessary to alert it to some threat or problem.
Don't leave the winner to chance, leave the winner to choice.
I don't know what you mean by this. Giving the AI the ability to forecast is not leaving it to chance, its giving it better data to work with. Maybe we finally can have an AI who can rush build wonders and manage their gold income better as well when they can forecast ahead and see how their economy is going to be like based on growth trends. The benefits is really huge to forecasting and it applies both internally for domestic functions as well as for foreign policy 'threat assesment' functions.
Let me emphasize again.
Forecasting models = give the AI access to better data. How it handles that data has nothing to do with these models. They can be predicable or unpredictable based on how well the AI is programmed to use the information. But basically, everyone is getting ahead and saying we need to do X , Y Z. If the AI gets incomplete, and poor data, no matter how clever you make it behave, its going to behave poorly. The old adage goes, garbage in, garbage out. You have to start with good data to make a good decision.