Self-Optimization Quality of Service by Adaptive Routing in Dynamic Communication Networks