SlideShare a Scribd company logo
Algorithm Selection for Preferred 
Extensions Enumeration 
Federico Cerutti, Massimiliano Giacomin, Mauro Vallati 
COMMA-2014 —Wednesday 10th September, 2014
Background on Dung’s AF 
Current Approaches for Preferred Extensions Enum. 
Features 
Empirical Results 
Conclusions
Background 
Definition 
Given an AF  = hA,Ri, with R  AA: 
a set S  A is conflict–free if @ a,b 2 S s.t. a!b; 
an argument a 2 A is acceptable with respect to a set S  A if 8b 2 A s.t. 
b!a, 9 c 2 S s.t. c!b; 
a set S  A is admissible if S is conflict–free and every element of S is 
acceptable with respect to S; 
a set S  A is a complete extension, i.e. S 2 ECO(), iff S is admissible and 
8a 2 A s.t. a is acceptable w.r.t. S, a 2 S; 
a set S  A is the grounded extensions, i.e. S 2 EGR(), iff S is the minimal 
(w.r.t. set inclusion) complete set; 
a set S  A is a preferred extension, i.e. S 2 EPR(), iff S is a maximal (w.r.t. set 
inclusion) complete set.
Background on Dung’s AF 
Current Approaches for 
Preferred Extensions Enum. 
Features 
Empirical Results 
Conclusions
AspartixM: [Dvoˇrák et al., 2011] 
Expresses argumentation semantics in Answer Set Programming 
(ASP); 
Tests for subset-maximality exploiting the metasp optimisation 
frontend for the ASP-package gringo/claspD; 
Database of the form: 
farg(a) j a 2 Ag[fdefeat(a,b) j ha,bi 2 Rg 
Example of program for checking the conflict–freeness: 
cf = f in(X) not out(X), arg(X); 
out(X) not in(X), arg(X); 
 in(X), in(Y), defeat(X,Y)g.
NAD-Alg: [Nofal et al., 2014] 
Several improvements in [Nofal et al., 2014]
PrefSAT: [TAFA2013] 
 is a boolean formula such that each 
satisfying assignment of the formula 
corresponds to a complete extension.
SCC-P: [KR2014]
SCC-P: [KR2014]
SCC-P: [KR2014]
AspartixM // NAD-Alg // PrefSAT [DARe2014] 
% Solved Average CPU-Time 
Density 25% 50% 75% 25% 50% 75% 
AspartixM 98.3 100.0 100.0 56.5 14.7 10.0 
NAD-Alg 100.0 100.0 100.0 18.9 0.2 0.2 
PrefSAT 100.0 100.0 100.0 5.1 1.6 2.2 
% Solved Average CPU-Time 
Density RAND RAND 
AspartixM 98.9 34.0 
NAD-Alg 93.9 70.6 
PrefSAT 100.0 4.2
PrefSAT // SCC-P [KR2014] 
720 AFs varying jSCC 
j in 5:5:45. Size of SCCs N( = 20 : 5 : 40,  = 5); 
attacks among SCCs N( = 20 : 5 : 40,  = 5) 
100 
90 
80 
70 
60 
50 
40 
IPC value (normalised) for SCC-P and SAT-P when 5  |SCC|  45 
For jSCC 
j = 35, Md(SCC-P) = 8.81, 
Md(SAT-P) = 8.53, z = 0.35, p = 0.73; 
0 10 20 30 40 50 
|SCC| 
SCC-P SAT-P
Background on Dung’s AF 
Current Approaches for Preferred Extensions Enum. 
Features 
Empirical Results 
Conclusions
Features from an Argumentation Graph  = hA,Ri 
— improvement from [ECAI2014] 
Directed Graph (26 features) 
Structure: 
# vertices ( jAj ) 
# edges ( jRj ) 
# vertices / #edges ( jAj=jRj ) 
# edges / #vertices ( jRj=jAj ) 
density 
average 
Degree: stdev 
attackers max 
min 
# average 
stdev 
max 
SCCs: 
min 
Structure: 
# self-def 
# unattacked 
flow hierarchy 
Eulerian 
aperiodic 
CPU-time: . . . 
Undirected Graph (24 features) 
Structure: 
# edges 
# vertices / #edges 
# edges / #vertices 
density 
Degree: 
average 
stdev 
max 
min 
SCCs: 
# average 
stdev 
max 
min 
Structure: Transitivity 
3-cycles: 
# average 
stdev 
max 
min 
CPU-time: . . .
How Hard is to Get the Features? 
Direct Graph Features (DG) Undirect Graph Features (UG) 
Class CPU-Time # feat Class CPU-Time # feat 
Mean stdDev Mean stDev 
Graph Size 0.001 0.009 5 Graph Size 0.001 0.003 4 
Degree 0.003 0.009 4 Degree 0.002 0.004 4 
SCC 0.046 0.036 5 Components 0.011 0.009 5 
Structure 2.304 2.868 5 Structure 0.799 0.684 1 
Triangles 0.787 0.671 5 
Average CPU-time, stdev, needed for extracting the features of a given class.
Background on Dung’s AF 
Current Approaches for Preferred Extensions Enum. 
Features 
Empirical Results 
Conclusions
Protocol: Some Numbers 
jSCC 
j in 1 : 100; 
jAj in 10 : 5, 000; 
jRj in 25 : 270, 000 (Erdös-Rényi, p uniformly distributed) ; 
Overall 10, 000 AFs. 
Cutoff time of 900 seconds (value also for crashed, timed-out or ran 
out of memory). 
EPMs both for Regression (Random forests) and 
Classification (M5-Rules) using WEKA; 
Evaluation using a 10-fold cross-validation approach on a uniform 
random permutation of instances.
Result 1: Best Features for Prediction 
Solver B1 B2 B3 
AspartixM number of arguments density of directed graph size of max. SCC 
PrefSAT density of directed graph number of SCCs aperiodicity 
NAD-Alg density of directed graph CPU-time for density CPU-time for Eulerian 
SCC-P density of directed graph number of SCCs size of the max SCC 
Determined by a greedy forward search based on the Correlation-based Feature Selection (CFS) 
attribute evaluator. 
AF structure SCCs CPU-time for feature extraction
Result 2: Predicting (log)Runtime 
RSME of Regression (Lower is better) 
B1 B2 B3 DG UG SCC All 
AspartixM 0.66 0.49 0.49 0.48 0.49 0.52 0.48 
PrefSAT 1.39 0.93 0.93 0.89 0.92 0.94 0.89 
NAD-Alg 1.48 1.47 1.47 0.77 0.57 1.61 0.55 
SCC-P 1.36 0.80 0.78 0.75 0.75 0.79 0.74 
sPni 
=1 
 
log10( bti )log10( yi ) 
2 
n 
AF structure SCCs CPU-time for feature extraction Undirect Graph
Result 3: Best Features for Classification 
C-B1 C-B2 C-B3 
number of arguments density of directed graph min attackers 
Determined by a greedy forward search based on the Correlation-based Feature Selection 
(CFS) attribute evaluator. 
AF structure Attackers
Result 4: Classification, i.e. Selecting the Best 
Solver for a Given  = hA,Ri 
Classification (Higher is better) 
jAj density min attackers DG UG SCC All 
Accuracy 48.5% 70.1% 69.9% 78.9% 79.0% 55.3% 79.5% 
Prec. AspartixM 35.0% 64.6% 63.7% 74.5% 74.9% 42.2% 76.1% 
Prec. PrefSAT 53.7% 67.8% 68.1% 79.6% 80.5% 60.4% 80.1% 
Prec. NAD-Alg 26.5% 69.2% 69.0% 81.7% 85.1% 35.3% 86.0% 
Prec. SCC-P 54.3% 73.0% 72.7% 76.6% 76.8% 57.8% 77.2% 
AF structure Attackers Undirect Graph SCCs
Result 5: Algorithm Selection 
Metric: Fastest 
(max. 1007) 
AspartixM 106 
NAD-Alg 170 
PrefSAT 278 
SCC-P 453 
EPMs Regression 755 
EPMs Classification 788 
Metric: IPC 
(max. 1007) 
NAD-Alg 210.1 
AspartixM 288.3 
PrefSAT 546.7 
SCC-P 662.4 
EPMs Regression 887.7 
EPMs Classification 928.1 
IPC: scale of (log)relative performance
Background on Dung’s AF 
Current Approaches for Preferred Extensions Enum. 
Features 
Empirical Results 
Conclusions
Conclusions 
50 features 
Best algorithm selection accuracy: 80% 
Algorithm selection performance: 2 times better than the best 
single-solver; 3 times better than the second-best single-solver; 
Consistency with previous explorations: density is among the most 
informative features. 
Undirect Graph Features: 
AspartixM, often around [800 . . . 899] seconds — predictable?; 
NAD-Alg, often time-out — predictable?; 
PrefSAT, SAT-solver performance?; 
SCC-P, little difference, significant?.
Future Work 
Exploiting additional useful features; 
Relevant semantics-dependent features (comparison with other 
semantics); 
Combining algorithms in portfolios; 
Scheduling; 
Ordering; 
Solver combination; 
Addressing problems other than enumeration (e.g. non-emptiness. . . ).
Acknowledgements 
The authors would like to acknowledge the use of the University 
of Huddersfield Queensgate Grid in carrying out this work.
References I 
[Dvoˇrák et al., 2011] Dvoˇrák,W., Gaggl, S. A.,Wallner, J., andWoltran, S. (2011). 
Making Use of Advances in Answer-Set Programming for Abstract Argumentation Systems. 
In Proceedings of the 19th International Conference on Applications of Declarative Programming and Knowledge Management (INAP 
2011). 
[Nofal et al., 2014] Nofal, S., Atkinson, K., and Dunne, P. E. (2014). 
Algorithms for decision problems in argument systems under preferred semantics. 
Artificial Intelligence, 207:23–51.

More Related Content

PDF
A SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract...
PDF
Argumentation Extensions Enumeration as a Constraint Satisfaction Problem: a ...
PDF
Cerutti -- TAFA2013
PDF
20320140501020
PDF
Sep logic slide
PPT
PDF
Crabs dataset GLM Poisson and Logistic model
PPT
On Resolution Proofs for Combinational Equivalence
A SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract...
Argumentation Extensions Enumeration as a Constraint Satisfaction Problem: a ...
Cerutti -- TAFA2013
20320140501020
Sep logic slide
Crabs dataset GLM Poisson and Logistic model
On Resolution Proofs for Combinational Equivalence

What's hot (20)

PDF
SPU Optimizations - Part 2
PDF
Volume and edge skeleton computation in high dimensions
PDF
TMPA-2017: Generating Cost Aware Covering Arrays For Free
PPT
Reducing Structural Bias in Technology Mapping
PDF
Representing and comparing probabilities: Part 2
PDF
Polynomial Kernel for Interval Vertex Deletion
PDF
Representing and comparing probabilities
PPTX
How to add an optimization for C# to RyuJIT
PDF
Practical Spherical Harmonics Based PRT Methods
PPT
Stephan berg track f
PDF
Gate 2013 complete solutions of ec electronics and communication engineering
DOCX
Lab 3 nust control
PDF
Biconnectivity
PPTX
Incremental and Interactive Process Model Repair
PDF
GTC16 - S6510 - Targeting GPUs with OpenMP 4.5
PPTX
Complete and Interpretable Conformance Checking of Business Processes
PDF
MarcoCeze_defense
PDF
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
PDF
Performance Portability Through Descriptive Parallelism
PDF
Phase Responce of Pole zero
SPU Optimizations - Part 2
Volume and edge skeleton computation in high dimensions
TMPA-2017: Generating Cost Aware Covering Arrays For Free
Reducing Structural Bias in Technology Mapping
Representing and comparing probabilities: Part 2
Polynomial Kernel for Interval Vertex Deletion
Representing and comparing probabilities
How to add an optimization for C# to RyuJIT
Practical Spherical Harmonics Based PRT Methods
Stephan berg track f
Gate 2013 complete solutions of ec electronics and communication engineering
Lab 3 nust control
Biconnectivity
Incremental and Interactive Process Model Repair
GTC16 - S6510 - Targeting GPUs with OpenMP 4.5
Complete and Interpretable Conformance Checking of Business Processes
MarcoCeze_defense
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
Performance Portability Through Descriptive Parallelism
Phase Responce of Pole zero
Ad

Viewers also liked (13)

PDF
Formal Arguments, Preferences, and Natural Language Interfaces to Humans: an ...
PDF
Cerutti--AAAI Fall Symposia 2009
PDF
Cerutti--Knowledge Representation and Reasoning (postgrad seminar @ Universit...
PDF
Cerutti-AT2013-Trust and Risk
PDF
Cerutti--PhD viva voce defence
PDF
Cerutti--ECSQARU 2009
PDF
Cerutti--ARGAIP 2010
PDF
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
PDF
Cerutti--TAFA 2011
PDF
Cerutti--NMR 2010
PDF
Cerutti--Verification of Crypto Protocols (postgrad seminar @ University of B...
PDF
Cerutti-AT2013-Graphical Subjective Logic
PDF
Cerutti--Introduction to Argumentation (seminar @ University of Aberdeen)
Formal Arguments, Preferences, and Natural Language Interfaces to Humans: an ...
Cerutti--AAAI Fall Symposia 2009
Cerutti--Knowledge Representation and Reasoning (postgrad seminar @ Universit...
Cerutti-AT2013-Trust and Risk
Cerutti--PhD viva voce defence
Cerutti--ECSQARU 2009
Cerutti--ARGAIP 2010
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--TAFA 2011
Cerutti--NMR 2010
Cerutti--Verification of Crypto Protocols (postgrad seminar @ University of B...
Cerutti-AT2013-Graphical Subjective Logic
Cerutti--Introduction to Argumentation (seminar @ University of Aberdeen)
Ad

Similar to Algorithm Selection for Preferred Extensions Enumeration (20)

PDF
design-compiler.pdf
PDF
Achitecture Aware Algorithms and Software for Peta and Exascale
PDF
RAPIDS: ускоряем Pandas и scikit-learn на GPU Павел Клеменков, NVidia
PPTX
FPGA Implementation of a GA
PDF
Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)
PPTX
Dpdk applications
PDF
pgconfasia2016 plcuda en
PDF
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PDF
Hardware & Software Platforms for HPC, AI and ML
PPTX
ExtraV - Boosting Graph Processing Near Storage with a Coherent Accelerator
PDF
byteLAKE's expertise across NVIDIA architectures and configurations
PDF
Debugging Ruby
PDF
Presentation_Parallel GRASP algorithm for job shop scheduling
PPTX
General Purpose Computing using Graphics Hardware
PPTX
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
PDF
OXiGen: Automated FPGA design flow from C applications to dataflow kernels - ...
PDF
20180920_DBTS_PGStrom_EN
PPT
[ppt]
POTX
Performance Tuning EC2 Instances
PDF
BWA-MEM2-IPDPS 2019
design-compiler.pdf
Achitecture Aware Algorithms and Software for Peta and Exascale
RAPIDS: ускоряем Pandas и scikit-learn на GPU Павел Клеменков, NVidia
FPGA Implementation of a GA
Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)
Dpdk applications
pgconfasia2016 plcuda en
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
Hardware & Software Platforms for HPC, AI and ML
ExtraV - Boosting Graph Processing Near Storage with a Coherent Accelerator
byteLAKE's expertise across NVIDIA architectures and configurations
Debugging Ruby
Presentation_Parallel GRASP algorithm for job shop scheduling
General Purpose Computing using Graphics Hardware
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
OXiGen: Automated FPGA design flow from C applications to dataflow kernels - ...
20180920_DBTS_PGStrom_EN
[ppt]
Performance Tuning EC2 Instances
BWA-MEM2-IPDPS 2019

More from Federico Cerutti (13)

PDF
Security of Artificial Intelligence
PDF
Introduction to Evidential Neural Networks
PDF
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
PDF
Human-Argumentation Experiment Pilot 2013: Technical Material
PDF
Probabilistic Logic Programming with Beta-Distributed Random Variables
PDF
Supporting Scientific Enquiry with Uncertain Sources
PDF
Introduction to Formal Argumentation Theory
PDF
Handout: Argumentation in Artificial Intelligence: From Theory to Practice
PDF
Argumentation in Artificial Intelligence: From Theory to Practice
PDF
Handout for the course Abstract Argumentation and Interfaces to Argumentative...
PDF
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
PDF
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
PDF
Argumentation in Artificial Intelligence
Security of Artificial Intelligence
Introduction to Evidential Neural Networks
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
Human-Argumentation Experiment Pilot 2013: Technical Material
Probabilistic Logic Programming with Beta-Distributed Random Variables
Supporting Scientific Enquiry with Uncertain Sources
Introduction to Formal Argumentation Theory
Handout: Argumentation in Artificial Intelligence: From Theory to Practice
Argumentation in Artificial Intelligence: From Theory to Practice
Handout for the course Abstract Argumentation and Interfaces to Argumentative...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Computing-Curriculum for Schools in Ghana
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Sports Quiz easy sports quiz sports quiz
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
RMMM.pdf make it easy to upload and study
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
VCE English Exam - Section C Student Revision Booklet
Renaissance Architecture: A Journey from Faith to Humanism
Insiders guide to clinical Medicine.pdf
Pharma ospi slides which help in ospi learning
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Computing-Curriculum for Schools in Ghana
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Anesthesia in Laparoscopic Surgery in India
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Cell Types and Its function , kingdom of life
Microbial diseases, their pathogenesis and prophylaxis
PPH.pptx obstetrics and gynecology in nursing
Sports Quiz easy sports quiz sports quiz
O5-L3 Freight Transport Ops (International) V1.pdf
RMMM.pdf make it easy to upload and study

Algorithm Selection for Preferred Extensions Enumeration

  • 1. Algorithm Selection for Preferred Extensions Enumeration Federico Cerutti, Massimiliano Giacomin, Mauro Vallati COMMA-2014 —Wednesday 10th September, 2014
  • 2. Background on Dung’s AF Current Approaches for Preferred Extensions Enum. Features Empirical Results Conclusions
  • 3. Background Definition Given an AF = hA,Ri, with R AA: a set S A is conflict–free if @ a,b 2 S s.t. a!b; an argument a 2 A is acceptable with respect to a set S A if 8b 2 A s.t. b!a, 9 c 2 S s.t. c!b; a set S A is admissible if S is conflict–free and every element of S is acceptable with respect to S; a set S A is a complete extension, i.e. S 2 ECO(), iff S is admissible and 8a 2 A s.t. a is acceptable w.r.t. S, a 2 S; a set S A is the grounded extensions, i.e. S 2 EGR(), iff S is the minimal (w.r.t. set inclusion) complete set; a set S A is a preferred extension, i.e. S 2 EPR(), iff S is a maximal (w.r.t. set inclusion) complete set.
  • 4. Background on Dung’s AF Current Approaches for Preferred Extensions Enum. Features Empirical Results Conclusions
  • 5. AspartixM: [Dvoˇrák et al., 2011] Expresses argumentation semantics in Answer Set Programming (ASP); Tests for subset-maximality exploiting the metasp optimisation frontend for the ASP-package gringo/claspD; Database of the form: farg(a) j a 2 Ag[fdefeat(a,b) j ha,bi 2 Rg Example of program for checking the conflict–freeness: cf = f in(X) not out(X), arg(X); out(X) not in(X), arg(X); in(X), in(Y), defeat(X,Y)g.
  • 6. NAD-Alg: [Nofal et al., 2014] Several improvements in [Nofal et al., 2014]
  • 7. PrefSAT: [TAFA2013] is a boolean formula such that each satisfying assignment of the formula corresponds to a complete extension.
  • 11. AspartixM // NAD-Alg // PrefSAT [DARe2014] % Solved Average CPU-Time Density 25% 50% 75% 25% 50% 75% AspartixM 98.3 100.0 100.0 56.5 14.7 10.0 NAD-Alg 100.0 100.0 100.0 18.9 0.2 0.2 PrefSAT 100.0 100.0 100.0 5.1 1.6 2.2 % Solved Average CPU-Time Density RAND RAND AspartixM 98.9 34.0 NAD-Alg 93.9 70.6 PrefSAT 100.0 4.2
  • 12. PrefSAT // SCC-P [KR2014] 720 AFs varying jSCC j in 5:5:45. Size of SCCs N( = 20 : 5 : 40, = 5); attacks among SCCs N( = 20 : 5 : 40, = 5) 100 90 80 70 60 50 40 IPC value (normalised) for SCC-P and SAT-P when 5 |SCC| 45 For jSCC j = 35, Md(SCC-P) = 8.81, Md(SAT-P) = 8.53, z = 0.35, p = 0.73; 0 10 20 30 40 50 |SCC| SCC-P SAT-P
  • 13. Background on Dung’s AF Current Approaches for Preferred Extensions Enum. Features Empirical Results Conclusions
  • 14. Features from an Argumentation Graph = hA,Ri — improvement from [ECAI2014] Directed Graph (26 features) Structure: # vertices ( jAj ) # edges ( jRj ) # vertices / #edges ( jAj=jRj ) # edges / #vertices ( jRj=jAj ) density average Degree: stdev attackers max min # average stdev max SCCs: min Structure: # self-def # unattacked flow hierarchy Eulerian aperiodic CPU-time: . . . Undirected Graph (24 features) Structure: # edges # vertices / #edges # edges / #vertices density Degree: average stdev max min SCCs: # average stdev max min Structure: Transitivity 3-cycles: # average stdev max min CPU-time: . . .
  • 15. How Hard is to Get the Features? Direct Graph Features (DG) Undirect Graph Features (UG) Class CPU-Time # feat Class CPU-Time # feat Mean stdDev Mean stDev Graph Size 0.001 0.009 5 Graph Size 0.001 0.003 4 Degree 0.003 0.009 4 Degree 0.002 0.004 4 SCC 0.046 0.036 5 Components 0.011 0.009 5 Structure 2.304 2.868 5 Structure 0.799 0.684 1 Triangles 0.787 0.671 5 Average CPU-time, stdev, needed for extracting the features of a given class.
  • 16. Background on Dung’s AF Current Approaches for Preferred Extensions Enum. Features Empirical Results Conclusions
  • 17. Protocol: Some Numbers jSCC j in 1 : 100; jAj in 10 : 5, 000; jRj in 25 : 270, 000 (Erdös-Rényi, p uniformly distributed) ; Overall 10, 000 AFs. Cutoff time of 900 seconds (value also for crashed, timed-out or ran out of memory). EPMs both for Regression (Random forests) and Classification (M5-Rules) using WEKA; Evaluation using a 10-fold cross-validation approach on a uniform random permutation of instances.
  • 18. Result 1: Best Features for Prediction Solver B1 B2 B3 AspartixM number of arguments density of directed graph size of max. SCC PrefSAT density of directed graph number of SCCs aperiodicity NAD-Alg density of directed graph CPU-time for density CPU-time for Eulerian SCC-P density of directed graph number of SCCs size of the max SCC Determined by a greedy forward search based on the Correlation-based Feature Selection (CFS) attribute evaluator. AF structure SCCs CPU-time for feature extraction
  • 19. Result 2: Predicting (log)Runtime RSME of Regression (Lower is better) B1 B2 B3 DG UG SCC All AspartixM 0.66 0.49 0.49 0.48 0.49 0.52 0.48 PrefSAT 1.39 0.93 0.93 0.89 0.92 0.94 0.89 NAD-Alg 1.48 1.47 1.47 0.77 0.57 1.61 0.55 SCC-P 1.36 0.80 0.78 0.75 0.75 0.79 0.74 sPni =1 log10( bti )log10( yi ) 2 n AF structure SCCs CPU-time for feature extraction Undirect Graph
  • 20. Result 3: Best Features for Classification C-B1 C-B2 C-B3 number of arguments density of directed graph min attackers Determined by a greedy forward search based on the Correlation-based Feature Selection (CFS) attribute evaluator. AF structure Attackers
  • 21. Result 4: Classification, i.e. Selecting the Best Solver for a Given = hA,Ri Classification (Higher is better) jAj density min attackers DG UG SCC All Accuracy 48.5% 70.1% 69.9% 78.9% 79.0% 55.3% 79.5% Prec. AspartixM 35.0% 64.6% 63.7% 74.5% 74.9% 42.2% 76.1% Prec. PrefSAT 53.7% 67.8% 68.1% 79.6% 80.5% 60.4% 80.1% Prec. NAD-Alg 26.5% 69.2% 69.0% 81.7% 85.1% 35.3% 86.0% Prec. SCC-P 54.3% 73.0% 72.7% 76.6% 76.8% 57.8% 77.2% AF structure Attackers Undirect Graph SCCs
  • 22. Result 5: Algorithm Selection Metric: Fastest (max. 1007) AspartixM 106 NAD-Alg 170 PrefSAT 278 SCC-P 453 EPMs Regression 755 EPMs Classification 788 Metric: IPC (max. 1007) NAD-Alg 210.1 AspartixM 288.3 PrefSAT 546.7 SCC-P 662.4 EPMs Regression 887.7 EPMs Classification 928.1 IPC: scale of (log)relative performance
  • 23. Background on Dung’s AF Current Approaches for Preferred Extensions Enum. Features Empirical Results Conclusions
  • 24. Conclusions 50 features Best algorithm selection accuracy: 80% Algorithm selection performance: 2 times better than the best single-solver; 3 times better than the second-best single-solver; Consistency with previous explorations: density is among the most informative features. Undirect Graph Features: AspartixM, often around [800 . . . 899] seconds — predictable?; NAD-Alg, often time-out — predictable?; PrefSAT, SAT-solver performance?; SCC-P, little difference, significant?.
  • 25. Future Work Exploiting additional useful features; Relevant semantics-dependent features (comparison with other semantics); Combining algorithms in portfolios; Scheduling; Ordering; Solver combination; Addressing problems other than enumeration (e.g. non-emptiness. . . ).
  • 26. Acknowledgements The authors would like to acknowledge the use of the University of Huddersfield Queensgate Grid in carrying out this work.
  • 27. References I [Dvoˇrák et al., 2011] Dvoˇrák,W., Gaggl, S. A.,Wallner, J., andWoltran, S. (2011). Making Use of Advances in Answer-Set Programming for Abstract Argumentation Systems. In Proceedings of the 19th International Conference on Applications of Declarative Programming and Knowledge Management (INAP 2011). [Nofal et al., 2014] Nofal, S., Atkinson, K., and Dunne, P. E. (2014). Algorithms for decision problems in argument systems under preferred semantics. Artificial Intelligence, 207:23–51.