Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6157395B2 - Link complement device, link complement method, and link interpolation program - Google Patents
[go: Go Back, main page]

JP6157395B2 - Link complement device, link complement method, and link interpolation program - Google Patents

Link complement device, link complement method, and link interpolation program Download PDF

Info

Publication number
JP6157395B2
JP6157395B2 JP2014068087A JP2014068087A JP6157395B2 JP 6157395 B2 JP6157395 B2 JP 6157395B2 JP 2014068087 A JP2014068087 A JP 2014068087A JP 2014068087 A JP2014068087 A JP 2014068087A JP 6157395 B2 JP6157395 B2 JP 6157395B2
Authority
JP
Japan
Prior art keywords
link
nodes
personal
complementing
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014068087A
Other languages
Japanese (ja)
Other versions
JP2015191439A (en
Inventor
勝 本庄
勝 本庄
泰知 志村
泰知 志村
悠太 太田
悠太 太田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kozo Keikaku Engineering Inc
KDDI Research Inc
Original Assignee
Kozo Keikaku Engineering Inc
KDDI Research Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kozo Keikaku Engineering Inc, KDDI Research Inc filed Critical Kozo Keikaku Engineering Inc
Priority to JP2014068087A priority Critical patent/JP6157395B2/en
Publication of JP2015191439A publication Critical patent/JP2015191439A/en
Application granted granted Critical
Publication of JP6157395B2 publication Critical patent/JP6157395B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、コンタクトネットワークにおけるリンクを補完する装置、方法及びプログラムに関する。   The present invention relates to an apparatus, a method, and a program for complementing a link in a contact network.

従来、インターネット上で公開されているウェブサイトの中には、オフラインの個人に紐づいた1又は複数のオンラインの個人により管理される個人ウェブサイトが存在する。
ここで、オフラインの個人とは、ネットワーク(インターネット)を利用する現実のユーザそれぞれをいい、ネットワーク上で1又は複数の人格を持つ。ネットワーク上の人格をここではオンラインの個人と呼び、オフラインの個人とオンラインの個人とは、1対1又は1対多の関係にある。オフラインの個人はオンラインの個人を介し1又は複数のサービスプロバイダそれぞれに対してアカウントを作成して、1つ以上の個人ウェブサイトを管理している。
近年、特に中学生や高校生の間では、各人が複数のオンラインの個人を持ち、それぞれのオンラインの個人で複数の個人ウェブサイトを作成し、自身のサイト間のみならず、他者とのサイト間で互いにハイパーリンクを設け、情報やメッセージの公開及び交換を行うことが多い。
Conventionally, among websites published on the Internet, there are personal websites managed by one or more online individuals linked to offline individuals.
Here, the offline individual means each real user who uses the network (Internet) and has one or more personalities on the network. Personalities on the network are referred to herein as online individuals, and offline individuals and online individuals have a one-to-one or one-to-many relationship. An offline individual creates an account for each of one or more service providers via an online individual and manages one or more personal websites.
In recent years, especially among junior high school students and high school students, each person has multiple online individuals, and each online individual creates multiple personal websites, not only between their own sites, but also between sites with others. In many cases, hyperlinks are provided and information and messages are disclosed and exchanged.

これらの個人ウェブサイト間のハイパーリンクに基づいて、管理者であるオンラインの個人をノードとする友達関係の無向グラフ(コンタクトネットワーク)を生成すると、現実世界の管理者の仲間集団は、コンタクトネットワーク上のクリークとして現れることが多い。
したがって、このクリークを検出することにより、現実世界で形成されている仲間集団を推測できる。
Based on hyperlinks between these personal websites, an undirected graph (contact network) of friend relationships with online individuals who are administrators as nodes is generated. Often appears as an upper clique.
Therefore, by detecting this clique, it is possible to infer a fellow group formed in the real world.

ところが、ハイパーリンクの観測漏れやパスワードによる秘匿等によって、収集された個人ウェブサイト間のハイパーリンクの一部が欠損している場合、実際にはあるはずのクリークが見逃されてしまう。
非特許文献1には、ノード間のリンク距離(ホップ数)毎にリンクの有無を機械学習して予測する方法が示されている。
However, if a part of the collected hyperlinks between personal websites is missing due to omission of observation of hyperlinks or password concealment, a clique that should actually be missed.
Non-Patent Document 1 discloses a method of predicting the presence or absence of a link by machine learning for each link distance (number of hops) between nodes.

R.N. Lichtenwalter, J.T. Lussier and N.V. Chawla, “New Perspectives and Methods in Link Prediction,” KDD2010, pp. 243−252, 2010.R. N. Richtenwalter, J.M. T. T. Lussier and N.L. V. Chawla, “New Perspectives and Methods in Link Prediction,” KDD2010, pp. 243-252, 2010.

しかしながら、非特許文献1の方法は、スケールフリーのネットワークを想定しているため、現実世界の人間関係が強く反映された個人ウェブサイトの特殊なネットワークでは、リンク予測の精度が十分ではなかった。   However, since the method of Non-Patent Document 1 assumes a scale-free network, the accuracy of link prediction is not sufficient in a special network of a personal website that strongly reflects human relationships in the real world.

本発明は、個人ウェブサイト間のハイパーリンクに基づいて生成される管理者のコンタクトネットワークにおいて、欠損したリンクを精度良く補完できるリンク補完装置、リンク補完方法及びリンク補完プログラムを提供することを目的とする。   An object of the present invention is to provide a link complementing device, a link complementing method, and a link complementing program capable of accurately complementing a missing link in an administrator contact network generated based on a hyperlink between personal websites. To do.

本発明に係るリンク補完装置は、複数の個人ウェブサイトの管理者のID、及び当該複数の個人ウェブサイト間におけるハイパーリンクによる隣接関係を示したリンク情報を記憶する記憶部と、前記リンク情報に基づいて、前記管理者をノードとする無向グラフを生成する生成部と、前記生成部により生成されたグラフの中で、直接リンクがないノードのペアを、共通の隣接ノードの数に基づいて、複数のタイプに分類する分類部と、前記タイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する補完部と、を備える。   The link complementation apparatus according to the present invention includes a storage unit that stores IDs of managers of a plurality of personal websites and link information indicating adjacency relationships by hyperlinks among the plurality of personal websites, and the link information. Based on the number of common adjacent nodes, a generation unit that generates an undirected graph with the administrator as a node and a pair of nodes that do not have a direct link in the graph generated by the generation unit A classification unit that classifies a plurality of types, and for each of the types, generation of teacher data for machine learning and predetermined machine learning based on a feature amount of a pair of nodes predicts and complements a link loss A section.

前記分類部は、前記直接リンクがないノードのペアを、当該ノード間のホップ数、及び共通の隣接ノードの数に基づいて、複数のタイプに分類してもよい。   The classification unit may classify a pair of nodes having no direct link into a plurality of types based on the number of hops between the nodes and the number of common adjacent nodes.

前記生成部は、リンク元の個人ウェブサイトが所定のタイプでないリンク情報を除外して、前記無向グラフを生成してもよい。   The generation unit may generate the undirected graph by excluding link information in which the link source personal website is not a predetermined type.

前記生成部は、ノード間のハイパーリンクの方向又は数に基づいて、前記無向グラフにおける当該ノード間のリンクの有無を決定してもよい。   The generation unit may determine the presence or absence of a link between the nodes in the undirected graph based on the direction or number of hyperlinks between the nodes.

前記記憶部は、個人属性情報を更に記憶し、前記生成部は、指定された前記個人属性情報の条件に基づいて、前記管理者及び前記リンク情報を抽出してもよい。   The storage unit may further store personal attribute information, and the generation unit may extract the manager and the link information based on a specified condition of the personal attribute information.

本発明に係るリンク補完方法は、複数の個人ウェブサイトの管理者のID、及び当該複数の個人ウェブサイト間におけるハイパーリンクによる隣接関係を示したリンク情報を記憶する記憶部を参照し、前記リンク情報に基づいて、前記管理者をノードとする無向グラフを生成する生成ステップと、前記生成ステップにおいて生成されたグラフの中で、直接リンクがないノードのペアを、共通の隣接ノードの数に基づいて、複数のタイプに分類する分類ステップと、前記タイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する補完ステップと、をコンピュータが実行する。   The link complementing method according to the present invention refers to a storage unit that stores IDs of administrators of a plurality of personal websites and link information indicating adjacency relationships by hyperlinks between the plurality of personal websites, and Based on the information, a generation step of generating an undirected graph with the administrator as a node, and a pair of nodes having no direct link in the graph generated in the generation step is set to the number of common adjacent nodes. Based on the classification step for classifying into a plurality of types, and for each type, generation of teacher data for machine learning and predetermined machine learning based on the feature amount of a node pair predicts and compensates for link loss The computer executes the complementary step.

本発明に係るリンク補完プログラムは、複数の個人ウェブサイトの管理者のID、及び当該複数の個人ウェブサイト間におけるハイパーリンクによる隣接関係を示したリンク情報を記憶する記憶部を参照し、前記リンク情報に基づいて、前記管理者をノードとする無向グラフを生成する生成ステップと、前記生成ステップにおいて生成されたグラフの中で、直接リンクがないノードのペアを、共通の隣接ノードの数に基づいて、複数のタイプに分類する分類ステップと、前記タイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する補完ステップと、をコンピュータに実行させる。   The link complementing program according to the present invention refers to a storage unit that stores IDs of managers of a plurality of personal websites and link information indicating adjacency relationships by hyperlinks between the plurality of personal websites. Based on the information, a generation step of generating an undirected graph with the administrator as a node, and a pair of nodes having no direct link in the graph generated in the generation step is set to the number of common adjacent nodes. Based on the classification step for classifying into a plurality of types, and for each type, generation of teacher data for machine learning and predetermined machine learning based on the feature amount of a node pair predicts and compensates for link loss And causing the computer to execute a complementary step.

本発明によれば、個人ウェブサイト間のハイパーリンクに基づいて生成される管理者のコンタクトネットワークにおいて、欠損したリンクを精度良く補完できる。   ADVANTAGE OF THE INVENTION According to this invention, in the administrator's contact network produced | generated based on the hyperlink between personal websites, the missing link can be complemented with sufficient accuracy.

実施形態に係る個人ウェブサイトと、その管理者との関係を示す図である。It is a figure which shows the relationship between the personal website which concerns on embodiment, and its administrator. 実施形態に係るサービスプロバイダ、アカウント及び個人ウェブサイトの関係を示す図である。It is a figure which shows the relationship between the service provider which concerns on embodiment, an account, and a personal website. 実施形態に係るオンラインIDが割り当てられた結果を示す概要図である。It is a schematic diagram which shows the result by which online ID which concerns on embodiment was allocated. 実施形態に係るリンク補完装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the link complementation apparatus which concerns on embodiment. 実施形態に係る収集履歴管理テーブルを示す図である。It is a figure which shows the collection log | history management table which concerns on embodiment. 実施形態に係るサイト間リレーションテーブルを示す図である。It is a figure which shows the relationship table between sites which concerns on embodiment. 実施形態に係る個人属性テーブルを示す図である。It is a figure which shows the personal attribute table which concerns on embodiment. 実施形態に係るノードペアの分類例を示す図である。It is a figure which shows the example of classification | category of the node pair which concerns on embodiment. 実施形態に係るグラフ生成処理を示すフローチャートである。It is a flowchart which shows the graph production | generation process which concerns on embodiment. 実施形態に係るリンク補完処理を示すフローチャートである。It is a flowchart which shows the link complementation process which concerns on embodiment.

以下、本発明の実施形態の一例について説明する。
本実施形態に係るリンク補完装置1は、オンラインの個人が管理する個人ウェブサイト間のハイパーリンクに基づいて、オンラインの個人をノードとするコンタクトネットワークを生成すると共に、欠損したリンクを補間する装置である。なお、リンク補完装置1は、サーバ装置やPC(Personal Computer)等、様々な情報処理装置(コンピュータ)であってよい。
Hereinafter, an example of an embodiment of the present invention will be described.
The link complementing apparatus 1 according to the present embodiment is an apparatus that generates a contact network having online individuals as nodes and interpolates missing links based on hyperlinks between personal websites managed by online individuals. is there. The link complementing apparatus 1 may be various information processing apparatuses (computers) such as a server apparatus and a PC (Personal Computer).

図1は、本実施形態に係る個人ウェブサイトと、その管理者との関係を示す図である。
現実の人物であるオフラインの個人は、ネットワーク(インターネット)上で、1又は複数のオンラインの個人を管理している。また、オンラインの個人は、1又は複数のサービスプロバイダそれぞれに対してアカウントを作成して、1つ以上の個人ウェブサイトを管理している。以下、単に管理者という場合は、オンラインの個人を指す。
FIG. 1 is a diagram showing a relationship between a personal website according to the present embodiment and an administrator thereof.
An offline individual who is a real person manages one or a plurality of online individuals on a network (Internet). Online individuals also create accounts for each of one or more service providers and manage one or more personal websites. Hereinafter, the term “administrator” refers to an online individual.

各オンラインの個人は、例えば、同じ学校の生徒であったり、同じ趣味を持つグループの一員であったり、オンラインの他者と一定の人間関係を持っている。そのため、複数のオンラインの個人がそれぞれ管理している個人ウェブサイトの間は、ハイパーリンクで参照されていることも多い。   Each online individual, for example, is a student at the same school, is part of a group with the same hobby, or has a certain relationship with others online. Therefore, hyperlinks are often referenced between personal websites managed by a plurality of online individuals.

ここで、個人ウェブサイトとは、オンラインの個人又は複数の個人が、自身に関する情報を公開したり、オンラインの他者とメッセージを交換したりするためのウェブサイトをいう。個人ウェブサイトは、サービスプロバイダから機能又はサービス毎に、アカウントを作成したオンラインの個人毎に提供されるHTMLファイルの集合体である。
例えば、以下のタイプの個人ウェブサイトがそれぞれ複数のサービスプロバイダにより提供されている。
Here, the personal website refers to a website for an online individual or a plurality of individuals to publish information about themselves or exchange messages with others online. A personal website is a collection of HTML files provided by a service provider for each function or service for each online individual who creates an account.
For example, the following types of personal websites are each provided by a plurality of service providers.

プロフ(プロフィール)・・・個人のプロフィールを公開できるウェブサイト
ゲスブ(ゲストブック)・・・訪問者が履歴としてコメントを投稿できるウェブサイト
リアル(リアルタイム)・・・個人の現況を短い文章で投稿できるウェブサイト
ブログ・・・日々の記録を公開できるウェブサイト
マイリンク・・・他者の個人ウェブサイトへのリンクを公開できるウェブサイト
ホムペ(ホームページ)・・・多目的に利用できる個人用のウェブサイト
Prof (profile) ... A website where you can publish your personal profile Gesbu (guest book) ... A website where visitors can post comments as a history Real (real time) ... You can post your current situation in short sentences Website Blog: A website where you can publish daily records My link ... A website where you can publish links to other people's personal websites Homepage (Homepage) ... A personal website that can be used for multiple purposes

オンラインの個人は、上記の複数のタイプの個人ウェブサイトを、サービスプロバイダ毎に異なるアカウントで作成しているため、同一のIDによる紐付け(名寄せ)ができていないことが多い。例えば、「オンラインID(OnID)=1」であるオンラインの個人は、プロフ、ゲスブ及びリアルを管理している。これらの個人ウェブサイトは、「OnID=1」の情報を有しておらず、異なるアカウントID(AcID=1及び2)で管理されている。   Since online individuals create the above-mentioned multiple types of personal websites with different accounts for each service provider, they are often not linked (identified) with the same ID. For example, an online individual who has “Online ID (OnID) = 1” manages Prof, Gesbu, and Real. These personal websites do not have the information “OnID = 1” and are managed with different account IDs (AcID = 1 and 2).

図2は、本実施形態に係るサービスプロバイダ、アカウント及び個人ウェブサイトの関係を示す図である。   FIG. 2 is a diagram showing the relationship between the service provider, the account, and the personal website according to the present embodiment.

オンラインの個人(OnID=1)は、例えば、プロフ及びゲスブを提供しているサービスプロバイダSP−Aに対してアカウント1を登録し、プロフ及びゲスブを管理している。また、同一のオンラインの個人(OnID=1)は、リアル及びゲスブを提供しているサービスプロバイダSP−Bに対して、アカウント2を登録し、リアルを管理している。
このように、オンラインの個人は、複数のサービスプロバイダの中から好きな個人ウェブサイトを選択し、複数のアカウントによって複数の個人ウェブサイトを管理できる。
An online individual (OnID = 1) registers, for example, an account 1 with a service provider SP-A that provides a prof and a gebus, and manages the prof and the gebs. Further, the same online individual (OnID = 1) registers the account 2 with the service provider SP-B providing the real and guest, and manages the real.
In this way, an online individual can select a favorite personal website from a plurality of service providers and manage a plurality of personal websites by a plurality of accounts.

リンク補完装置1は、所定の範囲で個人ウェブサイトを収集した後、個人ウェブサイト間のリンク情報に基づいて、管理者であるオンラインの個人が同一である個人ウェブサイトに対して、同一のオンラインID(OnID)を割り当て、複数の個人ウェブサイトをオンラインの個人毎に分類する。   The link complementing apparatus 1 collects personal websites within a predetermined range, and then, based on the link information between the personal websites, the same online for the personal websites that are the same online individuals who are administrators. An ID (OnID) is assigned, and a plurality of personal websites are classified for each online individual.

図3は、本実施形態に係るリンク補完装置1によりオンラインIDが割り当てられた結果を示す概要図である。   FIG. 3 is a schematic diagram showing a result of the online ID assigned by the link complementing apparatus 1 according to the present embodiment.

同一のオンラインID(OnID)が割り当てられた1又は複数の個人ウェブサイトは、アカウントID(AcID)が同一とは限らず、異なるサービスプロバイダにより提供される個人ウェブサイトが選択されていると、異なるアカウントIDによって識別される。
ここで、オンラインIDによって名寄せされた個人ウェブサイト群の間に存在するハイパーリンクを可視化することによって、管理者であるオンラインの個人の間のリンク構造が把握される。これにより、例えば、ネットいじめ等の人間関係に起因するトラブルについて、生徒指導に必要な情報として、ネットワークでの人間関係を教師等に提供できる。
One or more personal websites assigned the same online ID (OnID) are not necessarily the same in account ID (AcID), and are different if personal websites provided by different service providers are selected Identified by account ID.
Here, the link structure between the online individuals who are managers is grasped by visualizing the hyperlink that exists between the personal websites grouped by the online ID. As a result, for example, regarding a trouble caused by a human relationship such as network bullying, the human relationship on the network can be provided to a teacher or the like as information necessary for student guidance.

図4は、本実施形態に係るリンク補完装置1の機能構成を示すブロック図である。
リンク補完装置1は、制御部10と、記憶部20と、通信部30と、入力部40と、出力部50とを備える。
FIG. 4 is a block diagram illustrating a functional configuration of the link complementation apparatus 1 according to the present embodiment.
The link complementation apparatus 1 includes a control unit 10, a storage unit 20, a communication unit 30, an input unit 40, and an output unit 50.

制御部10は、リンク補完装置1の全体を制御する部分であり、記憶部20に記憶された各種プログラムを適宜読み出して実行することにより、上記のハードウェアと協働し、本実施形態における各種機能を実現している。制御部10は、CPU(Central Processing Unit)であってよい。なお、制御部10が備える各部の機能は後述する。   The control unit 10 is a part that controls the entire link complementing device 1, and appropriately reads and executes various programs stored in the storage unit 20, thereby cooperating with the hardware described above and various types in the present embodiment. The function is realized. The control unit 10 may be a CPU (Central Processing Unit). In addition, the function of each part with which the control part 10 is provided is mentioned later.

記憶部20は、ハードウェア群をリンク補完装置1として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ハードディスク(HDD)であってよい。具体的には、記憶部20には、本実施形態の各種機能を実現させるため制御部10に実行させるプログラム(リンク補完プログラム)が記憶される。   The storage unit 20 is a storage area for various programs and various data for causing the hardware group to function as the link complementation apparatus 1, and may be a hard disk (HDD). Specifically, the storage unit 20 stores a program (link supplement program) that is executed by the control unit 10 in order to realize various functions of the present embodiment.

さらに、記憶部20は、サイト保存DB21と、サイト管理DB22とを備える。サイト保存DB21は、プログラムにて取得される個人ウェブサイトのページデータ(HTMLファイル群)を記憶する。また、サイト管理DB22は、プログラムにて作成又は編集される後述の収集履歴管理テーブル221、サイト間リレーションテーブル222及び個人属性テーブル223を記憶する。   Furthermore, the storage unit 20 includes a site storage DB 21 and a site management DB 22. The site storage DB 21 stores page data (HTML file group) of a personal website acquired by the program. Further, the site management DB 22 stores a collection history management table 221, an inter-site relation table 222, and a personal attribute table 223 described later that are created or edited by a program.

収集履歴管理テーブル221には、インターネットから所定のルールに従って収集された個人ウェブサイトの履歴が記録される。サイト間リレーションテーブル222には、個人ウェブサイト間のハイパーリンクの情報が記録される。個人属性テーブル223には、オンラインの個人に関する現実世界における属性情報が提供された場合に記録される。   In the collection history management table 221, the history of the personal website collected from the Internet according to a predetermined rule is recorded. Information on hyperlinks between personal websites is recorded in the inter-site relation table 222. The personal attribute table 223 is recorded when attribute information in the real world regarding an online individual is provided.

また、サイト間リレーションテーブル222の情報に基づいて、各個人ウェブサイトの管理者であるオンラインの個人を識別するオンラインIDが割り当てられると、収集履歴管理テーブル221及びサイト間リレーションテーブル222が更新される。
なお、個人ウェブサイトの収集、及びオンラインIDの割り当てには、既存の提案手法が利用できる(例えば、特願2011−071109号明細書、特願2010−108242号明細書)。
Further, when an online ID for identifying an online individual who is an administrator of each personal website is assigned based on the information in the inter-site relation table 222, the collection history management table 221 and the inter-site relation table 222 are updated. .
Note that existing proposal methods can be used for collecting personal websites and assigning online IDs (for example, Japanese Patent Application No. 2011-071109, Japanese Patent Application No. 2010-108242).

図5は、本実施形態に係るサイト管理DB22に格納される収集履歴管理テーブル221を示す図である。   FIG. 5 is a diagram showing the collection history management table 221 stored in the site management DB 22 according to the present embodiment.

収集履歴管理テーブル221は、収集ID、ルートURL、リンク元URL、個人ウェブサイトの代表URL(URL(U))、保存先、ホップ数、オンラインID(OnID(U))及び収集日時等を記憶する。   The collection history management table 221 stores a collection ID, a root URL, a link source URL, a representative URL (URL (U)) of a personal website, a storage destination, the number of hops, an online ID (OnID (U)), a collection date and time, and the like. To do.

ここで、収集IDは、収集処理が実行される毎に付与される識別番号である。ルートURLは、収集処理を行う際に指定された収集のための起点となる個人ウェブサイトのURLである。保存先は、サイト保存DB21内における対象の個人ウェブサイトの記憶場所を示すURLである。   Here, the collection ID is an identification number given each time the collection process is executed. The root URL is the URL of the personal website that is the starting point for collection designated when performing the collection process. The storage destination is a URL indicating the storage location of the target personal website in the site storage DB 21.

また、ホップ数は、指定された個人ウェブサイトをルートノードとし、リンクされた隣接する個人ウェブサイト間のハイパーリンクを1ホップとしたときの、ルートノードからのホップ数である。   The number of hops is the number of hops from the root node when a designated personal website is a root node and a hyperlink between adjacent linked personal websites is one hop.

図6は、本実施形態に係るサイト管理DB22に格納されるサイト間リレーションテーブル222を示す図である。
サイト間リレーションテーブル222は、収集ID、リンク元の個人ウェブサイトの情報(URL(U)、Type(U)、C(U)、AcID(U)、OnID(U))、リンク先の個人ウェブサイトの情報(URL(V)、Type(V)、C(V)、AcID(V)、OnID(V))、リンク本数(N(U→V))及びリンク発生日時(Ldate(U→V))等を記憶する。
なお、C(U)及びC(V)は、サイトの利用形態を表す分類(クラス)であり、個人ウェブサイトのURLから判別される。具体的には、ClassAは、プロフ及びホムペが分類され、オンラインの個人が他者と識別するために作成する個人ウェブサイトである。ClassBは、ゲスブ及びマイリンクが分類され、オンラインの個人がClassAに付随して作成する個人ウェブサイトである。ClassCは、リアル及びブログが分類され、オンラインの個人が他者と識別するため、又はClassAに付随して作成する個人ウェブサイトである。
FIG. 6 is a diagram showing the inter-site relation table 222 stored in the site management DB 22 according to the present embodiment.
The inter-site relation table 222 includes a collection ID, link source personal website information (URL (U), Type (U), C (U), AcID (U), OnID (U)), link destination personal web. Site information (URL (V), Type (V), C (V), AcID (V), OnID (V)), number of links (N (U → V)) and link occurrence date (Ldate (U → V) )) Etc.
Note that C (U) and C (V) are classifications (classes) representing the usage forms of the site, and are determined from the URL of the personal website. Specifically, Class A is a personal website created by Prof and Hompe to classify and distinguish online individuals from others. Class B is a personal web site created by an online individual attached to Class A, with classifying Gesbu and My Links. Class C is a personal web site created by real and blogs that are categorized and used to distinguish online individuals from others or in association with Class A.

