Wednesday, 29 April 2009

Testing Continued

Well fortunately things are back on track after performing some plenipotentiary tests.

After tweaking the maximum reward and penalty and by correctly implementing a weight distribution function, as well as changing the code for the script so that when a build force rule is called its shown immediately in the output and not just after the force has been completed the problem of the states scores getting stuck at the same amount have been removed so after completing the initial tests of 10 runs of DS for each of the 3 different static AI's on the three different maps will be able to produce some final results in the next day or so.

Monday, 27 April 2009

Testing

Well finnaly time to start running my test, unfortunatly things not going to plan.

It started off well and the Dynamic Script Player only took 3 matches to achive victory over the static player, however the same could not be said when a new static tactic was introduced. Along with that I noticed that the scripts being used were the old versions so I have been forced to restart my testing with the new scripts and updated Dynamic Scripting code, and so far I have not been able to match the initial success I saw with the broken files.

But I supose it is better to fail doing it right than to succeed doing it wrong.

Im going to continue testing and try find a more improved rules base if neccisary as this would be a key factor I think in why its not developing properly.

Wednesday, 22 April 2009

Dissertation Writeup

The past two weeks since the start of the Easter break has allowed me the time to start writing my dissertation properly.

So far I've been able to cover the major sections of my literature review including the introduction to Learning AI and Dynamic Scripting, What makes good learning AI and how I implemented Dynamic Scripting into WARGUS.

So now what I'm going to do is finish my AI coursework due at the beginning of next month and then do my testing of my application which will allow me to complete my main methodology section as well as get started on my Introduction and conclusion.

Sunday, 5 April 2009

Update

So my application is finally finished, not quite to the most optimal position as the STRATAGUS engine somehow conflicts with normal LUA functions. This problem was solved by writing the Dynamic Scripting algorithm in a C++ program which can be run after a WARGUS match to deliver a updated script.

Therefore I am now quite a bit ahead of my projected progress so the plan is to catch up on the writing over the Easter break and to try have a first draft of my dissertation done as quickly as possible.

Here is an initial proposal for the content of my dissertation:

Contents
1. Abstract
2. Introduction
3. Literature Review
3.1. Current methods of learning Artificial Intelligence
3.2. Problems with current techniques
3.3. What defines good learning Artificial Intelligence?
3.4. Introduction to Dynamic Scripting
3.5. Why Dynamic Scripting is better than current methods?
4. Application
4.1. Explain how Real Time Strategy games work and introduce WARGUS
4.2. Why is WARGUS suitable testing environment?
4.3. How Dynamic Scripting is implemented into WARGUS
5. Testing
5.1. How tests were performed
5.2. What were the results of the tests?
5.3. Conclusion of the results in relation to evolutionary requirements
6. Future Study
7. Conclusions
8. References
9. Bibliography
10. Appendices