conflictive objectives can be both optimized. We
have to check which multi-objective optimization
approach is applicable for our problem. One general
approach was described by Beume et al. (2008).
4 FUTURE WORK
The described concept still has to be proven and
tested. Preparations for experiments are under way,
an adequate software framework for mobile real-
time robotic systems with a plethora of modules and
sophisticated algorithms is available (Web, 2011). A
good candidate for gathering first experimental
results is the Monte Carlo Localization (MCL) as
described in Section 3. In addition to the need for
parallel computation resources during global
localization, the position tracking of the MCL needs
high iterative computing power. Therefore we have
to consider that situations exist where balancing the
algorithmic load is not an appropriate evolution
objective but rather a minor loaded computing
resource to carry out a high number of algorithmic
iterations.
The autonomic self-manager which is
responsible for finding distribution patterns by
means of the presented Genetic Algorithm as well as
constructing the self-model and online-optimization
has to be implemented and integrated into the
robotic framework RACK (Web, 2011). An open
issue is the way the online-optimization will be
realized. We have to evaluate whether the approach
of Stein et al. (2006) (see also Section 2) is viable
for us or whether the scheduling analysis algorithms
SymTA/S is based on (Henia et al., 2005) will be
directly integrated into our self-manager.
5 CONCLUSIONS
In this paper, we presented the idea of a system
capable of autonomously distributing tasks to
available computing resources. The system will be
able to generate correct and optimal distribution
patterns in order to set up the system. During this
procedure a self-model of the system is obtained and
used while the system operates to further optimize
the distribution pattern currently in use. We
described how the system performs self-healing in
case of failing components. The need for more
research in the field of the proposed optimization
approach as well as future work for getting
experimental results were outlined as well. The
system is well suited for mobile autonomous
networked robots which are employed for various
duties in complex environments where localization
algorithms are used as well as alternate requirements
cause differing calculation times of the involved
algorithms.
REFERENCES
Beume, N., Naujoks, B. and Rudolph, G. (2008). SMS-
EMOA – Effektive evolutionäre Mehrzieloptimierung.
at – Automatisierungstechnik, 7/2008, pp. 357-364.
Engelbrecht, A. P. (2007). Computational Intelligence: An
Introduction (2
nd
ed.). Wiley.
Henia, R., Hamann, A., Jersak, M., Racu, R., Richter, K.,
Ernst, R. (2005). System level performance analysis –
the SymTA/S approach. In IEEE Proc. Computers and
Digital Techniques, Vol. 152, 2, pp. 148-166.
Jakob, W., Hahnenkamp, B., Quinte, A., Stucky, K.-U.
and Süß, W. (2009). Schnelles Scheduling mit Hilfe
eines hybriden Evolutionären Algorithmus. at –
Automatisierungstechnik, 3/2009, pp. 106-114.
Kephart, J. O. and Chess, D. M. (2003). The Vision of
Autonomic Computing. IEEE Computer, 36(1) :41-50.
Kiszka, J., Wagner, B., Zhang, Y. and Broenink, J. (2005).
RTnet – A flexible hard real-time networking frame-
work. 10
th
IEEE International Conference on Emer-
ging Technologies and Factory Automation, Catania.
Langerwisch, M., Wagner, B. (2010). Registration of in-
door 3D range images using virtual 2D scans. 7
th
International Conference on Informatics in Control,
Automation and Robotics, Funchal, Madeira, Portugal.
Schmeck, H. (2005). Organic Computing – A new vision
for distributed embedded systems. Proc. of the 8
th
IEEE International Symposium on Object-Oriented
Real-Time Distributed Computing, pages 201-203.
Stein, S., Hamann, A. and Ernst, R. (2006). Real-time
property verification in Organic Computing Systems.
In Proceedings of the 2
nd
International Symposium on
Leveraging Applications of Formal Methods,
Verification and Validation, Paphos, Cyprus.
Steiner, J., Hagner, M., Goltz, U. (2007). Runtime analysis
and adaption of a hard real-time robotic control
system. Journal of Computers, Vol. 2 (10), pp. 18-27.
Steiner, J., Amado, A., Goltz, U., Hagner, M. and Huhn,
M. (2008). Engineering self-management into a robot
control system. Proc. of 3
rd
International Colloquium
of the Collaborative Research Center 562.
Web (2011). The Robotics Application Construction Kit –
RACK. http://developer.berlios.de/projects/rack/.
Wulf, O., Kiszka, J., Wagner, B. (2003). A compact soft-
ware framework for distributed real-time computing.
In 5
th
Real-Time Linux Workshop, Valencia, Spain.
Wulf, O., Khalaf-Allah, M. and Wagner, B. (2005). Using
3D data for Monte Carlo Localization in complex
indoor environments. In European Conference on
Mobile Robots (ECMR), Ancona, Italy.
ICINCO 2011 - 8th International Conference on Informatics in Control, Automation and Robotics
238