Stochastic Node Caching for Memory-Bounded Search

Teruhisa Miura, Toru Ishida

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

With linear-storage search, the same nodes are eventually revisited many times because only the search paths are stored to memory. Some algorithms such as MREC have been proposed to solve this problem by storing nodes as well. MREC is an algorithm that reduces the number of nodes revisited by storing a certain number of nodes located near the root node. Proposed in this paper is stochastic node caching, which involves storing nodes on a probability basis. In so doing, only those nodes are stored that are visited frequently, so that the number of nodes revisited can be reduced efficiently while using limited memory re-sources. To prove the efficiency of stochastic node caching, this method was compared with MREC while pursuing the same goal. Experiments were performed using the 15-puzzle problem, a typical problem for linear-storage search, and a more complicated problem of gene alignment. The experiments illustrated the properties of the two algorithms, and proved that stochastic node caching is efficient in reducing the number of nodes revisited.

Original languageEnglish
Pages (from-to)57-65
Number of pages9
JournalSystems and Computers in Japan
Volume30
Issue number2-3
Publication statusPublished - 1999 Feb 1
Externally publishedYes

Fingerprint

Caching
Data storage equipment
Vertex of a graph
Genes
Experiments
Experiment
Alignment
Roots
Gene

Keywords

  • 15-puzzle problem
  • Linear-storage search
  • Memory-bounded search

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Information Systems
  • Hardware and Architecture
  • Computational Theory and Mathematics

Cite this

Stochastic Node Caching for Memory-Bounded Search. / Miura, Teruhisa; Ishida, Toru.

In: Systems and Computers in Japan, Vol. 30, No. 2-3, 01.02.1999, p. 57-65.

Research output: Contribution to journalArticle

@article{00a251a6f1944076a1013c86a4916a84,
title = "Stochastic Node Caching for Memory-Bounded Search",
abstract = "With linear-storage search, the same nodes are eventually revisited many times because only the search paths are stored to memory. Some algorithms such as MREC have been proposed to solve this problem by storing nodes as well. MREC is an algorithm that reduces the number of nodes revisited by storing a certain number of nodes located near the root node. Proposed in this paper is stochastic node caching, which involves storing nodes on a probability basis. In so doing, only those nodes are stored that are visited frequently, so that the number of nodes revisited can be reduced efficiently while using limited memory re-sources. To prove the efficiency of stochastic node caching, this method was compared with MREC while pursuing the same goal. Experiments were performed using the 15-puzzle problem, a typical problem for linear-storage search, and a more complicated problem of gene alignment. The experiments illustrated the properties of the two algorithms, and proved that stochastic node caching is efficient in reducing the number of nodes revisited.",
keywords = "15-puzzle problem, Linear-storage search, Memory-bounded search",
author = "Teruhisa Miura and Toru Ishida",
year = "1999",
month = "2",
day = "1",
language = "English",
volume = "30",
pages = "57--65",
journal = "Systems and Computers in Japan",
issn = "0882-1666",
publisher = "John Wiley and Sons Inc.",
number = "2-3",

}

TY - JOUR

T1 - Stochastic Node Caching for Memory-Bounded Search

AU - Miura, Teruhisa

AU - Ishida, Toru

PY - 1999/2/1

Y1 - 1999/2/1

N2 - With linear-storage search, the same nodes are eventually revisited many times because only the search paths are stored to memory. Some algorithms such as MREC have been proposed to solve this problem by storing nodes as well. MREC is an algorithm that reduces the number of nodes revisited by storing a certain number of nodes located near the root node. Proposed in this paper is stochastic node caching, which involves storing nodes on a probability basis. In so doing, only those nodes are stored that are visited frequently, so that the number of nodes revisited can be reduced efficiently while using limited memory re-sources. To prove the efficiency of stochastic node caching, this method was compared with MREC while pursuing the same goal. Experiments were performed using the 15-puzzle problem, a typical problem for linear-storage search, and a more complicated problem of gene alignment. The experiments illustrated the properties of the two algorithms, and proved that stochastic node caching is efficient in reducing the number of nodes revisited.

AB - With linear-storage search, the same nodes are eventually revisited many times because only the search paths are stored to memory. Some algorithms such as MREC have been proposed to solve this problem by storing nodes as well. MREC is an algorithm that reduces the number of nodes revisited by storing a certain number of nodes located near the root node. Proposed in this paper is stochastic node caching, which involves storing nodes on a probability basis. In so doing, only those nodes are stored that are visited frequently, so that the number of nodes revisited can be reduced efficiently while using limited memory re-sources. To prove the efficiency of stochastic node caching, this method was compared with MREC while pursuing the same goal. Experiments were performed using the 15-puzzle problem, a typical problem for linear-storage search, and a more complicated problem of gene alignment. The experiments illustrated the properties of the two algorithms, and proved that stochastic node caching is efficient in reducing the number of nodes revisited.

KW - 15-puzzle problem

KW - Linear-storage search

KW - Memory-bounded search

UR - http://www.scopus.com/inward/record.url?scp=0033077979&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0033077979&partnerID=8YFLogxK

M3 - Article

VL - 30

SP - 57

EP - 65

JO - Systems and Computers in Japan

JF - Systems and Computers in Japan

SN - 0882-1666

IS - 2-3

ER -