ここで、AcIDは、サービスプロバイダの識別子と、サービスプロバイダ毎に発行されるアカウントの識別子とを含む。これらの識別子は、個人ウェブサイトのURLによって識別される。ここで、同一のサービスプロバイダにおいてアカウントが同一であれば、管理者(オンラインの個人)は同一であると見なせるが、サービスプロバイダが異なれば、アカウントが同一であっても管理者が同一であるとは限らない。   Here, AcID includes an identifier of a service provider and an identifier of an account issued for each service provider. These identifiers are identified by the URL of the personal website. Here, if the account is the same for the same service provider, the administrator (online individual) can be considered the same, but if the service provider is different, the administrator is the same even if the account is the same. Is not limited.

図7は、本実施形態に係るサイト管理DB22に格納される個人属性テーブル223を示す図である。   FIG. 7 is a diagram showing the personal attribute table 223 stored in the site management DB 22 according to the present embodiment.

個人属性テーブル223は、オンラインID(OnID)、個人ウェブサイトの代表URL、実名、ハンドルネーム、性別、地域、学校、学年、学級等を記憶する。
これらの属性情報は、例えば学校等の組織から提供され、又は個人ウェブサイト内のテキスト情報から抽出され、グラフ生成のためのノード及びリンクの選択に利用される。
The personal attribute table 223 stores an online ID (OnID), a representative URL of a personal website, a real name, a handle name, a gender, a region, a school, a grade, a class, and the like.
Such attribute information is provided from an organization such as a school or extracted from text information in a personal website, and is used to select nodes and links for generating a graph.

