Research Report A32: Constructing Spherical Codes by Global Optimization Methods

Author: Kari J. Nurmela

Date: February 1995

Pages: 136

In this work we search for spherical codes in three to five dimensions using different global optimization methods. In three dimensions the problem of finding optimal spherical codes is the Tammes problem, which asks, how to pack k circular caps on the surface of a sphere so that the diameter of the caps is as large as possible. The optimal codes are known only when k is small. The problem of spherical codes has close connections to sphere packings and kissing numbers.

A variable repulsion-force based approximation of the packing problem is used. This method has been used previously in three dimensions and it is generalized into n dimensions in this work. The potential energy of the point configuration is minimized by using ordinary local optimization algorithms and stochastic global optimization algorithms. New methods that are used employ problem-specific heuristics with simulated annealing and tabu search. It is shown how to reduce the number of optimization variables by restricting the solutions to have certain symmetries.

Three new 3-dimensional codes with 43, 77 and 80 code points are given. Most of the 4- and 5-dimensional codes in this work are better than the previously known codes.

Keywords: Spherical codes, spherical circle-packings, global optimization, stochastic optimization, combinatorial optimization.


Full report in Postscript