| The study of complex networks provides us with new perspective, new methods for complexity research, it is related to all aspects of human life, however, applying complex networks theory on QoS multicast routing and its algorithm is still in the exploratory stage for domestic and outside scholars, so far, it does not have mature research results. Based on previous researches in this filed, this dissertation studies in depth the problem of multiple constrained QoS multicast routing, the results can be summarized as follows.Using complex networks theory on the model of multiple constrained QoS multicast routing problem with a new interpretation and applying the theory on solving QoS multicast routing problem, constructing a minimum cost multicast tree that can satisfy multiple constraints, implementing different constraint performance requirements of different service on delay, delay jitter, packet loss and bandwidth, reaching the goal of saving network bandwidth resource, reduceing network load and improving quality of service. According to the characteristic of small-world network and the preference of growth characteristic of BA scale-free network, the improving algorithm of particle swarm optimization based on comprehensive learning and intelligent cooperation is proposed. Based on generated network model, simulations to the multicast tree cost, delay and delay jitter of PSO-CLIC algorithm are carried, results show that this algorithm has a great advantage on convergence rate and solution accuracy.To establish a more effective and precise multicast tree, this paper uses agent technology to monitor the router resources, develops router resource monitoring agent with VC6.0 platform. The software can effectively monitor the router resource information, collect network data with real-time and dynamic, not only can it effectively solve the multiple constrained QoS multicast routing problem, meet the demands for resources of cognitive network, but also it can provide data to support other service. Data transmission uses the method of'Push and Pull', on the one hand it can improve the effectiveness and reliability of data transmission, on the other hand it can reduce the consumption of network resources. |