Artificial Intelligence. That is a quite interesting topic and I might publish some theories at this site as well.
I am quite interested in things like human brain simulation with artificial neural networks.
This is not realizable on common HW - I made few experiment myself. I was able to simulate 0nly thousands of neurons with few tens synapses each.. That's not even a slight of which our brain is capable.
I read an interesting article in a magazine about this - about specialized processor architecture... I might post it here if I find a resource.
Or artificial environments with defined rules - you know Norns?
Life adaptation, artificial DNA - again - our computer power is too small for that at the moment.
Robocode is rather a small environment where you can play with AI.
October 15, 2008
October 8, 2008
A bot
Which is a bot made of?
That is the main question in building phase.
Bot has 3 main parts:
-radar (used for determining where the other bot is)
-movement (used to avoid enemy bullets)
-targeting (used to increase the probability of hitting the oponent)
Each part is a complex piece. Basically, they are divided, but of course they need to comunicate.
More about radars
More about movement
More about targeting
That is the main question in building phase.
Bot has 3 main parts:
-radar (used for determining where the other bot is)
-movement (used to avoid enemy bullets)
-targeting (used to increase the probability of hitting the oponent)
Each part is a complex piece. Basically, they are divided, but of course they need to comunicate.
More about radars
More about movement
More about targeting
October 7, 2008
Teamwork
The main aspect of Robocode is that your bots can work as a team. This brings a complete new view to the game and, in fact, it is my main field of research in this game. It require quite a different kind of intelligence than ussual battles.
Yet, most popular type of game are common 1v1 battles.
Yet, most popular type of game are common 1v1 battles.
What is Robocode?
Robocode is a name for a fictional computer environment, where programmed bots can compete in the name of their creator on an everlasting way to a victory.
The environment basicaly consists of a 2D arena and the bots themselves - both with defined rules. It also offers an essential API. I should mention, that this API is for Java language.
The main problem in this "game" lies in an artifical intelligence you can build. With your logical and programming skills you can assemble a bot superior to others. Of course, it is always relative and you usually find a bot, which is better than yours.
When you assemble a new bot (or improve your current), you can send him to a real competition organized by authorities. This option offers direct and honest comparision between all bots available.
The environment basicaly consists of a 2D arena and the bots themselves - both with defined rules. It also offers an essential API. I should mention, that this API is for Java language.
The main problem in this "game" lies in an artifical intelligence you can build. With your logical and programming skills you can assemble a bot superior to others. Of course, it is always relative and you usually find a bot, which is better than yours.
When you assemble a new bot (or improve your current), you can send him to a real competition organized by authorities. This option offers direct and honest comparision between all bots available.
Subscribe to:
Posts (Atom)