Advertisement

Neural net is the ONLY real AI...

Started by May 06, 2000 05:11 PM
43 comments, last by bogdanontanu 24 years, 6 months ago
i have to tell u this: we all have a neural net in our brain...the most advanced neural net ever designed (to our actuall knowlege) but it is only a neural net that ca: -evolve in time by learnning from its mistakes and good things -have a starting pre-recorder (genetics) status as we dont want every creature to start all over again dont we? -understand all complicated concepts like --love --structure of universe --itself --etc And all is done only by small changes in its levels of triggering the "unitary neuron" It has 2 only 2 big problems: --1.its slow on sequencial computers...but it works --2.mathematicians dont qiut understand how it works and thus dont belive it. Actually there is no known theory to explain how to make the initial layout of neurons in the net. and some layouts will be faster (morte inteligent) than other ... but ALL wil become inteligent if more time is given.. Now on the other side Genetics is just the language used to thansmit programs for a newborn man (or neural net) so that his hardware knows waht to do to biuld the neural net and the supporting devices for it.... So genetics is just a programming language...maybe god''s programming language (so yes its very evolved) but no mre than that.... So IMHO if u guys wanna make real AI u have to study neural nets and experience with it... PS. there is also another problem: becuse they are so slow nobady had ever tryed this neural nets in a real time game.... maybe u can do it? take care not to make monsters....
obysoft
ahhh i forgot:

Dont even think of leaveing it evolve on its own..
it will take bilions of years..like it took on Earth..

u have to train a neural net with semnificant facts of life
from where it can learn rights and wrongs...
maybe so it will take less than 1000 years...

but it can be done....if only somebody is not doing it now
then he will have the perfect AI machine ...and kill us all...as useless...
obysoft
Advertisement
I agree with that neural nets are the artificial intelligense that best resembles our own. Unfortunately humans have millions and millions of neurons which we cannot afford with todays computers. At most we could have about a 100 neurons per creature in our games, but that would not make them very smart. With a 100 neurons you can only recognize very few patterns, which is really the only thing neural nets can do: recognize patterns.


- WitchLord

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

I agree, Neural Nets are very interesting and are based on the firing of neurons in the brain. However, the use of neural nets for games is still up for debate. Have you read some of the articles on AI here at gamedev? They offer some reasons why games have not utilized them. One problem, as you stated, is the structure is difficult to determine. Sometimes also, from experience, when you try to train a neural net, the movement of the weights go away from the optimal (for example bad learning rate). So as you can see, if you send out a game with a neural net, it is possible that a "smart" initial weighting for a monster, for instance, can turn into a "dumb" monster as the game progresses. They mention in some article here that they just reset the neural net if things go bad, but that gets rid of all the "learning".

Have you heard of Fuzzy Neural Nets? They might be more suitable since some games I hear use Fuzzy in their AI. A nice thing about this type of neural net is that you incorporate the uncertainty compensation of Fuzzy with the training ability of a neural net.
"If you build it, it will crash."
Yessss patterns of our life
patterns of images
patterns of universe
patterns of behaveiour
patterns of love

All we are and will ever be are patterns...maybe of God
but still patterns (patterns=law if u think twice is it not?)

and yes we have a lots of neurons but that is at the grasp of modern computers and more at the grasp of modern hardware
as a neuron is only a trigger operational amplifier after all...

Not the number of neurons is the problem...
THE BIG PROBLEM is the number of connections each other with each other...(and secondary how to layout those connections)

We can make now days about milions of neurons on big hard drives but where to store the connections ...
1 million x 1 million = ohhh my god

As in humman brain where the connections and isolations for that connections (myeline) takes the most place in the brain
neurons beeing only a thin (grey) surface....

So maybe we need hardarw chips with neurons and connections inside (or outside to configure them)
i think this will happen soon if we want AI in our computers..... it has to spread like 3D acceleration today

Until then even 100 startegucally placed neurons (on top of a expert system) will make your game learn and adapt at least a little to humman tricks

And remember not to make monsters....please..

obysoft


where is that fuzzy logic article?

thanks...
obysoft
Advertisement
Uhm... excuse me ?

The only real AI?

Actually, they''re a good approximation to a possible set of solutions.

A neural-net is not a real-time adaptive solution!

The ability to learn >WHILE< in use is something which will make it a true AI.

Yes, NNs are good models, but they''re by no means a solution to the AI problem.

I''d imagine that a hybrid solution would be the best AI solution given the current tech and available resources.

-Tim
It has been tried before, the NuralBot for q2 for example and it sort of works.
Of course neural networks can learn while working in real time. It''s just a case of fitting in the processing power, our own brains back propagate between examples whether that is between the last time and the next time you caught the ball in a game of catch or overnight as you sleep it doesn''t matter. The fact is, to learn takes time and processing involves your brain not being used give answers as the net is updated.

So, sure, you can put a NN in a game and update it in realtime as long as it''s useful to do so, it comes up with the right answers and it doesn''t take up too much processing power to do so.

Mike
Of course that NN will always learn while in game ...(after all look at YOU.. )

there is no proble to that ...i anly said before that u have to learni it(or he/she) a little at the beggining so it takes more intelligent actions from start...after all u dont want an ameoba to command your Real Time Strategy Game

And also u can have the NN only on top af the comand chain...let some simple expert system deal with move,attack tactics and stuff....let the NN do only the main strategy...
so you dont consume all processor power...
obysoft

This topic is closed to new replies.

Advertisement