RE: The A.I. Project II

new topic     » goto parent     » topic index » view thread      » older message » newer message

Before you read my replies below, plz note that I am not writing this
as a suggest for true AI. For us to make true AI while doing this is
not quite same :P There are many ppl who have dedicated there lives to
this thing. Done PhD's on it, and they haven't succeed with true AI
yet. Maybe we should start of with a more realistic goal of a proggie
that can 'learn' how to do something better as it collects more data.
Go read some of the indepth AI papers out there to get an idea of
where ppl are heading with AI.

Check out some papers on Neural nets too. They are alot more complex
then may appear at first glance. try here or interesting and
informative reading:
http://www.emsl.pnl.gov:2080/proj/neuron/neural/what.html

My idea is just something to start with, get something with result
working, something that can be built on.


|> I had a very long discussion with some research
|> groups here at uni awhile ago, and we generally agreed that
starting
|> with a basic brain and teach it to play tic-tac-toe was one of the
|> best starting points for a little AI project.
|
|Therein lies your problem... Where ya gonna get that "basic brain?"

errr. Thats what your programming :P

|Are you going to fill that brain with knowledge, or are you going to 
|fill it with the tools to gain knowledge (or both)?
|
|> So say it starts off 'knowing' how to place pieces on the board,
|> and that it is taken in turns.
|
|Even before that you have to start with it knowing what a piece is,
what 
|a board is, what a game is, what competition means, what winning and 
|losing means, what a turn is, what an opponent is, etc. etc...
|Give it "tic-tac-toe" instincts and let it live and learn. (The
problem 
|with any AI entity is going to be programming the instincts.)


Not really. What does it care at this point what a 'piece' is, or what
competition is. It just needs to be able to distinguish between a
success and a fail. Start with the basics, and work your way up.

|> Then you need it to understand that if you say, "You lost" that
|> it is a negative thing, and "You Win" is a good thing.
|
|At this point it needs to be understanding "consequences" and its 
|relation to the "win/lose" instinct (or something like that). You say

|it's a negative thing, but has it learned what a "negative" thing is?

|How is it going to care what is negative/positive? You might say,
"You 
|lost" and it might respond, "So what?" or "What does that mean?"

read above.

|> That way we could have it 'learn' which is the best combinations to
|> play give how the other player plays. Tic-tac-toe is I believe on
of
|> the easiest games to start with. Easy to see how it is progressing.
|
|You've got to start off with an "infant TTT-playing AI entity" that 
|functions on instinct alone, then let it "grow," interacting with it
and 
|"raising" it, or guiding it. 

Hmmm. Isn't that what I said??

|Otherwise, you're going to have to do more 
|programming at the start than is humanly possible.

With something as simple TTT, you could program a computer TTT that
could never lose a series if statements in a short period of time. :P
There isn't that many combinations on a 3x3 board....

Hope that cleared it up a bit.
Dan

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu