AIMA C#.NET Notes This implementation of the AIMA framework is a translation of the Java implementation of the framework by the extraordinary Ravi Mohan. It is as direct a translation as the .NET framework v.1.1 will allow, with the intention being to reproduce exactly the functionality and output of Ravi's source. As such, his notes at http://aima.cs.berkeley.edu/java/aima-java-notes.txt will also, for the most part, apply. version 0.1 *********** At this time I only have the base search and game frameworks translated, without demos. version 0.15 (Jan 9 2006) *********** The classes related to propositional logic have now been ported, along with its demo, as well as the eightpuzzle and nqueens demos. I've also included a demo for Hexapawn and its variants that demonstate use of the game classes. The aima_dotNET.zip file contains a single solution with the AIMA framework in one project, as well as one project for each demo. I am using Forms for the demos, with a simple interface - just press the button(s) on each form to see the demos. The code on each button often has other behaviour (for example, demos of other search types) commented out - just uncomment them to see them in action. If you would like to help with the porting effort, please let me know! There is still a bunch of work left to do! version 0.151 (May 20 2010) *********** A really minor update here - fixed a bug with the solution not opening properly in VS 2005 and later. If any users can contribute with bug fixes or new code, please do. I won't hesitate to give full credit. C# supports generics, now (and has for several years). A much closer port of Ravi's work is possible, now. All .NET centric AI enthusiasts that are interested in helping out, once again, please do; you'll get full credit. Kris Noesgaard knoesgaard@udutu.com