Patent attributes
Described is a distributed network optimization system implementing distributed particle swarm optimization, which allows multiple nodes to cooperate in searching efficiently for a set of parameter values that optimizes overall network performance. The system comprises a multi-dimensional network parameter space with software agents configured to operate as a cooperative swarm to locate an objective function optima. The software agents are individually distributed across multiple nodes in the network, and each node processes a portion of each software agent to obtain information regarding the local performance of the software agent. A global measure of network performance is then computed based on sharing of local performance information between nodes, which each node uses to adjust its parameters accordingly. In this manner, the global utility of the network can be optimized using local processing only. Also described is a method of utilizing the system.