首页> 外文期刊>Personal and Ubiquitous Computing >Interval scripts: a programming paradigm for interactive environments and agents
【24h】

Interval scripts: a programming paradigm for interactive environments and agents

机译:间隔脚本:交互式环境和代理的编程范例

获取原文
获取原文并翻译 | 示例
       

摘要

In this paper we present interval scripts, a new paradigm for the programming of interactive environments and computer characters. In this paradigm, actions and states of the users and the system computational agents are associated with temporal intervals. Programming is accomplished by establishing temporal relationships as constraints between the intervals. Unlike previous temporal constraint-based programming languages, we employ a strong temporal algebra based in Allen's interval algebra with the ability to express mutually exclusive intervals and to define complex temporal structures. To avoid the typical computational complexity of strong temporal algebras we propose a method, PNF propagation, that projects the network implicit in the program into a simpler, 3-valued (past, now, future) network where constraint propagation can be conservatively approximated in linear time. The interval scripts paradigm is the basis of ISL, or Interval Scripts Language, that was used to build three large-scale, computer-vision-based interactive installations with complex interactive dramatic structures. The success in implementing these projects provides evidence that the interval scripts paradigm is a powerful and expressive programming method for interactive environments.
机译:在本文中,我们介绍了间隔脚本,这是一种用于交互环境和计算机角色编程的新范例。在这种范例中,用户和系统计算代理的动作和状态与时间间隔相关联。通过建立时间关系作为间隔之间的约束来完成编程。与以前的基于时间约束的编程语言不同,我们在艾伦区间代数中采用了强大的时间代数,能够表达互斥区间并定义复杂的时间结构。为了避免强时态代数的典型计算复杂性,我们提出了一种PNF传播方法,该方法将程序中隐含的网络投影到一个更简单的三值(过去,现在,将来)网络中,其中约束传播可以线性地保守近似。时间。间隔脚本范例是ISL(即间隔脚本语言)的基础,该语言用于构建三个大型的,基于计算机视觉的,具有复杂交互式戏剧结构的交互式安装。实施这些项目的成功提供了证据,说明间隔脚本范式是一种用于交互式环境的强大而富有表现力的编程方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号