Jump to content
  • Advertisement
Sign in to follow this  
arithma

Conversagent Agents

This topic is 4437 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

I need to create a conversagent agent. Apart from parsing, I need to make the agent capable of thought. For practicality reasons, I decided to eliminate the ability to do arithmetic (apart from logic) and the ability to understand time. The agent should also be able to memorize ideas. For example, a person tells it that a cat is an animal. Then another person tells it that all animals die. If someone then tells it that cats do not die, it should issue a contradiction. I totally understand that this is a complicated task, but I know that I need to finish it. Where do I start? What logical transformations are essential to the succes of this system? Any references on similar work? [EDIT] Please only crosspost at Logic Systems [Edited by - arithma on June 26, 2006 8:01:45 AM]

Share this post


Link to post
Share on other sites
Advertisement
Edit: Sheesh I HATE cross posters. Read the forum rules. Cross posting is forbidden. DON'T do it again! (I'm certainly not in a good mood today, so it's not the day to go breaking the rules)! Closing this thread now.

You should investigate inference in First Order Logic systems. Look for 'resolution inference rule' within the literature. You'll probably want to impement either a theorem prover or production system (don't be misled by the names... they do what you're looking for). Frame systems and semantic networks are another view of the same approach. The problem with these approaches though is that they require the ad hoc application of conflict resolution rules.

Prolog is certainly a good recommendation as an implementation language if you head in this direction.

Cheers,

Timkin

Share this post


Link to post
Share on other sites

This topic is 4437 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.

Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Advertisement
×

Important Information

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

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!