A fast algorithm for matrix balancing

被引:305
作者
Knight, Philip A. [1 ]
Ruiz, Daniel [2 ]
机构
[1] Univ Strathclyde, Dept Math & Stat, Glasgow G1 1XH, Lanark, Scotland
[2] INPT ENSEEIHT, Toulouse, France
关键词
matrix balancing; Sinkhorn-Knopp algorithm; doubly stochastic matrix; conjugate gradient iteration; CONVERGENCE;
D O I
10.1093/imanum/drs019
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
As long as a square non-negative matrix A has total support then it can be balanced, that is, we can find a diagonal scaling of A that has row and column sums equal to one. A number of algorithms have been proposed to achieve the balancing, the most well known of these being Sinkhorn-Knopp. In this paper, we derive new algorithms based on inner-outer iteration schemes. We show that Sinkhorn-Knopp belongs to this family, but other members can converge much more quickly. In particular, we show that while stationary iterative methods offer little or no improvement in many cases, a scheme using a preconditioned conjugate gradient method as the inner iteration converges at much lower cost (in terms of matrix-vector products) for a broad range of matrices; and succeeds in cases where the Sinkhorn-Knopp algorithm fails.
引用
收藏
页码:1029 / 1047
页数:19
相关论文
共 28 条
[1]  
[Anonymous], P ANLENEX ANALC 2004
[2]  
[Anonymous], P 43 IEEE C DEC CONT
[3]  
[Anonymous], THESIS STANFORD U US
[4]  
[Anonymous], 1970, ITERATIVE SOLUTION N
[5]  
[Anonymous], 92086 RAL
[6]  
Bacharach M., 1970, Biproportional matrices and input-output change
[7]   Fair majority voting (or how to eliminate gerrymandering) [J].
Balinski, Michel .
AMERICAN MATHEMATICAL MONTHLY, 2008, 115 (02) :97-113
[8]   Matching 2D gel electrophoresis images with Matlab 'Image Processing Toolbox' [J].
Daszykowski, M. ;
Faergestad, E. Mosleth ;
Grove, H. ;
Martens, H. ;
Walczak, B. .
CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 2009, 96 (02) :188-195
[9]   INEXACT NEWTON METHODS [J].
DEMBO, RS ;
EISENSTAT, SC ;
STEIHAUG, T .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1982, 19 (02) :400-408
[10]   ON THE SCALING OF MULTIDIMENSIONAL MATRICES [J].
FRANKLIN, J ;
LORENZ, J .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1989, 114 :717-735