Graphs 
for 
Fraud 
Detec1on 
rik@neotechnology.com 
@rvanbruggen
Agenda 
• About 
Graphs 
• About 
Graph 
Databases 
• Why 
Graph 
Databases 
ma<er 
for 
Fraud 
Detec?on 
– Short 
demonstra?on 
• Case 
Studies 
• Q&A
Introduc?on: 
about 
Graphs
201411203 goto night on graphs for fraud detection
Meet  
Leonhard Euler 
• Swiss 
mathema?cian 
• Inventor 
of 
Graph 
Theory 
(1736)
Königsberg 
(Prussia) 
-­‐ 
1736
A 
B 
D 
C
A 
B 
D 
C 
1 
2 
3 
4 
7 
6 
5
About 
Graph 
Databases
So 
what 
is 
a 
graph 
database? 
• OLTP 
database 
– “end-­‐user” 
transac?ons 
• Model, 
store, 
manage 
data 
as 
a 
graph
What 
is 
a 
graph? 
Node 
Rela?onship
Contrast 
with 
Rela?onal 
Graphs are often referred to as “Whiteboard Friendly”. The 
data model reflects the way a domain expert would naturally 
draw their data on a whiteboard 
“The schema is the data”. Schema flexibility allows the system 
to change in response to a changing environment
What 
are 
graphs 
good 
for? 
Complex 
Querying
Examples 
of 
complex 
queries? 
1. 
Semi-­‐structure 
in 
datasets 
1 
– Normaliza?on 
introduces 
complexity 
– Forces 
developers 
to 
develop 
all 
kinds 
of 
logic 
to 
deal 
with 
this 
variability 
in 
their 
applica?on 
logic
Examples 
of 
complex 
queries: 
2. 
Connectedness 
in 
data 
Lots 
of 
normalized 
rela?onships 
between 
the 
different 
en??es, 
forces 
developers 
to 
do 
• Deep 
joins 
• Recursive 
joins 
• Pathfinding 
opera?ons 
• “open-­‐ended” 
queries
Examples 
of 
Connectedness
Graphs 
in 
Fraud 
Detec1on?
Recommender 
Fraud 
Detec?on 
systems
Recommender 
Fraud 
Detec?on 
systems 
Fraud Detection
Graphs 
in 
Fraud 
Detec?on 
Systems 
• Real 
?me 
aspect 
• Detec?on 
Prac?ces 
rely 
on 
Graph 
Algorithms 
• Opera?onal 
efficiency
Real 
1me 
fraud 
detec?on? 
• Context 
is 
everything 
– You 
don’t 
want 
to 
be 
blocking 
credit 
cards 
for 
no 
reason… 
false 
posi?ves 
are 
fatal… 
• Complexity 
maers 
– Need 
to 
outsmart 
the 
“bad 
guys” 
– Assume 
that 
they 
can 
and 
will 
understand/beat 
the 
system 
• Visualiza?on 
maers 
– Manual 
interven?on 
relies 
on 
fast 
understanding 
of 
context 
– 
and 
visualiza?on 
helps 
there
Fraud 
Detec?on 
prac?ces: 
Graph 
Algorithms 
● Helpful 
for 
naviga?ng 
complex 
networks 
● tell 
me 
how 
A 
and 
B 
are 
related 
● The 
things 
on 
the 
path 
between 
A 
and 
B 
could 
very 
well 
be 
interes?ng 
● ShortestPath, 
AllShortestPaths, 
Weighted 
ShortestPath 
(Dijkstra, 
A*) 
● Helpful 
for 
understanding 
the 
important 
parts 
of 
a 
network 
● Clusters 
● Bridges 
● Centrality 
● Betweenness 
Centrality 
● (Page)Ranking
Opera1onal 
Efficiency 
• Graph 
datamodel 
removes 
the 
need 
for 
many 
“batch 
opera?ons” 
– No 
need 
to 
precalculate 
– 
just 
feed 
it 
into 
the 
graph 
• Complex 
paern 
matching 
in 
milliseconds 
• Graph 
Locality 
== 
Predictability 
 
