Load balancing loosely synchronous problems with a neural network
- Creators
- Fox, G. C.
- Furmanski, W.
- Other:
- Fox, Geoffrey
Abstract
Hopfield and Tank have introduced the use of neural networks for the solution of optimization problems such as the traveling salesman problem. Here we show how to generalize this method to decompose loosely synchronous problems onto parallel machines and in particular the hypercube. In this case, decomposition or load balancing can be formulated graph theoretically in terms of optimal partitioning of the computational graph into N = 2d subgraphs. The algorithm has a suggestive spin system interpretation, with the ferromagnetic interaction minimizing the communication and the long range paramagnetic force balancing the load. The optimal fixed point of the network is in the Higgs phase of the magnet, with the domains of constant spontaneous magnetization representing the optimal decomposition map. The method is fast, reliable and admits various simple implementations: sequential, concurrent on the hypercube, analog on the neural network with adaptive weights ("learning"). We analyze the sequential performance of various mean field based network algorithms and we compare the network approach with the statistical Monte Carlo technique of simulated annealing.
Additional Information
© 1988 ACM. Work supported in part by DOE grant DE-FG03-85ER25009, the Program Manager of the Joint Tactical Fusion Office, and the ESD division of the USAF, as well as grants from IBM, and SANDIA.Additional details
- Eprint ID
- 71411
- Resolver ID
- CaltechAUTHORS:20161024-153822707
- DE-FG03-85ER25009
- Department of Energy (DOE)
- Joint Tactical Fusion Office
- U.S. Air Force
- IBM
- Sandia National Laboratories
- Created
-
2016-10-24Created from EPrint's datestamp field
- Updated
-
2021-11-11Created from EPrint's last_modified field