Programming by Demonstration in DLProlog
TL;DR: In this work, some of the features of a PBD system under construction are presented that does not rely on function composition but in the step by step construction of a program automaton.
read more
Abstract: Traditionally computer programming has been conducted as a long lasting cycle of coding, testing and debugging. In comparison, in programming by demonstration (PBD), a system automatically attempts to construct a program that produces the same input-output pairs given as examples by a demonstrator. Unfortunately, in most PBD systems this automatic program construction process has been approached by nding the proper composition of simpler functions searched from a basic set. The exponential computational costs of such searches makes this approach impractical except for a few domains (i.e. text processing) in which some demonstrator's clues can be used to dramatically reduce the search space. In this work, some of the features of a PBD system under construction are presented that does not rely on function composition but in the step by step construction of a program automaton. The automaton is described in DLProlog, a dynamic logic modal extension of pure Prolog. DLProlog allows to represent the automaton states as user dened
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Machine Learning Framework for Programming by Example
Aditya Krishna Menon,Omer Tamuz,Sumit Gulwani,Butler W. Lampson,Adam Tauman Kalai +4 more
- 07 Nov 2016
TL;DR: It is shown how machine learning can be used to speed up this seemingly hopeless search problem, by learning weights that relate textual features describing the provided input-output examples to plausible sub-components of a program.
References
On Learning, Representing, and Generalizing a Task in a Humanoid Robot
Sylvain Calinon,F. Guenter,Aude Billard +2 more
- 01 Apr 2007
TL;DR: A programming-by-demonstration framework for generically extracting the relevant features of a given task and for addressing the problem of generalizing the acquired knowledge to different contexts is presented.
Robot programming by demonstration
Alper Denasi,B Boudewijn Verhaar,Dragan Kostic,Dennis Bruijnen,Henk Nijmeijer,Tph Warmerdam +5 more
- 01 Jan 2009
TL;DR: A pilot development of a robot ‘task programming method’ where PbD is applied on a robotic arm with two degrees offreedom for programming a constrained motion task.
A Dynamic Logic-Based Modal Prolog
José Oscar Olmedo-Aguirre,Guilermo Morales-Luna +1 more
- 27 Oct 2012
TL;DR: The application of the dynamic logic-based modal Prolog to embed efficient programs for numeric computation, and the soundness proof of this modalprolog through a logical system with inference rules written in the Gentzen sequent style are presented.
4
•Book
Watch what I do: programming by demonstration
Allen Cypher,Daniel C. Halbert,David Kurlander,Henry Lieberman,David L. Maulsby,Brad A. Myers,Alan Turransky +6 more
- 30 Aug 1993
TL;DR: Part 1 Systems: Pygmalion tinker a predictive calculator rehearsal world smallStar peridot metamouse TELS eager garnet the Turvy experience chimera the geometer's sketchpad tourmaline a history-based macro by example system mondrian triggers the AIDE project.
Related Papers (5)
Pierre Flener,Ute Schmid +1 more
- 01 Jan 2017
Gael A. Curry
- 01 Jan 1978
Takashi Hattori
- 01 Dec 1998
Tessa Lau,Daniel S. Weld,Pedro Domingos +2 more
- 01 Jan 2001