通信部30は、リンク補完装置1が他の装置と情報を送受信する場合のネットワーク・アダプタであり、ネットワーク(インターネット)を介して個人ウェブサイトを管理しているサーバ100にアクセスし、個人ウェブサイトのページデータを取得して制御部10へ提供する。   The communication unit 30 is a network adapter used when the link complementing apparatus 1 transmits and receives information to and from other apparatuses, and accesses the server 100 that manages the personal website via the network (Internet). The page data is acquired and provided to the control unit 10.

入力部40は、リンク補完装置1に対する利用者からの指示入力を受け付けるインタフェース装置である。入力部40は、例えば、キーボード、マウス及びタッチパネル等により構成される。   The input unit 40 is an interface device that accepts an instruction input from a user to the link complementing device 1. The input unit 40 is configured by, for example, a keyboard, a mouse, a touch panel, and the like.

出力部50は、利用者にデータの入力を受け付ける画面を表示したり、リンク補完装置1による処理結果の画面を表示したりするディスプレイ装置を含む。さらに、出力部50は、ブラウン管表示装置(CRT)や液晶表示装置(LCD)等のディスプレイ装置の他、プリンタ等の各種出力装置を含んでよい。   The output unit 50 includes a display device that displays a screen for accepting data input to the user and displays a screen of a processing result by the link complementation device 1. Further, the output unit 50 may include various output devices such as a printer in addition to a display device such as a cathode ray tube display device (CRT) or a liquid crystal display device (LCD).

