SlideShare a Scribd company logo
DISTRIBUTED GRAPH
TRANSFORMATIONS
SUPPORTED BY MULTI-
AGENT SYSTEMS
Adam Sędziwy, PhD
AGH University of Science and Technology
Cracow, Poland
1. Objectives
2. Graph transformations. The complexity
3. Faciliating graph transformations
4. The role of an agent system
5. Case study
6. Examples of applications
7. Summary
OUTLINE
Graph models are widely used for describing a range of
systems. For that reason we focus on:
 Developing the effective method of graph-based computations
 Computations have to be performed in parallel
 Computations are intended to be carried out by an agent
system
OBJECTIVES
 A graph grammar is a generalization of a string grammar
notion:
 The example:
 Terminal and nonterminal symbols are replaced by terminal
and nonterminal vertices (context-free grammar) or graphs
(context grammar)
GRAPH GRAMMARS
 The sample graph production: 𝑃: 𝑋 → 𝑅
 Q: how to embed R in G-X ? A: Embedding rule is associated with
each production.
1. Edges {i,X} where i≠a , should be removed
2. The (former) edge {a,X} should be replaced with {a,Y} and {a,e}
GRAPH GRAMMARS (CONT.)
 The basic problem: exponential complexity of parsing and
membership problem
 A graph grammar's parsing complexity vs expressiveness
 If some restrictions are imposed on a grammar then the
complexity reduction is possible (edNLC, ETPL(k), … )
COMPLEXITY ISSUES
 A graph should be decomposed into complementary
subgraphs.
– Q: How?
– A: It depends on a problem: equally sized subgraphs, minimized
number of connections, minimized redundancy,...
 Processing is performed in parallel with some data
exchange.
 The desirable property: centralized graph grammar rules
apply to be used in a distributed environment
FACILITATING GRAPH COMPUTATIONS –
"WHAT IS TO BE DONE”?
 Decomposition based on a vertex replication
GRAPH DECOMPOSITION –
VERTEX REPLICATION
 Motivation: applicable to subproblems
requiring an autonomous activity
(decision making) rather than executing
a deterministic algorithm
 Particular subtasks (e.g., local graph
transformations) are performed by agents
 An agent's knowledge is represented by a
graph structure (data) and a grammar
(action)
 Agents have to cooperate to achieve their
goals
AGENT SYSTEM ON
A DISTRIBUTED GRAPH
 Centralized graph decomposition
 The scenario of a local production
 A node’s incorporation
 Conflicts
CASE STUDY
 The graph G in a centralized and ditributed form
CASE STUDY - DECOMPOSITION
 The agent A1 aims at applying the production P to G1
 A1 has to obtain an exclusive access to the vertex v
CASE STUDY – THE LOCAL PRODUCTION
 Replicas of v have to be removed from other subgraphs 
incorporation of the vertex v to G1
 To preserve the overall consistency
the agent A1 requests other agents
to lock relevant vertices (e.g., u,w)
while incoroprating v
 The source of conflicts!
CASE STUDY - INCORPORATION
 A1 determines a set HA (L) of other agents hosting vertices of L
 A1 follows 2PC:
PHASE 1:
 A1 requests agents Ai HA(L) to block vertices of L
 Ai responds with AGREEMENT=YES | NO:BLOCKED | NO:NONEXIST
PHASE 2:
 [AGREEMENT=YES] A1 sends COMMIT; Ai responds with a relevant part
of L
 [AGREEMENT=NO:BLOCKED] A1 sends ABORT to HA(L) and restarts
with a random delay
 [AGREEMENT=NO:NONEXIST] A1 sends ABORT to HA(L) and tries to
determine HA(L) again
CASE STUDY – INCOROPRATION (CONT.)
CASE STUDY – INCOROPRATION (CONT.)
 The agent A1 has incorporated the vertex v
 Embedding rules:
 {p,q} is replaced by {p,a}
 {p,r} is replaced by {p,b}
 {u,v} is replaced by {u,a}
 {w,v} is replaced by {w,b}
 {q,v}, {r,v} are removed
CASE STUDY - PRODUCTION
P
 A border node v may be shared by all complementary graphs
(pessimistic case), i.e., O(N).
 Pessimistically, the number of vertices to be locked is:
