Research of intelligent systems aims to realize autonomous agents capable of performing various functions to ease every day life of humans. Usually, such occupations can be formalized as a collection of tasks that have to be executed in parallel or in a sequence. Since real world environments are highly dynamic and unpredictable, intelligent systems require cognitive capabilities that can learn how to execute such tasks through interactions. Considering that the system has limited resources for acquiring and processing information, a strategy is required to find and update task-relevant information sources efficiently in time.
This thesis proposes a system level approach for the information gathering process and an implementation that puts this idea into work. The presented framework takes a modular systems approach where modules are defined as elementary processing units for information acquisition and processing. The modular system design helps handling scenario complexity. A module management mechanism learns which modules deliver task relevant information and how the constrained system resources are distributed among these in a reward based framework. This reduces the partial observability caused by the information gathering process and provides better support to other high level cognitive functionalities of the system. Such an adaptive approach also makes it possible to deal with variations in the scenario or environment.
Two different applications in simulation are implemented to test these hypotheses and demonstrate the utility of the proposed framework: the first implements a `reaching-while-interacting' scenario for a humanoid robot and the second employing an autonomous navigation scenario for a mobile robot. Both scenarios involve dynamic objects, rendering a challenging environment close to the real-world conditions for the system. Results from experiments with these applications provide evidence for hypotheses postulated in the thesis.