SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
eXtended	
  PSL	
  :	
  FoxPSL	
  language	
  
● Describe	
  individuals	
  and	
  classes:	
  
class Person: anna, bob
class Party: demo, repub
individuals: ufo 	
   	
  	
  
	
  
● Describe	
  predicates	
  and	
  classes	
  of	
  arguments:	
  
	
  	
  	
  	
  	
  predicate: retired(_)
predicate: teaches(Professor, Course, Student)
● Certain	
  predicates	
  have	
  special	
  constraints:	
  
	
  	
  	
  	
  	
  predicate [Symmetric]: friends(Person, Person)
predicate [Functional]: isChildOf(Person, Party)
predicate [PartialFunctional]: votes(Person, Party)
● Describe	
  facts	
  and	
  automa8cally	
  infer	
  classes	
  of	
  individuals:	
  
fact [truthValue = 0.8]: friends(anna, carl)
fact [0.9]: !votes(anna, repub)
● Describe	
  rules:	
  
rule [weight=0.7]:
votes(A,P) & friends(A,B) => votes(B,P)
● Describe	
  constraints	
  (rules	
  with	
  infinite	
  weight):	
  
rule: dead(P) => !working(P)
● Class-­‐aware	
  existen8al	
  quan8fier:
rule: professor(P) =>
EXISTS [C,S] teaches(P,C,S) | retired(P)
● Par8ally	
  grounded	
  rules:
rule [3]: rich(P) => votes(P, repub)
● Experimental	
  FoxPSL:	
  set	
  variables,	
  unions,	
  iterators	
  on	
  sets
