Off Topic -- Yahoo has THE MOST ANNOYING user account system I have EVER dealt with (and that''s saying something). *Sigh* I''m still trying to get the signing up and verification done.
Alright, alright, I understand what you guys are saying about the technologies, and for the most part I agree. But I don''t see anything wrong with wanting to understand the technologies that make up AI and start thinking about them within the context of dynamic, persistent NPC communities.
Besides, seems to me it''s a good idea to start with small, practical, stepping stone projects... don''t try to walk before you can crawl, they say. Or to put it another way, why start off aiming for the stars when you can learn so much about space travel by shooting for Mars first? (oops -- too political?
Anyway. I agree with Timkin about basing memory recollection on significance, but there may be some validity in the memories also having some level of time-sensitive Recallability.
I had some interesting thoughts about this today. Admittedly I was studying up on NNs at the time. I know, don''t worry about the technology -- but this is more about the way the human brain works than ANNs.
If I remember right, the human brain stores memories in clusters of neurons. The more significant the memory, the larger the cluster, and thus the memory is easy to recall because it takes up a significant area in the brain. Also, the more frequently the memory is accessed, the stronger the path to the individual neurons. As time passes though, if those neurons aren''t accessed the path to them begins to degrade and they become less accessible. They are still there, but I guess you could say the "threshold" has increased -- it takes more effort to access those memories.
Applying this to the general idea of NPC memory recollection, NPCs would always keep their memories, but the less significant the memory and the less frequently the memory is accessed, the more the memory fades. Maybe the system could institute a formula that determines how significant a memory must be to be recalled efficiently after X amount of time, weighted differently for different NPCs? i.e. Significance Threshold Over Time...
Come to think of it, it could be as simple as each memory having a significance rating that explicitly indicates the number of hours a memory can be recalled. Each NPC has a value relative to one hour to represent their ability to recall things -- a photographic memory might be 3.0 hours while a creature with no memory at all might have a 0.0 memory hour rating.
To stir things up, though, the human brain has a short term memory and long term memory. Events are stored in short term memory as they happen and then moved to long term memory after awhile. If one wanted to make things super complex, NPCs could have both, and have two memory hour values -- one for recalling short term memories, say the last 1-24 hours, and one for recalling long term memories. I dunno -- it probably doesn''t even matter that much unless you wanted to go so far as to simulate NPCs with severe memory-related disabilities, which is pretty extreme for any game.
Comments? Questions? Curious?
"I create. Therefore I am."