𝑛 𝐿 = 𝑂(𝑁 ∗ 𝑑 𝑚𝑎𝑥)
 The additional issue: a number of exchanged messages
 Solution: the another approach to the graph decomposition –
the graph slashing
CONFLICTS
 Slashed graphs concept. A single edge is shared by exactly
two agents
GRAPH DECOMPOSITION –
SLASHING
𝑛 𝐿 = 𝑂(𝑑 𝑚𝑎𝑥)
 CAD system for the architectural design
 Separate design processes and graph models for the interior
and exterior
 Both processes may clash on shared elements (e.g., windows):
coordination required
EXAMPLE 1
 The control in smart lighting systems
 The lighting control is based on sensor data (reflecting an
environment state)
 Lamps’ performance is controlled by relevant graph grammar
productions triggered by changes in an environment
EXAMPLE 2
 The graph-based representation (GBR) of systems is the
suitable formal approach to model a range of systems.
 GBR may be easily decomposed becoming an environment for
an agent system deployment
 A decomposition method depends on a problem. Following
factors should be considered:
 Statistical properties of an agent system’s behavior (avoiding
conflicts)
 A number of messages required for completing atomic operations
SUMMARY
1. L. Kotulski, A. Sędziwy, B. Strug: Heterogeneous graph
grammars synchronization in CAD systems supported by
hypergraph representations of buildings, Expert Systems
with Applications, Elsevier,
http://dx.doi.org/10.1016/j.eswa.2013.07.043
2. I. Wojnicki, S. Ernst, L. Kotulski, A. Sędziwy: Advanced
Street Lighting Control, Expert Systems with Applications,
Elsevier, http://dx.doi.org/10.1016/j.eswa.2013.07.044
3. A. Sędziwy: Effective Graph Representation for Agent-Based
Distributed Computing, Lecture Notes in Computer Science,
Vol. 7327, pp 638-647, Springer, 2012
4. L. Kotulski, A. Sędziwy: Parallel graph transformations
supported by replicated complementary graphs, Lecture
Notes in Computer Science, Vol. 6594, pp 254-264,
Springer, 2011
FOR FURTHER READING
THANK YOU FOR YOUR ATTENTION

More Related Content

What's hot

Matrix operations in MATLAB
Matrix operations in MATLABMatrix operations in MATLAB
Matrix operations in MATLAB
Saloni Singhal
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlab
dangerahad
 
KARNAUGH MAP using OpenGL (KMAP)
KARNAUGH MAP using OpenGL (KMAP)KARNAUGH MAP using OpenGL (KMAP)
KARNAUGH MAP using OpenGL (KMAP)
Sagar Uday Kumar
 
K10947 Vikas ct
K10947 Vikas ctK10947 Vikas ct
K10947 Vikas ct
Shraddhey Bhandari
 
Acoustical modeling of urban building design
Acoustical modeling of urban building designAcoustical modeling of urban building design
Acoustical modeling of urban building design
Nisha Verma
 
Introduction to Graph and Graph Coloring
Introduction to Graph and Graph Coloring Introduction to Graph and Graph Coloring
Introduction to Graph and Graph Coloring
Darwish Ahmad
 
Pricipal Component Analysis Using R
Pricipal Component Analysis Using RPricipal Component Analysis Using R
Pricipal Component Analysis Using RKarthi Keyan
 
Matlab training Introduction at VTIPS
Matlab training Introduction at VTIPSMatlab training Introduction at VTIPS
Matlab training Introduction at VTIPS
Vidya Topa Institute of Professional Studies
 
Uncertainty quantifiction in numerical aerodynamics
Uncertainty quantifiction in numerical aerodynamicsUncertainty quantifiction in numerical aerodynamics
Uncertainty quantifiction in numerical aerodynamics
Alexander Litvinenko
 
FPGA-Sketch Board
FPGA-Sketch BoardFPGA-Sketch Board
FPGA-Sketch Boardshahparin
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlab
Arshit Rai
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
PreethiPreethi28
 
Lecture 07 leonidas guibas - networks of shapes and images
Lecture 07   leonidas guibas - networks of shapes and imagesLecture 07   leonidas guibas - networks of shapes and images
Lecture 07 leonidas guibas - networks of shapes and images
mustafa sarac
 