次に、制御部10の機能を詳述する。
制御部10は、グラフ生成部11(生成部)と、タイプ分類部12(分類部)と、リンク補完部13(補完部)と、アプリケーション部14とを備える。これら各部は、リンク補完プログラムを実行することにより実現される機能ブロックである。
Next, the function of the control unit 10 will be described in detail.
The control unit 10 includes a graph generation unit 11 (generation unit), a type classification unit 12 (classification unit), a link complementation unit 13 (complementation unit), and an application unit 14. Each of these units is a functional block realized by executing a link complement program.

グラフ生成部11は、サイト間リレーションテーブル222のリンク情報に基づいて、管理者(オンラインの個人)をノードとする無向グラフを生成する。
このとき、グラフ生成部11は、リンク元の個人ウェブサイトが所定のタイプでないリンク情報を除外して、グラフを生成する。所定のタイプとは、例えば、人間関係を表す静的なリンクを含み静的なサイトに区分される「プロフ」、「ホムペ」、「マイリンク」である。
The graph generation unit 11 generates an undirected graph having an administrator (online individual) as a node based on the link information in the inter-site relation table 222.
At this time, the graph generation unit 11 generates a graph by excluding link information in which the link source personal website is not a predetermined type. The predetermined type is, for example, “prof”, “hompe”, and “my link” that include static links representing human relationships and are classified into static sites.

