The BDI model proved to be effective for developing applications requiring high-levels of autonomy and to deal with the complexity and unpredictability of real-world scenarios. The model, however, has significant limitations in reacting and handling contingencies within the given real-time constraints. Without an explicit representation of time, existing real-time BDI implementations overlook the temporal implications during the agent's decision process that may result in delays or unresponsiveness of the system when it gets overloaded. In this paper, we redefine the BDI agent control loop inspired by well established algorithms for real-time systems to ensure a proper reaction of agents and their effective application in typical real-time domains. Our model proposes an effective real-time management of goals, plans, and actions with respect to time constraints and resources availability. We propose an implementation of the model for a resource-collection video-game and we validate the approach against a set of significant scenarios.
翻译:事实证明,BDI模式对于开发需要高度自主的应用程序和处理现实世界情景的复杂性和不可预测性十分有效,但该模式在应对和处理特定实时限制范围内的意外事件方面有很大的局限性。如果没有明确的时间说明,现有的实时BDI实施过程忽视了代理商决策过程中的时间影响,在系统超负荷时可能导致系统出现延误或反应不灵。在本文件中,我们重新定义了基于实时系统既定算法的BDI剂控制循环,以确保代理商作出适当反应并在典型的实时领域有效应用。我们的模式建议对目标、计划和行动进行有效的实时管理,在时间限制和资源可用性方面进行实时管理。我们建议实施一个资源收集视频游戏模式,并对照一系列重要情景验证这一方法。