ORIGINAL: Greyshaft
Steve,
Is this the sort of thing you were after? If so then I will expand my points.
PROBLEM: When to declare war on the Allies?
<<to be continued if I am on the right track>>
Yes, but this is a very large problem (or several problems) that you should examine in pieces.
---------------------------------
DECISION MAKER: Italian Grand Strategist
(1) PROBLEM: Assigning priorities to victory cities
(2) CHOICES: (a) Gibraltar > Suez, (b) Gibraltar = Suez, (c) Suez = 0 until Gibraltar taken, ...
(3) INFORMATION NEEDED: overall strategic plan [or this could be a fundamental part of the overall strategic plan]
(4) CRITERIA: probably none; maybe a randomly chosen strategic plan
---------------------------------
DECISION MAKER: Italian Commander in Chief (who makes decisions about going to war)
(1) PROBLEM: When to declare war on the Allies (i.e., France and Commonwealth)?
(2) CHOICES: (a) stay neutral and do nothing to provoke war, (b) stay neutral with Allies but attack Yugoslavia, (c) stay neutral with Allies but attack Greece, (d) do both b & c, (e) stay neutral with Allies but prepare for attack on France, (f) stay neytral with Allies but prepare for attack on Commonwealth, (g) attack France, (h) attack COmmonwealth, ...?
(3) INFORMATION NEEDED: Victory city priorities, France's land, naval, and air strength on Italian border, France's ability to send more units to Italian front, Commonwealth's land, naval, and air strength in Mediterranean, CW's ability to send more units to Mediterranean, the likely date that Germany will defeat France, ....
(4) CRITERIA: ?
---------------------------------
DECISION MAKER: Italian Manufacturing Council
(1) PROBLEM: Should naval units requiring 2 cycles be started?
(2) CHOICES: (a) yes, (b) no
(3) INFORMATION NEEDED: current date, is Axis winning, is CW conquered?, ...
(4) CRITERIA:
----------------------------------
I hope this quasi-example helps you see how I think about these things from the AI's point of view. The problem should be broken into pieces so the AI can look at it from the point of view of one decision maker (DM). The DM might have to rely on the other DMs providing information and/or actually carryng out the decisions. For instance, the Commader in Chief might decide that the Italian navy is inadequate for going to war so he assigns a higher priority to producing naval units. The Manufacturing Council then uses that higher priority in their decision making.
When humans make decisions, they range all over the place, as is clearly demonstrated in your post. We know there are a lot of different aspects that have to be considered and jump around pulling bits and pieces of information together, trying hard to not miss something that is important. After we get all the relevant facts 'gathered' (in the forefront of out thoughts), we them latch onto those that are major factors and use them to narrow down the choices. Once that is done, we try to use all the facts to make the final choice between (a) and (b). Of course I am speaking in generalities here and there could easily be as many exceptions as there are cases where this sequence of events unfolds as I have described.
For the AI Opponent, I need to neatly compartmentalized all decisions and then build the linkages between the pieces. It is not a common thought process for people and strikes most of us as a downright weird way of thinking.