また、グラフ生成部11は、ノード間のハイパーリンクの方向又は数に基づいて、無向グラフにおけるノード間のリンクの有無を決定する。例えば、双方向に1本以上のハイパーリンクがある場合、片方向でも5本以上のハイパーリンクがある場合等、所定のルールが設定されてよい。   Further, the graph generation unit 11 determines the presence or absence of a link between nodes in the undirected graph based on the direction or number of hyperlinks between nodes. For example, when there are one or more hyperlinks in both directions, or when there are five or more hyperlinks in one direction, a predetermined rule may be set.

また、グラフ生成部11は、指定された個人属性情報の条件に基づいて、管理者及びリンク情報を抽出する。具体的には、グラフ生成部11は、例えば特定の学校の生徒からなる管理者リストを個人属性テーブル223から抽出し、リンク元又はリンク先がこの管理者リストに含まれるリンク情報をサイト間リレーションテーブル222から抽出してグラフを生成する。
なお、リンク元及びリンク先の両方が管理者リストに含まれるリンク情報を抽出したり、特定の管理者から所定のホップ数までのリンク情報を抽出したり、この他、抽出条件は様々に設定可能である。
In addition, the graph generation unit 11 extracts the manager and link information based on the designated personal attribute information condition. Specifically, the graph generation unit 11 extracts, for example, an administrator list composed of students of a specific school from the personal attribute table 223, and links information whose link source or link destination is included in the administrator list to the inter-site relation. A graph is generated by extracting from the table 222.
In addition, both the link source and the link destination extract link information included in the administrator list, extract link information from a specific administrator to a predetermined number of hops, and various other extraction conditions. Is possible.

タイプ分類部12は、グラフ生成部11により生成されたグラフの中で、直接リンクがないノードのペアを、ノード間のホップ数、及び共通の隣接ノードの数(Common Neighbors)に基づいて、複数のタイプに分類する。   The type classification unit 12 includes a plurality of pairs of nodes that do not have a direct link in the graph generated by the graph generation unit 11 based on the number of hops between the nodes and the number of common adjacent nodes (Common Neighbors). It is classified into the type.

図8は、本実施形態に係るノードペアの分類例を示す図である。
この例では、管理者1〜7からなる管理者リストが与えられ、グラフ生成部11によりこれらの管理者をノードとする無向グラフが生成されている。
FIG. 8 is a diagram illustrating an example of node pair classification according to the present embodiment.
In this example, an administrator list including administrators 1 to 7 is given, and an undirected graph having these administrators as nodes is generated by the graph generation unit 11.