Speed, 
even 
over 
large 
datasets
Short 
demo 
-­‐ 
1 
● Circular 
paerns 
omen 
indicate 
some 
kind 
of 
aempt 
to 
“trick 
the 
system”
Short 
demo 
-­‐ 
2
Use 
Cases 
(neo4j.com/use-­‐cases)
Customers 
(neo4j.com/customers)
Graph 
Gists 
(hp://gist.neo4j.org/)
Neo4j 
versions 
/ 
licenses 
Neo4j License Overview 
Developer! 
Seats! 
Personal 
 
Startup 
/ 
Departmental 
 
Enterprise 
deployment 
models 
($6K*/Developer/Year) 
Test! 
Instances! 
($6K/Instance/Year) 
Production! 
Instances! 
(Bundle / Core Pricing) 
Open 
source 
 
Commercial 
license 
terms 
available 
Specific 
OEM 
models 
Instances whose purpose is to 
ensure that the software accessing 
Neo4j is meeting specification.! 
! 
(e.g. System Test, Integration Test, 
UAT, Performance Test, Staging) 
Instances that store and process 
data in a way that benefits and 
advances an organization’s goals.! 
! 
May be accessed by applications 
and/or end users 
Includes access by programmers 
to licensed test instances, and 
private instances on the 
programmer’s personal machine 
for the sole purpose of writing, 
debugging, or testing software 
designed to access Neo4j 
*Or otherwise, depending on the Bundle, and negotiation
Future 
trainings 
 
events! 
3
QA, 
Conclusion, 
Next 
Steps 
Neo 
Technology 
www.neotechnology.com 
Neo4j 
www.neo4j.org 
rik@neotechnology.com 
or 
+32 
478 
686800

More Related Content

PDF
Detecting Anomalous Behavior with Surveillance​ Analytics​
PDF
"Lessons learned using Apache Spark for self-service data prep in SaaS world"
PDF
Neo4j Theory and Practice - Tareq Abedrabbo @ GraphConnect London 2013
PPTX
IBM Counter Fraud Management
DOCX
Financial Fraud Paper
PDF
IBM Counter Financial Crimes Management
PDF
Various Solutions to the Problem of Points
PDF
Fortify Your Enterprise with IBM Smarter Counter-Fraud Solutions
Detecting Anomalous Behavior with Surveillance​ Analytics​
"Lessons learned using Apache Spark for self-service data prep in SaaS world"
Neo4j Theory and Practice - Tareq Abedrabbo @ GraphConnect London 2013
IBM Counter Fraud Management
Financial Fraud Paper
IBM Counter Financial Crimes Management
Various Solutions to the Problem of Points
Fortify Your Enterprise with IBM Smarter Counter-Fraud Solutions

Viewers also liked (17)

PDF
Cartographie du big data
PDF
Real-Time Fraud Detection with Storm and Kafka
PDF
FRAUD, MONEY LAUNDERING AND FORENSIC AUDIT
PPTX
Real time fraud detection at 1+M scale on hadoop stack
PDF
Detecting fraud with Python and machine learning
PDF
Is Machine learning useful for Fraud Prevention?
PDF
Fraud Management Solutions
PDF
Fraud Detection with Neo4j
PPTX
Real-Time Fraud Detection in Payment Transactions
PDF
Intro to Neo4j and Graph Databases
PDF
Credit Fraud Prevention with Spark and Graph Analysis
PPTX
Fraud Detection Architecture
PDF
ACFE Presentation on Analytics for Fraud Detection and Mitigation
PDF
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
PDF
HOW TO APPLY BIG DATA ANALYTICS AND MACHINE LEARNING TO REAL TIME PROCESSING ...
PDF
Machine Learning for Fraud Detection
PPT
Ibm odm fraud detection & management system
Cartographie du big data
Real-Time Fraud Detection with Storm and Kafka
FRAUD, MONEY LAUNDERING AND FORENSIC AUDIT
Real time fraud detection at 1+M scale on hadoop stack
Detecting fraud with Python and machine learning
Is Machine learning useful for Fraud Prevention?
Fraud Management Solutions
Fraud Detection with Neo4j
Real-Time Fraud Detection in Payment Transactions
Intro to Neo4j and Graph Databases
Credit Fraud Prevention with Spark and Graph Analysis
Fraud Detection Architecture
ACFE Presentation on Analytics for Fraud Detection and Mitigation
How to Apply Machine Learning with R, H20, Apache Spark MLlib or PMML to Real...
HOW TO APPLY BIG DATA ANALYTICS AND MACHINE LEARNING TO REAL TIME PROCESSING ...
Machine Learning for Fraud Detection
Ibm odm fraud detection & management system
Ad

Similar to 201411203 goto night on graphs for fraud detection (20)

PDF
Using graphs for recommendations
PPTX
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
PPTX
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
PPTX
Ketnote: GraphTour Boston
PDF
GraphTour London 2020 - Graphs for AI, Amy Hodler
PDF
GraphTalk Helsinki - Introduction to Graphs and Neo4j
PDF
Thwart Fraud Using Graph-Enhanced Machine Learning and AI
PDF
RDBMS to Graphs
PDF
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
PDF
RDBMS to Graph Webinar
PPTX
Follow the money with graphs
PDF
Graph Data Science DEMO for fraud analysis
PDF
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
PDF
Government GraphSummit: Keynote - Graphs in Government
PPTX
Digital Transformation and the Journey to a Highly Connected Enterprise
PPTX
Connections Drive Digital Transformation
PDF
Leverage graph technologies to discover hidden insights in your EHS & Sustain...
PDF
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
PPTX
Using Graph Analysis and Fraud Detection in the Fintech Industry
PPTX
Using Graph Analysis and Fraud Detection in the Fintech Industry
Using graphs for recommendations
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Ketnote: GraphTour Boston
GraphTour London 2020 - Graphs for AI, Amy Hodler
GraphTalk Helsinki - Introduction to Graphs and Neo4j
Thwart Fraud Using Graph-Enhanced Machine Learning and AI
RDBMS to Graphs
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
RDBMS to Graph Webinar
Follow the money with graphs
Graph Data Science DEMO for fraud analysis
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
Government GraphSummit: Keynote - Graphs in Government
Digital Transformation and the Journey to a Highly Connected Enterprise
Connections Drive Digital Transformation
Leverage graph technologies to discover hidden insights in your EHS & Sustain...
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Using Graph Analysis and Fraud Detection in the Fintech Industry
Using Graph Analysis and Fraud Detection in the Fintech Industry
Ad

More from Rik Van Bruggen (14)

PDF
2 dirk vermeylen - modeling with neo4 j
PDF
1 rik van bruggen - intro and state of the graph
PDF
3 surya gupta - tabloid proteome
PDF
4 tom michiels - graph platform enabler
PDF
Reinventing Identity and Access Management with Graph Databases
PDF
Cevora ICT Symposium - Graph Databases
PDF
20150624 Belgian GraphDB meetup at Ordina
PDF
20150619 GOTO Amsterdam Conference - What Business can learn from Dating
PDF
Intro to Graphs for Fedict
PDF
20150326 data innovation summit IGNITE talk
PDF
20150121 wolters kluwer innovation pitch
PDF
20141216 graph database prototyping ams meetup
PDF
20141015 how graphs revolutionize access management
PDF
Intro to graphs for HR analytics
2 dirk vermeylen - modeling with neo4 j
1 rik van bruggen - intro and state of the graph
3 surya gupta - tabloid proteome
4 tom michiels - graph platform enabler
Reinventing Identity and Access Management with Graph Databases
Cevora ICT Symposium - Graph Databases
20150624 Belgian GraphDB meetup at Ordina
20150619 GOTO Amsterdam Conference - What Business can learn from Dating
Intro to Graphs for Fedict
20150326 data innovation summit IGNITE talk
20150121 wolters kluwer innovation pitch
20141216 graph database prototyping ams meetup
20141015 how graphs revolutionize access management
Intro to graphs for HR analytics

Recently uploaded (20)

PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
DOCX
search engine optimization ppt fir known well about this
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Five Habits of High-Impact Board Members
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Enhancing emotion recognition model for a student engagement use case through...
A proposed approach for plagiarism detection in Myanmar Unicode text
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
A review of recent deep learning applications in wood surface defect identifi...
Chapter 5: Probability Theory and Statistics
Final SEM Unit 1 for mit wpu at pune .pptx
Developing a website for English-speaking practice to English as a foreign la...
sbt 2.0: go big (Scala Days 2025 edition)
A comparative study of natural language inference in Swahili using monolingua...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
search engine optimization ppt fir known well about this
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Flame analysis and combustion estimation using large language and vision assi...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Five Habits of High-Impact Board Members
OpenACC and Open Hackathons Monthly Highlights July 2025
Enhancing emotion recognition model for a student engagement use case through...

201411203 goto night on graphs for fraud detection

  • 1. Graphs for Fraud Detec1on rik@neotechnology.com @rvanbruggen
  • 2. Agenda • About Graphs • About Graph Databases • Why Graph Databases ma<er for Fraud Detec?on – Short demonstra?on • Case Studies • Q&A
  • 5. Meet Leonhard Euler • Swiss mathema?cian • Inventor of Graph Theory (1736)
  • 7. A B D C
  • 8. A B D C 1 2 3 4 7 6 5
  • 10. So what is a graph database? • OLTP database – “end-­‐user” transac?ons • Model, store, manage data as a graph
  • 11. What is a graph? Node Rela?onship
  • 12. Contrast with Rela?onal Graphs are often referred to as “Whiteboard Friendly”. The data model reflects the way a domain expert would naturally draw their data on a whiteboard “The schema is the data”. Schema flexibility allows the system to change in response to a changing environment
  • 13. What are graphs good for? Complex Querying
  • 14. Examples of complex queries? 1. Semi-­‐structure in datasets 1 – Normaliza?on introduces complexity – Forces developers to develop all kinds of logic to deal with this variability in their applica?on logic
  • 15. Examples of complex queries: 2. Connectedness in data Lots of normalized rela?onships between the different en??es, forces developers to do • Deep joins • Recursive joins • Pathfinding opera?ons • “open-­‐ended” queries
  • 17. Graphs in Fraud Detec1on?
  • 19. Recommender Fraud Detec?on systems Fraud Detection
  • 20. Graphs in Fraud Detec?on Systems • Real ?me aspect • Detec?on Prac?ces rely on Graph Algorithms • Opera?onal efficiency
  • 21. Real 1me fraud detec?on? • Context is everything – You don’t want to be blocking credit cards for no reason… false posi?ves are fatal… • Complexity maers – Need to outsmart the “bad guys” – Assume that they can and will understand/beat the system • Visualiza?on maers – Manual interven?on relies on fast understanding of context – and visualiza?on helps there
  • 22. Fraud Detec?on prac?ces: Graph Algorithms ● Helpful for naviga?ng complex networks ● tell me how A and B are related ● The things on the path between A and B could very well be interes?ng ● ShortestPath, AllShortestPaths, Weighted ShortestPath (Dijkstra, A*) ● Helpful for understanding the important parts of a network ● Clusters ● Bridges ● Centrality ● Betweenness Centrality ● (Page)Ranking
  • 23. Opera1onal Efficiency • Graph datamodel removes the need for many “batch opera?ons” – No need to precalculate – just feed it into the graph • Complex paern matching in milliseconds • Graph Locality == Predictability Speed, even over large datasets
  • 24. Short demo -­‐ 1 ● Circular paerns omen indicate some kind of aempt to “trick the system”
  • 29. Neo4j versions / licenses Neo4j License Overview Developer! Seats! Personal Startup / Departmental Enterprise deployment models ($6K*/Developer/Year) Test! Instances! ($6K/Instance/Year) Production! Instances! (Bundle / Core Pricing) Open source Commercial license terms available Specific OEM models Instances whose purpose is to ensure that the software accessing Neo4j is meeting specification.! ! (e.g. System Test, Integration Test, UAT, Performance Test, Staging) Instances that store and process data in a way that benefits and advances an organization’s goals.! ! May be accessed by applications and/or end users Includes access by programmers to licensed test instances, and private instances on the programmer’s personal machine for the sole purpose of writing, debugging, or testing software designed to access Neo4j *Or otherwise, depending on the Bundle, and negotiation
  • 30. Future trainings events! 3
  • 31. QA, Conclusion, Next Steps Neo Technology www.neotechnology.com Neo4j www.neo4j.org rik@neotechnology.com or +32 478 686800