AI improvement

From The Battle for Wesnoth Wiki
Revision as of 23:50, 20 March 2013 by Esr (talk | contribs) (Hide historical references to Subversion from the wiki search function)
*  Write a small introduction to yourself. 

I'm a computer science's student of the Universita' di Padova (Italy).My email is pimpa01@gmail.com.I want to participate to summer of code cause i want to learn more about ai that interest me a lot.I know C,C++,java,python but i can learn any language :).If you want to learn more about me send an email.Happy hacking

   * State your preferred email address.
   

pimpa01@gmail.com

  • If you have chosen a nick for IRC and Wesnoth forums, what is it?

IRC nick:P1mpS


  • Why do you want to participate in summer of code?

I want to help open source projects

  • What are you studying, subject, level and school?
computer science's student of the Universita' di Padova (Italy)
  1. What programs/software have you worked on before?

Projects for school like managerial software with C++ and cuncurrent software with java

  1. Have you developed software in a team environment before? (As opposed to hacking on something on your own)

Yes for university's projects


  1. Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?

No

  1. What development model would you use (e.g. keywords: V-model, XP programming, agile programming, iterative; with the help of prototyping, formal specifications, tests, etc).

I develop using software's engineering principles

Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. No

   *  Are you a gamer? If so...

Yes i play a lot starcraft


  • What type of gamer are you?

Nerdish :)

   * What type of games?

RTS


   * What type of opponents do you prefer?

Skilled players

   * Are you more interested in story or gameplay?

Gameplay

   * Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. 

Yes both singleplayer and multiplayer.I started about 1 year ago


  1. hough most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.


Pretty good

  1. Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.

Yes of course :)

  1. Are you good at sorting useful criticisms from useless ones?

I think so :)

  1. Include as much technical detail about your implementation as you can

I want to use neural networks to evaluate the score of movement and statical analysis for the current configuration of the game


Are you familiar with any of the following tools?

   * Sub­­version
   * C++
   * Python 

Yes to all

  1. Which tools do you normally use for development? Why do you use them?

Emacs cause is the best :)

  1. What programming languages are you fluent in?

C,C++ and java

  1. What spoken languages are you fluent in?

Italian and english

  1. At what hours are you awake (please specify in UTC)

13.30/19.30

  1. Would you mind talking with your mentor on telephone / internet phone?

Maybe


Possible timeline for my project is end of summer (i have to study for my exams :().For my work first I have to ask some players for some good strategies,after I will study the source code of the current ai and improve it.Basically i will start from a knowledge base with all of units statistics.When ai play should have a human behavior so it is possible to do a wrong move but it will learn from its errors with neural networks algorithm.Also i want to study the possibility to implement bayes nets for evalutation of the moves