Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Re: Re: AI -- Artificial Intelligence

by shotgunefx (Parson)
on Jun 30, 2001 at 01:21 UTC ( [id://92817]=note: print w/replies, xml ) Need Help??


in reply to Re: Re: AI -- Artificial Intelligence
in thread AI -- Artificial Intelligence

Years back I did game development. What passes for AI will really depend on what type of game it is. For instance, I was working on a driving game, so we came up with ADI (Ass**** Driving Intelligence). The goal was to make people drive as badly as real people. (I'm from Massachusetts btw) So our goals were to mimic how people really drive. An RPG or a Quake style shooter have very different ideas of intelligence. Also, unless it's turn based, speed will be an issue as well.

As far as the searching method in your example, I would think the best way would be to define this "attribute" with a range, say 1..5.

Then I would define 5 (or however many) search algorithims as functions and call the appropriate one based on the entity's level. When you decide he's getting smarter, bump up his search "attribute" level.

You could also take an opposite approach and only have one ideal search and have a clutter factor that adds randomness to the result. This clutter factor would get reduced as the character gets "smartah"

-Lee

"To be civilized is to deny one's nature."

Replies are listed 'Best First'.
Re: Re: Re: Re: AI -- Artificial Intelligence
by JSchmitz (Canon) on Jul 02, 2001 at 05:07 UTC
    nice Rousseau drop - he is so rarely quoted and so often should be - cheers
      Not to sound stupid, but I didn't realize I was quoting anyone. Which part? I assume you are refering to "Jean Jacques Rousseau", as he appears to be the only Rousseau I could find relating to AI through various searches.

      Like many things when I first started my journey into programming, I spent a HELL of a lot of time reinventing a lot of wheels that had been around for ages. (The web was non-existant and local libraries weren't any help). Didn't have any money for books but I did have lot's of time and hair to pull out in frustration. Once I could afford books, it was quite humbling to discover most of the neat tricks I had "come up with" had been standard issue algorithims and approaches that had been around for years.

      -Lee

      "To be civilized is to deny one's nature."

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://92817]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (4)
As of 2024-03-28 21:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found