Anke D. Rieger

Learn More
We address the problem of guiding a robot in such a way, that it can decide, based on perceived sensor data, which future actions to choose, in order to reach a goal. In order to realize this guidance, the robot has access to a (probabilistic) automaton (PA), whose nal states represent concepts, which have to be recognized in order to verify, that a goal(More)
We present methods for optimizing chain Datalog programs by restructuring and post-processing. The rules of the programs deene intensionally a set of target concepts, which are to be derived via forward chaining. The restructuring methods transform the rules, such that redundancies and ambiguities, which p r e v ent ecient e v aluations, are removed without(More)
Machine learningcan be a most valuable tool for improvingthe exibilityand eeciency of robot applications. Many approachesto applying machine learning to robotics are known. Some approaches enhance the robot's high-level processing, the planning capabilities. Other approaches enhance the low-level processing, the control of basic actions. In contrast, the(More)
The application of logic-based learning algorithms in real-world domains, such as robotics, requires extensive data engineering, including the transformation of numerical tabular representations of real-world data to logic-based representations, feature and concept selection, the generation of the respective descriptions, and the composition of training and(More)
Machine learning can ooer an increase in the exibility and applicability of robotics at several levels of control. In this paper, we characterize two symbolic learning tasks in the eld of robotics. We outline an approach for learning features from sensory data and for using these features to learn more complex ones. We illustrate our approach with rst(More)
Opening new application areas for mobile robots requires to design systems that are robust, safe, and adaptive with respect to the environment they are operating in. Such systems must be smart enough to communicate with inexperienced users. They must therefore be easily programmable and understandable. This reports describes tools and methods that have been(More)