ลองเอาความรู้ที่ได้เรียนเกี่ยวกับ Social Network Analysis (SNA) มาทำอะไรสนุก ๆ เล่นนะครับ ซึ่ง SNA นี้เป็นวิชาที่ว่าด้วยการหาค่าความสัมพันธ์ ค่าความสำคัญของสิ่งที่มีความสัมพันธ์ต่าง ๆ ด้วยทฤษฏีกราฟ (Graph Theory) สิ่งที่เราพบเห็นได้ในปัจจุบันแต่เราไม่ได้คิดว่ามันเป็น Social Network อย่างเช่น การรู้จักคนอื่นๆ, การส่งอีเมลล์หาคนอื่น, เส้นทางการเดินทางไปยังที่ต่าง ๆ เป็นต้น หากเราได้ศึกษาแล้วสิ่งอย่างน้อยสิ่งพวกนี้จะบอกเราได้ว่าใครมีความมสำคัญที่สุดในเครือข่ายนั้นและใครสามารถกระจายข่าวได้เร็วที่สุดในเครือข่ายนั้น โดยทั่วไปแล้วเครือข่ายเราจะมีอยู่ด้วยกันอยู่ 2 รูปแบบคือ
1. Directed Network คือ เครือข่ายที่มีทิศทางการเชื่อมต่อ อย่างเช่น A->B คือ A จะคุยกับ B ได้เท่านั้นแต่ B จะคุยกับ A ไม่ได้
2. Undirected Network คือเครือข่ายที่ไม่มีทิศทางการเชื่อมต่อ อย่างเช่น A-B คือ A และ B สามารถคุยหากันได้ตลอด
คุณสมบัติเบื้องต้นที่เราควรหาออกมาพิจารณาคือ
1. Degree Centrality คือ จะบอกได้ว่าใครเชื่อมต่อไปหาคนอื่นเยอะที่สุด โดยพิจารณาจากการเชื่อมต่อ (degree)
2. Closeness Centrality คือ ภายในเครือข่ายนั้นอยู่ใกล้จุดศูนย์กลางของเครือข่ายขนาดไหน ถ้าอยู่ได้มากโอกาสที่ข้อมูลจะเดินไปหาครบทุกคนในเครือข่ายก็จะสูง
3. Betweeness Centrality คือ จะบอกได้ว่าใครจะเป็นคนสำคัญในการนำข้อมูลข่าวสารจากเครือข่ายนึงไปให้อีกกับเครือข่ายนึงได้
เอาหล่ะ มาเข้าเรื่องสนุกเลยดีกว่า ผมได้ลองคิดว่า เอ จะเอาอะไรมาวิเคราะห์ดีนะ ด้วยความที่ว่าเป็นคนที่ชอบฟุตบอลก็เลยอยากจะหาความสัมพันธ์ของนักฟุตบอลดีกว่า มาตั้งสมมติฐานเลยดีกว่า
สมมติฐาน :
1. ใครเป็นคนที่มี Degree Centrality สูงสุด
2.ใครเป็นคนที่มี Closeness Centrality สูงสุด
3. ใครเป็นคนที่มี Betweeness Centrality สูงสุด
เครื่องมือที่ใช้ในการวิเคราะห์
ผมเลือกใช้เครื่องมือที่ชื่อว่า Pajek เป็นโปรแกรมเล็ก ๆ มันก็จะมีรูปแบบข้อมูล input ที่ต้องการ ที่เราจะต้องสร้างด้วย text file ตาม format ของโปรแกรมมัน หลังจากนั้นเราก็จะไปวิเคราะห์ค่าต่าง ๆ ได้
เริ่มต้นหาข้อมูล
ด้วยความที่ว่านักฟุตบอลนั้นมีเยอะมากมายเหลือเกิน จึงต้องบีบขอบเขตลงมาหน่อย ผมจึงเลือกดังนี้
1. เอานักฟุตบอลที่ติดทีมชาติใน 10 อันดับแรกของ FIFA Rangking (15 เมษายน 2015)
- Germany
- Argentina
- Belgium
- Columbia
- Brazil
- Netherlands
- Portugal
- Uruguay
- Switzerland
- Spain
2. เอาข้อมูลนักเตะที่ติดทีมชาติมาจาก wikipedia ของทีมแต่ละประเทศ เราจะได้นักเตะเฉลี่ยแล้วจะมีนักเตะที่ติดทีมชาติอยู่ 23 คน ข้อมูลที่เราจะได้ของนักเตะนี้จะเป็น 230 คน แล้วใน wikipedia ก็ได้บอกเราด้วยว่าแต่ละคนนั้นอยู่ในสโมสรไหน
3. ผมสร้างความสัมพันธ์ของนักเตะด้วยเงื่อนไขที่ว่า ใครเล่นบอลหรือเตะบอลด้วยกันถือว่ามันมีความสัมพันธ์กัน ไอ้คนนี้มันอาจจะมีการแลกเปลี่ยน skill การเตะฟุตบอลให้กันและกัน เราจะได้ความสัมพันธ์ดังนี้
– ความสัมพันธ์นักเตะในทีมชาติกันเอง
– ความสัมพันธ์นักเตะในสโมสรกันเอง
4. ได้ข้อมูลทุกอย่างแล้ว ผมก็เอาข้อมูลทุกอย่างมาทำการเขียน script ด้วย ruby เล็ก ๆ น้อยๆ ให้ data ทั้งหมดอยู่ในรูปแบบที่โปรแกรม pajek สามารถนำไปใช้งานได้
หลังจากเข้าโปรแกรม pajek แล้วผมได้
จำนวนนักเตะ 233 คน
จำนวนเส้นความสัมพันธ์ 2790 เส้น
ผลที่ได้
1. Degree Centrality ค่ามากสุด 20 อันดับแรกคือ
Ranking | Name | Club | Nation |
1 | Lionel Messi | Barcelona | Argentina |
2 | Javier Mascherano | Barcelona | Argentina |
3 | Neymar | Barcelona | Brazil |
4 | Thomas Muller | Bayern Munich | Germany |
5 | Jerome Boateng | Bayern Munich | Germany |
6 | Cesc Fabregas | Chelsea | Spain |
7 | Miranda | Atletico Madrid | Brazil |
8 | Marcelo | Real Madrid | Brazil |
9 | AdriAn Ramos | Borussia Dortmund | Columbia |
10 | Gonzalo Higuain | Napoli | Argentina |
11 | Juan Guillermo Cuadrado | Chelsea | Columbia |
12 | Angel Di Maria | Manchester United | Argentina |
13 | Marcos Rojo | Manchester United | Argentina |
14 | Toni Kroos | Real Madrid | Germany |
15 | Lucas OrbAn | Valencia | Argentina |
16 | Marouane Fellaini | Manchester United | Belgium |
17 | Pablo Zabaleta | Manchester City | Argentina |
18 | Pedro | Barcelona | Spain |
19 | NicolAs Otamendi | Valencia | Argentina |
20 | Andres Iniesta | Barcelona | Spain |
จะเห็นได้ว่า Messi และ Mascherano มาเป็นอันดับ 1 คู่กัน เพราะว่าข้อมูลนักเตะที่เอาเข้ามานี้นั้น สโมสรที่ติดทีมชาติภายใน Top 10 FIFA Ranking มากที่สุดนั่นคือ Barcelona นั่นทำให้ Messi และ Mascherano มีความสัมพันธ์ที่สูง(ด้วยค่า degree = 32) เพราะมีความสัมพันธ์ต่อคนในสโมสรและทีมชาติมากกว่าทุกคน ผมสามารถสรุปได้อย่างนึงว่าบุคคลที่อยู่ในทีม Barcelona นี้มีโอกาสที่จะแลกเปลี่ยนทักษะกันสูง Messi และ Mascherano สามารถนำทักษะหรือความรู้จากการเตะฟุตบอลในทีมชาติอาร์เจนตินาเข้ามาสู่ทีมบาร์เซโลน่าได้ ส่วนอันดับ 3 จะเห็นได้ว่าเป็น Neymar ซึ่งก็อาจจะบอกได้ว่า Neymar อาจจะนำเอาทักษะการเตะฟุตบอลหรือข้อมูลต่างๆ จากการเล่นฟุตบอลกับคนในทีมบาร์เซโลน่าออกไปให้คนในทีมชาติบราซิลได้เช่นกัน
ด้วยความที่ว่าไอ้ค่า degree เนี่ยมันบ่งบอกว่าคนๆ นั้นมันรู้จักคนเยอะขนาดไหน ในชีวิตจริงถ้าเรายิ่งรู้จักคนเยอะ โอกาสดีๆ โอกาสต่างๆ ก็จะมีเข้ามาได้ง่ายๆ ได้พบเจอคนโน้นคนนี้เยอะขึ้น เยอะกว่าคนที่ไม่มี connection เลย ไปอยู่ที่ไหนก็สบาย เพราะรู้จักคนเยอะ มีเพื่อนเยอะ ฮะๆ สรุปแบบงง ๆ ไว้เจอกันใหม่ ใน Part II ครับ
สวัสดี