课题基金 / 基金详情

CAREER: A Software Development Framework That Integrates Learning, Probabilistic Reasoning, And Any-Time Computation

CAREER: A Software Development Framework That Integrates Learning, Probabilistic Reasoning, And Any-Time Computation
职业:集成学习、概率推理和随时计算的软件开发框架
批准号:
9876136
负责人:
Sebastian Thrun
金额:
$20.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-03-01 至 2003-02-28

项目摘要

项目成果

Sebastian Thrun的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
An increasing number of today's computers are equipped with sensors and actuators, so that they can interact directly with people and the outside world. Specific examples include software agents that interact with people and other software agents through the Internet, and consumer products, which interact with people and the physical world. Such computers, often called "embedded," face a variety of challenges. For example, sensor limitations might make it impossible to sense the state of the environment accurately; thus, embedded computers must be able to cope with uncertainty. The environments of embedded computers might be dynamic, in which case there is a need to adapt to changes therein. Additionally, embedded computers might have to meet real-time constraints, as their environments tend not to wait for the termination of their programs. While many of these issues have been researched in the field of artificial intelligence (AI), computer science still lacks a sound methodology for software development in embedded computers. Existing programming languages and toolkits do not address issues such as uncertainty, adaptation, and on-time computing.The PI's career objective it to change the way embedded computers are programmed. To pursue this goal, he proposes research towards a new programming language, specifically designed for embedded computer systems. This language will introduce three new ideas currently not found in existing programming languages:I. Probabilistic data types and operators. Probabilistic data types and operators will enable programmers to compute with uncertain information just as if it was certain. Probabilistic data types represent information by probability densities. They generalize existing data types (e.g., float, int) in that they represent multiple values at a time, weighted by numerical probabilities. From the programmer's view, probabilistic computation will be analogous to conventional computation, with the added benefit of increased robustness to uncertainty.2. Adaptation. The PI will develop mechanisms that support data-driven adaptation of program code. language will possess built-in learning algorithms (e.g., neural networks, reinforcement learning) and a mechanism for proper credit assignment. This will support the design of adaptable software, capable of automatically adapting to changes in the environment. It will also enable programmers to "teach" their code, as a supplement to current software development practice.3. Any-time execution. To accommodate the need for timely responses, the new language will provide run-time support for any-time computation. Any-time programs can be queried for a result at (almost) any time; the quality of their solutions, however, increases over time. To obtain any-time characteristics, the execution system will process probabilistic variables selectively, in decreasing order of the probability of individual values. A special mechanism will be provided that permits the event-driven termination of any-time computation.If this research is successful, programmers of embedded systems will be able to utilize the results-with minimal overhead, effectively enabling them to develop better software with significantly less effort, when compared to today's best practice.To better achieve his career goal, the PI will also engage in a collection of educational activities. He plans to revise the curriculum of CMU's introductory programming class, by including a course segment on embedded computation. He will also develop a new graduate-level course on embedded computation, which will integrate material from a variety of currently separate disciplines. For both courses, the programming language will be used as a vehicle: By using this language, students will gain a much deeper understanding of the various issues involved in embedded computation and their theoretical foundations. Additionally, feedback of advanced students will guide the basic research proposed here. All course materials, the language, its implementation and documentation, and all related research papers will be made available to the research community at large using the Web, so that others can contribute to and benefit from this project.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
RI: Travel Support for AI in Robotics Workshop
  • 批准号:
    0739286
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.5万
  • 财政年份:
    2007
  • 负责人:
    Sebastian Thrun
  • 依托单位:
Statistical Methods for Collaborative Multi-Robot Mapping
  • 批准号:
    9877033
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $20.0万
  • 财政年份:
    1999
  • 负责人:
    Sebastian Thrun
  • 依托单位:
CONACyT: Integration of Logical and Probabilistic Models for Gesture Recognition with Mobile Robots
  • 批准号:
    9906381
  • 项目类别:
    Standard Grant
  • 资助金额:
    $0.8万
  • 财政年份:
    1999
  • 负责人:
    Sebastian Thrun
  • 依托单位:
Workshop on Automated Learning and Discovery
  • 批准号:
    9813354
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.95万
  • 财政年份:
    1998
  • 负责人:
    Sebastian Thrun
  • 依托单位:
海外基金