Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

bogdanontanu

Neural net is the ONLY real AI...

This topic is 6945 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Does anyone know of a good Neural Net programming tutorial? I''ve heard a lot about these things but I have no clue how they work internally or how to begin coding a simple one...

Share this post


Link to post
Share on other sites
Advertisement
Pyroboy,

Here is a link to something under programming--artifical intelligence I found on gamedev. It should get you started.

http://gamedev.net/reference/docs/refarticlelistuser.asp?catid=18

Nick

Share this post


Link to post
Share on other sites
www.gameai.com
Best site on Artifial Intelligence to get started.
And about neural nets - they aren''t half as useful as you think Bogdanontanu. Thousands of hours of research have gone into them, and the only things they can be applied to reliably is pattern recognition. It seems the human brain itself is slightly more complex than the structure of a neural net.


#pragma DWIM // Do What I Mean!
~ Mad Keith ~
**I use Software Mode**

Share this post


Link to post
Share on other sites
Hmm.. only pattern recognition reliably? I''m pretty sure they could be reliably be used in control systems as well (if we get a good function mapping). I can''t remember which school off hand, but it''s somewhere in Texas where they are working with critic trained neural nets. I thought they were having some success there. Have you heard anything of this MadKeith?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Well, I''ve done a bit of research on nns. Not much but enough to see how they work in the brain. And what I devised was a system optimised for games and other computer based applications. It basically reduces the number of neurons and links and also speeds up the learning process.
What I did was to replace the neurons with more application specific commands (like "Is Enemy Nearby", "Health Level" and "Move Forward") and hardcoded those decisions and actions. by doing this, the chances of bad learning are greatly reduced allowing for quicker learning.
The dendrites and axons (links between neurons) are called links and each one has a score out of 100. Whenever there is a success (Say the computer takes a knight in chess), the links involved recieve extra points. If something bad happens (Checkmate to computer) then the links will lose points. If the points for a link drop below the threshhold value then the link is destroyed and a random link is placed with a neutral score.
This system works quite well for many applications although it may help to put in a learning mode so you can evaluate it''s successes and failures.
The problems with this method is that a lot of the ''human'' aspect is lost, unless you specifically remember it. For example, if you consistently attack player 2 who is controlled by a neural net and it finally gets its chance to kill either you or player 3, it may still have a 50/50 chance of attacking either even though a human would have disrespect for you and be wanting vengence

my $0.02

Share this post


Link to post
Share on other sites
To MadKeithV,

Name one thing intelligent life does that isn''t based in pattern recognition.

Mike

Share this post


Link to post
Share on other sites
Thanks for the links :-)

I saw something about some guy in the states that uses hardware neural nets (a bunch of transistors) in little robots that look like bugs. These things can walk around, compete with each other for light (the solar powered ones) and some can even pray on other bugs by stealing power from their batterys. They have about the same intelligence as real insects, ie- not a whole lot, but they don''t contain any software at all. They weren''t explicitly programmed to do any of these things. Kinda neat.

Share this post


Link to post
Share on other sites
How do you determine whether anything you do creatively is good or bad? How do you decide what direction to head for with your creativity? Past experience. Mental adaption to previous stimuli. Pattern recognition.

Mike

Share this post


Link to post
Share on other sites
Yes, but can we design a neural net that doesn''t lose nodes when we take a bong hit?

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!