- Dec 22, 2004
- 191
- 0
- 0
I was wondering if anyone knew of practical alternatives to AI in computer applications other than evolutionary programming, or if evolutionary programming with a nerual network is state of the art?
I don't want to know about a list of scripted responses that give games a feel of AI. I am speaking specifically about programs that actually change their responses if given information about a current state, a desired state, and some output.
Also, could such evolutionary programming be useful in game AI? Certainly it wouldn't work with most console games, since there is no storage for an evolving neural network. But, could Half-Life 3 use a neural network to better "guess" at your next combat move?
I wrote a mancala program in C++ that uses a neural network with initially random weights, and used an evolution method where a subset of the current generation was kept based upon number of wins against opponents, and their neural net weights were varied using a specific formula. I was impressed when my own program, which I could initially beat, consistently handed me my own ass after only 50 generations of evolution (which took approximately 4 days to get to.)
I don't want to know about a list of scripted responses that give games a feel of AI. I am speaking specifically about programs that actually change their responses if given information about a current state, a desired state, and some output.
Also, could such evolutionary programming be useful in game AI? Certainly it wouldn't work with most console games, since there is no storage for an evolving neural network. But, could Half-Life 3 use a neural network to better "guess" at your next combat move?
I wrote a mancala program in C++ that uses a neural network with initially random weights, and used an evolution method where a subset of the current generation was kept based upon number of wins against opponents, and their neural net weights were varied using a specific formula. I was impressed when my own program, which I could initially beat, consistently handed me my own ass after only 50 generations of evolution (which took approximately 4 days to get to.)