A heuristic search algorithm based on subspaces for PageRank computation

被引:1
|
作者
Miyata, Takafumi [1 ]
机构
[1] Fukuoka Inst Technol, Dept Comp Sci & Engn, Higashi Ku, 3-30-1 Wajiro Higashi, Fukuoka, Fukuoka 8110295, Japan
来源
JOURNAL OF SUPERCOMPUTING | 2018年 / 74卷 / 07期
关键词
PageRank; Google matrix; Power iteration; Krylov subspace; Residual minimization; Parallel computing;
D O I
10.1007/s11227-018-2383-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We studied a fast algorithm for the large-scale computation of PageRank. PageRank is what the Google search engine uses to simulate the importance of web pages. It is defined by the eigenvector of a particular stochastic matrix related to the graphs of web pages. The power method is the typical means to compute the eigenvector, while the Krylov subspace method shows faster convergence, which can be regarded as a two-step algorithm. The first step predicts the eigenvector, and the second step corrects the predicted result. More precisely, the power method is first iterated to compute the eigenvector approximately. Secondly, a Krylov subspace spanned by the approximations is searched for a better approximate eigenvector in terms of minimizing a residual. To get a better approximation efficiently, we consider using subspaces not only at the second step but also at the first step. Specifically, a Krylov subspace is first used to compute an approximate eigenvector, by which another subspace is expanded. Secondly, this non-Krylov subspace is searched for a better approximate eigenvector that minimizes its residual over the subspace. This paper describes a heuristic search algorithm iterating the two steps alternately and presents its efficient implementation. Experimental results with huge Google matrices illustrate improvements in performance of the algorithm.
引用
收藏
页码:3278 / 3294
页数:17
相关论文
共 50 条
  • [21] SetA*: An efficient BDD-based heuristic search algorithm
    Jensen, RM
    Bryant, RE
    Veloso, MM
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 668 - 673
  • [22] GCDHEU - HEURISTIC POLYNOMIAL GCD ALGORITHM BASED ON INTEGER GCD COMPUTATION
    CHAR, BW
    GEDDES, KO
    GONNET, GH
    JOURNAL OF SYMBOLIC COMPUTATION, 1989, 7 (01) : 31 - 48
  • [23] GCDHEU - HEURISTIC POLYNOMIAL GCD ALGORITHM BASED ON INTEGER GCD COMPUTATION
    CHAR, BW
    GEDDES, KO
    GONNET, GH
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 174 : 285 - 296
  • [25] Parallelizing the computation of PageRank
    Wicks, John
    Greenwald, Amy
    ALGORITHMS AND MODELS FOR THE WEB-GRAPH, 2007, 4863 : 202 - +
  • [26] On Accelerating the PageRank Computation
    Osborne, Steve
    Rebaza, Jorge
    Wiggins, Elizabeth
    INTERNET MATHEMATICS, 2009, 6 (02) : 157 - 171
  • [27] IMPROVED BIDIRECTIONAL HEURISTIC SEARCH ALGORITHM
    DECHAMPEAUX, D
    SINT, L
    JOURNAL OF THE ACM, 1977, 24 (02) : 177 - 191
  • [28] A heuristic search algorithm with lexicographic goals
    Mandow, L
    de la Cruz, JLP
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2001, 14 (06) : 751 - 762
  • [29] An admissible bidirectional heuristic search algorithm
    Holubec, J
    ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 660 - 664
  • [30] Gravitational Search Algorithm with Heuristic Search for Clustering Problems
    Hatamlou, Abdolreza
    Abdullah, Salwani
    Othman, Zalinda
    2011 3RD CONFERENCE ON DATA MINING AND OPTIMIZATION (DMO), 2011, : 190 - 193