SlideShare a Scribd company logo
Using Evolutionary
Computing for Feature-
driven Graph Generation
Merijn Verstraaten, Ana Lucia Varbanescu &
Cees de Laat
Performance Quiz
Structural Properties
#V #E ACC Triangles Diameter
90%
Diameter
as-Skitter 1.696.415 11.095.298 0,2581 28.769.868 25 6
cit-Patents 3.774.768 16.518.948 0,0757 7.515.023 22 9,4
email-EuAll 265.214 420.045 0,0671 267.313 14 4,5
Facebook 4.039 88.234 0,6055 1.612.010 8 4,7
GPlus 107.614 13.673.453 0,4901 1.073.677.742 6 3
roadNet-CA 1.965.206 2.766.607 0,0464 120.676 849 500
roadNet-TX 1.379.917 1.921.660 0,047 82.869 1.054 670
soc-Livejournal 4.847.571 68.993.773 0,2742 285.730.264 16 6,5
Twitter 81.306 1.768.149 0,5653 13.082.506 7 4,5
web-BerkStan 685.230 7.600.595 0,5967 64.690.980 514 9,9
web-Google 875.713 5.105.039 0,5143 13.391.903 21 8,1
wikiTalk 2.394.385 5.021.410 0,0526 9.203.519 9 4
Structural Properties
Number of vertices
Number of edges
Edge properties
Vertex properties
Directivity
Connectivity
Centrality – betweenness,
degree, edge, PageRank(?)
Chromatic number
Cycles
Assortativity
Treewidth
Average degree
Average distance
Diameter
Max degree
Degree distribution
Clustering Coefficient
Number of triangles
Max-clique
Modularity
Eigenvalue and second
eigenvalue
Degeneracy
Motif profile
Generator Wishlist
Set of relevant properties
Independently variable (if possible)
Easy to extend set
Start
Generate intial
population
Determine
fitness
Acceptable
solution
found
Select parents Crossover
Mutation
Select survivors
End
Yes
No
Evolutionary
Computing
Good at:
Large search space
Complex,
interdependent
parameters
Representations
Connectivity matrices
Edge lists
Generating functions
Generators
0
1
2
3
4
5
G
A
B
E
D
C
F
Connectivity Matrix
0 1 2 3 4 5
0 0 1 0 0 1 0
1 0 0 1 0 1 0
2 0 0 0 1 0 0
3 0 0 0 0 1 0
4 0 0 0 0 0 0
5 0 0 0 1 0 0
Pros & Cons
Pros:
Easy to implement
primitives
Fixed number of
vertices
Cons:
Number of edges
not fixed
Exponential Degree
�
�
�
�
�
�
�
�
�
�
��
��
�
��
��
��
����������������
������ ������
����������� ������ ������������
����������� ������������ �� � ����
Gaussian Degree
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
���
���
���
����������������
������ ������
������ ������ ������������
������ ������������ �� � ��� � � ���
Uniform Degree
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
���
���
����������������
������ ������
������� ������ ������������
������� ������������ �� � ����
Results
+ Substantially faster than Bach, et al.
& Bailey, et al.
- Graphs >1.000 vertices converge too
slowly
Future Work
Experiment with different primitives
Evaluate the HyperNEAT approach
Miscellaneous Observations
Primitives matter (edgewise vs
vertexwise)
Need better mutation
Minimum necessary size?
Questions? Suggestions?
Comments?
... are welcome live or online!
m.e.verstraaten@uva.nl
a.l.varbanescu@uva.nl
Existing Generators
Complex Networks:
Erdös-Rényi
R-MAT
Kronecker graphs
Misc:
Social networks
Freescale
Power law
etc.
Problems:
Focus on social
graphs
Limited expressivity
Not easily extensible
NeuroEvolution of
Augmenting Topologies
(NEAT)
Pros:
Very expressive
Good results
Cons:
Scalability
Slow…
HyperNEAT: Generate generating functions
Pros:
``Webscale’’
Cons:
Unclear impact on
expressivity
More…
Bach, et al.
Interactive random graph generation
with evolutionary algorithms
Bailey, et al.
Automatic generation of graph models
for complex networks by genetic
programming.

More Related Content

PDF
The scarcity of crossing dependencies: a direct outcome of a specific constra...
PDF
Identifiability in Dynamic Casual Networks
PDF
Polyglot Graph Databases using OCL as pivot
PDF
Synthetic Data Generation using exponential random Graph modeling
PDF
Computing on Event-sourced Graphs
PDF
Holistic Benchmarking of Big Linked Data: HOBBIT
PDF
Modelling the Clustering Coefficient of a Random graph
PDF
Benchmarking Versioning for Big Linked Data
The scarcity of crossing dependencies: a direct outcome of a specific constra...
Identifiability in Dynamic Casual Networks
Polyglot Graph Databases using OCL as pivot
Synthetic Data Generation using exponential random Graph modeling
Computing on Event-sourced Graphs
Holistic Benchmarking of Big Linked Data: HOBBIT
Modelling the Clustering Coefficient of a Random graph
Benchmarking Versioning for Big Linked Data

Similar to Using Evolutionary Computing for Feature-driven Graph generation (20)