INTRODUCTION TO DATA STRUCTURE - CS SIMPLE
INTRODUCTION TO DATA STRUCTURE - CS SIMPLEINTRODUCTION TO DATA STRUCTURE - CS SIMPLE
INTRODUCTION TO DATA STRUCTURE - CS SIMPLE
CS Simple education
 
Creating watershed using SRTM DEM
Creating watershed using SRTM DEMCreating watershed using SRTM DEM
Creating watershed using SRTM DEM
bajajngadat
 
SHARP - A parallel algorithm for shape recognition
SHARP - A parallel algorithm for shape recognitionSHARP - A parallel algorithm for shape recognition
SHARP - A parallel algorithm for shape recognition
Leonardo Arcari
 
Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]
Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]
Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]
Mumbai B.Sc.IT Study
 
Day 1 Chapter 1 Unit 1
Day 1 Chapter 1 Unit 1Day 1 Chapter 1 Unit 1

What's hot (20)

Matrix operations in MATLAB
Matrix operations in MATLABMatrix operations in MATLAB
Matrix operations in MATLAB
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlab
 
KARNAUGH MAP using OpenGL (KMAP)
KARNAUGH MAP using OpenGL (KMAP)KARNAUGH MAP using OpenGL (KMAP)
KARNAUGH MAP using OpenGL (KMAP)
 
K10947 Vikas ct
K10947 Vikas ctK10947 Vikas ct
K10947 Vikas ct
 
Acoustical modeling of urban building design
Acoustical modeling of urban building designAcoustical modeling of urban building design
Acoustical modeling of urban building design
 
Introduction to Graph and Graph Coloring
Introduction to Graph and Graph Coloring Introduction to Graph and Graph Coloring
Introduction to Graph and Graph Coloring
 
Cad for vlsi design june2013 (1)
Cad for vlsi design june2013 (1)Cad for vlsi design june2013 (1)
Cad for vlsi design june2013 (1)
 
Pricipal Component Analysis Using R
Pricipal Component Analysis Using RPricipal Component Analysis Using R
Pricipal Component Analysis Using R
 
Matlab training Introduction at VTIPS
Matlab training Introduction at VTIPSMatlab training Introduction at VTIPS
Matlab training Introduction at VTIPS
 
Uncertainty quantifiction in numerical aerodynamics
Uncertainty quantifiction in numerical aerodynamicsUncertainty quantifiction in numerical aerodynamics
Uncertainty quantifiction in numerical aerodynamics
 
FPGA-Sketch Board
FPGA-Sketch BoardFPGA-Sketch Board
FPGA-Sketch Board
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlab
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Lecture 07 leonidas guibas - networks of shapes and images
Lecture 07   leonidas guibas - networks of shapes and imagesLecture 07   leonidas guibas - networks of shapes and images
Lecture 07 leonidas guibas - networks of shapes and images
 
INTRODUCTION TO DATA STRUCTURE - CS SIMPLE
INTRODUCTION TO DATA STRUCTURE - CS SIMPLEINTRODUCTION TO DATA STRUCTURE - CS SIMPLE
INTRODUCTION TO DATA STRUCTURE - CS SIMPLE
 
Creating watershed using SRTM DEM
Creating watershed using SRTM DEMCreating watershed using SRTM DEM
Creating watershed using SRTM DEM
 
SHARP - A parallel algorithm for shape recognition
SHARP - A parallel algorithm for shape recognitionSHARP - A parallel algorithm for shape recognition
SHARP - A parallel algorithm for shape recognition
 
Cad for vlsi circuits june 2012
Cad for vlsi circuits june 2012Cad for vlsi circuits june 2012
Cad for vlsi circuits june 2012
 
Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]
Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]
Geographic Information Systems (May - 2018) [IDOL - Old Course | Question Paper]
 
Day 1 Chapter 1 Unit 1
Day 1 Chapter 1 Unit 1Day 1 Chapter 1 Unit 1
Day 1 Chapter 1 Unit 1
 

Viewers also liked

Mammary Tumor
Mammary TumorMammary Tumor
Mammary Tumor
Sumair Arain
 
