Difference between revisions of "Building A Strategic Planner with Formula AI"
(→The Planner Model) |
(→The Planner Model) |
||
Line 9: | Line 9: | ||
===Human-Like Behavior=== | ===Human-Like Behavior=== | ||
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units. I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army. To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model. | I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units. I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army. To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model. | ||
+ | ===Resource Management=== | ||
+ | I would like to create the AI to smartly manage time and resources. I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies. This will all be tied into the Planner model among the goals. I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue. |
Revision as of 03:31, 25 March 2008
Contents
Personal Info
My full name is Timothy Vincent. My IRC, forum, and GNA names are all tvincent. I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence. I've been interested in programming computer games as a hobby since middle school. I'm also an independent musician working on my first album.
My Experience With the Game
I first played the game two summers ago (2006) and loved it. The artwork, the music, and the gameplay are great, and since then I've become very interested in open source programming.
The Planner Model
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning. A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules. I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.
Human-Like Behavior
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units. I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army. To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.
Resource Management
I would like to create the AI to smartly manage time and resources. I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies. This will all be tied into the Planner model among the goals. I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.