SlideShare a Scribd company logo
1 of 45
社會安全之圖形大數據分析 –
食品安全偵測系統
實際成果
系統架構說明
社會網路分析案例
食品環境與專案背景1
2
3
4
流程
食品環境與專案背景
社會網路
分析查食
安
產學
合作
社會網路分析案例
TMODS
Terrorist Modus Operandi
Detection System
TMODS
Pattern
Matching
TMODS
TMODS
系統架構說明
系統
架構
系統
架構
圖型
資料庫
• 兩個元素
–頂點 基本資料
–邊 資料之間的關係
物流流向
代表B向A買東
西
(B付錢給A)
A B
實作成果
http://140.119.19.14:8182
http://140.119.19.14/CHT/
Rexster 140.119.19.14:8182系統
架構
Rexster 140.119.19.14:8182系統
架構
Input Graph
http://140.119.19.14/CHT/
http://140.119.19.14/CHT/
http://140.119.19.14/CHT/
http://140.119.19.14/CHT/
http://140.119.19.14/CHT/
Rexster:140.119.19.14:8182
Ours:140.119.19.14/CHT
食用油安全
Pattern Matching案例
食用油
混油事件
富味鄉從海外
進口棉籽油,
全部精煉之後
外銷!
進口棉籽油
4571噸
出口棉籽油
418噸
精煉得油率=60%
4571x0.6=2742.6
418 2742.6
全數出口
操作影片
FOR LISTENING
Q&A

More Related Content

Viewers also liked

求職練功巴士_01_台大不一樣思考社友會
求職練功巴士_01_台大不一樣思考社友會求職練功巴士_01_台大不一樣思考社友會
求職練功巴士_01_台大不一樣思考社友會
Jennifer Ting Yi Lee
 
Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...
Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...
Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...
Jonathan Hansen
 

Viewers also liked (18)

求職練功巴士_01_台大不一樣思考社友會
求職練功巴士_01_台大不一樣思考社友會求職練功巴士_01_台大不一樣思考社友會
求職練功巴士_01_台大不一樣思考社友會
 
Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...
Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...
Deadlines vs. Sad-Lines: Using Cost of Delay to Understand your Customer's Re...
 
2015 uxpa closing speech by ditldesign
2015 uxpa closing speech by ditldesign2015 uxpa closing speech by ditldesign
2015 uxpa closing speech by ditldesign
 
設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)
 
Service Design Facilitate - double diamond - 服務設計 - 第一個菱形引導心得分享.
Service Design Facilitate - double diamond - 服務設計 - 第一個菱形引導心得分享. Service Design Facilitate - double diamond - 服務設計 - 第一個菱形引導心得分享.
Service Design Facilitate - double diamond - 服務設計 - 第一個菱形引導心得分享.
 
Foundations of Service Design : 服務設計入門與應用
Foundations of Service Design : 服務設計入門與應用Foundations of Service Design : 服務設計入門與應用
Foundations of Service Design : 服務設計入門與應用
 
Introduction to Kanban for Scrum Teams
Introduction to Kanban for Scrum TeamsIntroduction to Kanban for Scrum Teams
Introduction to Kanban for Scrum Teams
 
服務設計個案 - 幫到盲 (with 新竹縣盲人福利協進會)
服務設計個案 - 幫到盲 (with 新竹縣盲人福利協進會)服務設計個案 - 幫到盲 (with 新竹縣盲人福利協進會)
服務設計個案 - 幫到盲 (with 新竹縣盲人福利協進會)
 
2014 Asian Smart Living International School - 宜蘭農業服務設計活動-友善生活小舖
2014 Asian Smart Living International School - 宜蘭農業服務設計活動-友善生活小舖2014 Asian Smart Living International School - 宜蘭農業服務設計活動-友善生活小舖
2014 Asian Smart Living International School - 宜蘭農業服務設計活動-友善生活小舖
 
服務設計個案 - 摩斯漢堡 MOS burger service design
服務設計個案 - 摩斯漢堡 MOS burger service design 服務設計個案 - 摩斯漢堡 MOS burger service design
服務設計個案 - 摩斯漢堡 MOS burger service design
 
服務線索service clues - 義美食品
服務線索service clues - 義美食品服務線索service clues - 義美食品
服務線索service clues - 義美食品
 
Better Together: Content Strategy and Design #CSFORUM16
Better Together: Content Strategy and Design #CSFORUM16Better Together: Content Strategy and Design #CSFORUM16
Better Together: Content Strategy and Design #CSFORUM16
 
「資料視覺化」有志一同場次 at 2016 台灣資料科學年會
「資料視覺化」有志一同場次 at 2016 台灣資料科學年會「資料視覺化」有志一同場次 at 2016 台灣資料科學年會
「資料視覺化」有志一同場次 at 2016 台灣資料科學年會
 
