Original Post
I''m sure this has probably been done before, but I just wanted to get some thoughts on it. If I ever take an AI class for my CS degree (likely), I would love to attempt something like this.
The project would be to create an AI that could find its way around a user created map. What sparked this idea, was a very cool Ant demo, that has ants trying to find food and such. After creating a map (side view, perhaps), the AI player would be "dropped in" and would have to complete an objective. There could be many objectives you could use... kill this, get to point X, collect things, etc...
The AI has little knowledge before being dropped in. He would have knowledge of some things, however. He would be able to look around his environment, walk around, etc... He would also have some knowledge of his capalities. This would include knowing about how high he can jump, how strong he is, how fast he is, etc..
Upon entering, the AI would scan his surroundings. He would look towards the point of his objective (assuming he could see it) and begin to take note of the objects in the area.
There were would be many predefined objects, each with a set of unique properties. There are too many to list here, but I was thinking each object would have a weight, size, whether or not it was movable, material, flexibility, etc... By looking at an object, the AI could attempt to determine a possible solution to the problem.
For possible scenario I thought of, is getting to a certain point above the AI. The AI looks around, and can''t find any way he could possibly jump up there, or climb. He continues looking around his surroundings, until he finds a crate on the ground, which he picks up. Unfortunately, he doesn''t really know what to do with the crate, but after playing with it for awhile, he realizes that the crate isn''t big enough to get to his final destination. The AI contiunues to look around his surroundings, until he finds a rope on the ground. He knows that his final destination is above him, and eventually throws the rope up (based on his knowledge of the rope''s length, flexibility, and other factors) The rope latches on to something up top, and he learns o climb up and reach his destination.
I''m sure this project is not as trivial as I make it out to be. Heck, I know practically nothing about AI. Still, I thnink AI is an exciting field, and I''d like to learn mroe about it. Any thoughts on my above suggestion? Are there any projects that have, or plan to, implement a system like this?
Peon