Hacker News new | past | comments | ask | show | jobs | submit login

I did a git clone last night and carefully read through the starter kits for Common Lisp, Java, and Python. A long time ago, in my book "C++ Power Paradigms" the last example was using a genetic algorithm to train a recurrent neural net for the Sante Fe Ant Trail problem. My original idea was starting with weights represented with relatively few bits, and adding less significant bits slowly during training. My hope was that I would quickly find reasonable areas of weight values so the search for good values with a reasonable number of bits per weight would not take too long. After I wrote that John Koza told me that I had an interesting idea but probably not useful. That said, I am tempted to brush off my old idea and try it again.



That makes two of us :-) I'm going to try a genetic programming bot this time.

Any comments on the CL starter kit? It still needs work and I'm not the world's best programmer. (see my profile for my e-mail address)


The Common Lisp starter kit was implemented quite differently that the Python and Java kits (who I think were designed and written by the same person). The Common Lisp kit just had one example bot, so maybe it is still being worked on.


I started working on it a couple of weeks ago using this wiki page: https://github.com/aichallenge/aichallenge/wiki/Ants-Strateg... Later on I found a more extensive wiki page about the same thing: https://github.com/aichallenge/aichallenge/wiki/Ants-Starter...

Perhaps the Python and Java kits used the latter (as I should have done).

More example bots with probably not be added to the CL package by me (but feel free to do so!). I agree with the description on one of the wiki pages that the starter packages should be pretty minimal so that users will see improvements quickly when they start tinkering with it.

I've just taken care of the plumbing so the participants can get started with the fun things right away :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: