Just to present the project I'm working on :)
Starting by the start, N.G.T. stands for Neural Group Tees.
Those are server-side bots (as ZBots), for TDM or CTF (vanilla, N.G.T. vs others).
Tees speak for itself :D
Group, so they'll work as a team, I'll work on team-job and work distribution.
And Neural, cause they'll be neuron-thinking.
What the hell is neuron-thinking ?!
Neuron AI is a type of AI which try to reproduce the human brain in its way to make a decision.
In a human brain, neurons are inter-connected by synapses, and pass information by eletricity. I'll take an example : one neuron is supposed to make a desicion, and must take two parameters for this (I'll call them param1 & param2). So this neuron is connected to two neurons by two synapses, which pass those two parameters. But imagine param1 is more important than param2 : for this to be considered by the decision-making neuron, the synapse's size (the one which transmit the information) vary. The bigger the synapse is, the more important the information is.
In programmation, the neuron which make the decision (output either 1 or 0), sums up all incoming values (parameters), but to consider their importance, it multiply them by their weights (synapses's sizes). Then, it compares the sum to an activation value, and output 1 if the value is greater than the activation, otherwise 0.
Ok, it makes a decision. But why is it this interresting, that could be done by some if and else, couldn't it ?
That's where it become interesting : the trick is "training"; You can change weights, so it'll change the decision.
There are several techniques; You can before starting make them make (nice) decisions which you already know the solution. So if it fails, you change some weights responsables. You can also make the weights vary at each generations, and take the bests ones for the next generation.
I choose the second, taking for generation spawns, and best by a combination of kills, flags, time, etc.
Oh and btw, Lanta is doing a similar project for school, they'll be called LBots.
Looking forwards a nice clanwar :D