WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2013129580) APPROXIMATE NEAREST NEIGHBOR SEARCH DEVICE, APPROXIMATE NEAREST NEIGHBOR SEARCH METHOD, AND PROGRAM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2013/129580    International Application No.:    PCT/JP2013/055440
Publication Date: 06.09.2013 International Filing Date: 28.02.2013
Chapter 2 Demand Filed:    17.06.2013    
IPC:
G06F 17/30 (2006.01)
Applicants: OSAKA PREFECTURE UNIVERSITY PUBLIC CORPORATION [JP/JP]; 1-1, Gakuen-cho, Naka-ku, Sakai-shi, Osaka 5998531 (JP)
Inventors: IWAMURA, Masakazu; (JP).
SATO, Tomokazu; (JP).
KISE, Koichi; (JP)
Agent: NOGAWA, Shintaro; Nogawa Patent Office, Nishitenma Five Bldg., 16-3, Nishitenma 5-chome, Kita-ku, Osaka-shi, Osaka 5300047 (JP)
Priority Data:
2012-042172 28.02.2012 JP
61/684,911 20.08.2012 US
Title (EN) APPROXIMATE NEAREST NEIGHBOR SEARCH DEVICE, APPROXIMATE NEAREST NEIGHBOR SEARCH METHOD, AND PROGRAM
(FR) DISPOSITIF DE RECHERCHE DE VOISIN APPROXIMATIVEMENT LE PLUS PROCHE, PROCÉDÉ DE RECHERCHE DE VOISIN APPROXIMATIVEMENT LE PLUS PROCHE, ET PROGRAMME
(JA) 近似最近傍探索装置、近似最近傍探索方法およびそのプログラム
Abstract: front page image
(EN)An objective of the present invention is to implement an approximate nearest neighbor search rapidly and with high precision in searching by appropriately reducing the number of nearest neighbor candidates. An approximate nearest neighbor search device is applied which comprises: a database storage unit which, when a plurality of points which are represented with vector data is inputted, computes a hash index by applying a hash function to each point, and stores each point in a multi-dimensional hash table by projecting each point in a multi-dimensional space which is segmented into a plurality of regions by the multi-dimensional hash table bins; a search range establishment unit which, when a query is inputted, applies the hash function to the query, establishes a location of the query within the space, establishes estimate values of the distance from the query to each region within the space, and establishes regions to be searched on the basis of the estimate values; and a nearest neighbor establishment unit which calculates the distance from each point within the search region to the query, and computes the nearest point to the query to be the nearest neighbor to the query. The search range establishment unit refers to the index of each region and derives a representative point of the region, establishes the estimate value on the basis of the distance between the query and each representative point, applies a branch and bound technique, excluding the regions which cannot be the regions to be searched, and establishes the regions to be searched.
(FR)Un objet de la présente invention est de mettre en œuvre une recherche de voisin approximativement le plus proche rapidement et avec une précision élevée en effectuant cette recherche par une réduction appropriée du nombre de candidats voisins les plus proches. Le dispositif de recherche de voisin approximativement le plus proche utilisé comprend : une unité de stockage en base de données qui, lorsqu'une pluralité de points qui sont représentés avec des données vectorielles est entrée, calcule un index de hachage en appliquant une fonction de hachage sur chaque point, et stocke chaque point dans une table de hachage multidimensionnelle en projetant chaque point dans un espace multidimensionnel qui est segmenté en une pluralité de régions par les seaux de la table de hachage multidimensionnelle ; une unité d'établissement de plage de recherche qui, lorsqu'une interrogation est entrée, applique la fonction de hachage à l'interrogation, établit l'emplacement de l'interrogation à l'intérieur de l'espace, établit des valeurs estimées de la distance entre l'interrogation et chaque région à l'intérieur de l'espace, et établit des régions dans lesquelles effectuer des recherches d'après les valeurs estimées ; et une unité d'établissement de voisin le plus proche qui calcule la distance entre chaque point situé à l'intérieur de la région de recherche et l'interrogation, et choisit comme voisin le plus proche pour l'interrogation le point le plus proche de l'interrogation. L'unité d'établissement de plage de recherche se réfère à l'index de chaque région et déduit un point représentatif de la région, établit la valeur estimée d'après la distance entre l'interrogation et chaque point représentatif, applique une méthode à base de graphes binaires, en excluant les régions qui ne peuvent pas être les régions dans lesquelles effectuer des recherches, et établit les régions dans lesquelles effectuer des recherches.
(JA) 最近傍候補の数を適切に絞り込むことにより、高い探索精度と高速性を兼ね備えた近似最近傍探索を実現する。 ベクトルデータで表現される複数の点が入力されたとき、各点にハッシュ関数をそれぞれ適用してハッシュのインデックスを算出し、前記多次元ハッシュテーブルのビンによって複数の領域に分割された多次元空間内に各点を射影することにより各点を多次元ハッシュテーブルに格納してなるデータベース格納部と、クエリが入力されたとき、そのクエリに前記ハッシュ関数を適用して前記空間内でのクエリの位置を決定し、クエリと前記空間内の各領域との距離の推定値を決定し、その推定値に基づいて探索すべき領域を決定する探索範囲決定部と、前記探索領域内の各点とクエリとの距離を計算し、クエリに最も近い点をクエリの最近傍点として算出する最近傍点決定部とを備え、前記探索範囲決定部は、各領域のインデックスを参照してその領域の代表点を求め、前記クエリと各代表点との距離に基づいて前記推定値を決定し、分枝限定法を適用して前記探索すべき領域になり得ない領域を除外して前記探索すべき領域を決定する近似最近傍探索装置を適用する。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: Japanese (JA)
Filing Language: Japanese (JA)