FormulaAI partial specification

Discussion of all aspects of the game engine, including development of new and existing features.

Moderator: Forum Moderators

Post Reply
seahen
Posts: 18
Joined: February 5th, 2009, 9:53 pm

FormulaAI partial specification

Post by seahen »

Hi all,

In the spring, I started a term project for a fourth-year Artifical Intelligence course, to develop a genetic-programming framework for FormulaAI scripts. I didn't have time to actually implement the framework (I'd wasted some time trying to use the Python AI, only to have bug https://gna.org/bugs/index.php?13048 come along halfway through the project), but in the process I did create a partial formal specification for the FormulaAI language. It's at http://people.trentu.ca/christopherhe/faispec.odt. I hereby release it under both the GNU Free Documentation License, version 1.3, and Creative Commons Attribution-ShareAlike 3.0 Unported http://creativecommons.org/licenses/by-sa/3.0/ . (Reply if the Wesnoth project needs it under another free licence.)

I hope this will help the Wesnoth community ultimately build a full specification for FormulaAI and/or WML in general, making genetic programming and other unconventional development techniques more feasible.

Yours,
Chris Hennick
Boucman
Inactive Developer
Posts: 2119
Joined: March 31st, 2004, 1:04 pm

Re: FormulaAI partial specification

Post by Boucman »

thx a lot for the work...

I'm looking at it right now so i'll comment on the content later...

as for the license, everything that is provided with wesnoth is GPL, so that might be the license we need (i know, it's wierd for documentation, but that's how we do it)

as for online stuff, not sure what license we use...
Fight key loggers: write some perl using vim
User avatar
FAAB
Inactive Developer
Posts: 52
Joined: November 15th, 2008, 12:15 pm

Re: FormulaAI partial specification

Post by FAAB »

This is quite useful. As the owner of the thread hasn't logged in months I don't expect it to be up to date.
Is there any other place where we can get an updated version this information ?
I am mostly interested in the data structure (as the list of function is available here).
Post Reply