I thought some of you may be interested in the 20-line javascript programming contest over at Ozone Asylum this month, as the topic is A.I.
I'll be entering, so if anyone else fancies it, jump on in. Read more in the DHTML/JS forum here:
http://www.ozoneasylum.com/7808
It's all fun thing - the winner gets to choose the topic for the next month's competition. Nothing too serious ;o)
Hope to see some of you there!
Dan
What do you think of an AI contest?
hey!
seeing as this has turned into a competition promotin' free-for-all... why don't you hop on over to ai-junkie and help us settle on a theme for the next AI programming competition. ;)
see this thread:
There'll even be prizes! Yee haw!
seeing as this has turned into a competition promotin' free-for-all... why don't you hop on over to ai-junkie and help us settle on a theme for the next AI programming competition. ;)
see this thread:
There'll even be prizes! Yee haw!
If you want to save a ton of time, there are quite a few frameworks for AI competitons already set up. Off the top of my head I'm aware of two which IBM created as plugins for Eclipse (an IDE, usually associated with Java). I think both were specifically designed for facilitating an AI programming contest.
Code Rally - write an AI for a 2d car race
http://www.alphaworks.ibm.com/tech/coderally
Code Ruler - write an AI for a simple empire building game
http://www.alphaworks.ibm.com/tech/coderuler
I played around with Code Ruler and had a lot of fun.
Code Rally - write an AI for a 2d car race
http://www.alphaworks.ibm.com/tech/coderally
Code Ruler - write an AI for a simple empire building game
http://www.alphaworks.ibm.com/tech/coderuler
I played around with Code Ruler and had a lot of fun.
Why don't you simply set up some webserver and declare the post/get to some document on it as the interface for all participants. The environment state is feed into AI via the returning page (XML). So everyone can make use the language what the whish to use. I wouldn't take part if I had to choose java, no matter if IBM, SUN or what else ... but you did not tell it's a contest for java but a contest for AI, didn't you?
Quote:Original post by Sebastian Gruber
Why don't you simply set up some webserver and declare the post/get to some document on it as the interface for all participants. The environment state is feed into AI via the returning page (XML). So everyone can make use the language what the whish to use. I wouldn't take part if I had to choose java, no matter if IBM, SUN or what else ... but you did not tell it's a contest for java but a contest for AI, didn't you?
This would seem fair until I create an AI agent which forwards all of the information to my distributed network with 3,000 hosts in order to have more processing power to determine the best choice to make. Tying this kind of contest to a specific language is the best way to do it.
Besides; to a computer scientist the limitation of language is not a real limitation; so long as it is a reasonably robust language (and no one can argue that Java is not), then you should be able to accomplish everything you need with only a trivial investment of time. This is especially the case if you know C++ or C#, both of which have similar syntax. The differences exist, but they are nothing that can't be overcome in a weekend of studying.
i think Java is OK, because with java you can protect it against hacking without having to setup the server, etc (and server idea is bad because not everyone have equal processing power).
Also, really many AI contest arenas is avaliable. I even have one installed on my PC.
[google]
[google]
Also, really many AI contest arenas is avaliable. I even have one installed on my PC.
[google]
[google]
Why don't we have a GUN-TACTYX competition? It's an AI programming game where you write small programs for your bot and pit him against other programmed bots in a 3D arena. The scripts use the SMALL scripting language.
also, with client-server model, one can connect really HUGE neural network [grin] . i mean brain, dudes.
Quote:Original post by ChaoticCanuckQuote:Original post by Sebastian Gruber
Why don't you simply set up some webserver and declare the post/get to some document on it as the interface for all participants. The environment state is feed into AI via the returning page (XML). So everyone can make use the language what the whish to use. I wouldn't take part if I had to choose java, no matter if IBM, SUN or what else ... but you did not tell it's a contest for java but a contest for AI, didn't you?
This would seem fair until I create an AI agent which forwards all of the information to my distributed network with 3,000 hosts in order to have more processing power to determine the best choice to make. Tying this kind of contest to a specific language is the best way to do it.
Besides; to a computer scientist the limitation of language is not a real limitation; so long as it is a reasonably robust language (and no one can argue that Java is not), then you should be able to accomplish everything you need with only a trivial investment of time. This is especially the case if you know C++ or C#, both of which have similar syntax. The differences exist, but they are nothing that can't be overcome in a weekend of studying.
Well, if you are going to build a good interference machine that can solve a number of rules sets in a reasonable time in java, then I will be the first bying it ;-)
But apart from this about limitation of languages, I do not understand how you get from the use of 3000 distibuted computers, where it is not clear to me, how you come to the conclusion to assume such number from less 20 posters to this thread. It is absolut unclear to me, how this results in a conclusion, that for this tying to one language is the best solution. Best solution in what? In networking? In distribution?
I also do not understand what the knownledge of some specific langauge leads to ease of use of some different language, certain problems are not resonably solveable with?!
From my little opinion this is certainly not done with a weekend studying! Or can you make any proof of such assumption?!
Well, I am much too simple person for any such artistic stuff anyway, since I am already 41 and a little slow in thinking sometimes.
But all of your answer did not help in what others already have questioned... >> How can such a contest make sure anyone can participate in it no matter what language might be used?
Because some already thought about if it could be possible to make use of lisp, prolog, or whatever else prefered for the contest...
And my posting was one of the possible answers for this questioning, regardless of if you personally would prefer this or not.
But perhaps you might wish to provide some better solution in this sense?
[Edited by - Sebastian Gruber on October 13, 2004 6:56:05 PM]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement