【圖論Graph】Part2:深入認識Graph的基本概念、組成和應用

更新於 發佈於 閱讀時間約 3 分鐘

上一篇我們初步了解到圖論的簡單定義,以及可應用的範疇,這篇會更深入一點認識 Graph並瞭解其基本概念,還沒有看過上一篇的話可以點連結: 【圖論Graph】Part1:初探圖形與圖形演算法之應用。

Photo by Marvin Meyer on Unsplash

Photo by Marvin Meyer on Unsplash

圖形的基本概念與組成

  • 定義與重要性:解釋圖形是如何表示實體間的關係
  • 節點(Node):代表實體,例如人、地點或物體
  • 邊(Edge)/關係(Relation):連接節點,表示節點間的關係
  • 屬性(Attribute):節點或邊的額外資訊,如權重、標籤或顏色

舉個社交網絡圖例子

假設我們有一個小型的社交網絡,包含三位用戶:Alice, Bob, 和 Charlie。

  • 定義與重要性:在這個社交網絡圖中,用戶被表示為節點(Node),用戶間的友誼關係被表示為邊(Edge)。這樣的圖形表示使我們能夠可視化並分析用戶間的關係結構。
  • 節點(Node): Alice, Bob, 和 Charlie 都是圖中的節點,每個節點代表一個社交網絡中的用戶。
  • 邊(Edge)/關係(Relation)
    • 如果Alice和Bob是朋友,那麼在Alice和Bob之間會有一條邊來表示他們的友誼。
    • 同樣地,如果Bob和Charlie也是朋友,則Bob和Charlie之間也會有一條邊。
  • 屬性(Attribute)
    • 每個節點(人)可以有額外的屬性,例如:
      • Alice 可能有屬性:{"年齡": 25, "居住地": "紐約"}
      • Bob 的屬性可能是:{"年齡": 30, "居住地": "加州"}
      • Charlie 的屬性可能是:{"年齡": 28, "居住地": "德州"}
    • 邊也可以有屬性,表示關係的強度或類型,例如:
      • Alice和Bob的友誼邊可以有屬性:{"關係強度": "高"}
      • Bob和Charlie的友誼邊可以有屬性:{"關係強度": "中"}

這個例子說明如何用圖形的方式表示和分析一個社交網絡中的人物及其關係。


圖的類型與種類

圖形有許多的類型與種類,在取得一張 Graph 時、或是在建構一張 Graph 時,可以去思考應該是建構成哪一類型的圖,才符合實際場景。

  • 簡單圖與多重圖:簡單圖中不允許有重邊或迴圈,多重圖中則允許。
    應用於:社交網絡分析、交通網絡、物流管理中經常使用簡單圖來表示實體間的單一關係,而多重圖可以用於表示系統中存在多種關係或多條路徑的情況,如航班網絡中同兩地之間的多班次航班。
  • 有向與無向圖:有向圖中的邊具有方向,無向圖中的邊則沒有
  • 連通與不連通圖:在連通圖中,任意兩個節點間都存在路徑
  • 加權與不加權圖:加權圖的邊賦予了權重,不加權圖則沒有。加權圖在考慮成本、時間或距離等因素的最優路徑問題中特別有用,例如在路徑規劃、網絡流量分析中。不加權圖適用於只關心連接性而非連接的強度或成本的情況。
  • 子圖、補圖、雙分圖:特定條件下的圖形結構。

圖形演算法三大類型:

  1. 路徑查找:如 Dijkstra 算法,用於找到節點間的最短路徑。
  2. 中心性分析:度中心性、接近中心性、中介中心性,用於識別網絡中的關鍵節點。
  3. 社群檢測:群體最大化,用於發現網絡中的自然分群或社群。

小心得

今天對於圖形有基本的認識、知道它的定義以及種類,並且擬定了之後的學習方向,將會以這三大類型的演算法為學習目標,因為這也是圖形領域中最被廣泛應用,今天的內容比較簡單~之後開始應會包含實作的內容,將會有趣一些!感謝讀到這裡的你~希望有幫助到一起在學習 Graph 的人~下次見囉!

上一篇:【圖論Graph】Part1:初探圖形與圖形演算法之應用。