анализ состояния инженерных сетей
анализ состояния инженерных сетейанализ состояния инженерных сетей
анализ состояния инженерных сетейdarin-t
 
Casting Day Profile Shots
Casting Day Profile Shots Casting Day Profile Shots
Casting Day Profile Shots
BlurredMotionPictures
 
Travel Vietnam - Cu chi tunnels more fascinating than your expectation
Travel Vietnam - Cu chi tunnels more fascinating than your expectationTravel Vietnam - Cu chi tunnels more fascinating than your expectation
Travel Vietnam - Cu chi tunnels more fascinating than your expectation
Vietnam Original Travel - Discover and Share!
 
Travel Vietnam - Visiting Churches in Hanoi on Christmas holidays
Travel Vietnam - Visiting Churches in Hanoi on Christmas holidaysTravel Vietnam - Visiting Churches in Hanoi on Christmas holidays
Travel Vietnam - Visiting Churches in Hanoi on Christmas holidays
Vietnam Original Travel - Discover and Share!
 
My best vacations
My best vacationsMy best vacations
My best vacationsSandii Al
 
Synergy, Blacked Out
Synergy, Blacked OutSynergy, Blacked Out
Synergy, Blacked Out
BlurredMotionPictures
 
Omnifile slideshare
Omnifile slideshareOmnifile slideshare
Omnifile slideshare
mickokeefe2
 
30 august 2014 maharashtra crimes
30 august 2014 maharashtra crimes30 august 2014 maharashtra crimes
30 august 2014 maharashtra crimessiraj chaudhary
 
Старая Русса
Старая РуссаСтарая Русса
Старая Русса
darin-t
 
13 march 2015 maharashtra crimes
13 march 2015  maharashtra crimes13 march 2015  maharashtra crimes
13 march 2015 maharashtra crimessiraj chaudhary
 
My Presentation
My Presentation My Presentation
My Presentation youngcoe
 
6 sept 2014 maharashtra crimes
6 sept 2014 maharashtra crimes6 sept 2014 maharashtra crimes
6 sept 2014 maharashtra crimessiraj chaudhary
 
12 oct 2013 maharashtra crimes
12 oct 2013 maharashtra crimes12 oct 2013 maharashtra crimes
12 oct 2013 maharashtra crimessiraj chaudhary
 
Lesson 1.b1.listening.exam tip
Lesson 1.b1.listening.exam tipLesson 1.b1.listening.exam tip
Lesson 1.b1.listening.exam tip
DariaPonomareva
 
Travel Vietnam - Quang ninh discounts ha long bay sightseeing tickets
Travel Vietnam - Quang ninh discounts ha long bay sightseeing ticketsTravel Vietnam - Quang ninh discounts ha long bay sightseeing tickets
Travel Vietnam - Quang ninh discounts ha long bay sightseeing tickets
Vietnam Original Travel - Discover and Share!
 
3 nov 2015 m crimes
3 nov 2015 m crimes3 nov 2015 m crimes
3 nov 2015 m crimes
siraj chaudhary
 

Viewers also liked (19)

Mammary Tumor
Mammary TumorMammary Tumor
Mammary Tumor
 
анализ состояния инженерных сетей
анализ состояния инженерных сетейанализ состояния инженерных сетей
анализ состояния инженерных сетей
 
Casting Day Profile Shots
Casting Day Profile Shots Casting Day Profile Shots
Casting Day Profile Shots
 
Travel Vietnam - Cu chi tunnels more fascinating than your expectation
Travel Vietnam - Cu chi tunnels more fascinating than your expectationTravel Vietnam - Cu chi tunnels more fascinating than your expectation
Travel Vietnam - Cu chi tunnels more fascinating than your expectation
 
Travel Vietnam - Visiting Churches in Hanoi on Christmas holidays
Travel Vietnam - Visiting Churches in Hanoi on Christmas holidaysTravel Vietnam - Visiting Churches in Hanoi on Christmas holidays
Travel Vietnam - Visiting Churches in Hanoi on Christmas holidays
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3
 
My best vacations
My best vacationsMy best vacations
My best vacations
 
Synergy, Blacked Out
Synergy, Blacked OutSynergy, Blacked Out
Synergy, Blacked Out
 