このグラフからは、ノードのペアは21通り得られるが、そのうち直接リンクがある、すなわちホップ数が1のペアが7つ発見されている。
タイプ分類部12は、直接リンクがない、すなわちホップ数が2以上のノードのペアを、複数のタイプに分類する。この例では、「ホップ数が3以上」、「ホップ数が2、かつ、共通の隣接ノード数が1」、「ホップ数が2、かつ、共通の隣接ノード数が2以上」の3種類に分類した場合を示している。
From this graph, 21 node pairs can be obtained, and 7 of them have been found that have a direct link, that is, one hop number.
The type classifying unit 12 classifies a pair of nodes having no direct link, that is, having a hop count of 2 or more into a plurality of types. In this example, the number of hops is 3 or more, the number of hops is 2 and the number of common adjacent nodes is 1, and the number of hops is 2 and the number of common adjacent nodes is 2 or more. The case of classification is shown.

リンク補完部13は、タイプ分類部12により分類されたタイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する。
機械学習のアルゴリズムは、既存のものが利用可能であり、例えば、決定木、Random Forest、サポートベクタマシン等の手法が用いられる。
また、ノードのペアの特徴量は、例えば、Common Neighbors、Adamic/Adar、Jaccard’s Coeffient、Preferential Attachment、Katzβ、PropFlow等、従来提案されているものが利用可能であり、これらの複数が用いられてもよい。
For each type classified by the type classification unit 12, the link complementation unit 13 predicts link deficiencies by generating teacher data for machine learning and predetermined machine learning based on feature quantities of node pairs. To do.
An existing machine learning algorithm can be used. For example, a decision tree, a Random Forest, a support vector machine, or the like is used.
In addition, as for the feature amount of a pair of nodes, for example, conventionally proposed ones such as Common Neighbors, Adamic / Adar, Jaccard's Coefficient, Preferred Attachment, Katzβ, PropFlow, and the like can be used. May be.

なお、機械学習に用いられる特徴量の種類は、分類されたタイプ毎に異なっていてもよい。例えば、共通の隣接ノードの数が6未満ではAdmic/Adarを、6以上ではPreferential Attachmentを優先的に使用する。   Note that the types of feature values used for machine learning may be different for each classified type. For example, Admic / Adar is preferentially used when the number of common adjacent nodes is less than 6, and Preferential Attachment is preferentially used when the number is 6 or more.

アプリケーション部14は、サイト管理DB22の情報を利用者へ提供する機能ブロックである。アプリケーション部14は、例えば、リンク情報に基づいて、個人ウェブサイトの管理者間のハイパーリンクを可視化する等の処理を行い、処理結果を出力部50へ出力して利用者に提供する。   The application unit 14 is a functional block that provides information of the site management DB 22 to the user. For example, the application unit 14 performs processing such as visualizing hyperlinks between managers of personal websites based on the link information, and outputs the processing result to the output unit 50 to provide to the user.

図9は、本実施形態に係るグラフ生成処理を示すフローチャートである。
ステップS1において、グラフ生成部11は、個人属性が条件(例えば、特定の学校の生徒)に合致する管理者のリストを、個人属性テーブル223から取得する。
なお、個人ウェブサイト収集時のルートからのホップ数等、個人属性情報とは異なる情報を条件としてもよい。また、条件を指定せず、グラフ生成部11は、全ての管理者を抽出してもよい。
FIG. 9 is a flowchart showing the graph generation processing according to the present embodiment.
In step S <b> 1, the graph generation unit 11 acquires from the personal attribute table 223 a list of managers whose personal attributes match a condition (for example, a student at a specific school).
Information different from personal attribute information such as the number of hops from the route when collecting personal websites may be used as a condition. Further, the graph generation unit 11 may extract all managers without designating conditions.

ステップS2において、グラフ生成部11は、リンク元又はリンク先の管理者がステップS1の管理者リストに含まれるリンク情報を、サイト間リレーションテーブル222から取得する。
なお、グラフ生成部11は、リンク元及びリンク先の両方の管理者が管理者リストに含まれるリンク情報を取得してもよく、取得条件は適宜設定されてよい。
In step S <b> 2, the graph generation unit 11 acquires link information included in the administrator list in step S <b> 1 by the link source or link destination administrator from the inter-site relation table 222.
Note that the graph generation unit 11 may acquire link information included in the administrator list by both the link source administrator and the link destination administrator, and the acquisition condition may be set as appropriate.

ステップS3において、グラフ生成部11は、ステップS2でサイト間リレーションテーブル222から取得したリンク情報のうち、リンク元の個人ウェブサイトが静的なタイプ(例えば、プロフ、ホムペ、マイリンク)であるリンク情報を選択する。グラフ生成部11は、さらに限定的に、例えばリンク元の個人ウェブサイトのタイプがマイリンクであるリンク情報のみを選択してもよい。   In step S3, the graph generation unit 11 includes the link information acquired from the inter-site relation table 222 in step S2 and the link source personal website is a static type (for example, prof, hompe, my link). Select information. For example, the graph generation unit 11 may select only link information in which the type of the personal website of the link source is My Link.

ステップS4において、グラフ生成部11は、ステップS3で選択されたリンク情報に基づいて、所定の条件(例えば、相互に1本以上のハイパーリンクが存在する)を満たすノード間に無向重みなしのリンクを設定した無向グラフを生成する。   In step S4, the graph generation unit 11 generates an undirected weight between nodes satisfying a predetermined condition (for example, one or more hyperlinks exist mutually) based on the link information selected in step S3. Generate an undirected graph with links.

図10は、本実施形態に係るリンク補完処理を示すフローチャートである。
ステップS11において、タイプ分類部12は、グラフ中のノードの管理者がいずれも管理者リストに含まれるノードペアを取得する。
FIG. 10 is a flowchart showing the link complement processing according to the present embodiment.
In step S <b> 11, the type classification unit 12 acquires a node pair in which all the managers of nodes in the graph are included in the manager list.

ステップS12において、タイプ分類部12は、ステップS11で取得したノードペアについて、生成したグラフの情報からノード間のホップ数及び共通隣接ノード数を算出する。
なお、共通隣接ノード数の算出には、管理者リストに含まれていない管理者のノードを対象外としてもよい。
In step S12, the type classification unit 12 calculates the number of hops between nodes and the number of common adjacent nodes from the generated graph information for the node pair acquired in step S11.
Note that the calculation of the number of common adjacent nodes may exclude an administrator node not included in the administrator list.