留言
avatar-img
留言分享你的想法!
avatar-img
Karen的沙龍
35會員
50內容數
歡迎來到《桃花源記》專欄。這裡不僅是一個文字的集合,更是一個探索、夢想和自我發現的空間。在這個專欄中,我們將一同走進那些隱藏在日常生活中的"桃花源"——那些讓我們心動、讓我們反思、讓我們找到內心平靜的時刻和地方
Karen的沙龍的其他內容
2024/11/16
本研究探討如何透過圖形資料庫模型來構建電子商務顧客的360度全景視圖,並使用客戶行為模型圖(CBMG)有效整合和分析客戶數據。研究強調理解顧客的行為模式和需求,並針對三種典型的購物行為類型進行分析,以提升網站設計和用戶體驗。通過Neo4j的應用,提供了可視化客戶行為模式的視角。
Thumbnail
2024/11/16
本研究探討如何透過圖形資料庫模型來構建電子商務顧客的360度全景視圖,並使用客戶行為模型圖(CBMG)有效整合和分析客戶數據。研究強調理解顧客的行為模式和需求,並針對三種典型的購物行為類型進行分析,以提升網站設計和用戶體驗。通過Neo4j的應用,提供了可視化客戶行為模式的視角。
Thumbnail
2024/07/28
本篇文章介紹如何使用PyTorch構建和訓練圖神經網絡(GNN),並使用Cora資料集進行節點分類任務。通過模型架構的逐步優化,包括引入批量標準化和獨立的消息傳遞層,調整Dropout和聚合函數,顯著提高了模型的分類準確率。實驗結果表明,經過優化的GNN模型在處理圖結構數據具有強大的性能和應用潛力。
Thumbnail
2024/07/28
本篇文章介紹如何使用PyTorch構建和訓練圖神經網絡(GNN),並使用Cora資料集進行節點分類任務。通過模型架構的逐步優化,包括引入批量標準化和獨立的消息傳遞層,調整Dropout和聚合函數,顯著提高了模型的分類準確率。實驗結果表明,經過優化的GNN模型在處理圖結構數據具有強大的性能和應用潛力。
Thumbnail
2024/07/24
透過這篇文章,我們將瞭解如何使用PyTorch實作圖神經網絡中的訊息傳遞機制,從定義消息傳遞的類別到實作消息傳遞過程。我們也探討了各種不同的消息傳遞機制,並通過對單次和多次傳遞過程的結果,可以看到節點特徵如何逐步傳遞與更新。
Thumbnail
2024/07/24
透過這篇文章,我們將瞭解如何使用PyTorch實作圖神經網絡中的訊息傳遞機制,從定義消息傳遞的類別到實作消息傳遞過程。我們也探討了各種不同的消息傳遞機制,並通過對單次和多次傳遞過程的結果,可以看到節點特徵如何逐步傳遞與更新。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
高中數學主題練習—線與圓之關係
Thumbnail
高中數學主題練習—線與圓之關係
Thumbnail
重點先說,我將累積近九年學習圖解的知識與經驗,彙整成30個單元的「圖解力全攻略」線上課程,超狂優惠只到6/30! 立即加入「圖解力全攻略」:https://drawwin.kaik.io/courses/drawtowin 輸入drawtowin折扣碼,再折500元
Thumbnail
重點先說,我將累積近九年學習圖解的知識與經驗,彙整成30個單元的「圖解力全攻略」線上課程,超狂優惠只到6/30! 立即加入「圖解力全攻略」:https://drawwin.kaik.io/courses/drawtowin 輸入drawtowin折扣碼,再折500元
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
全書主旨用圖表說好故事、強調有條理的重要性,以五個章節著重視覺呈現與表達,從各種視覺元素圖表的說明、視覺認知的去蕪存菁,到以整體設計師思維檢視圖表呈現,再以範例解析何謂美、接受度高的圖表。最後幾章節則組織整份簡報,教讀者怎麼說故事、怎麼編排敘事架構,並附上實際改造前後的案例,讓讀者從頭到尾一氣呵成。
Thumbnail
全書主旨用圖表說好故事、強調有條理的重要性,以五個章節著重視覺呈現與表達,從各種視覺元素圖表的說明、視覺認知的去蕪存菁,到以整體設計師思維檢視圖表呈現,再以範例解析何謂美、接受度高的圖表。最後幾章節則組織整份簡報,教讀者怎麼說故事、怎麼編排敘事架構,並附上實際改造前後的案例,讓讀者從頭到尾一氣呵成。
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 EXCEL中橫條圖(又稱橫向條形圖)是一種常用的圖表類型,用於以視覺化的方式表示數據。它主要用來比較不同類別之間的數據量。每個類別都有一條水平的條形,以代表該類別的數據值。這種圖表通常適合比較不同類別之間的差異。
Thumbnail
【特殊圖表教學目錄傳送門 : EXCEL特殊圖表大合輯 | 持續更新中】 EXCEL中橫條圖(又稱橫向條形圖)是一種常用的圖表類型,用於以視覺化的方式表示數據。它主要用來比較不同類別之間的數據量。每個類別都有一條水平的條形,以代表該類別的數據值。這種圖表通常適合比較不同類別之間的差異。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News