Currently, when the AI is making a choice for city production, technology or social policies, it picks randomly between the top 2 candidates (below Immortal) or top 3 candidates (below Prince). This is less impactful for Social Policies since the AI is forbidden from opening a new branch while the currently open one isn't completed.
I would like to remove this randomness.
The AI picks its top choices using weighted randomization, not pure randomization. So for example, if it picks between the top 2 choices, choice #1 has a score of 500 and choice #2 has a score of 100, it will pick choice #1 five times more often (5:1 ratio). The intention of this is to reduce AI stupidity.
However, I believe that this serves to handicap the AI's intelligence because it causes problems in its scoring process to be glossed over because of the random element, and because the current system still causes the AI to make a stupid choice more often than I'd like. If one option has a 60% lower score than the top score, it probably shouldn't be picked at all, let alone 28.5% of the time.
I would like to disable the randomization to make it easier for players to spot peculiar AI decision-making (such as overly favoring a certain policy tree), because I want to make improvements to the AI's scoring process. I will be active in making these improvements if the proposal is passed.
I don't think the randomness adequately serves to make AI players diverse from each other either, due to its limited applicability and the observed data that AI often constructs all buildings early on in a city anyway due to its difficulty bonuses. Though based on the favorable response to my other difficulty proposal, the AI's construction bonuses will likely be nerfed a bit next version.
I will caution people that flukes do exist here and not to rely on only a single game (or even a few) for data collection.
The ability to randomize choices will not be removed from the code.
Moderator Action: Proposal has been vetoed, see explanation: https://forums.civfanatics.com/thre...ion-of-ai-choices.679963/page-5#post-16355125
I would like to remove this randomness.
The AI picks its top choices using weighted randomization, not pure randomization. So for example, if it picks between the top 2 choices, choice #1 has a score of 500 and choice #2 has a score of 100, it will pick choice #1 five times more often (5:1 ratio). The intention of this is to reduce AI stupidity.
However, I believe that this serves to handicap the AI's intelligence because it causes problems in its scoring process to be glossed over because of the random element, and because the current system still causes the AI to make a stupid choice more often than I'd like. If one option has a 60% lower score than the top score, it probably shouldn't be picked at all, let alone 28.5% of the time.
I would like to disable the randomization to make it easier for players to spot peculiar AI decision-making (such as overly favoring a certain policy tree), because I want to make improvements to the AI's scoring process. I will be active in making these improvements if the proposal is passed.
I don't think the randomness adequately serves to make AI players diverse from each other either, due to its limited applicability and the observed data that AI often constructs all buildings early on in a city anyway due to its difficulty bonuses. Though based on the favorable response to my other difficulty proposal, the AI's construction bonuses will likely be nerfed a bit next version.
I will caution people that flukes do exist here and not to rely on only a single game (or even a few) for data collection.
The ability to randomize choices will not be removed from the code.
Moderator Action: Proposal has been vetoed, see explanation: https://forums.civfanatics.com/thre...ion-of-ai-choices.679963/page-5#post-16355125
Last edited: