Semantics and Implementation of Probabilistic Programming Languages
Semantics and Implementation of Probabilistic Programming Languages
批准号:
RGPIN-2021-02734
负责人:
Zhang, Yizhou
金额:
$1.75万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
概率编程语言越来越多地被用于建模和解决日益复杂的真实世界人工智能(AI)问题。拟议的研究旨在推动ppls的理论和实践,推动ppls成为一种常规的、众所周知的基于模型的人工智能技术,就像传统编程语言用于传统软件开发一样。尽管最近在概率编程方面取得了进展,但许多潜在的影响应用仍然超出了ppls的舒适区。一个经典的例子是,编程一组机器人,它们对环境和彼此之间进行不信任的推理,以在安全关键的环境中协商一系列行动。解决这种具有挑战性的问题将需要根本不在现有PLL的词汇表中的语言特征,并且需要实现编译时效率、推理时效率和安全性的语言实现。拟议的研究将确定应对挑战所需的关键语言改进,提出ppls的新设计,并研究其语义和实现。这项研究将影响程序员使用ppls和设计人工智能的方式。自问世以来,ppls的核心诉求一直是可表达的建模语言和推理的自动化。通过以实际关注为动机并以理论严谨为支持的新方式解决这些呼吁,拟议的研究将在建模和解决现实世界相关的人工智能问题所需的表现力、保证和效率方面给予PPL竞争优势。这项研究将产生新的编程语言,具有开放源代码的实现以及机械化的元理论,对编程语言和整个人工智能社区都有价值。参与这项研究的学员将成长为编程语言研究和新兴概率编程领域的专家,有能力领导未来将编程语言作为关键要素的技术创新。
英文摘要
Probabilistic programming languages (PPLs) are increasingly used to model and solve real-world artificial intelligence (AI) problems of growing complexity. The proposed research aims to advance both the theory and practice of PPLs, pushing towards a future where PPLs become as regular and well-understood a technology for model-based AI as conventional programming languages are for traditional software development. Despite recent advances in probabilistic programming, many potentially impactful applications still fall outside the comfort zone of PPLs. A classic example is programming a group of robots that reason distrustfully about the environment and about each other to negotiate a course of actions in a safety-critical setting. Solving such challenging problems would require linguistic features that are simply not in the vocabulary of existing PPLs and demand language implementations that achieve compile-time efficiency, inference-time efficiency, and security. The proposed research will identify the key language improvements needed to address the challenges, propose new designs of PPLs, and study their semantics and implementations. This research will impact the way programmers use PPLs and engineer artificial intelligence. The core appeals of PPLs, since its advent, have been expressive modeling languages and the automation of inference. By addressing these appeals in new ways that are motivated by practical concerns and backed by theoretical rigour, the proposed research will give PPLs a competitive edge in terms of expressiveness, assurance, and efficiency needed in modeling and solving AI problems of real-world relevance. This research will produce new programming languages with open-sourced implementations as well as mechanized metatheories, of value to programming languages and AI communities in the large. Trainees involved in this research will grow to become experts in programming languages research and in the burgeoning field of probabilistic programming, capable of leading future technology innovations that involve programming languages as a key ingredient.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Semantics and Implementation of Probabilistic Programming Languages
-
批准号:DGECR-2021-00151
-
项目类别:Discovery Launch Supplement
-
资助金额:$0.91万
-
财政年份:2021
-
负责人:Zhang, Yizhou
-
依托单位:
Semantics and Implementation of Probabilistic Programming Languages
-
批准号:RGPIN-2021-02734
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2021
-
负责人:Zhang, Yizhou
-
依托单位:
海外基金