Recently, I got to thinking...there must be a better way to program autonomous behavior (than my previous attempts).
I thought about people, people have various motivations, why shouldn't bots? When people get hungry, they eat. When they get curious, they look around. When sleepy, they sleep. Surely bots have needs and priorities that should influence their behavior.