ORID焦點討論法 - 白話入門篇
ORID焦點討論法 - 白話入門篇ORID焦點討論法 - 白話入門篇
ORID焦點討論法 - 白話入門篇
 
ORID 焦點討論法
ORID 焦點討論法ORID 焦點討論法
ORID 焦點討論法
 
Design thinking - 搞懂需求和洞見的差異 (Need & Insight)
Design thinking - 搞懂需求和洞見的差異 (Need & Insight)Design thinking - 搞懂需求和洞見的差異 (Need & Insight)
Design thinking - 搞懂需求和洞見的差異 (Need & Insight)
 
給軟體工程師的不廢話 R 語言精要班
給軟體工程師的不廢話 R 語言精要班給軟體工程師的不廢話 R 語言精要班
給軟體工程師的不廢話 R 語言精要班
 
[系列活動] 資料探勘速遊 - Session4 case-studies
[系列活動] 資料探勘速遊 - Session4 case-studies[系列活動] 資料探勘速遊 - Session4 case-studies
[系列活動] 資料探勘速遊 - Session4 case-studies
 

Editor's Notes

  1. 2011
  2. 2013
  3. 2014
  4. 原料包裝上,英文字母清楚標示NON-FOOD GRADE。裡頭裝的是不能食用的亞硝酸鈉跟硝酸鈉有大量劇毒 ,通常用在漂白劑、染料、電鍍緩蝕劑等用途,而且包裝還畫上骷顱頭警告誤食會致命。
  5. 藉由電子發票,追溯上中下游廠商的交易軌跡,從中尋找異常的部分,以發現食品安全的問題。
  6. 創新:pattern matching查食安(政府用高成本的方式 像是實地勘查) 藉由電子發票,我們把台灣食品產業的環境用社會網路的結構描述起來
  7. 提供給衛生署雲端查詢服務
  8. 網路指的是各種關聯,而社會網路(Social Network)即可簡單地稱為社會關係所構成的結構。人在社會環境中的相互作用可以表達為基於關係的一種模式或規則,而基於這種關係的有規律模式反映了社會結構,稱之為社會網路。 美國國土安全部過往研發了一套系統軟體用以社會網路分析,以用來找出國家之中的恐怖份子
  9. 所以,我們參考TMODS的主要概念,樣式比對(Pattern Matching),來完成我們的專案。
  10. 網路指的是各種關聯,而社會網路(Social Network)即可簡單地稱為社會關係所構成的結構。人在社會環境中的相互作用可以表達為基於關係的一種模式或規則,而基於這種關係的有規律模式反映了社會結構,稱之為社會網路。美國國家安全局過往研發了一套系統軟體用以社會網路分析,以用來找出國家之中的恐怖份子,稱作TMODS,使用樣式比對(Pattern Matching)的方法來標示出可能具有異常的公司或交易關係。而食品安全問題,也是社會網路問題的一種,因此我們期望能透過TMODS成功的經驗,找出食品安全可能的恐怖份子。 警示使用者
  11. 介紹圖片內容,以及什麼是樣式比對。
  12. 本專題以近年來正被高度關注及發展的分散式圖型資料庫Titan為骨架,那接著介紹我們為什麼要選擇Titan作為我們的資料庫。Titan是具擴展性(Scalable)的分散式圖資料庫(Distributed Graph Database)。鑒於”圖”一字中文與英文易於混淆,以下敘述以圖片稱作”圖”,資料結構裡的圖案稱作”Graph”。
  13. 上面四個是NoSQL Database 為何選擇titan NOSQL 隨著資料量越多,NoSQL就越比Relational Database有效率。 因應大數據時代來臨,面對排山倒海般的資料量,千變萬化的資料種類,企業需要一個靈活的資料庫來對應。相較於傳統的關聯式資料庫,NOSQL類的彈性較高,其中又以圖資料庫為最佳選擇,因此我們選擇Titan。但相對來說,圖資料庫是最近才開始發展,目前資源較為匱乏,複雜度也很高,所以我們需要花更多時間去熟悉。
  14. Titan架構 使用Gremlin這套遍歷(Traversal)語言來實現Pattern Matching以及使用Cassandra做為我們儲存電子發票資料的後端。 titan特殊API 透過API還是無法清楚呈現圖型 我們改進了這點
  15. 由於在Rexster裡執行Gremlin的結果無法直接形成Graph,我們另外實做一視覺化系統,利用Javascript的D3模組 來呈現Gremlin的結果。
  16. 300萬筆資料當作我們的input graph
  17. 說明點擊vertex可以看細部資料
  18. 點擊edge可以看細部資料
  19. Rexster只能顯示1層
  20. 卅年老牌油商
  21. 陳文南