predicate: indep(Var, Var, Set{0,3}[Var])
rule: indep(X,Y,{}) => !causes(X,Y)
rule: !indep(X,Y,W) & indep(X,Y,{W,Z}) =>
EXISTS [W1 in W] causes (Z,W1) | …
rule: indep(X,Y,W) & FOREACH [Z strictSubsetOf W]
!indep(X,Y,Z) & …=> !causes(X,Y)
fact: !indep(x, y, {u, w})
	
  
Photo	
  credits	
  to:	
  Anonymous	
  (hHp://www.wallpapervortex.com/wallpaper-­‐43783_fox_curious_fox.html#.VQI3HoF4pZk),	
  Alex	
  Mody	
  (hHp://www.alexmody.com/photo/red-­‐fox-­‐running-­‐in-­‐snow/),	
  	
  
Ivan	
  Kislov	
  (hHps://500px.com/photo/39137918/-­‐by-­‐ivan-­‐kislov),	
  Dan	
  Busby	
  (hHp://danbusby.ca/gallery/index.php/Non-­‐bird-­‐Wild-­‐Life/Mammals/20121218_Red-­‐Fox_0072).	
  
	
  
Optimized	
  PSL	
  :	
  Grounding	
  and	
  inference	
  
•  Op8mized	
  grounding	
  with	
  class	
  informa8on:	
  
•  Reduce	
  number	
  of	
  possible	
  groundings,	
  especially	
  
existen8al	
  quan8fier	
  
	
  
•  Smart	
  implementa8on	
  of	
  constraints:	
  
•  Remove	
  symmetric	
  constraints	
  
•  Remove	
  trivial	
  func8onal	
  constraints	
  
•  Push	
  trivial	
  par8al	
  func8onal	
  constraints	
  into	
  nodes	
  
	
  
•  Lazy	
  inference:	
  do	
  not	
  send	
  same	
  message	
  twice	
  
•  Unless	
  internal	
  state	
  changed	
  enough	
  
•  Configurable	
  step	
  for	
  convergence	
  detec8on:	
  	
  
•  Extra	
  steps	
  vs.	
  convergence	
  overhead	
  
Sara	
  Magliacane	
  ,	
  VU	
   Philip	
  Stutz,	
  UZH	
   Paul	
  Groth,	
  VU	
   Abraham	
  Bernstein,	
  UZH	
  
FOXPSL	
  
Code:	
  
hHps://github.com/uzh/fox	
  
Contact:	
  
s.magliacane@vu.nl	
  
•  Distributed	
  ADMM	
  for	
  grounded	
  PSL	
  s.o.t.a.:	
  ACO,	
  
implemented	
  on	
  GraphLab	
  
•  Evalua8on:	
  4	
  synthe8c	
  datasets	
  of	
  increasing	
  size	
  on	
  a	
  social	
  
network	
  of	
  voters	
  (550K	
  to	
  2.1M	
  voters)	
  
•  SLURM	
  cluster:	
  4	
  nodes,	
  each	
  with	
  2x10	
  
cores	
  and	
  128GB	
  RAM	
  
•  BeHer	
  solu8on	
  quality	
  
•  More	
  evalua8ons	
  in	
  the	
  paper	
  
Motivation:	
  Probabilistic	
  Soft	
  Logic	
  (PSL)	
  
•  Template	
  language	
  for	
  hinge-­‐loss	
  Markov	
  Random	
  Fields	
  
•  Soh	
  truth	
  values	
  in	
  [0,1],	
  e.g.	
  friends(anna,	
  bob)	
  =	
  0.8	
  
•  Weighted	
  Horn	
  rules	
  with	
  disjunc8ve	
  clauses	
  
•  MAP	
  is	
  a	
  constrained	
  convex	
  minimiza8on	
  problem	
  
Fast	
  PSL	
  :	
  Performance	
  comparison	
  to	
  s.o.t.a.	
  
Fast	
  Optimized	
  eXtended	
  Probabilistic	
  Soft	
  Logic	
  
FoxPSL	
  in	
  a	
  nutshell	
  
•  First	
  end-­‐to-­‐end	
  distributed	
  PSL	
  implementa8on	
  
•  Based	
  on	
  distributed	
  graph	
  processing	
  system	
  Signal/Collect	
  
•  Alterna8ng	
  Direc8on	
  Method	
  of	
  Mul8pliers	
  for	
  MAP	
  inference	
  
•  Fast:	
  beats	
  state-­‐of-­‐the-­‐art	
  ADMM	
  implementa8on	
  for	
  PSL	
  
•  Op8mized:	
  implements	
  op8miza8ons	
  in	
  grounding	
  and	
  inference	
  
•  eXtended:	
  provides	
  a	
  Domain	
  Specific	
  Language	
  extending	
  PSL:	
  
•  Class	
  system	
  with	
  automa8c	
  inference	
  of	
  classes	
  
•  Class-­‐aware	
  existen8al	
  quan8fier	
  
•  Par8ally	
  grounded	
  rules	
  
ACO	
  
FoxPSL	
  
Classes
Predicates
Rules
Knowledge
Grounded
Rules
Constraints Bipartite
Function
/Variable
Graph
Inferences
Consensus
Optimization
Graph
Construction
Grounding
Implementation:	
  System	
  architecture	
  
•  Grounding:	
  for	
  each	
  rule,	
  subs8tute	
  all	
  possible	
  individuals	
  
	
  	
  	
  	
  	
   	
  rule	
  [weight]	
  b1	
  ∧	
  …	
  ∧	
  bn	
  	
  =>	
  	
  h1	
  ∨	
  …∨	
  hm	
  
	
  
rule [3]: rich(P) => votes(P, repub)
3: rich(anna) => votes(anna, repub), …
•  Graph	
  Construc8on:	
  convert	
  each	
  grounded	
  rule	
  to	
  a	
  MRF	
  
poten8al	
  using	
  Lukasiewicz	
  operators	
  
	
  weight	
  *	
  max(	
  0,	
  	
  b1	
  +	
  	
  …	
  +	
  bn	
  	
  -­‐	
  n	
  +	
  1	
  -­‐	
  	
  h1	
  -­‐	
  …-­‐	
  hm)2	
  
3 * max(0, rich(anna) - votes(anna, repub))2
•  ADMM	
  Consensus	
  op8miza8on:	
  implemented	
  in	
  Signal	
  Collect	
  
•  Each	
  grounded	
  rule	
  (subproblem)	
  is	
  minimized	
  separately	
  
•  Consensus	
  nodes	
  enforce	
  agreement	
  among	
  subproblems	
  

Más contenido relacionado

Último

Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
ssuser79fe74
 

Último (20)

Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

foxPSL Poster at AAAI 2015 Spring Symposium on KRR

  • 1. eXtended  PSL  :  FoxPSL  language   ● Describe  individuals  and  classes:   class Person: anna, bob class Party: demo, repub individuals: ufo         ● Describe  predicates  and  classes  of  arguments:            predicate: retired(_) predicate: teaches(Professor, Course, Student) ● Certain  predicates  have  special  constraints:            predicate [Symmetric]: friends(Person, Person) predicate [Functional]: isChildOf(Person, Party) predicate [PartialFunctional]: votes(Person, Party) ● Describe  facts  and  automa8cally  infer  classes  of  individuals:   fact [truthValue = 0.8]: friends(anna, carl) fact [0.9]: !votes(anna, repub) ● Describe  rules:   rule [weight=0.7]: votes(A,P) & friends(A,B) => votes(B,P) ● Describe  constraints  (rules  with  infinite  weight):   rule: dead(P) => !working(P) ● Class-­‐aware  existen8al  quan8fier: rule: professor(P) => EXISTS [C,S] teaches(P,C,S) | retired(P) ● Par8ally  grounded  rules: rule [3]: rich(P) => votes(P, repub) ● Experimental  FoxPSL:  set  variables,  unions,  iterators  on  sets predicate: indep(Var, Var, Set{0,3}[Var]) rule: indep(X,Y,{}) => !causes(X,Y) rule: !indep(X,Y,W) & indep(X,Y,{W,Z}) => EXISTS [W1 in W] causes (Z,W1) | … rule: indep(X,Y,W) & FOREACH [Z strictSubsetOf W] !indep(X,Y,Z) & …=> !causes(X,Y) fact: !indep(x, y, {u, w})   Photo  credits  to:  Anonymous  (hHp://www.wallpapervortex.com/wallpaper-­‐43783_fox_curious_fox.html#.VQI3HoF4pZk),  Alex  Mody  (hHp://www.alexmody.com/photo/red-­‐fox-­‐running-­‐in-­‐snow/),     Ivan  Kislov  (hHps://500px.com/photo/39137918/-­‐by-­‐ivan-­‐kislov),  Dan  Busby  (hHp://danbusby.ca/gallery/index.php/Non-­‐bird-­‐Wild-­‐Life/Mammals/20121218_Red-­‐Fox_0072).     Optimized  PSL  :  Grounding  and  inference   •  Op8mized  grounding  with  class  informa8on:   •  Reduce  number  of  possible  groundings,  especially   existen8al  quan8fier     •  Smart  implementa8on  of  constraints:   •  Remove  symmetric  constraints   •  Remove  trivial  func8onal  constraints   •  Push  trivial  par8al  func8onal  constraints  into  nodes     •  Lazy  inference:  do  not  send  same  message  twice   •  Unless  internal  state  changed  enough   •  Configurable  step  for  convergence  detec8on:     •  Extra  steps  vs.  convergence  overhead   Sara  Magliacane  ,  VU   Philip  Stutz,  UZH   Paul  Groth,  VU   Abraham  Bernstein,  UZH   FOXPSL   Code:   hHps://github.com/uzh/fox   Contact:   s.magliacane@vu.nl   •  Distributed  ADMM  for  grounded  PSL  s.o.t.a.:  ACO,   implemented  on  GraphLab   •  Evalua8on:  4  synthe8c  datasets  of  increasing  size  on  a  social   network  of  voters  (550K  to  2.1M  voters)   •  SLURM  cluster:  4  nodes,  each  with  2x10   cores  and  128GB  RAM   •  BeHer  solu8on  quality   •  More  evalua8ons  in  the  paper   Motivation:  Probabilistic  Soft  Logic  (PSL)   •  Template  language  for  hinge-­‐loss  Markov  Random  Fields   •  Soh  truth  values  in  [0,1],  e.g.  friends(anna,  bob)  =  0.8   •  Weighted  Horn  rules  with  disjunc8ve  clauses   •  MAP  is  a  constrained  convex  minimiza8on  problem   Fast  PSL  :  Performance  comparison  to  s.o.t.a.   Fast  Optimized  eXtended  Probabilistic  Soft  Logic   FoxPSL  in  a  nutshell   •  First  end-­‐to-­‐end  distributed  PSL  implementa8on   •  Based  on  distributed  graph  processing  system  Signal/Collect   •  Alterna8ng  Direc8on  Method  of  Mul8pliers  for  MAP  inference   •  Fast:  beats  state-­‐of-­‐the-­‐art  ADMM  implementa8on  for  PSL   •  Op8mized:  implements  op8miza8ons  in  grounding  and  inference   •  eXtended:  provides  a  Domain  Specific  Language  extending  PSL:   •  Class  system  with  automa8c  inference  of  classes   •  Class-­‐aware  existen8al  quan8fier   •  Par8ally  grounded  rules   ACO   FoxPSL   Classes Predicates Rules Knowledge Grounded Rules Constraints Bipartite Function /Variable Graph Inferences Consensus Optimization Graph Construction Grounding Implementation:  System  architecture   •  Grounding:  for  each  rule,  subs8tute  all  possible  individuals              rule  [weight]  b1  ∧  …  ∧  bn    =>    h1  ∨  …∨  hm     rule [3]: rich(P) => votes(P, repub) 3: rich(anna) => votes(anna, repub), … •  Graph  Construc8on:  convert  each  grounded  rule  to  a  MRF   poten8al  using  Lukasiewicz  operators    weight  *  max(  0,    b1  +    …  +  bn    -­‐  n  +  1  -­‐    h1  -­‐  …-­‐  hm)2   3 * max(0, rich(anna) - votes(anna, repub))2 •  ADMM  Consensus  op8miza8on:  implemented  in  Signal  Collect   •  Each  grounded  rule  (subproblem)  is  minimized  separately   •  Consensus  nodes  enforce  agreement  among  subproblems