ステップS13において、タイプ分類部12は、ホップ数が2以上の、すなわち直接リンクがないノードペアを、ホップ数及び共通隣接ノード数によって複数のタイプに分類する。   In step S <b> 13, the type classification unit 12 classifies a node pair having two or more hops, that is, no direct link, into a plurality of types according to the number of hops and the number of common adjacent nodes.

ステップS14において、リンク補完部13は、ステップS13で分類されたタイプ毎に、所定の機械学習によって、リンクの有無を推定する。   In step S14, the link complementation part 13 estimates the presence or absence of a link by predetermined | prescribed machine learning for every type classified by step S13.

ステップS15において、リンク補完部13は、ステップS14でリンクが有ると推定されたノードペアの情報を、サイト間リレーションテーブル222又は別のテーブルに登録する。サイト間リレーションテーブル222を利用する場合、推定されたリンクは無向であるため、リンク補完部13は、例えばノード間双方へのリンク情報として2つのレコードを追加する。   In step S15, the link complementation unit 13 registers the information of the node pair estimated to have a link in step S14 in the inter-site relation table 222 or another table. When the inter-site relation table 222 is used, since the estimated link is undirected, the link complementation unit 13 adds two records as link information to both nodes, for example.

本実施形態によれば、リンク補完装置1は、個人ウェブサイト間のハイパーリンクに基づいて生成される管理者のコンタクトネットワークにおいて、共通の隣接ノード数に基づく複数のタイプにノードペアを分類し、タイプ毎にノードの有無を予測する。したがって、リンク補完装置1は、現実世界の人間関係が強く反映された個人ウェブサイトの特殊なネットワークにおいて、欠損したリンクを精度良く補完できる。
さらに、リンク補完装置1は、ノード間のホップ数を更に基準にしてノードペアを分類する。これにより、リンク補完装置1は、欠損したリンクを精度良く補完できる。
According to the present embodiment, the link complementing apparatus 1 classifies node pairs into a plurality of types based on the number of common adjacent nodes in a contact network of an administrator generated based on hyperlinks between personal websites. Predict the presence or absence of a node every time. Therefore, the link complementation apparatus 1 can complement a missing link with high accuracy in a special network of a personal website that strongly reflects real-world human relationships.
Furthermore, the link complementation apparatus 1 classifies the node pairs based on the number of hops between the nodes. Thereby, the link complementation apparatus 1 can complement a missing link with high accuracy.

リンク補完装置1は、収集されたリンク情報のうち、リンク元の個人ウェブサイトが静的なタイプでないリンク情報を除外する。したがって、リンク補完装置1は、現実世界をより反映したコンタクトネットワークを生成できる。   The link complementing apparatus 1 excludes link information that is not a static type of the link source personal website from the collected link information. Therefore, the link complementation apparatus 1 can generate a contact network that more reflects the real world.

リンク補完装置1は、コンタクトネットワークにおける無向重みなしのリンクの有無を、ノード間のハイパーリンクの方向又は数、あるいは両方の条件により決定する。したがって、リンク補完装置1は、有向のハイパーリンクに基づいて、効率的にコンタクトネットワークを生成できる。   The link complementation apparatus 1 determines the presence or absence of undirected weightless links in the contact network according to the conditions and / or number of hyperlinks between nodes, or both conditions. Therefore, the link complementation apparatus 1 can generate a contact network efficiently based on the directed hyperlink.

リンク補完装置1は、個人属性情報を記憶し、指定された個人属性情報の条件に基づいて管理者及びリンク情報を抽出する。したがって、リンク補完装置1は、指定された特定の範囲におけるコンタクトネットワークを効率的に生成し、クリークの検出を効率化できる。   The link complementation apparatus 1 stores personal attribute information, and extracts an administrator and link information based on specified personal attribute information conditions. Therefore, the link complementation apparatus 1 can efficiently generate a contact network in a specified specific range, and can efficiently detect a clique.

以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。   As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. Further, the effects described in the present embodiment are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the present embodiment.

リンク補完装置1によるリンク補完方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置(リンク補完装置1)にインストールされる。また、これらのプログラムは、CD−ROMのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。   The link complementing method by the link complementing apparatus 1 is realized by software. When realized by software, a program constituting the software is installed in the information processing apparatus (link complementing apparatus 1). These programs may be recorded on a removable medium such as a CD-ROM and distributed to the user, or may be distributed by being downloaded to the user's computer via a network.

1 リンク補完装置
10 制御部
11 グラフ生成部(生成部)
12 タイプ分類部(分類部)
13 リンク補完部(補完部)
14 アプリケーション部
20 記憶部
21 サイト保存DB
22 サイト管理DB
30 通信部
40 入力部
50 出力部
221 収集履歴管理テーブル
222 サイト間リレーションテーブル
223 個人属性テーブル
1 Link Complementary Device 10 Control Unit 11 Graph Generation Unit (Generation Unit)
12 Type classification part (classification part)
13 Link completion part (complement part)
14 Application section 20 Storage section 21 Site storage DB
22 Site management DB
30 Communication unit 40 Input unit 50 Output unit 221 Collection history management table 222 Inter-site relation table 223 Personal attribute table

Claims (7)