PDF
Geometric Deep Learning
PDF
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
PDF
Exploring optimizations for dynamic PageRank algorithm based on GPU : V4
PPT
Evolving Neural Networks through Augmenting Topologies NEAT
PDF
Massive parallelism with gpus for centrality ranking in complex networks
PPTX
Leveraging Multiple GPUs and CPUs for Graphlet Counting in Large Networks
PDF
F14 lec12graphs
PPTX
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
PPTX
Community Structure-based Audience Expansion for Digital Advertising
PDF
Evolution of Graph Algorithms – Benefits and Challenges
PDF
Representation learning on graphs
PDF
Xin Yao: "What can evolutionary computation do for you?"
PDF
High-Performance Graph Analysis and Modeling
PDF
Graph Algorithms - Map-Reduce Graph Processing
PDF
Methods of Combining Neural Networks and Genetic Algorithms
ODP
finding nobel prize window by PageRank
PPTX
A Practical Use of Artificial Intelligence in the Fight Against Cancer by Bri...
PDF
Graph Analysis Beyond Linear Algebra
PDF
Nature Inspired Models And The Semantic Web
PDF
EvoFeat: Genetic Programming-based Feature Engineering Approach to Tabular Da...
Geometric Deep Learning
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Exploring optimizations for dynamic PageRank algorithm based on GPU : V4
Evolving Neural Networks through Augmenting Topologies NEAT
Massive parallelism with gpus for centrality ranking in complex networks
Leveraging Multiple GPUs and CPUs for Graphlet Counting in Large Networks
F14 lec12graphs
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Community Structure-based Audience Expansion for Digital Advertising
Evolution of Graph Algorithms – Benefits and Challenges
Representation learning on graphs
Xin Yao: "What can evolutionary computation do for you?"
High-Performance Graph Analysis and Modeling
Graph Algorithms - Map-Reduce Graph Processing
Methods of Combining Neural Networks and Genetic Algorithms
finding nobel prize window by PageRank
A Practical Use of Artificial Intelligence in the Fight Against Cancer by Bri...
Graph Analysis Beyond Linear Algebra
Nature Inspired Models And The Semantic Web
EvoFeat: Genetic Programming-based Feature Engineering Approach to Tabular Da...
Ad

More from Graph-TA (20)

PDF
Reactive Databases for Big Data applications
PDF
Use of Graphs for Cloud Service Selection in Multi-Cloud Environments
PDF
Graphalytics: A big data benchmark for graph-processing platforms
PPTX
RDF Graph Data Management in Oracle Database and NoSQL Platforms
PPTX
GRAPHITE — An Extensible Graph Traversal Framework for RDBMS
PPTX
On the Discovery of Novel Drug-Target Interactions from Dense SubGraphs
PDF
Graphalytics: A big data benchmark for graph processing platforms
PDF
Autograph: an evolving lightweight graph tool
PPTX
Understanding Graph Structure in Knowledge Bases
PDF
Finding patterns of chronic disease and medication prescriptions from a large...
PDF
Recent Updates on IBM System G — GraphBIG and Temporal Data
PDF
Analysing the degree distribution of real graphs by means of several probabil...
PPTX
SPIMBENCH: A Scalable, Schema-Aware Instance Matching Benchmark for the Seman...
PDF
Generating synthetic online social network graph data and topologies
PPTX
Deriving an Emergent Relational Schema from RDF Data
PDF
Managing RDF data with graph databases
PDF
Graph Based Word Spotting Approach for Large Document Collections
PDF
Use of graphs for political analysis
PPTX
Graphium Chrysalis: Exploiting Graph Database
PDF
Langford sequences through a product of labeled digraphs
Reactive Databases for Big Data applications
Use of Graphs for Cloud Service Selection in Multi-Cloud Environments
Graphalytics: A big data benchmark for graph-processing platforms
RDF Graph Data Management in Oracle Database and NoSQL Platforms
GRAPHITE — An Extensible Graph Traversal Framework for RDBMS
On the Discovery of Novel Drug-Target Interactions from Dense SubGraphs
Graphalytics: A big data benchmark for graph processing platforms
Autograph: an evolving lightweight graph tool
Understanding Graph Structure in Knowledge Bases
Finding patterns of chronic disease and medication prescriptions from a large...
Recent Updates on IBM System G — GraphBIG and Temporal Data
Analysing the degree distribution of real graphs by means of several probabil...
SPIMBENCH: A Scalable, Schema-Aware Instance Matching Benchmark for the Seman...
Generating synthetic online social network graph data and topologies
Deriving an Emergent Relational Schema from RDF Data
Managing RDF data with graph databases
Graph Based Word Spotting Approach for Large Document Collections
Use of graphs for political analysis
Graphium Chrysalis: Exploiting Graph Database
Langford sequences through a product of labeled digraphs
Ad

Recently uploaded (20)

PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Welding lecture in detail for understanding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Geodesy 1.pptx...............................................
PPT
Project quality management in manufacturing
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Internet of Things (IOT) - A guide to understanding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Construction Project Organization Group 2.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
UNIT 4 Total Quality Management .pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Welding lecture in detail for understanding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
additive manufacturing of ss316l using mig welding
Geodesy 1.pptx...............................................
Project quality management in manufacturing
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Internet of Things (IOT) - A guide to understanding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CH1 Production IntroductoryConcepts.pptx
Construction Project Organization Group 2.pptx

Using Evolutionary Computing for Feature-driven Graph generation