SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
GraphX Advent Calendar Day17
媒介中心性計測
1
• 初期状態として、各頂点は空のリストを持つ
1
4
{}
{}
0
2
3
{}
{}
{}
事前準備
GraphX Advent Calendar Day17
媒介中心性計測
2
• 空のリストを持っているなら、自分のIDをカウン
ターとして作った新規レコードを入れたリストを相
手に送る
{(0,(),0)}
{(1,(),0)}
1
4
{}
{}
0
2
3
{} {}
{}
{(4,(),0)}
{(1,(),0)}
{(1,(),0)}
{(2,(),0)}
{(2,(),0)}
{(3,(),0)}
{(3,(),0)}
{(4,(),0)}
Iteration1
GraphX Advent Calendar Day17
媒介中心性計測
3
• 新しいカウンター情報なら距離に1を追加して自分
のリストに追加
1
4
{(0,(),1),
(2,(),1),
(4,(),1)}
0
2
3
{(1,(),1)}
{(1,(),1),(3,(),1)}
{(1,(),1),(3,(),1)}
{(2,(),1),(4,(),1)}
Iteration1
GraphX Advent Calendar Day17
媒介中心性計測
4
• 自分が持っているリストのうち、送信先がカウンター
でないリストを選んで、ルートに自分のIDを追加し
て送信
{(2,(1),1),
(4,(1),1)}
1
4
0
2
3
{(3,(4),1)}
{(0,(1),1),
(2,(1),1)}
{(0,(1),1),
(4,(1),1)}
{(3,(2),1)}
{(1,(2),1)}
{(4,(3),1)}
{(2,(3),1)}
{(1,(4),1)}
{(0,(),1),
(2,(),1),
(4,(),1)}
{(1,(),1)}
{(1,(),1),(3,(),1)}
{(1,(),1),(3,(),1)}
{(2,(),1),(4,(),1)}
Iteration2
GraphX Advent Calendar Day17
媒介中心性計測
5
• 既にあるカウンターとの経路が送られてきたら、距
離が同値以下なら、ルート情報を追加して合体する
1
4
0
2
3
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(4,(1),2)}
{(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration2
GraphX Advent Calendar Day17
媒介中心性計測
6
• P.4に同じ
{(3,((1,2),(1,4)),2)}
1
4
0
2
3
{(0,(1,2),2)}
{(0,(1,4),2)}
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(4,(1),2)}
{(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration3
GraphX Advent Calendar Day17
媒介中心性計測
7
• P.5に同じ
1
4
0
2
3
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(3,((1,2),(1,4)),3),
(4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(0,((1,2),(1,4),3),
(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration3

Más contenido relacionado

Más de 鉄平 土佐

Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏
鉄平 土佐
 
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
鉄平 土佐
 
Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬
鉄平 土佐
 
Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)
鉄平 土佐
 

Más de 鉄平 土佐 (16)

GraphX Advent Calendar Day12 : Pregel概要
GraphX Advent Calendar Day12 : Pregel概要GraphX Advent Calendar Day12 : Pregel概要
GraphX Advent Calendar Day12 : Pregel概要
 
Asakusa fwはじめの一歩 0.7.0
Asakusa fwはじめの一歩 0.7.0Asakusa fwはじめの一歩 0.7.0
Asakusa fwはじめの一歩 0.7.0
 
Spark GraphXについて @Spark Meetup 2014/9/8
Spark GraphXについて @Spark Meetup 2014/9/8Spark GraphXについて @Spark Meetup 2014/9/8
Spark GraphXについて @Spark Meetup 2014/9/8
 
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
 
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
 
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
 
Asakusa fw演算子チートシートについて
Asakusa fw演算子チートシートについてAsakusa fw演算子チートシートについて
Asakusa fw演算子チートシートについて
 
Asakusa fw勉強会2014真夏
Asakusa fw勉強会2014真夏Asakusa fw勉強会2014真夏
Asakusa fw勉強会2014真夏
 
Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏
 
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
 
Asakusa fwはじめの一歩・改
Asakusa fwはじめの一歩・改Asakusa fwはじめの一歩・改
Asakusa fwはじめの一歩・改
 
Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬
 
Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)
 
Scala active record
Scala active recordScala active record
Scala active record
 
はてブちう
はてブちうはてブちう
はてブちう
 
Moviecall
MoviecallMoviecall
Moviecall
 

Último

Último (7)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

GraphX Advent Calendar Day17

  • 1. GraphX Advent Calendar Day17 媒介中心性計測 1 • 初期状態として、各頂点は空のリストを持つ 1 4 {} {} 0 2 3 {} {} {} 事前準備
  • 2. GraphX Advent Calendar Day17 媒介中心性計測 2 • 空のリストを持っているなら、自分のIDをカウン ターとして作った新規レコードを入れたリストを相 手に送る {(0,(),0)} {(1,(),0)} 1 4 {} {} 0 2 3 {} {} {} {(4,(),0)} {(1,(),0)} {(1,(),0)} {(2,(),0)} {(2,(),0)} {(3,(),0)} {(3,(),0)} {(4,(),0)} Iteration1
  • 3. GraphX Advent Calendar Day17 媒介中心性計測 3 • 新しいカウンター情報なら距離に1を追加して自分 のリストに追加 1 4 {(0,(),1), (2,(),1), (4,(),1)} 0 2 3 {(1,(),1)} {(1,(),1),(3,(),1)} {(1,(),1),(3,(),1)} {(2,(),1),(4,(),1)} Iteration1
  • 4. GraphX Advent Calendar Day17 媒介中心性計測 4 • 自分が持っているリストのうち、送信先がカウンター でないリストを選んで、ルートに自分のIDを追加し て送信 {(2,(1),1), (4,(1),1)} 1 4 0 2 3 {(3,(4),1)} {(0,(1),1), (2,(1),1)} {(0,(1),1), (4,(1),1)} {(3,(2),1)} {(1,(2),1)} {(4,(3),1)} {(2,(3),1)} {(1,(4),1)} {(0,(),1), (2,(),1), (4,(),1)} {(1,(),1)} {(1,(),1),(3,(),1)} {(1,(),1),(3,(),1)} {(2,(),1),(4,(),1)} Iteration2
  • 5. GraphX Advent Calendar Day17 媒介中心性計測 5 • 既にあるカウンターとの経路が送られてきたら、距 離が同値以下なら、ルート情報を追加して合体する 1 4 0 2 3 {(0,(),1), (2,(),1), (3,((2),(4)),2) (4,(),1)} {(1,(),1), (2,(1),2), (4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)} {(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)} {(1,((2),(4)),2), (2,(),1), (4,(),1)} Iteration2
  • 6. GraphX Advent Calendar Day17 媒介中心性計測 6 • P.4に同じ {(3,((1,2),(1,4)),2)} 1 4 0 2 3 {(0,(1,2),2)} {(0,(1,4),2)} {(0,(),1), (2,(),1), (3,((2),(4)),2) (4,(),1)} {(1,(),1), (2,(1),2), (4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)} {(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)} {(1,((2),(4)),2), (2,(),1), (4,(),1)} Iteration3
  • 7. GraphX Advent Calendar Day17 媒介中心性計測 7 • P.5に同じ 1 4 0 2 3 {(0,(),1), (2,(),1), (3,((2),(4)),2) (4,(),1)} {(1,(),1), (2,(1),2), (3,((1,2),(1,4)),3), (4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)} {(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)} {(0,((1,2),(1,4),3), (1,((2),(4)),2), (2,(),1), (4,(),1)} Iteration3