Artificial intelligence 如何在Jason(Agentspeak)中模拟动态行为

Artificial intelligence 如何在Jason(Agentspeak)中模拟动态行为,artificial-intelligence,agent,agent-based-modeling,Artificial Intelligence,Agent,Agent Based Modeling,我是Jason(Agentspeak)的初学者,在Jason中使用多代理模拟进行社会模拟项目。我刚开始学习Jason,所以他是这种声明式语言的初学者。我想模拟人们的行为随时间的变化 // the code statement might be Like an agent have characteristics Age=30 years Marital status = unmarried education= college employment= unemployed etc etc 现在

我是Jason(Agentspeak)的初学者,在Jason中使用多代理模拟进行社会模拟项目。我刚开始学习Jason,所以他是这种声明式语言的初学者。我想模拟人们的行为随时间的变化

// the code statement might be
Like an agent have characteristics
Age=30 years
Marital status = unmarried
education= college
employment= unemployed
etc etc
现在我想虚拟模拟多个代理,并模拟20年。因此,根据已经确定的标准,我想知道代理生活中发生了哪些转变(未婚到已婚,或从大学到大学的教育,或从失业到就业等)

我需要关于Jason中模拟的指导,如何处理


感谢大家

在Jason中,你们定义了代理的信仰和目标。还有一个实现这些目标的计划概念。信念代表一个代理可以获得的信息。例如,根据代理人自己的信息,代理人的年龄为30岁

age(30)[Source(self)].
Status(single)[Source(self)].
或者,代理认为它喜欢其他代理:

likes(anotherAgent).
目标代表代理想要实现的事务状态,例如,您的代理可能想要写一本书或找一份工作:

!write(book).
!find(job).
除了这些目标之外,我们还可以定义测试目标,检查是否满足条件:

?married(A). 
AgentSpeak计划具有以下一般结构:

触发事件:上下文