JP2005339118A - Reputation information calculation device, program, and recording medium - Google Patents
Reputation information calculation device, program, and recording medium Download PDFInfo
- Publication number
- JP2005339118A JP2005339118A JP2004156068A JP2004156068A JP2005339118A JP 2005339118 A JP2005339118 A JP 2005339118A JP 2004156068 A JP2004156068 A JP 2004156068A JP 2004156068 A JP2004156068 A JP 2004156068A JP 2005339118 A JP2005339118 A JP 2005339118A
- Authority
- JP
- Japan
- Prior art keywords
- evaluation
- reputation information
- reputation
- evaluator
- information
- 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.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】結託に対して新規な方法にて対処することによって、信用性の高い評判情報を得る。
【解決手段】評価者の端末から受理した評価情報を評価情報記録手段19に記録する評価情報入力手段10と、コミュニティの参加者をノードとして評価者による被評価者に対する評価情報の存在を有向辺にてつなぐ有向グラフに基づき被評価者を始点として評価者を終点とする評価経路を評価情報記録手段19にて探索する評価経路探索手段12と、評価経路の探索結果に応じて評価情報の結託度を算出し、この結託度と評価情報とに基づき被評価者の評判情報を計算する評判情報計算手段13と、評判情報が記録された評判情報記録手段20から評判情報を出力する評判情報出力手段18とを有する。
【選択図】 図1
Reputation information with high reliability is obtained by dealing with collusion in a novel manner.
An evaluation information input means for recording evaluation information received from an evaluator's terminal in an evaluation information recording means and a presence of evaluation information for an evaluated person by an evaluator with a community participant as a node. Evaluation route searching means 12 for searching for an evaluation route starting from the evaluated person and ending at the evaluator based on the directed graph connected at the edge by the evaluation information recording means 19, and collusion of evaluation information according to the search result of the evaluation route Reputation information calculation means 13 for calculating reputation information based on the collusion degree and evaluation information, and reputation information output for outputting reputation information from reputation information recording means 20 in which reputation information is recorded And means 18.
[Selection] Figure 1
Description
本発明は、インターネット上で商取引や情報交換を行なうコミュニティにおいて、コミュニティ参加者をお互いに評価し、参加者のコミュニティにおける評判を計算する装置、プログラム及び記録媒体に係り、特に、結託した複数の参加者がお互いに不正に良い評価をすることにより、参加者の評判を実体なく高くすることを防止する。 The present invention relates to an apparatus, a program, and a recording medium for evaluating community participants with each other and calculating a reputation of the participants in a community that conducts business transactions and information exchange on the Internet. Prevent participants from raising the reputation of the participants in an unfair manner by making a good evaluation against each other.
近年、インターネットヘの常時接続環境が普及しており、このためインターネットへの参加者がコミュニティを形成し、インターネット上での商取引や情報交換が急速に普及している。ここで、インターネット上での商取引は、例えばヤフーオークションやeBay(www.ebay. com)に代表される取引システムがあり、図14にて示すように簡略図示される。すなわち、図14のように、例えば参加者A〜Eからなるインターネット1上のコミュニティにあって、マーケット2には買情報BI及び売情報SIが持ち寄られ、契約成立によって支払いである買手続きBP及び発送である売手続きSPが行われる。この図14では、参加者Bを買主とし参加者Dを売主として、売り買いの取引が行われることになる。
In recent years, an always-on connection environment to the Internet has become widespread, and for this reason, participants in the Internet have formed a community, and commercial transactions and information exchange on the Internet have rapidly spread. Here, for example, a transaction system represented by Yahoo! Auctions or eBay (www.ebay.com) is used as a commercial transaction on the Internet, and is simply illustrated as shown in FIG. That is, as shown in FIG. 14, in a community on the
この場合、インターネット上での商取引は、一般に対面での取引とは異なり、取引相手が見えないので、買主が商品の代金を持ち逃げ、あるいは、売主が商品の配送を怠るといった様々な不正が起こりやすい。このような不正を軽減するため、取引終了後にお互いの行為に対する「良い」「悪い」等の評価情報を入力し、これらの情報を集計して公開する評判システム(Reputation System)機構が利用者に提供される。図14では、参加者Bを評価者、参加者Dを被評価者として、評価者Bから被評価者Dの評価が評判システムに送られる。 In this case, business transactions on the Internet are generally different from face-to-face transactions, and since the other party is not visible, various frauds are likely to occur, such as the buyer escaping with the price of the product or the seller neglecting to deliver the product. . In order to reduce such fraud, the reputation system (Reputation System) mechanism that inputs evaluation information such as “good” and “bad” for each other's actions after the transaction ends, and aggregates and discloses this information to the user Provided. In FIG. 14, the evaluation of the evaluator D is sent from the evaluator B to the reputation system, with the participant B as the evaluator and the participant D as the evaluator.
ところが、このような単純な評判システムにおいては、現実には一人の参加者が多数の架空の参加者のアカウントを作成し、ある特定の参加者との架空の取引を行って実体のない「良い」評価を入力することにより、一人の参加者の評判を不正に高めるという架空に結託した攻撃が可能である。また、架空のアカウントを作成しなくとも、一部の参加者同士が実際に結託して互いに「良い」評価を入力することにより、結託した参加者の評価を不正に高めるといった攻撃も存在する。 However, in such a simple reputation system, in reality, one participant creates accounts for a number of fictitious participants and conducts a fictitious transaction with a specific participant to create an intangible “good” By entering an assessment, a fictitious collusion attack is possible that illegally increases the reputation of one participant. Further, there is also an attack in which, even if a fictitious account is not created, some participants actually collide and input a “good” evaluation with each other, thereby illegally increasing the evaluation of the collocated participants.
そこで、このような結託による不正行為を軽減するため、非特許文献1においては、参加者の評価に基づいてクラスタリング分析を行なうことで、同様の評価を行なう人をグルーピングし、同じクラスタに属する人の評価を重みづけることにより、結託した場合の評価が正当な参加者からみると別のクラスタに属することとなり、その結果として結託による評判値の影響を軽くするという方法が提案されている。
しかしながら、上記のような非特許文献1に見られるシステムでは、初期のユーザにとっては、自分自身による評価情報の入力が少ないために、適切なクラスタに割り当てられず、たまたま結託したグループの一人に良い評価を入力してしまうと、当該ユーザがそのグループにクラスタリングされてしまう可能性がある。
However, in the system shown in
また、グループによるクラスタリングに基づく評判スコアの値は、ある特定の参加者から見た評価値となり、コミュニティ全体のグローバルな評価値ではなくなるため、例えば、評判スコアの値に基づいて、会員料金を割り引いたり、インセンティブを配布したりするという目的にはこの提案方法は使い難い。 In addition, the reputation score value based on clustering by the group is an evaluation value viewed from a specific participant, and is not a global evaluation value for the entire community. For example, the membership fee is discounted based on the reputation score value. And the proposed method is difficult to use for the purpose of distributing incentives.
すなわち、結託による不正行為に対処するため、非特許文献1に記載のシステムを採ったとしても、不充分なクラスタリングやグローバルでない評価スコアとなっており、信用性の高い評判スコアが得られにくく、結果的に上述の結託に対しては十分なる対処ができていないという問題が発生している。
In other words, even if the system described in Non-Patent
この発明は、上述の問題を解決するために発明されたもので、結託に対して新規な方法にて対処することによって、信用性の高い評判情報を得る評判情報計算装置、プログラム、記録媒体の提供を目的とする。 The present invention has been invented to solve the above-described problems, and it is possible to provide a reputation information calculation device, a program, and a recording medium for obtaining reputation information with high reliability by dealing with collusion by a novel method. For the purpose of provision.
この発明は、ネットワークによって形成されるコミュニティの参加者で、評価を行うコミュニティの参加者である評価者と評価を受けるコミュニティの参加者である被評価者とに対して、評価者により得られた被評価者の評価情報を集計して前記被評価者の評判情報を計算する評判情報計算装置において、前記評価者の端末から受理した評価情報を評価情報記録手段に記録する評価情報入力手段と、前記コミュニティの参加者をノードとして前記評価者による被評価者に対する評価情報の存在を有向辺にてつなぐ有向グラフに基づき前記被評価者を始点として前記評価者を終点とする評価経路を前記評価情報記録手段にて探索する評価経路探索手段と、前記評価経路の探索結果に応じて評価情報の結託度を算出し、この結託度と評価情報とに基づき前記被評価者の評判情報を計算する評判情報計算手段と、前記評判情報が記録された評判情報記録手段から評判情報を出力する評判情報出力手段と、を備えることを特徴とする。 The present invention was obtained by an evaluator for an evaluator who is a participant in a community formed by a network and who is an evaluator who is a participant in the community to be evaluated. In the reputation information calculation device for calculating evaluation information of the evaluated person by calculating evaluation information of the evaluated person, evaluation information input means for recording the evaluation information received from the terminal of the evaluator in the evaluation information recording means, Based on a directed graph that connects the presence of evaluation information for the evaluated person by the evaluator with a directed edge using the community participants as nodes, the evaluation information includes an evaluation path starting from the evaluated person and ending at the evaluator. The evaluation route search means for searching by the recording means, the collusion degree of the evaluation information is calculated according to the search result of the evaluation route, and the collusion degree and the evaluation information are And reputation information calculation means for calculating Hazuki the reputation information of the Evaluator, the reputation information is characterized in that it comprises, and reputation information output means for outputting the reputation information from the reputation information recording means recorded.
インターネットのコミュニティの参加者をノードとし、参加者の評価が有ることを有向辺として有向グラフを作成し、この有向グラフの被評価者から評価者への評価経路長と評価経路数にて評価者と被評価者との関係から、従来より信用性の高い結託度を得ることができることになり、結果として客観視できて結託に耐性のある評価値が得られ、ひいては信用性の高い評判情報を得ることができる。 Create a directed graph with the participants in the Internet community as nodes and the evaluation of the participants as directed edges, and the evaluation path length and the number of evaluation paths from the evaluated person to the evaluator of this directed graph. From the relationship with the person to be evaluated, it is possible to obtain a credibility with higher credibility than before, and as a result, an evaluation value that can be objectively viewed and is resistant to collusion is obtained. be able to.
以下、図面を参照してこの発明の好適な実施形態を説明する。
図1〜図13は、この発明の一実施形態を示している。図1は、例えば図14のマーケット2内に置かれたコンピュータシステムであって、この実施形態の評判情報計算装置の全体構成を示すものである。この図1に示すコンピュータシステムは、入力手段が評価情報入力手段10、出力手段が評判情報出力手段18、制御装置11が評価経路探索手段12及び評判情報計算手段13、そして記憶手段が評価情報記録手段19及び評判情報記録手段20とした構成を図示している。
Preferred embodiments of the present invention will be described below with reference to the drawings.
1 to 13 show an embodiment of the present invention. FIG. 1 is a computer system placed in the
この場合、この評判情報計算装置の入力としては、前述した参加者あるいは評価者からのリクエストがあるが、評判情報計算装置では、このリクエストが評判情報を出力(取得)するリクエストの場合には、評判情報の出力処理を行うことになり、リクエストが評価者による評価情報の入力について、「良い」評価情報の場合には結託度を算出し評判情報を算出する処理を行うこととなり、「悪い」評価情報の場合には結託度を算出する必要がないので入力があっても何もしない処理となる。 In this case, as input of this reputation information calculation device, there is a request from the participant or the evaluator described above, but in the reputation information calculation device, when this request is a request to output (acquire) reputation information, Reputation information output processing will be performed, and if the request is evaluation information input by the evaluator, if it is “good” evaluation information, the degree of collusion is calculated and reputation information is calculated, and “bad” In the case of evaluation information, since it is not necessary to calculate the collusion degree, the processing is performed even if there is an input.
このリクエストについての一部処理を、図2に示すフローチャートにより述べる。図1に示す評判情報計算装置は、参加者の利用者端末からインターネット等の通信手段を使って送信されたリクエストを受理する(ステップ21)。受理したリクエストが評価者による被評価者に対する評価情報入力の場合(ステップ22)には、評価情報入力手段10による評価情報入力処理(ステップ24)により、評価情報を評価情報記録手段19に記録する。次いで、評価経路探索手段12により評価経路探索処理(ステップ25)を実行し、評価情報記録手段19に格納された評価情報を利用して、探索結果である評価経路を取得する。この後、評判情報計算手段13により、得られた評価経路を利用して評判情報計算処理(ステップ26)を実行することにより評判情報を計算し、算出された評判値を評判情報記録手段20に格納する。 Part of the processing for this request will be described with reference to the flowchart shown in FIG. The reputation information calculation apparatus shown in FIG. 1 accepts a request transmitted from a participant's user terminal using a communication means such as the Internet (step 21). When the received request is an evaluation information input by the evaluator to the evaluated person (step 22), the evaluation information is recorded in the evaluation information recording means 19 by the evaluation information input process (step 24) by the evaluation information input means 10. . Next, an evaluation route search process (step 25) is executed by the evaluation route search means 12, and an evaluation route that is a search result is acquired using the evaluation information stored in the evaluation information recording means 19. Thereafter, the reputation information calculation means 13 calculates reputation information by executing reputation information calculation processing (step 26) using the obtained evaluation route, and the calculated reputation value is stored in the reputation information recording means 20. Store.
一方、受理したリクエストが参加者(被評価者)に対する評判情報の取得要求の場合には、評判情報出力手段18により、リクエストによって指定されたユーザID(被評価者ID)の評判情報を評判情報記録手段20から検索して出力する(ステップ23)。そして、インターネット等の通信手段を使って評判情報を知りたい参加者の利用者端末に評判情報を送信する。 On the other hand, if the received request is a request for acquiring reputation information for a participant (evaluated person), the reputation information output means 18 uses the reputation information of the user ID (evaluated person ID) specified by the request as the reputation information. Search from the recording means 20 and output (step 23). Then, the reputation information is transmitted to the user terminal of the participant who wants to know the reputation information using communication means such as the Internet.
図1に戻り、ブロック構成の詳細について述べる。図1において、評価情報入力手段10は、評価者の利用者端末から入力されたコミュニティの参加者(被評価者)に対する評価情報を、インターネット等の通信手段を経由して受け付け、評価情報記録手段19に記録するものである。この場合、評価情報は、<評価者ID、被評価者ID,評価値>の組で構成される。ここで、評価者IDは、評価情報を入力した参加者のユーザIDであり、被評価者IDは、評価対象となった参加者のユーザIDである。評価値は、被評価者IDに対する評価者IDによる評価であり、例えば0より大きく、1以下の範囲の値を取るものであり、本例では、簡単のため被評価者を「良い」と判断した場合の評価値には1を与え、「悪い」と判断した場合の評価値には0を与える。 Returning to FIG. 1, the details of the block configuration will be described. In FIG. 1, an evaluation information input means 10 receives evaluation information for a community participant (evaluated person) input from an evaluator's user terminal via a communication means such as the Internet, and an evaluation information recording means. 19 is recorded. In this case, the evaluation information is composed of a set of <evaluator ID, evaluated person ID, evaluation value>. Here, the evaluator ID is the user ID of the participant who has input the evaluation information, and the evaluated person ID is the user ID of the participant who has been evaluated. The evaluation value is an evaluation by the evaluator ID with respect to the evaluator ID. For example, the evaluation value takes a value in the range of greater than 0 and 1 or less. In this example, the evaluator is determined to be “good” for simplicity. 1 is given to the evaluation value in the case of the evaluation, and 0 is given to the evaluation value in the case of being judged as “bad”.
評価情報入力手段10は、参加者のユーザIDとパスワードとを認証することにより、ある参加者が別の参加者(評価者)になりすまして評価情報を入力することを防止する機能を有する。このためには、コミュニティの参加者は予め会員登録等の手段により、ユーザIDとパスワードを与える手段等を備えることが不可欠である。この場合、ユーザの認証に関しては、既に多くの方法が提案されており、種々の認証方法を利用することができる。 The evaluation information input means 10 has a function of preventing a certain participant from impersonating another participant (evaluator) and inputting evaluation information by authenticating the user ID and password of the participant. For this purpose, it is indispensable for the community participants to have means for giving a user ID and a password by means such as member registration in advance. In this case, many methods have already been proposed for user authentication, and various authentication methods can be used.
評価者による評価情報の入力にあたっては、同一の取引相手と複数回取引し、その都度評価情報を入力する場合が考えられる。このようなケースも考慮し、同じ評価者が同じ被評価者を複数回評価できるようにしている。ここで、同じ評価者が同じ被評価者を複数評価した場合には、例えば「良い」評価情報の入力回数がn回の場合には、この回数nに応じて評価値を1−(2^−n)〔この式中記号^は指数を表示しこの式は2の−n乗を現す〕に更新する。具体的には、「良い」が1回入力されたとき(1−1/2)にて0.5、2回入力されたとき(1−1/4)にて0.75、3回入力されたとき(1−1/8)にて0.875、・・・となる。こうして同じ評価者による同じ被評価者の評価回数が増えることにより評価値自体は大きくなるが、その最大値は1より小さい値である。尚、上述の例では同じ評価者による同じ被評価者の評価回数が増えたとき上式(1−(2^−n))にて評価値を大きくしたのであるが、別の方法として一人の評価者による同一の被評価者の評価情報を1回のみしか入力できないように制限して処理をしても良い。 When the evaluation information is input by the evaluator, it is conceivable that the evaluation information is input each time the transaction is made with the same trading partner a plurality of times. Considering such a case, the same evaluator can evaluate the same evaluated person a plurality of times. Here, when the same evaluator evaluates the same evaluator a plurality of times, for example, when the number of inputs of “good” evaluation information is n times, the evaluation value is set to 1− (2 ^ -N) [in this formula, the symbol ^ represents an exponent and this formula represents 2 to the power of -n]. Specifically, when “good” is input once, 0.5 when it is input twice (1-1 / 2), 0.75 when it is input twice (1-1 / 4), when it is input three times When it is done (1-1 / 8), it becomes 0.875. The evaluation value itself increases as the number of evaluations by the same evaluator for the same evaluator increases, but the maximum value is a value smaller than 1. In the above example, when the number of evaluations of the same evaluated person by the same evaluator increases, the evaluation value is increased by the above formula (1- (2 ^ -n)). Processing may be performed by limiting the evaluation information of the same evaluated person by the evaluator so that it can be input only once.
図3は、評価回数を考慮した評価情報を例示しており、評価者ID,被評価者ID,評価回数、及び評価値を例示している。この評価情報が評価情報入力手段10より入力されることにより、評価情報記録手段19には、この評価情報が評価情報レコードとして記録されることになる。 FIG. 3 illustrates the evaluation information in consideration of the number of evaluations, and illustrates the evaluator ID, the evaluated person ID, the number of evaluations, and the evaluation value. By inputting this evaluation information from the evaluation information input means 10, the evaluation information recording means 19 records this evaluation information as an evaluation information record.
図5は、評価情報入力手段10の動作を示したフローチャートである。図5において、まず、参加者(評価者)の利用者端末から評価情報を受理する(ステップ51)。受理した評価情報から評価者ID及び被評価者IDを取出す(ステップ52)。取得した評価者IDと被評価者IDをキーとして評価情報記録手段19内に記録された評価情報レコードを検索する。ここで、既に評価情報レコードが存在している場合(ステップ53)には、評価回数を更新し(ステップ54)、図3の例では前掲の式(1−(2^−n))にて評価値の再計算を行い評価値も更新する。評価情報記録手段19内に対応する評価情報レコードが存在しない場合には、<評価者ID,被評価者ID、評価回数、評価値>の組からなる新たな評価情報レコードを追加設定する(ステップ55)。尚、前述したように評価情報入力手段10より「悪い」評価情報が入力された場合には何もしない。 FIG. 5 is a flowchart showing the operation of the evaluation information input means 10. In FIG. 5, first, evaluation information is received from a user terminal of a participant (evaluator) (step 51). The evaluator ID and the evaluated person ID are taken out from the received evaluation information (step 52). The evaluation information record recorded in the evaluation information recording means 19 is searched using the acquired evaluator ID and the evaluated person ID as keys. If an evaluation information record already exists (step 53), the number of evaluations is updated (step 54). In the example of FIG. 3, the above formula (1- (2 ^ -n)) is used. Recalculate the evaluation value and update the evaluation value. If there is no corresponding evaluation information record in the evaluation information recording means 19, a new evaluation information record comprising a set of <evaluator ID, evaluated person ID, number of evaluations, evaluation value> is additionally set (step 55). As described above, nothing is done when “bad” evaluation information is input from the evaluation information input means 10.
次に、図1における制御装置11内にあって評価経路探索手段12について説明する。評価経路探索手段12は、評価者及び被評価者を含めた参加者を頂点(ノード)とし、評価者による被評価者の評価情報(評価値)の「有り」を方向を加味した有向辺とした有向グラフを構成し、被評価者にあたる始点と評価者にあたる終点を指定したとき、その始点からその終点に至る評価経路長さL(経路の有向辺の数)での評価経路数PLを探索する手段である。本実施形態では、評価情報入力手段10から評価情報が入力される毎に、被評価者を始点とし、評価者を終点として評価経路長取得手段及び評価経路数取得手段14にて評価経路探索を行い、いわゆる逆向きの経路(バックリンク)を探索するものである。また、この評価経路探索に当たっては、長さ1(有向辺数1)から予めシステムによって指定されている最大経路長(最大有向辺数)LMAXまでの経路数のリストを取得する。なお、ここでの評価経路探索は、有向グラフを用いることによって行われるが、この探索については、既にグラフ理論において多数のアルゴリズムが提案されており、それらを利用することができる。
Next, the evaluation route searching means 12 in the
以下、図6のフローチャートを参照しつつ、評価経路探索手段12による評価経路探索について詳細に説明する。評価情報入力手段10により評価情報が評価情報記録手段19に記録されている場合、特定される評価者及び被評価者間の評価の有無が判明している。この状態において、図6に示すように評価経路探索手段12では、評価者及び被評価者間の評価の有無にて行列を生成する(ステップ61)。すなわち、図7にて具体的に示すように、図14の例に倣いコミュニティの参加者をA〜Eとした場合、図7(a)は、評価者Aが被評価者D、Eの評価を行い、評価者Bが被評価者C、A、Eの評価を行い、評価者Cが被評価者A、Dの評価を行い、評価者Dが被評価者Eの評価を行い、評価者Eが評価を行っていないという状況での、有向グラフを示している。この有向グラフにて、A〜Eがノードであり、評価「有り」の場合の評価者を始点とし被評価者を終点とした場合の矢印が有向辺である。ただし、ここでは「悪い」評価の場合は有向辺は存在しない。ここにおいて、評価者を行、被評価者を列とした行列を生成し、要素として有向辺が「有り」の場合を1(方向含む)、有向辺が無い場合を0とすれば、図7(b)に示す行列を形成することができる。ステップ61での行列の生成は、具体的には、この図7(b)の行列を作るものである。なお、この図7(b)にて行列の対角要素は有向辺がなくて必ず0であり、評価者と被評価者とが同一人の場合は有り得ないことによる。
Hereinafter, the evaluation route search by the evaluation route search means 12 will be described in detail with reference to the flowchart of FIG. When the evaluation information is recorded in the evaluation information recording means 19 by the evaluation information input means 10, it is known whether or not there is an evaluation between the specified evaluator and the evaluated person. In this state, as shown in FIG. 6, the evaluation route searching means 12 generates a matrix based on whether or not there is an evaluation between the evaluator and the evaluated person (step 61). That is, as specifically shown in FIG. 7, when the community participants are A to E according to the example of FIG. 14, FIG. 7A shows the evaluation of the evaluators D and E by the evaluator A. The evaluator B evaluates the evaluated persons C, A, and E, the evaluator C evaluates the evaluated persons A and D, the evaluator D evaluates the evaluated person E, and the evaluator. A directed graph is shown in the situation where E is not evaluating. In this directed graph, A to E are nodes, and an arrow when the evaluator in the case of the evaluation “present” is the start point and the evaluated person is the end point is the directed side. However, here, there is no directed edge in the case of “bad” evaluation. Here, if a matrix with the evaluator as a row and the evaluator as a column is generated and the directed edge is “present” as an element, 1 (including the direction), and 0 when there is no directed edge, The matrix shown in FIG. 7B can be formed. Specifically, the generation of the matrix in
次いで、ステップ62では、初期設定が行われ、経路長の初期値を1とし、また、経路長毎の評価経路の数を表す評価経路数リストの初期値を[](空リスト)とする。
Next, in
この後、ステップ63では、図1に示す評価経路長取得手段及び評価経路数取得手段14での計算が行われ、有向辺を辿り1から始まる経路長(=有向経路)ごとに各参加者間の有向経路数を計算する。具体的には、図7(b)の行列にて図8〜図10に示す演算を行う。図7(a)に示す有向グラフに基づけば1の経路長の有向経路数は、図7(b)の行列に基づき8個の有向経路を得る。これを行列にて表したのが図8のΠ(1)であり、この行列を2乗した行列が図9のΠ(2)である。ここで有向グラフのグラフ理論に基づけば、図8の行列を示す関係図にて、Π(1)での1乗の(1)は、有向グラフの1本の有向辺からなる有向経路長を表し、各要素の「1」は図7(b)のように有向辺の「有り」を表すと同時に1通りの有向経路数を表す。同様に図9において、Π(2)での2乗の(2)は、有向グラフの2本の有向辺からなる有向経路長を表し、各要素の「1」は1通りの有向経路数を表し、「2」は2通りの有向経路数を表す。すなわち、例えば図9では、1行5列の「1」は、図7に照らしAE間にて2本の有向辺からなる有向経路数が1通り(図7(a)のA→D→Eの経路)あることを表し、2行4列の「2」は、図7のBD間にて2本の有向辺からなる有効経路数が2通り(図7(a)のB→C→D及びB→A→Dの経路)あることを表す。
Thereafter, in
図10は、図8の行列を2乗する場合の計算の一部を示す説明図であり、図10にてπは、行列Π(ν)の要素を表し、π(2)は、図9のΠ(2)と同じ2本の有向辺からなる有向経路長での要素を意味し、また、πABは、行列のA行B列であるAB間の要素であることを意味する。したがって、図10の最上式は、Π(1)を2乗した2本の有向辺からなる有向経路長を表す行列Π(2)の要素で、評価者Aから被評価者Bへの有向経路数を表したものである。そして、図10の最上式の計算は、図8の2列(B列)を除いた1行(A行)の行列(図8の丸にて囲む要素)と図8の2行(B行)を除いた2列(B列)の行列(図8の四角形で囲む要素)との積を示している。一般的な表現をすれば、有効経路長νでの行列Π(ν)の有効経路数を表す要素πij (ν)は、例えば、有向経路の始点をi行とし、有向経路の終点をj列とした行列Π(ν−1)のi行で作られるベクトルからj列目の要素を削除してできるベクトルと、行列Π(ν−1)のj列からj行目の要素を削除してできるベクトルの積をとればよい。 FIG. 10 is an explanatory diagram showing a part of calculation when the matrix of FIG. 8 is squared. In FIG. 10, π represents an element of the matrix Π (ν) , and π (2) represents FIG. Means the element with the directed path length consisting of the same two directed edges as in (2), and π AB means the element between AB that is A rows and B columns of the matrix . Therefore, the uppermost expression in FIG. 10 is an element of a matrix Π (2) representing a directed path length composed of two directed edges obtained by squaring Π (1) . This is the number of directed paths. Then, the calculation of the uppermost expression in FIG. 10 is performed with a matrix (element surrounded by a circle in FIG. 8) of 1 row (A row) excluding 2 columns (B column) in FIG. ) Is a product of two columns (B columns) matrix (elements surrounded by a rectangle in FIG. 8). In general terms, the element π ij (ν) representing the number of effective routes of the matrix Π (ν) with the effective route length ν is, for example, the i-line as the starting point of the directed route and the end point of the directed route. a vector that can remove the j-th column element from the vector produced by the i-th row of [pi matrix was column j (ν-1) and the j-th row of elements from column j of the matrix Π (ν-1) What is necessary is just to take the product of the vector which can be deleted.
こうして、図10の式を順に計算することにより図9にて示す各要素が1行目から順に計算される。この図10の計算式は図9に示す四角形にて囲む7個の式を記載したものであるが、図10の例では丸にて囲む対角要素の0を除いて、計20個の式が演算されることになる。なお、図9の1行5列の「1」(図10の4番目の式の「1」)は、2本の有向辺からなる有向経路長の有向経路数が1通り(A→D→Eのこと)あり、2行1列の「1」(図10の5番目の式の「1」)は、有向経路数が1通り(B→C→Aのこと)あり、2行4列の「2」(図10の7番目の式の「2」)は、有向経路数が2通り(B→C→DとB→A→Dのこと)あることを示す。
Thus, by calculating the formulas in FIG. 10 in order, each element shown in FIG. 9 is calculated in order from the first row. The calculation formula of FIG. 10 describes seven formulas surrounded by a quadrangle shown in FIG. 9, but in the example of FIG. 10, a total of 20 formulas are excluded except for the
図11は、有効経路長を増やしていった場合の有効グラフを示すもので、図11(a)は、図7(a)に対応する有向グラフであり、ある評価情報が入力された時点で作成される有向グラフである。この有向グラフは、Π(1)の行列となることも前述の通りである。図11(b)は、Π(1)の行列を2乗したΠ(2)の行列でのB行D列の要素πBD (2)である2通り(B→C→DとB→A→D)の有向経路数を示し、図11(C)は、Π(1)の行列を3乗したΠ(3)の行列でのB行D列の要素πBD (3)である1通り(B→C→A→D)の有向経路数を示している。 FIG. 11 shows an effective graph when the effective path length is increased. FIG. 11A is a directed graph corresponding to FIG. 7A and is created when certain evaluation information is input. Is a directed graph. As described above, this directed graph is a matrix of Π (1) . FIG. 11B shows two types (B → C → D and B → A ) of elements π BD (2) of B rows and D columns in the matrix of Π (2) obtained by squaring the matrix of Π (1). → (D) indicates the number of directed paths, and FIG. 11 (C) is an element π BD (3) of B rows and D columns in the matrix of Π (3) obtained by cubeing the matrix of Π (1). The number of directed paths on the street (B → C → A → D) is shown.
図6に戻り、ステップ64では、設定した最大経路長LMAXまで行列を累乗するために、経路長<最大経路長の判断を行う。経路長が最大経路長に満たないときステップ65にて経路長を1増やすように更に行列の累乗を増やし、得られた評価経路長における行列の要素である評価経路数リストを追加し、ステップ63を再度実行する。経路長≧最大経路長となった場合には、ステップ66に進み、評価経路長に対応する評価経路数リストを次処理へ移す。ここで、最大経路長は1以上参加者数以下の整数である。例えば、考慮する最大経路長をLMAXに設定することにより、LMAXより多くの参加者を辿る有向経路は、結託である可能性は低いと考えて後述する結託度の考慮からはずし、結託度には影響しないこととなる。またこれにより、結託度計算の計算時間を短くすることができる。
Returning to FIG. 6, in
以上の結果、評価者と被評価者とからなるノード間の有向辺にて有向グラフ及びそれに伴う行列を作成し、行列の累乗に当たる最大経路長までの有向経路長の行列要素から有向経路数を得ることができる。 As a result of the above, a directed graph and accompanying matrix are created at the directed edge between the evaluator and the evaluator nodes, and the directed path length is determined from the matrix element of the directed path length up to the maximum path length corresponding to the power of the matrix. You can get a number.
以上が、図1の評価経路長取得手段及び評価経路数取得手段14を含む評価経路探索手段12の説明である。次に評判情報計算手段13について説明する。評判情報計算手段13は、評価経路探索手段12で取得した評価経路数リストに基づき、有向経路長と有向経路数に応じて、各参加者間の結託度を計算し、その結託度に応じて評価値を軽くして評判値を計算する手段である。この評判情報計算手段13は、評価経路数リストから結託度を求める結託度演算手段15、評価情報入力手段10からの評価値を結託度にて補正する評価値補正手段16、及び補正された評価値を集合して評判値を演算する評判値演算手段17からなる。
The above is the description of the evaluation
ここで、評判情報計算手段14を図12に示すフローチャートに基づき説明する。この評判情報計算手段14による評判情報の計算は、評価情報入力手段10にて評価情報が入力されるたびに基本的にすべての評価値について、評価経路探索に基づいて計算を行うのが望ましい。なお、この評判情報計算は、計算量を削減するためには、一定期間ごとのバッチ処理にて計算しても良い。 Here, the reputation information calculation means 14 is demonstrated based on the flowchart shown in FIG. It is desirable that the reputation information calculation by the reputation information calculation means 14 is basically performed for all evaluation values based on the evaluation route search every time the evaluation information is input by the evaluation information input means 10. Note that this reputation information calculation may be performed by batch processing at regular intervals in order to reduce the amount of calculation.
図7から図11にて説明した参加者A〜Eの例を広げて、一般的な表現として参加者ijにて評価経路長k(累乗回k)(k=1・・・LMAX)について行列要素πij (k)からなる評価経路数リストを得たとき、結託度は次のようになる。すなわち、図12のステップ121にて有向経路長と有向経路数に応じての参加者間の結託度を計算するに当たり、参加者iと参加者jの結託の程度は、行列要素数πij (k)に依存して大きくなり、有向経路長が長いとき結託の可能性が低いと考えられる。したがって、結託度演算手段15により計算される評価者i及び被評価者jの結託度πijは、有向経路長が長い(kが大きい)と小さくなり、行列要素数が大きい(πij (k)が大きい)と大きくなることを踏まえ、例えば次式のように表せる。
πij=Σ2−k×πij (k) (k=1・・・LMAX)
The examples of the participants A to E described in FIG. 7 to FIG. 11 are expanded, and as a general expression, a matrix for the evaluation path length k (power k) (k = 1... LMAX) in the participant ij. When the evaluation path number list including the elements π ij (k) is obtained, the collusion degree is as follows. That is, in calculating the degree of collusion between participants according to the directed path length and the number of directed paths in
π ij =
ステップ122では、この結託度演算手段15により得られた結託度を、評価情報入力手段10によって入力された評価値に反映させる。すなわち、評価値補正手段16では、ステップ121にて計算した結託度を考慮し、結託度が高いほど、評価が低くなるように評価値の補正をする。例えば、評価情報記録手段19により記録された各評価者i、被評価者jの評価値をeijとするとき、被評価者jから評価者iへのバックリンク、すなわち結託度πjiに依存して補正した結託度補正済の評価値e’ijは、一例として次式で表される。
次に、ステップ123では、この結託度補正済の評価値e’ijから評判値を計算する。すなわち、評判値演算手段17では、計算された結託度補正済の評価値e’ijを使って評判値のデータを更新する。本例では、他の評価者からの結託度補正済の評価値e’ijの和を評判値と考える。つまり、ある参加者xの評判値は、他のすべての参加者(m人)からの結託度補正済の評価値e’ixの合計として、次式にて得る。
Σe’ix (i=1・・・m)
Next, in
Σe ' ix (i = 1 ... m)
ステップ124では、この計算された評判値Σe’ixを新しい評判値として、評判情報記録手段20に格納された参加者xの評判値を更新する。
以上のようにして評判情報計算手段13では、結託度を求め、入力される評価値をこの結託度にて補正し、この補正された評価値を合計して評判値を求める計算を行い、評判情報記録手段20に記録された参加者(被評価者)の評判情報を更新する。
In step 124, the reputation value of the participant x stored in the reputation information recording means 20 is updated by using the calculated reputation value Σe ′ ix as a new reputation value.
As described above, the reputation information calculation means 13 obtains the collusion degree, corrects the input evaluation value by this collusion degree, and calculates the reputation value by summing up the corrected evaluation values. The reputation information of the participant (evaluated person) recorded in the information recording means 20 is updated.
図13は、評判情報出力手段18の動作フローチャートである。参加者の利用者端末からインターネット等を介して入力された評判情報取得リクエストが受理されると(ステップ131)、評判情報取得リクエストには評判情報を取得する対象となるユーザIDが含まれているので、このユーザIDをキーにして評判情報記録手段20内の格納データを検索し(ステップ132)、対応する
評判値を求める。求めた評判値をインターネット等の通信手段を使って、参加者の利用者端末に送信する(ステップ133)。このとき得られる評判情報記録手段20内の評判情報は、図4に示すような被評価者のユーザIDに対応した評判値である。
FIG. 13 is an operation flowchart of the reputation information output means 18. When a reputation information acquisition request input from the participant's user terminal via the Internet or the like is received (step 131), the reputation information acquisition request includes a user ID for which reputation information is to be acquired. Therefore, the stored data in the reputation information recording means 20 is searched using this user ID as a key (step 132), and the corresponding reputation value is obtained. The obtained reputation value is transmitted to the participant's user terminal using communication means such as the Internet (step 133). The reputation information in the reputation information recording means 20 obtained at this time is a reputation value corresponding to the user ID of the person to be evaluated as shown in FIG.
なお、これまでの説明は有向グラフについて有向経路を用いているが、この有向経路は評価者と被評価者との評価経路と同じものである。また、本実施形態によれば、従来システムのように、評判情報は個人が属するクラスタに依存することなくグローバルな値となるため、初期ユーザに不利になることなく、また、評判スコアの値に応じて、会員料金を割り引いたり、インセンティブを配布したりする目的には使いやすい評判値を算出することが可能になる。
上述の説明では、図1に示すハードウエアに基づき説明してきたが、この実施形態をコンピュータプログラムにて構成することもでき、したがって、このコンピュータプログラムを記録媒体に記録することも可能である。
In addition, although the description so far has used the directed path | route about the directed graph, this directed path | route is the same as the evaluation path | route of an evaluator and a to-be-evaluated person. In addition, according to the present embodiment, the reputation information becomes a global value without depending on the cluster to which the individual belongs, as in the conventional system, so that it is not disadvantageous to the initial user, and the reputation score value is set. Accordingly, it is possible to calculate an easy-to-use reputation value for the purpose of discounting membership fees or distributing incentives.
In the above description, the description has been given based on the hardware shown in FIG. 1, but this embodiment can also be configured by a computer program, and thus the computer program can be recorded on a recording medium.
Claims (8)
前記評価者の端末から受理した評価情報を評価情報記録手段に記録する評価情報入力手段と、
前記コミュニティの参加者をノードとして前記評価者による被評価者に対する評価情報の存在を有向辺にてつなぐ有向グラフに基づき前記被評価者を始点として前記評価者を終点とする評価経路を前記評価情報記録手段にて探索する評価経路探索手段と、
前記評価経路の探索結果に応じて評価情報の結託度を算出し、この結託度と評価情報とに基づき前記被評価者の評判情報を計算する評判情報計算手段と、
前記評判情報が記録された評判情報記録手段から評判情報を出力する評判情報出力手段と、
を備えることを特徴とする評判情報計算装置。 The community formed by the network, the evaluator who is the participant of the community to be evaluated and the evaluated person who is the participant of the community to be evaluated In the reputation information calculation device for calculating the reputation information of the evaluated person by totaling the evaluation information,
Evaluation information input means for recording evaluation information received from the evaluator's terminal in the evaluation information recording means;
Based on a directed graph that connects the presence of evaluation information for the evaluated person by the evaluator with a directed edge using the community participants as nodes, the evaluation information includes an evaluation path starting from the evaluated person and ending at the evaluator. Evaluation route searching means for searching by recording means;
Reputation information calculation means for calculating a collusion degree of evaluation information according to a search result of the evaluation route, and calculating reputation information of the evaluated person based on the collusion degree and the evaluation information,
Reputation information output means for outputting reputation information from the reputation information recording means in which the reputation information is recorded;
A reputation information calculation apparatus comprising:
前記評価経路を構成する有向辺のつながりによって被評価者から評価者への評価経路の長さを取得する評価経路長取得手段を有し、前記評判情報計算手段は、この評価経路長取得手段により得られた評価経路の長さに対応する結託度を得ることを特徴とする評判情報計算装置。 In the reputation information calculation apparatus according to claim 1, the evaluation route search means includes:
The evaluation path length acquisition means for acquiring the length of the evaluation path from the evaluated person to the evaluator by the connection of the directed edges constituting the evaluation path, and the reputation information calculation means includes the evaluation path length acquisition means. A reputation information calculation device characterized by obtaining a collusion degree corresponding to the length of the evaluation path obtained by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004156068A JP2005339118A (en) | 2004-05-26 | 2004-05-26 | Reputation information calculation device, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004156068A JP2005339118A (en) | 2004-05-26 | 2004-05-26 | Reputation information calculation device, program, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005339118A true JP2005339118A (en) | 2005-12-08 |
Family
ID=35492633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004156068A Pending JP2005339118A (en) | 2004-05-26 | 2004-05-26 | Reputation information calculation device, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005339118A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008015989A (en) * | 2006-07-10 | 2008-01-24 | Yafoo Japan Corp | Network transaction fraud detection method |
| JP2008033468A (en) * | 2006-07-27 | 2008-02-14 | Hitachi Ltd | Credit evaluation method, evaluation capability calculation method, execution device thereof, program for executing these |
| JP2011128840A (en) * | 2009-12-17 | 2011-06-30 | Rakuten Inc | Commercial transaction processing apparatus, method and processing program for determining fraudulent evaluation |
| JP2012510666A (en) * | 2008-12-01 | 2012-05-10 | トプシー ラブズ インコーポレイテッド | Impact estimation |
| JP2012150542A (en) * | 2011-01-17 | 2012-08-09 | Aisin Aw Co Ltd | Relativity analysis device, relativity analysis method, and relativity analysis program |
| US20220279352A1 (en) * | 2019-05-20 | 2022-09-01 | Xi'an Anmeng Intelligent Technology Co., Ltd. | System and method for securely defending against collusive attack under internet of vehicles |
| WO2023233483A1 (en) * | 2022-05-30 | 2023-12-07 | 日本電信電話株式会社 | Terminal, method, and program |
-
2004
- 2004-05-26 JP JP2004156068A patent/JP2005339118A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008015989A (en) * | 2006-07-10 | 2008-01-24 | Yafoo Japan Corp | Network transaction fraud detection method |
| JP2008033468A (en) * | 2006-07-27 | 2008-02-14 | Hitachi Ltd | Credit evaluation method, evaluation capability calculation method, execution device thereof, program for executing these |
| JP2012510666A (en) * | 2008-12-01 | 2012-05-10 | トプシー ラブズ インコーポレイテッド | Impact estimation |
| JP2011128840A (en) * | 2009-12-17 | 2011-06-30 | Rakuten Inc | Commercial transaction processing apparatus, method and processing program for determining fraudulent evaluation |
| JP2012150542A (en) * | 2011-01-17 | 2012-08-09 | Aisin Aw Co Ltd | Relativity analysis device, relativity analysis method, and relativity analysis program |
| US20220279352A1 (en) * | 2019-05-20 | 2022-09-01 | Xi'an Anmeng Intelligent Technology Co., Ltd. | System and method for securely defending against collusive attack under internet of vehicles |
| US12010518B2 (en) * | 2019-05-20 | 2024-06-11 | Xi'an Anmeng Intelligent Technology Co., Ltd. | System and method for securely defending against collusive attack under internet of vehicles |
| WO2023233483A1 (en) * | 2022-05-30 | 2023-12-07 | 日本電信電話株式会社 | Terminal, method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11659050B2 (en) | Discovering signature of electronic social networks | |
| Josang et al. | The beta reputation system | |
| AU2025200776A1 (en) | Decentralized safeguard against fraud | |
| CN112534453B (en) | Blockchain transaction security | |
| Ismail et al. | The beta reputation system | |
| AU2025201930A1 (en) | Blockchain transaction safety using smart contracts | |
| Yoganarasimhan | The value of reputation in an online freelance marketplace | |
| JP5905544B2 (en) | Online evaluation system and method | |
| TWI403968B (en) | Advertisement referral based on social ties | |
| US7827073B2 (en) | Trusted auctions | |
| US7523051B2 (en) | Information processing apparatus, information processing method, and program | |
| CN116911650A (en) | Trends in Extrapolated Trust Scores | |
| CN110851531B (en) | Collaborative edge computing method, blockchain and collaborative edge computing system | |
| CN112862303A (en) | Crowdsourcing quality evaluation system and method based on block chain | |
| US20160117695A1 (en) | Systems and methods for reputation management | |
| CN111951041A (en) | Advertisement putting method and system and internet service system | |
| US20100217695A1 (en) | Edge attribute aggregation in a directed graph | |
| US20210082029A1 (en) | Intermediary Method, Intermediary Device, and Recording Medium/Program | |
| JP6652547B2 (en) | Point management apparatus, point management method, point management program, and recording medium for point management program | |
| JP2005339118A (en) | Reputation information calculation device, program, and recording medium | |
| JP4199045B2 (en) | Information evaluation apparatus and information evaluation method | |
| CN106156027A (en) | The recognition methods of a kind of abnormal transaction and device | |
| US20030105706A1 (en) | Method of performing an auction considering reliability information | |
| JP6699419B2 (en) | Risk determination device, risk determination method, and risk determination program | |
| JP2020027381A (en) | Virtual currency management device, virtual currency management system, virtual currency management method, and computer program |