GsocAIProjectProgress

From The Battle for Wesnoth Wiki
Revision as of 17:53, 28 April 2008 by Dhains (talk | contribs) (New page: 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 m...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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)