複数の個人ウェブサイトの管理者のID、及び当該複数の個人ウェブサイト間におけるハイパーリンクによる隣接関係を示したリンク情報を記憶する記憶部と、
前記リンク情報に基づいて、前記管理者をノードとする無向グラフを生成する生成部と、
前記生成部により生成されたグラフの中で、直接リンクがないノードのペアを、共通の隣接ノードの数に基づいて、複数のタイプに分類する分類部と、
前記タイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する補完部と、を備えるリンク補完装置。
A storage unit that stores IDs of managers of a plurality of personal websites and link information indicating adjacency relationships by hyperlinks between the plurality of personal websites;
Based on the link information, a generation unit that generates an undirected graph with the administrator as a node;
In the graph generated by the generating unit, a classifying unit that classifies a pair of nodes having no direct link into a plurality of types based on the number of common adjacent nodes;
A link complementing device, comprising: a complementing unit that predicts and supplements a link loss by generating teacher data for machine learning and predetermined machine learning based on a feature amount of a node pair for each type.
前記分類部は、前記直接リンクがないノードのペアを、当該ノード間のホップ数、及び共通の隣接ノードの数に基づいて、複数のタイプに分類する請求項1に記載のリンク補完装置。   The link complementation device according to claim 1, wherein the classification unit classifies the pair of nodes having no direct link into a plurality of types based on the number of hops between the nodes and the number of common adjacent nodes. 前記生成部は、リンク元の個人ウェブサイトが所定のタイプでないリンク情報を除外して、前記無向グラフを生成する請求項1又は請求項2に記載のリンク補完装置。   The link complementation device according to claim 1 or 2, wherein the generation unit generates the undirected graph by excluding link information whose link source personal website is not a predetermined type. 前記生成部は、ノード間のハイパーリンクの方向又は数に基づいて、前記無向グラフにおける当該ノード間のリンクの有無を決定する請求項1から請求項3のいずれかに記載のリンク補完装置。   The link complementation device according to any one of claims 1 to 3, wherein the generation unit determines the presence or absence of a link between the nodes in the undirected graph based on the direction or number of hyperlinks between the nodes. 前記記憶部は、個人属性情報を更に記憶し、
前記生成部は、指定された前記個人属性情報の条件に基づいて、前記管理者及び前記リンク情報を抽出する請求項1から請求項4のいずれかに記載のリンク補完装置。
The storage unit further stores personal attribute information,
The link complementation device according to any one of claims 1 to 4, wherein the generation unit extracts the manager and the link information based on a specified condition of the personal attribute information.
複数の個人ウェブサイトの管理者のID、及び当該複数の個人ウェブサイト間におけるハイパーリンクによる隣接関係を示したリンク情報を記憶する記憶部を参照し、前記リンク情報に基づいて、前記管理者をノードとする無向グラフを生成する生成ステップと、
前記生成ステップにおいて生成されたグラフの中で、直接リンクがないノードのペアを、共通の隣接ノードの数に基づいて、複数のタイプに分類する分類ステップと、
前記タイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する補完ステップと、をコンピュータが実行するリンク補完方法。
Reference is made to a storage unit that stores IDs of managers of a plurality of personal websites and link information indicating adjacency relationships by hyperlinks between the plurality of personal websites, and the manager is identified based on the link information. A generation step for generating an undirected graph as a node;
A classifying step of classifying a pair of nodes having no direct link into a plurality of types based on the number of common adjacent nodes in the graph generated in the generating step;
A link complementing method in which a computer executes a complementing step of predicting and complementing a link loss by generation of teacher data for machine learning and predetermined machine learning based on a feature amount of a node pair for each type. .
複数の個人ウェブサイトの管理者のID、及び当該複数の個人ウェブサイト間におけるハイパーリンクによる隣接関係を示したリンク情報を記憶する記憶部を参照し、前記リンク情報に基づいて、前記管理者をノードとする無向グラフを生成する生成ステップと、
前記生成ステップにおいて生成されたグラフの中で、直接リンクがないノードのペアを、共通の隣接ノードの数に基づいて、複数のタイプに分類する分類ステップと、
前記タイプ毎に、機械学習のための教師データの生成とノードのペアの特徴量に基づく所定の機械学習によって、リンクの欠損を予測して補完する補完ステップと、をコンピュータに実行させるためのリンク補完プログラム。
Reference is made to a storage unit that stores IDs of managers of a plurality of personal websites and link information indicating adjacency relationships by hyperlinks between the plurality of personal websites, and the manager is identified based on the link information. A generation step for generating an undirected graph as a node;
A classifying step of classifying a pair of nodes having no direct link into a plurality of types based on the number of common adjacent nodes in the graph generated in the generating step;
A link for causing the computer to execute a complementing step of predicting and complementing a link loss by generating teacher data for machine learning and predetermined machine learning based on a feature amount of a node pair for each type. Complementary program.
JP2014068087A 2014-03-28 2014-03-28 Link complement device, link complement method, and link interpolation program Active JP6157395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014068087A JP6157395B2 (en) 2014-03-28 2014-03-28 Link complement device, link complement method, and link interpolation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014068087A JP6157395B2 (en) 2014-03-28 2014-03-28 Link complement device, link complement method, and link interpolation program

Publications (2)

Publication Number Publication Date
JP2015191439A JP2015191439A (en) 2015-11-02
JP6157395B2 true JP6157395B2 (en) 2017-07-05

Family

ID=54425876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014068087A Active JP6157395B2 (en) 2014-03-28 2014-03-28 Link complement device, link complement method, and link interpolation program

Country Status (1)

Country Link
JP (1) JP6157395B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3053763B2 (en) 1996-03-08 2000-06-19 伯東株式会社 Oil soluble film corrosion inhibitor and method for preventing corrosion of metal surface using the same

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101904436B1 (en) 2016-10-17 2018-10-04 구글 엘엘씨 Machine learning based identification of broken network connections

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4639615B2 (en) * 2004-03-15 2011-02-23 富士ゼロックス株式会社 Network path search program and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3053763B2 (en) 1996-03-08 2000-06-19 伯東株式会社 Oil soluble film corrosion inhibitor and method for preventing corrosion of metal surface using the same

Also Published As

Publication number Publication date
JP2015191439A (en) 2015-11-02

Similar Documents

Publication Publication Date Title
Lu et al. The emergence of opinion leaders in a networked online community: A dyadic model with time dynamics and a heuristic for fast estimation
Lim et al. StakeSource2. 0: using social networks of stakeholders to identify and prioritise requirements
JP6216929B2 (en) Detection apparatus, detection method, and detection program
US20160188604A1 (en) Social media impact assessment
JP6048977B2 (en) Site summary method, site summary system, information processing apparatus, and program
US9686348B2 (en) Inter-entity connection maps
KR101405309B1 (en) Apparatus and method for estimation of disease transmission situation using social network service data
JP2016153931A (en) Information processing method, information processing device, and information processing program
Shanmuganathan et al. AI based forecasting of influenza patterns from twitter information using random forest algorithm
Hegeman et al. Survey of graph analysis applications
JP6308339B1 (en) Clustering system, method and program, and recommendation system
JP7473723B1 (en) Information processing device, information processing method, and program
JP6157395B2 (en) Link complement device, link complement method, and link interpolation program
JP7377126B2 (en) Information provision system, information provision method, and information provision program
Dai et al. Exploring the emerging trends of spatial epidemiology: a scientometric analysis based on CiteSpace
JP5513251B2 (en) ID assigning apparatus, method and program
JP5535787B2 (en) Classification device, classification method, and classification program
JP5529790B2 (en) Collection device, collection method, and collection program
Chakraborty et al. An author is known by the context she keeps: significance of network motifs in scientific collaborations
JP5959308B2 (en) ID assigning apparatus, method and program
JP7460188B2 (en) Behavioral support system, behavioral support method, and behavioral support program
Singh et al. Research Aids for Social Media Analytics
WO2021084626A1 (en) Insurance product recommendation system
JP7526137B2 (en) Security information investigation system and security information investigation method
JP5988371B2 (en) Collection device, collection method, and collection program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160721

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170515

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170523

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170606

R150 Certificate of patent or registration of utility model

Ref document number: 6157395

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250