Omnifile slideshare
Omnifile slideshareOmnifile slideshare
Omnifile slideshare
 
30 august 2014 maharashtra crimes
30 august 2014 maharashtra crimes30 august 2014 maharashtra crimes
30 august 2014 maharashtra crimes
 
Старая Русса
Старая РуссаСтарая Русса
Старая Русса
 
13 march 2015 maharashtra crimes
13 march 2015  maharashtra crimes13 march 2015  maharashtra crimes
13 march 2015 maharashtra crimes
 
My Presentation
My Presentation My Presentation
My Presentation
 
6 sept 2014 maharashtra crimes
6 sept 2014 maharashtra crimes6 sept 2014 maharashtra crimes
6 sept 2014 maharashtra crimes
 
12 oct 2013 maharashtra crimes
12 oct 2013 maharashtra crimes12 oct 2013 maharashtra crimes
12 oct 2013 maharashtra crimes
 
Lesson 1.b1.listening.exam tip
Lesson 1.b1.listening.exam tipLesson 1.b1.listening.exam tip
Lesson 1.b1.listening.exam tip
 
5
55
5
 
Travel Vietnam - Quang ninh discounts ha long bay sightseeing tickets
Travel Vietnam - Quang ninh discounts ha long bay sightseeing ticketsTravel Vietnam - Quang ninh discounts ha long bay sightseeing tickets
Travel Vietnam - Quang ninh discounts ha long bay sightseeing tickets
 
3 nov 2015 m crimes
3 nov 2015 m crimes3 nov 2015 m crimes
3 nov 2015 m crimes
 

Similar to Distributed Graph Transformations Supported By Multi-Agent Systems

Analysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer ApplicationAnalysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer Application
IRJET Journal
 
Distributed graph summarization
Distributed graph summarizationDistributed graph summarization
Distributed graph summarization
aftab alam
 
Integrative Parallel Programming in HPC
Integrative Parallel Programming in HPCIntegrative Parallel Programming in HPC
Integrative Parallel Programming in HPC
Victor Eijkhout
 
From Data to Knowledge thru Grailog Visualization
From Data to Knowledge thru Grailog VisualizationFrom Data to Knowledge thru Grailog Visualization
From Data to Knowledge thru Grailog Visualization
giurca
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
ivaderivader
 
A Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph DatabasesA Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph Databases
IJMER
 
CS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingCS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and Culling
Mark Kilgard
 
Spatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAPSpatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAP
Beniamino Murgante
 
Sparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptxSparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptx
ssuser2624f71
 
A New Abstraction For Summary-Based Pointer Analysis
A New Abstraction For Summary-Based Pointer AnalysisA New Abstraction For Summary-Based Pointer Analysis
A New Abstraction For Summary-Based Pointer Analysis
Heather Strinden
 
VJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCNVJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCN
Dat Nguyen
 
220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization
taeseon ryu
 
School of Computing, Science & EngineeringAssessment Briefin.docx
School of Computing, Science & EngineeringAssessment Briefin.docxSchool of Computing, Science & EngineeringAssessment Briefin.docx
School of Computing, Science & EngineeringAssessment Briefin.docx
anhlodge
 
CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...
CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...
CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...
csandit
 
A review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationA review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementation
ssuserfa7e73
 
Benchmarking tool for graph algorithms
Benchmarking tool for graph algorithmsBenchmarking tool for graph algorithms
Benchmarking tool for graph algorithms
Yash Khandelwal
 
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
Avt Shubhash
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithmsguest084d20
 
Pregel - Paper Review
Pregel - Paper ReviewPregel - Paper Review
Pregel - Paper Review
Maria Stylianou
 
SCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATION
SCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATIONSCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATION
SCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATION
aftab alam
 

Similar to Distributed Graph Transformations Supported By Multi-Agent Systems (20)

Analysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer ApplicationAnalysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer Application
 
Distributed graph summarization
Distributed graph summarizationDistributed graph summarization
Distributed graph summarization
 
Integrative Parallel Programming in HPC
Integrative Parallel Programming in HPCIntegrative Parallel Programming in HPC
Integrative Parallel Programming in HPC
 
