GsocAIProjectProgress
From The Battle for Wesnoth Wiki
GSOC AI Project Progress
Basic Idea
The basic idea is to develop libraries of FormulaAI moves based on eval functions. The C++ part will then be able to adjust weights on these moves to 'tweak' them in each scenario.
For example, consider a recruitment example:
Eval functions in FormulaAI will be provided which will associate a 'score' to each unit the AI can recruit. Based on these scores, the AI will recruit particular units. Along with each of these 'scores' is an associated weight, originally set to 1. Now suppose to do fog of war or some other event the AI had no knowledge of certain players tactics.
AI: C++ <-> Formula AI Interface
Here we define the API for the AI (i.e. C++ <-> FormulaAI interface)