Probabilistic Action Cores Explained

Bodystyle:width:30em
PRAC
Labelstyle:width:33%
Label1:Version
Data1:1.1.2
Label2:Framework
Data2:Python
Label3:Type
Data3:Natural-language instruction interpreter
Label4:License
Data4:BSD
Label5:Lead Developer
Data5:Daniel Nyga
Label6:Institute
Data6:Institute for Artificial Intelligence, University of Bremen
Label7:Website
Data7:http://www.actioncores.org

PRAC (Probabilistic Action Cores) is an interpreter for natural-language instructions for robotic applications developed at the Institute for Artificial Intelligence at the University of Bremen, Germany, and is supported in parts by the European Commission and the German Research Foundation (DFG).[1]

Goals

The ultimate goal of the PRAC system is to make knowledge about everyday activities from websites like wikiHow available for service robots, such that they can autonomously acquire new high-level skills by browsing the Web.[2] PRAC addresses the problem that natural language is inherently vague and unspecific. To this end, PRAC maintains probabilistic first-order knowledge bases over semantic networks represented in Markov logic networks. As opposed to other semantic learning initiatives like NELL or IBM's Watson, PRAC does not aim at answering questions in natural language, but to disambiguate and infer information pieces that are missing in natural-language instructions, such that they can be executed by a robot. "This problem formulation is substantially different to the problem of text understanding for question answering or machine translation. In those reasoning tasks, the vagueness and ambiguity of natural-language expressions can often be kept and translated into other languages. In contrast, robotic agents have to infer missing information pieces and disambiguate the meaning of the instruction in order to perform the instruction successfully."[3] In addition to probabilistic relational models, PRAC uses the principles of analogical reasoning and instance-based learning to infer completions of roles in semantic networks.[4]

PRAC has been successfully applied to teach robots to conduct chemical experiments[5] and to make pancakes and pizza from wikiHow articles.[6]

External links

Notes and References

  1. Daniel . Nyga . Interpretation of Natural-language Robot Instructions: Probabilistic Knowledge Representation, Learning, and Reasoning . PhD Thesis . 2017 . PDF.
  2. Book: 10.1109/IROS.2012.6385923 . 10.1.1.708.7035 . 978-1-4673-1736-8 . Everything robots always wanted to know about housework (But were afraid to ask) . 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems . 243–250 . 2012 . Nyga . Daniel . Beetz . Michael . 302048 .
  3. Daniel . Nyga . Michael . Beetz . Cloud-based Probabilistic Knowledge Services for Instruction Interpretation . International Symposium of Robotics Research (ISRR) . 2015 .
  4. Daniel . Nyga . Mareike . Picklum . Sebastian . Koralewski . Michael . Beetz . Instruction Completion through Instance-based Learning and Semantic Analogical Reasoning . International Conference on Robotics and Automation (ICRA) . 2017.
  5. Book: 10.1109/IROS.2015.7354110 . 978-1-4799-9994-1 . Towards robots conducting chemical experiments . 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) . 5202–5208 . 2015 . Lisca . Gheorghe . Nyga . Daniel . Balint-Benczedi . Ferenc . Langer . Hagen . Beetz . Michael . 7613082 .
  6. News: Will Knight . Robots Learn to Make Pancakes from WikiHow Articles . A robot called PR2 in Germany is learning to prepare pancakes and pizzas by carefully reading through WikiHow’s written directions. . . August 24, 2015 . 2017-03-14 .