quote:
Original post by Timkin
Nazrix, here''s some thoughts for you to ponder.
Desires are motivators, not goals, so you cannot specify a plan that achieves a desire, only a goal that might satisfy a desire if achieved.
Well, I''m not sure there''s a difference when it comes to building an AI.
The Sims uses an approach similar to this, in which the game''s Smart Terrain and objects "satisfy" various desires of the Sims themselves. That means tha the Sims choose amongst their various desires (which increase and decrease over time) while building lists of their potential courses of action. In effect, then, the satisfication of a Sim''s desire becomes part of the goal--in some cases I''d even make the case that it''s
the goal.
quote:
Original post by Timkin
If you want to implement a system of motivators (desires) for your agents that influences their planning decisions, then you also need to implement a full planning system. I don''t want to be daunting but this is a lot of work. If you are interested, then a first approximation can be achieved using the STRIPS planning language. This is not a very good planning language, but it will give you a heads-up with regards to the sorts of problems you face in implementing your desired system. An introduction to the strips language can be found in Russell & Norvig''s, "Artificial Intelligence: A Modern Approach", which I believe is listed in the Books & Software section of this site. Alternatively, there is a tonne of information about STRIPS online.
I don''t know anything about STRIPS but I can definitely recommend Will Wright''s writeups on how he implemented the AI in
The Sims in addition to what
Timkin has suggested above. It sounds as if you want to go that general direction and you might as well start with the work of giants--the view is better! There are a bunch of interviews and such with him on the Web where he talks about that game''s design; they''re worth tracking down if you haven''t read them already.
quote:
Original post by Timkin
Good luck,
Yes, best of luck in this one. Will you post on how you''re proceeding?
Ferretman
ferretman@gameai.com
www.gameai.com
From the High Mountains of Colorado