From Data to Knowledge thru Grailog Visualization
From Data to Knowledge thru Grailog VisualizationFrom Data to Knowledge thru Grailog Visualization
From Data to Knowledge thru Grailog Visualization
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
 
A Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph DatabasesA Subgraph Pattern Search over Graph Databases
A Subgraph Pattern Search over Graph Databases
 
CS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingCS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and Culling
 
Spatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAPSpatial Clustering to Uncluttering Map Visualization in SOLAP
Spatial Clustering to Uncluttering Map Visualization in SOLAP
 
Sparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptxSparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptx
 
A New Abstraction For Summary-Based Pointer Analysis
A New Abstraction For Summary-Based Pointer AnalysisA New Abstraction For Summary-Based Pointer Analysis
A New Abstraction For Summary-Based Pointer Analysis
 
VJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCNVJAI Paper Reading#3-KDD2019-ClusterGCN
VJAI Paper Reading#3-KDD2019-ClusterGCN
 
220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization
 
School of Computing, Science & EngineeringAssessment Briefin.docx
School of Computing, Science & EngineeringAssessment Briefin.docxSchool of Computing, Science & EngineeringAssessment Briefin.docx
School of Computing, Science & EngineeringAssessment Briefin.docx
 
CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...
CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...
CHECKING BEHAVIOURAL COMPATIBILITY IN SERVICE COMPOSITION WITH GRAPH TRANSFOR...
 
A review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationA review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementation
 
Benchmarking tool for graph algorithms
Benchmarking tool for graph algorithmsBenchmarking tool for graph algorithms
Benchmarking tool for graph algorithms
 
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
COMPUTER CONTROL IN PROCESS PLANNING Unit 2 (ME CAD/CAM)
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
Pregel - Paper Review
Pregel - Paper ReviewPregel - Paper Review
Pregel - Paper Review
 
SCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATION
SCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATIONSCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATION
SCALABLE PATTERN MATCHING OVER COMPRESSED GRAPHS VIA DE-DENSIFICATION
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Distributed Graph Transformations Supported By Multi-Agent Systems

  • 1. DISTRIBUTED GRAPH TRANSFORMATIONS SUPPORTED BY MULTI- AGENT SYSTEMS Adam Sędziwy, PhD AGH University of Science and Technology Cracow, Poland
  • 2. 1. Objectives 2. Graph transformations. The complexity 3. Faciliating graph transformations 4. The role of an agent system 5. Case study 6. Examples of applications 7. Summary OUTLINE
  • 3. Graph models are widely used for describing a range of systems. For that reason we focus on:  Developing the effective method of graph-based computations  Computations have to be performed in parallel  Computations are intended to be carried out by an agent system OBJECTIVES
  • 4.  A graph grammar is a generalization of a string grammar notion:  The example:  Terminal and nonterminal symbols are replaced by terminal and nonterminal vertices (context-free grammar) or graphs (context grammar) GRAPH GRAMMARS
  • 5.  The sample graph production: 𝑃: 𝑋 → 𝑅  Q: how to embed R in G-X ? A: Embedding rule is associated with each production. 1. Edges {i,X} where i≠a , should be removed 2. The (former) edge {a,X} should be replaced with {a,Y} and {a,e} GRAPH GRAMMARS (CONT.)
  • 6.  The basic problem: exponential complexity of parsing and membership problem  A graph grammar's parsing complexity vs expressiveness  If some restrictions are imposed on a grammar then the complexity reduction is possible (edNLC, ETPL(k), … ) COMPLEXITY ISSUES
  • 7.  A graph should be decomposed into complementary subgraphs. – Q: How? – A: It depends on a problem: equally sized subgraphs, minimized number of connections, minimized redundancy,...  Processing is performed in parallel with some data exchange.  The desirable property: centralized graph grammar rules apply to be used in a distributed environment FACILITATING GRAPH COMPUTATIONS – "WHAT IS TO BE DONE”?
  • 8.  Decomposition based on a vertex replication GRAPH DECOMPOSITION – VERTEX REPLICATION
  • 9.  Motivation: applicable to subproblems requiring an autonomous activity (decision making) rather than executing a deterministic algorithm  Particular subtasks (e.g., local graph transformations) are performed by agents  An agent's knowledge is represented by a graph structure (data) and a grammar (action)  Agents have to cooperate to achieve their goals AGENT SYSTEM ON A DISTRIBUTED GRAPH
  • 10.  Centralized graph decomposition  The scenario of a local production  A node’s incorporation  Conflicts CASE STUDY
  • 11.  The graph G in a centralized and ditributed form CASE STUDY - DECOMPOSITION
  • 12.  The agent A1 aims at applying the production P to G1  A1 has to obtain an exclusive access to the vertex v CASE STUDY – THE LOCAL PRODUCTION
  • 13.  Replicas of v have to be removed from other subgraphs  incorporation of the vertex v to G1  To preserve the overall consistency the agent A1 requests other agents to lock relevant vertices (e.g., u,w) while incoroprating v  The source of conflicts! CASE STUDY - INCORPORATION
  • 14.  A1 determines a set HA (L) of other agents hosting vertices of L  A1 follows 2PC: PHASE 1:  A1 requests agents Ai HA(L) to block vertices of L  Ai responds with AGREEMENT=YES | NO:BLOCKED | NO:NONEXIST PHASE 2:  [AGREEMENT=YES] A1 sends COMMIT; Ai responds with a relevant part of L  [AGREEMENT=NO:BLOCKED] A1 sends ABORT to HA(L) and restarts with a random delay  [AGREEMENT=NO:NONEXIST] A1 sends ABORT to HA(L) and tries to determine HA(L) again CASE STUDY – INCOROPRATION (CONT.)
  • 15. CASE STUDY – INCOROPRATION (CONT.)  The agent A1 has incorporated the vertex v
  • 16.  Embedding rules:  {p,q} is replaced by {p,a}  {p,r} is replaced by {p,b}  {u,v} is replaced by {u,a}  {w,v} is replaced by {w,b}  {q,v}, {r,v} are removed CASE STUDY - PRODUCTION P
  • 17.  A border node v may be shared by all complementary graphs (pessimistic case), i.e., O(N).  Pessimistically, the number of vertices to be locked is: 𝑛 𝐿 = 𝑂(𝑁 ∗ 𝑑 𝑚𝑎𝑥)  The additional issue: a number of exchanged messages  Solution: the another approach to the graph decomposition – the graph slashing CONFLICTS
  • 18.  Slashed graphs concept. A single edge is shared by exactly two agents GRAPH DECOMPOSITION – SLASHING 𝑛 𝐿 = 𝑂(𝑑 𝑚𝑎𝑥)
  • 19.  CAD system for the architectural design  Separate design processes and graph models for the interior and exterior  Both processes may clash on shared elements (e.g., windows): coordination required EXAMPLE 1
  • 20.  The control in smart lighting systems  The lighting control is based on sensor data (reflecting an environment state)  Lamps’ performance is controlled by relevant graph grammar productions triggered by changes in an environment EXAMPLE 2
  • 21.  The graph-based representation (GBR) of systems is the suitable formal approach to model a range of systems.  GBR may be easily decomposed becoming an environment for an agent system deployment  A decomposition method depends on a problem. Following factors should be considered:  Statistical properties of an agent system’s behavior (avoiding conflicts)  A number of messages required for completing atomic operations SUMMARY
  • 22. 1. L. Kotulski, A. Sędziwy, B. Strug: Heterogeneous graph grammars synchronization in CAD systems supported by hypergraph representations of buildings, Expert Systems with Applications, Elsevier, http://dx.doi.org/10.1016/j.eswa.2013.07.043 2. I. Wojnicki, S. Ernst, L. Kotulski, A. Sędziwy: Advanced Street Lighting Control, Expert Systems with Applications, Elsevier, http://dx.doi.org/10.1016/j.eswa.2013.07.044 3. A. Sędziwy: Effective Graph Representation for Agent-Based Distributed Computing, Lecture Notes in Computer Science, Vol. 7327, pp 638-647, Springer, 2012 4. L. Kotulski, A. Sędziwy: Parallel graph transformations supported by replicated complementary graphs, Lecture Notes in Computer Science, Vol. 6594, pp 254-264, Springer, 2011 FOR FURTHER READING
  • 23. THANK YOU FOR YOUR ATTENTION