44
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.38569
anna Type female => 0.38569
INFO (BundleUtilities.java:273) - heinz Type male => 0.98516
heinz Type male => 0.98516
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94144
markus Type male => 0.94144
INFO (BundleUtilities.java:273) - martin Type father => 0.27495
martin Type father => 0.27495
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02324
stefan Type father => 0.02324
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.96526
anna hasChild heinz => 0.96526
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99842
markus hasChild anna => 0.99842
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77952
hasChild Domain person => 0.77952
INFO (BundleUtilities.java:273) - hasChild Range person => 0.99945
hasChild Range person => 0.99945
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 24
Probability Map computed. Size: 24
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Garbage collection #1: 101 nodes / 54 free / 0.001s / 0.001s total
Garbage collection #2: 101 nodes / 46 free / 0.0s / 0.001s total
Garbage collection #3: 101 nodes / 44 free / 0.001s / 0.002s total
Garbage collection #4: 101 nodes / 40 free / 0.0s / 0.002s total
Garbage collection #5: 101 nodes / 46 free / 0.0s / 0.002s total
Garbage collection #6: 101 nodes / 38 free / 0.0s / 0.002s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Garbage collection #7: 101 nodes / 33 free / 0.0s / 0.002s total
Garbage collection #8: 101 nodes / 37 free / 0.0s / 0.002s total
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Garbage collection #9: 101 nodes / 37 free / 0.0s / 0.002s total
Garbage collection #10: 101 nodes / 24 free / 0.0s / 0.002s total
Garbage collection #11: 101 nodes / 15 free / 0.0s / 0.002s total
Resizing node table from 101 to 199
Garbage collection #12: 199 nodes / 110 free / 0.0s / 0.002s total
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 24
- n. of probabilistic axioms: 24
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [0.87111, 0.12889][0.00158, 1.99842][0.0, 0.0][0.0, 3.0][0.01483, 0.98517][0.97676, 0.02324][0.0, 0.0][0.0, 1.0][0.24158, 1.75842][0.6143, 0.3857][0.03473, 0.96527][0.0, 3.0][0.45326, 0.54674][0.80673, 2.19327][0.75895, 0.24105][0.0, 3.0][0.44084, 1.55916][0.0, 3.0][0.71356, 1.28644][0.0, 1.0][0.0, 0.0][0.11711, 1.88289][0.72505, 0.27495][0.00129, 2.99871]]
etas after 1th expectation: [ [0.87111, 0.12889][0.00158, 1.99842][0.0, 0.0][0.0, 3.0][0.01483, 0.98517][0.97676, 0.02324][0.0, 0.0][0.0, 1.0][0.24158, 1.75842][0.6143, 0.3857][0.03473, 0.96527][0.0, 3.0][0.45326, 0.54674][0.80673, 2.19327][0.75895, 0.24105][0.0, 3.0][0.44084, 1.55916][0.0, 3.0][0.71356, 1.28644][0.0, 1.0][0.0, 0.0][0.11711, 1.88289][0.72505, 0.27495][0.00129, 2.99871]]
DEBUG (EDGE.java:963) - Log-likelihood: -0.00194 cycle: 1
Log-likelihood: -0.00194 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [1.74222, 0.25778][0.00237, 3.99763][0.0, 0.0][0.0, 6.00001][0.02965, 1.97035][1.95352, 0.04648][0.0, 0.0][0.0, 2.0][0.48316, 3.51685][1.2286, 0.77141][0.06945, 1.93056][0.0, 6.0][0.90652, 1.09348][1.61346, 4.38655][1.5179, 0.48211][0.0, 6.00001][0.88159, 3.11841][0.0, 6.00001][1.427, 2.573][0.0, 2.0][0.0, 0.0][0.2342, 3.76581][1.4501, 0.5499][0.00228, 5.99772]]
etas after 2th expectation: [ [1.74222, 0.25778][0.00237, 3.99763][0.0, 0.0][0.0, 6.00001][0.02965, 1.97035][1.95352, 0.04648][0.0, 0.0][0.0, 2.0][0.48316, 3.51685][1.2286, 0.77141][0.06945, 1.93056][0.0, 6.0][0.90652, 1.09348][1.61346, 4.38655][1.5179, 0.48211][0.0, 6.00001][0.88159, 3.11841][0.0, 6.00001][1.427, 2.573][0.0, 2.0][0.0, 0.0][0.2342, 3.76581][1.4501, 0.5499][0.00228, 5.99772]]
DEBUG (EDGE.java:963) - Log-likelihood: -0.00109 cycle: 2
Log-likelihood: -0.00109 cycle: 2
DEBUG (EDGE.java:937) - EM cycle: 3
EM cycle: 3
DEBUG (EDGE.java:948) - etas after 3th expectation: [ [2.61333, 0.38667][0.00296, 5.99704][0.0, 0.0][0.0, 9.00002][0.04446, 2.95554][2.93028, 0.06972][0.0, 0.0][0.0, 3.0][0.72474, 5.27528][1.8429, 1.15712][0.10416, 2.89586][0.0, 9.0][1.35978, 1.64022][2.42019, 6.57983][2.27685, 0.72317][0.0, 9.00002][1.32232, 4.67769][0.0, 9.00002][2.14039, 3.85961][0.0, 3.0][0.0, 0.0][0.3513, 5.64872][2.17515, 0.82485][0.00316, 8.99684]]
etas after 3th expectation: [ [2.61333, 0.38667][0.00296, 5.99704][0.0, 0.0][0.0, 9.00002][0.04446, 2.95554][2.93028, 0.06972][0.0, 0.0][0.0, 3.0][0.72474, 5.27528][1.8429, 1.15712][0.10416, 2.89586][0.0, 9.0][1.35978, 1.64022][2.42019, 6.57983][2.27685, 0.72317][0.0, 9.00002][1.32232, 4.67769][0.0, 9.00002][2.14039, 3.85961][0.0, 3.0][0.0, 0.0][0.3513, 5.64872][2.17515, 0.82485][0.00316, 8.99684]]
DEBUG (EDGE.java:963) - Log-likelihood: -8.4E-4 cycle: 3
Log-likelihood: -8.4E-4 cycle: 3
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: -8.4E-4
Final Log-Likelihood: -8.4E-4
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/24 : martin Type male arrayprob: 0.12889
ax 1/24 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 2/24 : markus hasChild anna arrayprob: 0.99951
ax 2/24 : markus hasChild anna arrayprob: 0.99951
INFO (EDGE.java:800) - ax 3/24 : michelle Type female arrayprob: 0.1466
ax 3/24 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 4/24 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 4/24 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 5/24 : heinz Type male arrayprob: 0.98518
ax 5/24 : heinz Type male arrayprob: 0.98518
INFO (EDGE.java:800) - ax 6/24 : stefan Type father arrayprob: 0.02324
ax 6/24 : stefan Type father arrayprob: 0.02324
INFO (EDGE.java:800) - ax 7/24 : female DisjointWith male arrayprob: 0.33322
ax 7/24 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 8/24 : martin hasChild heinz arrayprob: 1.0
ax 8/24 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 9/24 : markus Type father arrayprob: 0.87921
ax 9/24 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 10/24 : anna Type female arrayprob: 0.3857
ax 10/24 : anna Type female arrayprob: 0.3857
INFO (EDGE.java:800) - ax 11/24 : anna hasChild heinz arrayprob: 0.96528
ax 11/24 : anna hasChild heinz arrayprob: 0.96528
INFO (EDGE.java:800) - ax 12/24 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 12/24 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 13/24 : stefan Type male arrayprob: 0.54674
ax 13/24 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 14/24 : father SubClassOf male arrayprob: 0.73109
ax 14/24 : father SubClassOf male arrayprob: 0.73109
INFO (EDGE.java:800) - ax 15/24 : female SubClassOf person arrayprob: 0.24106
ax 15/24 : female SubClassOf person arrayprob: 0.24106
INFO (EDGE.java:800) - ax 16/24 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 16/24 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 17/24 : hasChild Domain person arrayprob: 0.77961
ax 17/24 : hasChild Domain person arrayprob: 0.77961
INFO (EDGE.java:800) - ax 18/24 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 18/24 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 19/24 : male SubClassOf person arrayprob: 0.64327
ax 19/24 : male SubClassOf person arrayprob: 0.64327
INFO (EDGE.java:800) - ax 20/24 : stefan hasChild markus arrayprob: 1.0
ax 20/24 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 21/24 : person SubClassOf Thing arrayprob: 0.55044
ax 21/24 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 22/24 : markus Type male arrayprob: 0.94145
ax 22/24 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 23/24 : martin Type father arrayprob: 0.27495
ax 23/24 : martin Type father arrayprob: 0.27495
INFO (EDGE.java:800) - ax 24/24 : hasChild Range person arrayprob: 0.99965
ax 24/24 : hasChild Range person arrayprob: 0.99965
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 909
main | 909
INFO (EDGE.java:821) - init | 12
init | 12
INFO (EDGE.java:821) - Bundle | 882
Bundle | 882
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 872
Bundle.explain | 872
INFO (EDGE.java:821) - Bundle.BDDCalc | 6
Bundle.BDDCalc | 6
INFO (EDGE.java:821) - EM | 7
EM | 7
INFO (EDGE.java:821) - EM.Init | 0
EM.Init | 0
INFO (EDGE.java:821) - EM.Expectation | 3
EM.Expectation | 3
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 0
EM.Expectation.Forward | 0
INFO (EDGE.java:821) - EM.Expectation.Backward | 1
EM.Expectation.Backward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 1
EM.Expectation.Backward.1 | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 1
EM.Expectation.Backward.1.1 | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 0
EM.Expectation.Backward.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 0
EM.Expectation.Backward.3 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: -8.4E-4
Log-Likelihood enhanced. Updating ontologies...
Updating ontology
INFO (EDGE.java:366) - Creation of the learned ontology...
Creation of the learned ontology...
INFO (EDGE.java:461) - Successful creation of the learned ontology
Successful creation of the learned ontology
INFO (EDGE.java:462) - Ontology created in 2.0 (ms)
Ontology created in 2.0 (ms)
Ontology Updated
Adding axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass
Running parameter learner
DEBUG (EDGE.java:146) - EDGE has not been initialized. Starting initialization...
EDGE has not been initialized. Starting initialization...
DEBUG (EDGE.java:826) - Initializing...
Initializing...
DEBUG (EDGE.java:477) - Preparing Probability map...
Preparing Probability map...
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:273) - father SubClassOf male => 0.73109
father SubClassOf male => 0.73109
INFO (BundleUtilities.java:273) - female SubClassOf person => 0.24106
female SubClassOf person => 0.24106
INFO (BundleUtilities.java:273) - male SubClassOf person => 0.64327
male SubClassOf person => 0.64327
INFO (BundleUtilities.java:273) - person SubClassOf Thing => 0.55044
person SubClassOf Thing => 0.55044
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
(not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.3857
anna Type female => 0.3857
INFO (BundleUtilities.java:273) - heinz Type male => 0.98518
heinz Type male => 0.98518
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94145
markus Type male => 0.94145
INFO (BundleUtilities.java:273) - martin Type father => 0.27495
martin Type father => 0.27495
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02324
stefan Type father => 0.02324
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.96528
anna hasChild heinz => 0.96528
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99951
markus hasChild anna => 0.99951
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77961
hasChild Domain person => 0.77961
INFO (BundleUtilities.java:273) - hasChild Range person => 0.99965
hasChild Range person => 0.99965
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 25
Probability Map computed. Size: 25
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Apr 20, 2017 2:10:23 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:24 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #1: 101 nodes / 47 free / 0.0s / 0.0s total
Garbage collection #2: 101 nodes / 45 free / 0.0s / 0.0s total
Garbage collection #3: 101 nodes / 28 free / 0.0s / 0.0s total
Garbage collection #4: 101 nodes / 3 free / 0.0s / 0.0s total
Resizing node table from 101 to 199
Garbage collection #5: 199 nodes / 107 free / 0.0s / 0.0s total
Garbage collection #6: 199 nodes / 99 free / 0.0s / 0.0s total
Garbage collection #7: 199 nodes / 117 free / 0.0s / 0.0s total
Garbage collection #8: 199 nodes / 115 free / 0.0s / 0.0s total
Garbage collection #9: 199 nodes / 84 free / 0.004s / 0.004s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Garbage collection #10: 199 nodes / 95 free / 0.001s / 0.005s total
Garbage collection #11: 199 nodes / 72 free / 0.0s / 0.005s total
Garbage collection #12: 199 nodes / 62 free / 0.0s / 0.005s total
Garbage collection #13: 199 nodes / 59 free / 0.0s / 0.005s total
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Garbage collection #14: 199 nodes / 57 free / 0.001s / 0.006s total
Garbage collection #15: 199 nodes / 42 free / 0.0s / 0.006s total
Garbage collection #16: 199 nodes / 29 free / 0.0s / 0.006s total
Resizing node table from 199 to 397
Garbage collection #17: 397 nodes / 212 free / 0.0s / 0.006s total
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 25
- n. of probabilistic axioms: 25
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [4.9E-4, 1.99951][0.24158, 1.75842][0.61429, 0.38571][0.03471, 0.96529][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19328][0.75893, 0.24107][0.0, 3.0][0.44071, 1.55928][0.0, 3.0][0.71337, 1.28663][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 3.0][0.01481, 0.98519][0.97676, 0.02324][2.00035, 0.99966][0.0, 0.99999][0.0, 2.99999][0.0, 1.0][0.1171, 1.8829][0.72504, 0.27496][8.1E-4, 2.99919]]
etas after 1th expectation: [ [4.9E-4, 1.99951][0.24158, 1.75842][0.61429, 0.38571][0.03471, 0.96529][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19328][0.75893, 0.24107][0.0, 3.0][0.44071, 1.55928][0.0, 3.0][0.71337, 1.28663][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 3.0][0.01481, 0.98519][0.97676, 0.02324][2.00035, 0.99966][0.0, 0.99999][0.0, 2.99999][0.0, 1.0][0.1171, 1.8829][0.72504, 0.27496][8.1E-4, 2.99919]]
DEBUG (EDGE.java:963) - Log-likelihood: -7.2E-4 cycle: 1
Log-likelihood: -7.2E-4 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [7.3E-4, 3.99927][0.48316, 3.51683][1.22857, 0.77143][0.06941, 1.93059][0.0, 6.00001][0.90652, 1.09348][1.61346, 4.38653][1.51785, 0.48215][0.0, 5.99999][0.88138, 3.11861][0.0, 5.99999][1.42666, 2.57333][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99999][0.02962, 1.97038][1.9535, 0.04648][4.00068, 1.99933][0.0, 1.99999][0.0, 5.99999][0.0, 2.0][0.23421, 3.76578][1.45008, 0.54993][0.00143, 5.99855]]
etas after 2th expectation: [ [7.3E-4, 3.99927][0.48316, 3.51683][1.22857, 0.77143][0.06941, 1.93059][0.0, 6.00001][0.90652, 1.09348][1.61346, 4.38653][1.51785, 0.48215][0.0, 5.99999][0.88138, 3.11861][0.0, 5.99999][1.42666, 2.57333][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99999][0.02962, 1.97038][1.9535, 0.04648][4.00068, 1.99933][0.0, 1.99999][0.0, 5.99999][0.0, 2.0][0.23421, 3.76578][1.45008, 0.54993][0.00143, 5.99855]]
DEBUG (EDGE.java:963) - Log-likelihood: -4.1E-4 cycle: 2
Log-likelihood: -4.1E-4 cycle: 2
DEBUG (EDGE.java:937) - EM cycle: 3
EM cycle: 3
DEBUG (EDGE.java:948) - etas after 3th expectation: [ [9.1E-4, 5.99909][0.72474, 5.27524][1.84284, 1.15715][0.10411, 2.89588][0.0, 9.00002][1.35978, 1.64022][2.42019, 6.57978][2.27676, 0.72324][0.0, 8.99998][1.32202, 4.67796][0.0, 8.99998][2.13993, 3.86006][0.0, 0.0][2.61333, 0.38667][0.0, 0.0][0.0, 8.99998][0.04443, 2.95557][2.93026, 0.06972][6.00101, 2.999][0.0, 2.99999][0.0, 8.99999][0.0, 3.0][0.35131, 5.64868][2.17512, 0.82489][0.00198, 8.99798]]
etas after 3th expectation: [ [9.1E-4, 5.99909][0.72474, 5.27524][1.84284, 1.15715][0.10411, 2.89588][0.0, 9.00002][1.35978, 1.64022][2.42019, 6.57978][2.27676, 0.72324][0.0, 8.99998][1.32202, 4.67796][0.0, 8.99998][2.13993, 3.86006][0.0, 0.0][2.61333, 0.38667][0.0, 0.0][0.0, 8.99998][0.04443, 2.95557][2.93026, 0.06972][6.00101, 2.999][0.0, 2.99999][0.0, 8.99999][0.0, 3.0][0.35131, 5.64868][2.17512, 0.82489][0.00198, 8.99798]]
DEBUG (EDGE.java:963) - Log-likelihood: -3.4E-4 cycle: 3
Log-likelihood: -3.4E-4 cycle: 3
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: -3.4E-4
Final Log-Likelihood: -3.4E-4
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/25 : markus hasChild anna arrayprob: 0.99985
ax 1/25 : markus hasChild anna arrayprob: 0.99985
INFO (EDGE.java:800) - ax 2/25 : markus Type father arrayprob: 0.87921
ax 2/25 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 3/25 : anna Type female arrayprob: 0.38572
ax 3/25 : anna Type female arrayprob: 0.38572
INFO (EDGE.java:800) - ax 4/25 : anna hasChild heinz arrayprob: 0.9653
ax 4/25 : anna hasChild heinz arrayprob: 0.9653
INFO (EDGE.java:800) - ax 5/25 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 5/25 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 6/25 : stefan Type male arrayprob: 0.54674
ax 6/25 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 7/25 : father SubClassOf male arrayprob: 0.73109
ax 7/25 : father SubClassOf male arrayprob: 0.73109
INFO (EDGE.java:800) - ax 8/25 : female SubClassOf person arrayprob: 0.24108
ax 8/25 : female SubClassOf person arrayprob: 0.24108
INFO (EDGE.java:800) - ax 9/25 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 9/25 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 10/25 : hasChild Domain person arrayprob: 0.77966
ax 10/25 : hasChild Domain person arrayprob: 0.77966
INFO (EDGE.java:800) - ax 11/25 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 11/25 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 12/25 : male SubClassOf person arrayprob: 0.64334
ax 12/25 : male SubClassOf person arrayprob: 0.64334
INFO (EDGE.java:800) - ax 13/25 : person SubClassOf Thing arrayprob: 0.55044
ax 13/25 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 14/25 : martin Type male arrayprob: 0.12889
ax 14/25 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 15/25 : michelle Type female arrayprob: 0.1466
ax 15/25 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 16/25 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 16/25 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 17/25 : heinz Type male arrayprob: 0.98519
ax 17/25 : heinz Type male arrayprob: 0.98519
INFO (EDGE.java:800) - ax 18/25 : stefan Type father arrayprob: 0.02324
ax 18/25 : stefan Type father arrayprob: 0.02324
INFO (EDGE.java:800) - ax 19/25 : female DisjointWith male arrayprob: 0.33322
ax 19/25 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 20/25 : martin hasChild heinz arrayprob: 1.0
ax 20/25 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 21/25 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 21/25 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 22/25 : stefan hasChild markus arrayprob: 1.0
ax 22/25 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 23/25 : markus Type male arrayprob: 0.94145
ax 23/25 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 24/25 : martin Type father arrayprob: 0.27496
ax 24/25 : martin Type father arrayprob: 0.27496
INFO (EDGE.java:800) - ax 25/25 : hasChild Range person arrayprob: 0.99978
ax 25/25 : hasChild Range person arrayprob: 0.99978
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 2624
main | 2624
INFO (EDGE.java:821) - init | 13
init | 13
INFO (EDGE.java:821) - Bundle | 2596
Bundle | 2596
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 2576
Bundle.explain | 2576
INFO (EDGE.java:821) - Bundle.BDDCalc | 15
Bundle.BDDCalc | 15
INFO (EDGE.java:821) - EM | 9
EM | 9
INFO (EDGE.java:821) - EM.Init | 1
EM.Init | 1
INFO (EDGE.java:821) - EM.Expectation | 5
EM.Expectation | 5
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 1
EM.Expectation.Forward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward | 2
EM.Expectation.Backward | 2
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 0
EM.Expectation.Backward.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 0
EM.Expectation.Backward.1.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 0
EM.Expectation.Backward.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 2
EM.Expectation.Backward.3 | 2
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: -3.4E-4
Log-Likelihood enhanced. Updating ontologies...
Updating ontology
INFO (EDGE.java:366) - Creation of the learned ontology...
Creation of the learned ontology...
INFO (EDGE.java:461) - Successful creation of the learned ontology
Successful creation of the learned ontology
INFO (EDGE.java:462) - Ontology created in 2.0 (ms)
Ontology created in 2.0 (ms)
Ontology Updated
Adding axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass
Running parameter learner
DEBUG (EDGE.java:146) - EDGE has not been initialized. Starting initialization...
EDGE has not been initialized. Starting initialization...
DEBUG (EDGE.java:826) - Initializing...
Initializing...
DEBUG (EDGE.java:477) - Preparing Probability map...
Preparing Probability map...
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:273) - father SubClassOf male => 0.73109
father SubClassOf male => 0.73109
INFO (BundleUtilities.java:273) - female SubClassOf person => 0.24108
female SubClassOf person => 0.24108
INFO (BundleUtilities.java:273) - male SubClassOf person => 0.64334
male SubClassOf person => 0.64334
INFO (BundleUtilities.java:273) - person SubClassOf Thing => 0.55044
person SubClassOf Thing => 0.55044
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
(not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
(hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.38572
anna Type female => 0.38572
INFO (BundleUtilities.java:273) - heinz Type male => 0.98519
heinz Type male => 0.98519
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94145
markus Type male => 0.94145
INFO (BundleUtilities.java:273) - martin Type father => 0.27496
martin Type father => 0.27496
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02324
stefan Type father => 0.02324
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.9653
anna hasChild heinz => 0.9653
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99985
markus hasChild anna => 0.99985
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77966
hasChild Domain person => 0.77966
INFO (BundleUtilities.java:273) - hasChild Range person => 0.99978
hasChild Range person => 0.99978
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 26
Probability Map computed. Size: 26
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Apr 20, 2017 2:10:26 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:26 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:26 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:26 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:27 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:27 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:27 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:27 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #1: 101 nodes / 47 free / 0.0s / 0.0s total
Garbage collection #2: 101 nodes / 46 free / 0.0s / 0.0s total
Garbage collection #3: 101 nodes / 31 free / 0.0s / 0.0s total
Garbage collection #4: 101 nodes / 26 free / 0.0s / 0.0s total
Garbage collection #5: 101 nodes / 0 free / 0.0s / 0.0s total
Resizing node table from 101 to 199
Garbage collection #6: 199 nodes / 100 free / 0.0s / 0.0s total
Garbage collection #7: 199 nodes / 89 free / 0.0s / 0.0s total
Garbage collection #8: 199 nodes / 65 free / 0.0s / 0.0s total
Garbage collection #9: 199 nodes / 83 free / 0.0s / 0.0s total
Garbage collection #10: 199 nodes / 70 free / 0.0s / 0.0s total
Garbage collection #11: 199 nodes / 72 free / 0.0s / 0.0s total
Garbage collection #12: 199 nodes / 49 free / 0.0s / 0.0s total
Garbage collection #13: 199 nodes / 42 free / 0.0s / 0.0s total
Garbage collection #14: 199 nodes / 58 free / 0.0s / 0.0s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Apr 20, 2017 2:10:28 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:28 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #15: 199 nodes / 69 free / 0.001s / 0.001s total
Garbage collection #16: 199 nodes / 44 free / 0.0s / 0.001s total
Garbage collection #17: 199 nodes / 47 free / 0.001s / 0.002s total
Garbage collection #18: 199 nodes / 36 free / 0.0s / 0.002s total
Resizing node table from 199 to 397
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Garbage collection #19: 397 nodes / 205 free / 0.0s / 0.002s total
Garbage collection #20: 397 nodes / 189 free / 0.0s / 0.002s total
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 26
- n. of probabilistic axioms: 26
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [1.5E-4, 1.99985][0.24158, 1.75841][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19326][0.75892, 0.24108][0.0, 2.99999][0.44066, 1.55934][0.0, 2.99999][0.71331, 1.28669][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97676, 0.02324][2.00034, 0.99966][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.8829][0.72504, 0.27496][6.3E-4, 2.99937]]
etas after 1th expectation: [ [1.5E-4, 1.99985][0.24158, 1.75841][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19326][0.75892, 0.24108][0.0, 2.99999][0.44066, 1.55934][0.0, 2.99999][0.71331, 1.28669][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97676, 0.02324][2.00034, 0.99966][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.8829][0.72504, 0.27496][6.3E-4, 2.99937]]
DEBUG (EDGE.java:963) - Log-likelihood: -1.8E-4 cycle: 1
Log-likelihood: -1.8E-4 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [2.2E-4, 3.99978][0.48316, 3.51682][1.22851, 0.77147][0.06939, 1.93059][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.61345, 4.38652][1.51784, 0.48216][0.0, 5.99998][0.8813, 3.1187][0.0, 5.99998][1.42663, 2.57337][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95352, 0.04648][4.00067, 1.99933][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.23421, 3.76579][1.45007, 0.54992][0.00122, 5.99878]]
etas after 2th expectation: [ [2.2E-4, 3.99978][0.48316, 3.51682][1.22851, 0.77147][0.06939, 1.93059][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.61345, 4.38652][1.51784, 0.48216][0.0, 5.99998][0.8813, 3.1187][0.0, 5.99998][1.42663, 2.57337][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95352, 0.04648][4.00067, 1.99933][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.23421, 3.76579][1.45007, 0.54992][0.00122, 5.99878]]
DEBUG (EDGE.java:963) - Log-likelihood: -1.0E-4 cycle: 2
Log-likelihood: -1.0E-4 cycle: 2
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: -1.0E-4
Final Log-Likelihood: -1.0E-4
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/26 : markus hasChild anna arrayprob: 0.99995
ax 1/26 : markus hasChild anna arrayprob: 0.99995
INFO (EDGE.java:800) - ax 2/26 : markus Type father arrayprob: 0.87921
ax 2/26 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 3/26 : anna Type female arrayprob: 0.38574
ax 3/26 : anna Type female arrayprob: 0.38574
INFO (EDGE.java:800) - ax 4/26 : anna hasChild heinz arrayprob: 0.9653
ax 4/26 : anna hasChild heinz arrayprob: 0.9653
INFO (EDGE.java:800) - ax 5/26 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
ax 5/26 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 6/26 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 6/26 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 7/26 : stefan Type male arrayprob: 0.54674
ax 7/26 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 8/26 : father SubClassOf male arrayprob: 0.73109
ax 8/26 : father SubClassOf male arrayprob: 0.73109
INFO (EDGE.java:800) - ax 9/26 : female SubClassOf person arrayprob: 0.24108
ax 9/26 : female SubClassOf person arrayprob: 0.24108
INFO (EDGE.java:800) - ax 10/26 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 10/26 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 11/26 : hasChild Domain person arrayprob: 0.77968
ax 11/26 : hasChild Domain person arrayprob: 0.77968
INFO (EDGE.java:800) - ax 12/26 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 12/26 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 13/26 : male SubClassOf person arrayprob: 0.64334
ax 13/26 : male SubClassOf person arrayprob: 0.64334
INFO (EDGE.java:800) - ax 14/26 : person SubClassOf Thing arrayprob: 0.55044
ax 14/26 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 15/26 : martin Type male arrayprob: 0.12889
ax 15/26 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 16/26 : michelle Type female arrayprob: 0.1466
ax 16/26 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 17/26 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 17/26 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 18/26 : heinz Type male arrayprob: 0.98519
ax 18/26 : heinz Type male arrayprob: 0.98519
INFO (EDGE.java:800) - ax 19/26 : stefan Type father arrayprob: 0.02324
ax 19/26 : stefan Type father arrayprob: 0.02324
INFO (EDGE.java:800) - ax 20/26 : female DisjointWith male arrayprob: 0.33322
ax 20/26 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 21/26 : martin hasChild heinz arrayprob: 1.0
ax 21/26 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 22/26 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 22/26 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 23/26 : stefan hasChild markus arrayprob: 1.0
ax 23/26 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 24/26 : markus Type male arrayprob: 0.94145
ax 24/26 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 25/26 : martin Type father arrayprob: 0.27496
ax 25/26 : martin Type father arrayprob: 0.27496
INFO (EDGE.java:800) - ax 26/26 : hasChild Range person arrayprob: 0.9998
ax 26/26 : hasChild Range person arrayprob: 0.9998
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 3404
main | 3404
INFO (EDGE.java:821) - init | 14
init | 14
INFO (EDGE.java:821) - Bundle | 3378
Bundle | 3378
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 3354
Bundle.explain | 3354
INFO (EDGE.java:821) - Bundle.BDDCalc | 19
Bundle.BDDCalc | 19
INFO (EDGE.java:821) - EM | 6
EM | 6
INFO (EDGE.java:821) - EM.Init | 0
EM.Init | 0
INFO (EDGE.java:821) - EM.Expectation | 2
EM.Expectation | 2
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 1
EM.Expectation.Forward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward | 0
EM.Expectation.Backward | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 0
EM.Expectation.Backward.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 0
EM.Expectation.Backward.1.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 0
EM.Expectation.Backward.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 0
EM.Expectation.Backward.3 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: -1.0E-4
Log-Likelihood enhanced. Updating ontologies...
Updating ontology
INFO (EDGE.java:366) - Creation of the learned ontology...
Creation of the learned ontology...
INFO (EDGE.java:461) - Successful creation of the learned ontology
Successful creation of the learned ontology
INFO (EDGE.java:462) - Ontology created in 2.0 (ms)
Ontology created in 2.0 (ms)
Ontology Updated
Adding axiom: male and (father or (hasChild some person)) SubClassOf learnedClass
Running parameter learner
DEBUG (EDGE.java:146) - EDGE has not been initialized. Starting initialization...
EDGE has not been initialized. Starting initialization...
DEBUG (EDGE.java:826) - Initializing...
Initializing...
DEBUG (EDGE.java:477) - Preparing Probability map...
Preparing Probability map...
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:273) - father SubClassOf male => 0.73109
father SubClassOf male => 0.73109
INFO (BundleUtilities.java:273) - female SubClassOf person => 0.24108
female SubClassOf person => 0.24108
INFO (BundleUtilities.java:273) - male SubClassOf person => 0.64334
male SubClassOf person => 0.64334
INFO (BundleUtilities.java:273) - person SubClassOf Thing => 0.55044
person SubClassOf Thing => 0.55044
INFO (BundleUtilities.java:273) - male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
(not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
(hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.38574
anna Type female => 0.38574
INFO (BundleUtilities.java:273) - heinz Type male => 0.98519
heinz Type male => 0.98519
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94145
markus Type male => 0.94145
INFO (BundleUtilities.java:273) - martin Type father => 0.27496
martin Type father => 0.27496
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02324
stefan Type father => 0.02324
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.9653
anna hasChild heinz => 0.9653
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99995
markus hasChild anna => 0.99995
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77968
hasChild Domain person => 0.77968
INFO (BundleUtilities.java:273) - hasChild Range person => 0.9998
hasChild Range person => 0.9998
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 27
Probability Map computed. Size: 27
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Apr 20, 2017 2:10:29 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:30 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:30 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:31 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:31 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:31 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:31 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:31 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:32 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #1: 101 nodes / 45 free / 0.0s / 0.0s total
Garbage collection #2: 101 nodes / 37 free / 0.0s / 0.0s total
Garbage collection #3: 101 nodes / 29 free / 0.0s / 0.0s total
Garbage collection #4: 101 nodes / 2 free / 0.0s / 0.0s total
Resizing node table from 101 to 199
Garbage collection #5: 199 nodes / 114 free / 0.0s / 0.0s total
Garbage collection #6: 199 nodes / 79 free / 0.0s / 0.0s total
Garbage collection #7: 199 nodes / 79 free / 0.0s / 0.0s total
Garbage collection #8: 199 nodes / 70 free / 0.001s / 0.001s total
Garbage collection #9: 199 nodes / 71 free / 0.0s / 0.001s total
Garbage collection #10: 199 nodes / 80 free / 0.0s / 0.001s total
Garbage collection #11: 199 nodes / 52 free / 0.0s / 0.001s total
Garbage collection #12: 199 nodes / 62 free / 0.0s / 0.001s total
Garbage collection #13: 199 nodes / 34 free / 0.0s / 0.001s total
Resizing node table from 199 to 397
Garbage collection #14: 397 nodes / 216 free / 0.0s / 0.001s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Apr 20, 2017 2:10:34 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:34 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:34 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #15: 397 nodes / 201 free / 0.0s / 0.001s total
Garbage collection #16: 397 nodes / 180 free / 0.0s / 0.001s total
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Apr 20, 2017 2:10:35 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #17: 397 nodes / 146 free / 0.001s / 0.002s total
Garbage collection #18: 397 nodes / 139 free / 0.0s / 0.002s total
Garbage collection #19: 397 nodes / 111 free / 0.0s / 0.002s total
Garbage collection #20: 397 nodes / 122 free / 0.0s / 0.002s total
Garbage collection #21: 397 nodes / 109 free / 0.0s / 0.002s total
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 27
- n. of probabilistic axioms: 27
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [9.0E-5, 1.99991][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19328][0.75891, 0.24108][0.0, 2.99999][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97678, 0.02322][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.8829][0.0, 3.0][0.72503, 0.27496][6.0E-4, 2.99939]]
etas after 1th expectation: [ [9.0E-5, 1.99991][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19328][0.75891, 0.24108][0.0, 2.99999][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97678, 0.02322][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.8829][0.0, 3.0][0.72503, 0.27496][6.0E-4, 2.99939]]
DEBUG (EDGE.java:963) - Log-likelihood: -1.0E-5 cycle: 1
Log-likelihood: -1.0E-5 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [1.7E-4, 3.99983][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.61344, 4.38656][1.51782, 0.48216][0.0, 5.99998][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95358, 0.04642][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76579][0.0, 6.0][1.45006, 0.54992][0.0012, 5.99877]]
etas after 2th expectation: [ [1.7E-4, 3.99983][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.61344, 4.38656][1.51782, 0.48216][0.0, 5.99998][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95358, 0.04642][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76579][0.0, 6.0][1.45006, 0.54992][0.0012, 5.99877]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 2
Log-likelihood: 0.0 cycle: 2
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: 0.0
Final Log-Likelihood: 0.0
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/27 : markus hasChild anna arrayprob: 0.99996
ax 1/27 : markus hasChild anna arrayprob: 0.99996
INFO (EDGE.java:800) - ax 2/27 : markus Type father arrayprob: 0.87921
ax 2/27 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 3/27 : anna Type female arrayprob: 0.38573
ax 3/27 : anna Type female arrayprob: 0.38573
INFO (EDGE.java:800) - ax 4/27 : anna hasChild heinz arrayprob: 0.9653
ax 4/27 : anna hasChild heinz arrayprob: 0.9653
INFO (EDGE.java:800) - ax 5/27 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
ax 5/27 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 6/27 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 6/27 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 7/27 : stefan Type male arrayprob: 0.54674
ax 7/27 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 8/27 : father SubClassOf male arrayprob: 0.73109
ax 8/27 : father SubClassOf male arrayprob: 0.73109
INFO (EDGE.java:800) - ax 9/27 : female SubClassOf person arrayprob: 0.24108
ax 9/27 : female SubClassOf person arrayprob: 0.24108
INFO (EDGE.java:800) - ax 10/27 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 10/27 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 11/27 : hasChild Domain person arrayprob: 0.77968
ax 11/27 : hasChild Domain person arrayprob: 0.77968
INFO (EDGE.java:800) - ax 12/27 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 12/27 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 13/27 : male SubClassOf person arrayprob: 0.64334
ax 13/27 : male SubClassOf person arrayprob: 0.64334
INFO (EDGE.java:800) - ax 14/27 : person SubClassOf Thing arrayprob: 0.55044
ax 14/27 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 15/27 : martin Type male arrayprob: 0.12889
ax 15/27 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 16/27 : michelle Type female arrayprob: 0.1466
ax 16/27 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 17/27 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 17/27 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 18/27 : heinz Type male arrayprob: 0.98519
ax 18/27 : heinz Type male arrayprob: 0.98519
INFO (EDGE.java:800) - ax 19/27 : stefan Type father arrayprob: 0.02321
ax 19/27 : stefan Type father arrayprob: 0.02321
INFO (EDGE.java:800) - ax 20/27 : female DisjointWith male arrayprob: 0.33322
ax 20/27 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 21/27 : martin hasChild heinz arrayprob: 1.0
ax 21/27 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 22/27 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 22/27 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 23/27 : stefan hasChild markus arrayprob: 1.0
ax 23/27 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 24/27 : markus Type male arrayprob: 0.94145
ax 24/27 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 25/27 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
ax 25/27 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 26/27 : martin Type father arrayprob: 0.27496
ax 26/27 : martin Type father arrayprob: 0.27496
INFO (EDGE.java:800) - ax 27/27 : hasChild Range person arrayprob: 0.9998
ax 27/27 : hasChild Range person arrayprob: 0.9998
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 6491
main | 6491
INFO (EDGE.java:821) - init | 10
init | 10
INFO (EDGE.java:821) - Bundle | 6470
Bundle | 6470
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 6454
Bundle.explain | 6454
INFO (EDGE.java:821) - Bundle.BDDCalc | 13
Bundle.BDDCalc | 13
INFO (EDGE.java:821) - EM | 6
EM | 6
INFO (EDGE.java:821) - EM.Init | 0
EM.Init | 0
INFO (EDGE.java:821) - EM.Expectation | 2
EM.Expectation | 2
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 0
EM.Expectation.Forward | 0
INFO (EDGE.java:821) - EM.Expectation.Backward | 0
EM.Expectation.Backward | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 0
EM.Expectation.Backward.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 0
EM.Expectation.Backward.1.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 0
EM.Expectation.Backward.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 0
EM.Expectation.Backward.3 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: 0.0
Log-Likelihood enhanced. Updating ontologies...
Updating ontology
INFO (EDGE.java:366) - Creation of the learned ontology...
Creation of the learned ontology...
INFO (EDGE.java:461) - Successful creation of the learned ontology
Successful creation of the learned ontology
INFO (EDGE.java:462) - Ontology created in 2.0 (ms)
Ontology created in 2.0 (ms)
Ontology Updated
Adding axiom: male and (father or (hasChild some male)) SubClassOf learnedClass
Running parameter learner
DEBUG (EDGE.java:146) - EDGE has not been initialized. Starting initialization...
EDGE has not been initialized. Starting initialization...
DEBUG (EDGE.java:826) - Initializing...
Initializing...
DEBUG (EDGE.java:477) - Preparing Probability map...
Preparing Probability map...
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:273) - father SubClassOf male => 0.73109
father SubClassOf male => 0.73109
INFO (BundleUtilities.java:273) - female SubClassOf person => 0.24108
female SubClassOf person => 0.24108
INFO (BundleUtilities.java:273) - male SubClassOf person => 0.64334
male SubClassOf person => 0.64334
INFO (BundleUtilities.java:273) - person SubClassOf Thing => 0.55044
person SubClassOf Thing => 0.55044
INFO (BundleUtilities.java:273) - male and (father or (hasChild some male)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some male)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
(not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
(hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.38573
anna Type female => 0.38573
INFO (BundleUtilities.java:273) - heinz Type male => 0.98519
heinz Type male => 0.98519
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94145
markus Type male => 0.94145
INFO (BundleUtilities.java:273) - martin Type father => 0.27496
martin Type father => 0.27496
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02321
stefan Type father => 0.02321
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.9653
anna hasChild heinz => 0.9653
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99996
markus hasChild anna => 0.99996
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77968
hasChild Domain person => 0.77968
INFO (BundleUtilities.java:273) - hasChild Range person => 0.9998
hasChild Range person => 0.9998
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 28
Probability Map computed. Size: 28
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Apr 20, 2017 2:10:36 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:36 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:39 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:40 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #1: 101 nodes / 46 free / 0.001s / 0.001s total
Garbage collection #2: 101 nodes / 37 free / 0.0s / 0.001s total
Garbage collection #3: 101 nodes / 32 free / 0.0s / 0.001s total
Garbage collection #4: 101 nodes / 29 free / 0.0s / 0.001s total
Garbage collection #5: 101 nodes / 0 free / 0.0s / 0.001s total
Resizing node table from 101 to 199
Garbage collection #6: 199 nodes / 102 free / 0.0s / 0.001s total
Garbage collection #7: 199 nodes / 86 free / 0.0s / 0.001s total
Garbage collection #8: 199 nodes / 75 free / 0.001s / 0.002s total
Garbage collection #9: 199 nodes / 80 free / 0.0s / 0.002s total
Garbage collection #10: 199 nodes / 49 free / 0.0s / 0.002s total
Garbage collection #11: 199 nodes / 73 free / 0.0s / 0.002s total
Garbage collection #12: 199 nodes / 67 free / 0.0s / 0.002s total
Garbage collection #13: 199 nodes / 43 free / 0.001s / 0.003s total
Garbage collection #14: 199 nodes / 55 free / 0.0s / 0.003s total
Garbage collection #15: 199 nodes / 50 free / 0.0s / 0.003s total
Garbage collection #16: 199 nodes / 62 free / 0.001s / 0.004s total
Garbage collection #17: 199 nodes / 39 free / 0.0s / 0.004s total
Resizing node table from 199 to 397
Garbage collection #18: 397 nodes / 158 free / 0.0s / 0.004s total
Garbage collection #19: 397 nodes / 146 free / 0.0s / 0.004s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Garbage collection #20: 397 nodes / 183 free / 0.001s / 0.005s total
Garbage collection #21: 397 nodes / 138 free / 0.0s / 0.005s total
Garbage collection #22: 397 nodes / 141 free / 0.001s / 0.006s total
Garbage collection #23: 397 nodes / 114 free / 0.0s / 0.006s total
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Garbage collection #24: 397 nodes / 116 free / 0.0s / 0.006s total
Garbage collection #25: 397 nodes / 61 free / 0.003s / 0.009s total
Resizing node table from 397 to 787
Garbage collection #26: 787 nodes / 430 free / 0.0s / 0.009s total
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 28
- n. of probabilistic axioms: 28
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [8.0E-5, 1.99992][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80671, 2.19328][0.0, 3.0][0.75891, 0.24108][0.0, 2.99999][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97681, 0.02319][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.88289][0.0, 3.0][0.72504, 0.27495][6.0E-4, 2.99938]]
etas after 1th expectation: [ [8.0E-5, 1.99992][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80671, 2.19328][0.0, 3.0][0.75891, 0.24108][0.0, 2.99999][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97681, 0.02319][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.88289][0.0, 3.0][0.72504, 0.27495][6.0E-4, 2.99938]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 1
Log-likelihood: 0.0 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [1.6E-4, 3.99984][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.6134, 4.38658][0.0, 6.0][1.51782, 0.48216][0.0, 5.99998][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95363, 0.04637][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76578][0.0, 6.0][1.45009, 0.54989][0.0012, 5.99876]]
etas after 2th expectation: [ [1.6E-4, 3.99984][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.6134, 4.38658][0.0, 6.0][1.51782, 0.48216][0.0, 5.99998][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95363, 0.04637][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76578][0.0, 6.0][1.45009, 0.54989][0.0012, 5.99876]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 2
Log-likelihood: 0.0 cycle: 2
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: 0.0
Final Log-Likelihood: 0.0
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/28 : markus hasChild anna arrayprob: 0.99996
ax 1/28 : markus hasChild anna arrayprob: 0.99996
INFO (EDGE.java:800) - ax 2/28 : markus Type father arrayprob: 0.87921
ax 2/28 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 3/28 : anna Type female arrayprob: 0.38573
ax 3/28 : anna Type female arrayprob: 0.38573
INFO (EDGE.java:800) - ax 4/28 : anna hasChild heinz arrayprob: 0.9653
ax 4/28 : anna hasChild heinz arrayprob: 0.9653
INFO (EDGE.java:800) - ax 5/28 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
ax 5/28 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 6/28 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 6/28 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 7/28 : stefan Type male arrayprob: 0.54674
ax 7/28 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 8/28 : father SubClassOf male arrayprob: 0.7311
ax 8/28 : father SubClassOf male arrayprob: 0.7311
INFO (EDGE.java:800) - ax 9/28 : male and (father or (hasChild some male)) SubClassOf learnedClass arrayprob: 1.0
ax 9/28 : male and (father or (hasChild some male)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 10/28 : female SubClassOf person arrayprob: 0.24108
ax 10/28 : female SubClassOf person arrayprob: 0.24108
INFO (EDGE.java:800) - ax 11/28 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 11/28 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 12/28 : hasChild Domain person arrayprob: 0.77968
ax 12/28 : hasChild Domain person arrayprob: 0.77968
INFO (EDGE.java:800) - ax 13/28 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 13/28 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 14/28 : male SubClassOf person arrayprob: 0.64334
ax 14/28 : male SubClassOf person arrayprob: 0.64334
INFO (EDGE.java:800) - ax 15/28 : person SubClassOf Thing arrayprob: 0.55044
ax 15/28 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 16/28 : martin Type male arrayprob: 0.12889
ax 16/28 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 17/28 : michelle Type female arrayprob: 0.1466
ax 17/28 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 18/28 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 18/28 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 19/28 : heinz Type male arrayprob: 0.98519
ax 19/28 : heinz Type male arrayprob: 0.98519
INFO (EDGE.java:800) - ax 20/28 : stefan Type father arrayprob: 0.02319
ax 20/28 : stefan Type father arrayprob: 0.02319
INFO (EDGE.java:800) - ax 21/28 : female DisjointWith male arrayprob: 0.33322
ax 21/28 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 22/28 : martin hasChild heinz arrayprob: 1.0
ax 22/28 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 23/28 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 23/28 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 24/28 : stefan hasChild markus arrayprob: 1.0
ax 24/28 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 25/28 : markus Type male arrayprob: 0.94145
ax 25/28 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 26/28 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
ax 26/28 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 27/28 : martin Type father arrayprob: 0.27495
ax 27/28 : martin Type father arrayprob: 0.27495
INFO (EDGE.java:800) - ax 28/28 : hasChild Range person arrayprob: 0.9998
ax 28/28 : hasChild Range person arrayprob: 0.9998
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 13489
main | 13489
INFO (EDGE.java:821) - init | 10
init | 10
INFO (EDGE.java:821) - Bundle | 13466
Bundle | 13466
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 13433
Bundle.explain | 13433
INFO (EDGE.java:821) - Bundle.BDDCalc | 21
Bundle.BDDCalc | 21
INFO (EDGE.java:821) - EM | 7
EM | 7
INFO (EDGE.java:821) - EM.Init | 1
EM.Init | 1
INFO (EDGE.java:821) - EM.Expectation | 3
EM.Expectation | 3
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 0
EM.Expectation.Forward | 0
INFO (EDGE.java:821) - EM.Expectation.Backward | 1
EM.Expectation.Backward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 0
EM.Expectation.Backward.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 0
EM.Expectation.Backward.1.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 1
EM.Expectation.Backward.2 | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 0
EM.Expectation.Backward.3 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (father or (hasChild some female)) SubClassOf learnedClass
Running parameter learner
DEBUG (EDGE.java:146) - EDGE has not been initialized. Starting initialization...
EDGE has not been initialized. Starting initialization...
DEBUG (EDGE.java:826) - Initializing...
Initializing...
DEBUG (EDGE.java:477) - Preparing Probability map...
Preparing Probability map...
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:273) - father SubClassOf male => 0.73109
father SubClassOf male => 0.73109
INFO (BundleUtilities.java:273) - female SubClassOf person => 0.24108
female SubClassOf person => 0.24108
INFO (BundleUtilities.java:273) - male SubClassOf person => 0.64334
male SubClassOf person => 0.64334
INFO (BundleUtilities.java:273) - person SubClassOf Thing => 0.55044
person SubClassOf Thing => 0.55044
INFO (BundleUtilities.java:273) - male and (father or (hasChild some female)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some female)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
(not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
(hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.38573
anna Type female => 0.38573
INFO (BundleUtilities.java:273) - heinz Type male => 0.98519
heinz Type male => 0.98519
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94145
markus Type male => 0.94145
INFO (BundleUtilities.java:273) - martin Type father => 0.27496
martin Type father => 0.27496
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02321
stefan Type father => 0.02321
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.9653
anna hasChild heinz => 0.9653
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99996
markus hasChild anna => 0.99996
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77968
hasChild Domain person => 0.77968
INFO (BundleUtilities.java:273) - hasChild Range person => 0.9998
hasChild Range person => 0.9998
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 28
Probability Map computed. Size: 28
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Apr 20, 2017 2:10:49 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:50 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:52 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:52 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:10:53 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #1: 101 nodes / 45 free / 0.0s / 0.0s total
Garbage collection #2: 101 nodes / 37 free / 0.0s / 0.0s total
Garbage collection #3: 101 nodes / 32 free / 0.0s / 0.0s total
Garbage collection #4: 101 nodes / 29 free / 0.0s / 0.0s total
Garbage collection #5: 101 nodes / 0 free / 0.0s / 0.0s total
Resizing node table from 101 to 199
Garbage collection #6: 199 nodes / 102 free / 0.0s / 0.0s total
Garbage collection #7: 199 nodes / 86 free / 0.0s / 0.0s total
Garbage collection #8: 199 nodes / 85 free / 0.0s / 0.0s total
Garbage collection #9: 199 nodes / 73 free / 0.0s / 0.0s total
Garbage collection #10: 199 nodes / 69 free / 0.0s / 0.0s total
Garbage collection #11: 199 nodes / 70 free / 0.0s / 0.0s total
Garbage collection #12: 199 nodes / 55 free / 0.0s / 0.0s total
Garbage collection #13: 199 nodes / 50 free / 0.001s / 0.001s total
Garbage collection #14: 199 nodes / 63 free / 0.0s / 0.001s total
Garbage collection #15: 199 nodes / 46 free / 0.0s / 0.001s total
Garbage collection #16: 199 nodes / 17 free / 0.0s / 0.001s total
Resizing node table from 199 to 397
Garbage collection #17: 397 nodes / 194 free / 0.0s / 0.001s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Apr 20, 2017 2:10:57 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #18: 397 nodes / 198 free / 0.0s / 0.001s total
Garbage collection #19: 397 nodes / 160 free / 0.0s / 0.001s total
Garbage collection #20: 397 nodes / 149 free / 0.0s / 0.001s total
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Garbage collection #21: 397 nodes / 140 free / 0.001s / 0.002s total
Garbage collection #22: 397 nodes / 98 free / 0.001s / 0.003s total
Garbage collection #23: 397 nodes / 95 free / 0.0s / 0.003s total
Garbage collection #24: 397 nodes / 95 free / 0.0s / 0.003s total
Garbage collection #25: 397 nodes / 75 free / 0.001s / 0.004s total
Resizing node table from 397 to 787
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 28
- n. of probabilistic axioms: 28
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [8.0E-5, 1.99992][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19328][0.75891, 0.24108][0.0, 2.99999][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.0, 3.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97681, 0.02319][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.88289][0.0, 3.0][0.72504, 0.27495][6.0E-4, 2.99938]]
etas after 1th expectation: [ [8.0E-5, 1.99992][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80672, 2.19328][0.75891, 0.24108][0.0, 2.99999][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.0, 3.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97681, 0.02319][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.88289][0.0, 3.0][0.72504, 0.27495][6.0E-4, 2.99938]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 1
Log-likelihood: 0.0 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [1.6E-4, 3.99984][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.61344, 4.38656][1.51782, 0.48216][0.0, 5.99998][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][0.0, 6.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95363, 0.04637][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76578][0.0, 6.0][1.45009, 0.54989][0.0012, 5.99876]]
etas after 2th expectation: [ [1.6E-4, 3.99984][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.61344, 4.38656][1.51782, 0.48216][0.0, 5.99998][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][0.0, 6.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95363, 0.04637][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76578][0.0, 6.0][1.45009, 0.54989][0.0012, 5.99876]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 2
Log-likelihood: 0.0 cycle: 2
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: 0.0
Final Log-Likelihood: 0.0
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/28 : markus hasChild anna arrayprob: 0.99996
ax 1/28 : markus hasChild anna arrayprob: 0.99996
INFO (EDGE.java:800) - ax 2/28 : markus Type father arrayprob: 0.87921
ax 2/28 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 3/28 : anna Type female arrayprob: 0.38573
ax 3/28 : anna Type female arrayprob: 0.38573
INFO (EDGE.java:800) - ax 4/28 : anna hasChild heinz arrayprob: 0.9653
ax 4/28 : anna hasChild heinz arrayprob: 0.9653
INFO (EDGE.java:800) - ax 5/28 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
ax 5/28 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 6/28 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 6/28 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 7/28 : stefan Type male arrayprob: 0.54674
ax 7/28 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 8/28 : father SubClassOf male arrayprob: 0.73109
ax 8/28 : father SubClassOf male arrayprob: 0.73109
INFO (EDGE.java:800) - ax 9/28 : female SubClassOf person arrayprob: 0.24108
ax 9/28 : female SubClassOf person arrayprob: 0.24108
INFO (EDGE.java:800) - ax 10/28 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 10/28 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 11/28 : hasChild Domain person arrayprob: 0.77968
ax 11/28 : hasChild Domain person arrayprob: 0.77968
INFO (EDGE.java:800) - ax 12/28 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 12/28 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 13/28 : male SubClassOf person arrayprob: 0.64334
ax 13/28 : male SubClassOf person arrayprob: 0.64334
INFO (EDGE.java:800) - ax 14/28 : person SubClassOf Thing arrayprob: 0.55044
ax 14/28 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 15/28 : male and (father or (hasChild some female)) SubClassOf learnedClass arrayprob: 1.0
ax 15/28 : male and (father or (hasChild some female)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 16/28 : martin Type male arrayprob: 0.12889
ax 16/28 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 17/28 : michelle Type female arrayprob: 0.1466
ax 17/28 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 18/28 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 18/28 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 19/28 : heinz Type male arrayprob: 0.98519
ax 19/28 : heinz Type male arrayprob: 0.98519
INFO (EDGE.java:800) - ax 20/28 : stefan Type father arrayprob: 0.02319
ax 20/28 : stefan Type father arrayprob: 0.02319
INFO (EDGE.java:800) - ax 21/28 : female DisjointWith male arrayprob: 0.33322
ax 21/28 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 22/28 : martin hasChild heinz arrayprob: 1.0
ax 22/28 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 23/28 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 23/28 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 24/28 : stefan hasChild markus arrayprob: 1.0
ax 24/28 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 25/28 : markus Type male arrayprob: 0.94145
ax 25/28 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 26/28 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
ax 26/28 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 27/28 : martin Type father arrayprob: 0.27495
ax 27/28 : martin Type father arrayprob: 0.27495
INFO (EDGE.java:800) - ax 28/28 : hasChild Range person arrayprob: 0.9998
ax 28/28 : hasChild Range person arrayprob: 0.9998
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 11024
main | 11024
INFO (EDGE.java:821) - init | 14
init | 14
INFO (EDGE.java:821) - Bundle | 10996
Bundle | 10996
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 10979
Bundle.explain | 10979
INFO (EDGE.java:821) - Bundle.BDDCalc | 14
Bundle.BDDCalc | 14
INFO (EDGE.java:821) - EM | 8
EM | 8
INFO (EDGE.java:821) - EM.Init | 0
EM.Init | 0
INFO (EDGE.java:821) - EM.Expectation | 5
EM.Expectation | 5
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 1
EM.Expectation.Forward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward | 1
EM.Expectation.Backward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 0
EM.Expectation.Backward.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 0
EM.Expectation.Backward.1.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 1
EM.Expectation.Backward.2 | 1
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 0
EM.Expectation.Backward.3 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (father or (hasChild some father)) SubClassOf learnedClass
Running parameter learner
DEBUG (EDGE.java:146) - EDGE has not been initialized. Starting initialization...
EDGE has not been initialized. Starting initialization...
DEBUG (EDGE.java:826) - Initializing...
Initializing...
DEBUG (EDGE.java:477) - Preparing Probability map...
Preparing Probability map...
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:273) - father SubClassOf male => 0.73109
father SubClassOf male => 0.73109
INFO (BundleUtilities.java:273) - female SubClassOf person => 0.24108
female SubClassOf person => 0.24108
INFO (BundleUtilities.java:273) - male SubClassOf person => 0.64334
male SubClassOf person => 0.64334
INFO (BundleUtilities.java:273) - person SubClassOf Thing => 0.55044
person SubClassOf Thing => 0.55044
INFO (BundleUtilities.java:273) - male and (father or (hasChild some father)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some father)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
male and (father or (hasChild some person)) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - male and (hasChild some person) SubClassOf learnedClass => 1.0
male and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
(not (female)) and (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female or (hasChild some person) SubClassOf learnedClass => 1.0
female or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
(not (male)) or (hasChild some person) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - (hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
(hasChild some female) or (hasChild some male) SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - hasChild some person SubClassOf learnedClass => 1.0
hasChild some person SubClassOf learnedClass => 1.0
INFO (BundleUtilities.java:273) - female DisjointWith male => 0.33322
female DisjointWith male => 0.33322
INFO (BundleUtilities.java:273) - anna Type female => 0.38573
anna Type female => 0.38573
INFO (BundleUtilities.java:273) - heinz Type male => 0.98519
heinz Type male => 0.98519
INFO (BundleUtilities.java:273) - markus Type father => 0.87921
markus Type father => 0.87921
INFO (BundleUtilities.java:273) - markus Type male => 0.94145
markus Type male => 0.94145
INFO (BundleUtilities.java:273) - martin Type father => 0.27496
martin Type father => 0.27496
INFO (BundleUtilities.java:273) - martin Type male => 0.12889
martin Type male => 0.12889
INFO (BundleUtilities.java:273) - michelle Type female => 0.1466
michelle Type female => 0.1466
INFO (BundleUtilities.java:273) - stefan Type father => 0.02321
stefan Type father => 0.02321
INFO (BundleUtilities.java:273) - stefan Type male => 0.54674
stefan Type male => 0.54674
INFO (BundleUtilities.java:273) - anna hasChild heinz => 0.9653
anna hasChild heinz => 0.9653
INFO (BundleUtilities.java:273) - markus hasChild anna => 0.99996
markus hasChild anna => 0.99996
INFO (BundleUtilities.java:273) - martin hasChild heinz => 1.0
martin hasChild heinz => 1.0
INFO (BundleUtilities.java:273) - stefan hasChild markus => 1.0
stefan hasChild markus => 1.0
INFO (BundleUtilities.java:273) - hasChild Domain person => 0.77968
hasChild Domain person => 0.77968
INFO (BundleUtilities.java:273) - hasChild Range person => 0.9998
hasChild Range person => 0.9998
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 28
Probability Map computed. Size: 28
DEBUG (EDGE.java:148) - Initialization completed
Initialization completed
INFO (EDGE.java:198) - Start finding explanations for every example (Computing BDDs)...
Start finding explanations for every example (Computing BDDs)...
INFO (EDGE.java:203) - Query 1 of 4 (25%)
Query 1 of 4 (25%)
DEBUG (EDGE.java:205) - Positive Example: stefan Type learnedClass
Positive Example: stefan Type learnedClass
Apr 20, 2017 2:11:00 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:11:01 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:11:04 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Apr 20, 2017 2:11:05 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #1: 101 nodes / 46 free / 0.0s / 0.0s total
Garbage collection #2: 101 nodes / 37 free / 0.0s / 0.0s total
Garbage collection #3: 101 nodes / 32 free / 0.001s / 0.001s total
Garbage collection #4: 101 nodes / 29 free / 0.0s / 0.001s total
Garbage collection #5: 101 nodes / 0 free / 0.0s / 0.001s total
Resizing node table from 101 to 199
Garbage collection #6: 199 nodes / 102 free / 0.001s / 0.002s total
Garbage collection #7: 199 nodes / 86 free / 0.0s / 0.002s total
Garbage collection #8: 199 nodes / 76 free / 0.0s / 0.002s total
Garbage collection #9: 199 nodes / 82 free / 0.0s / 0.002s total
Garbage collection #10: 199 nodes / 72 free / 0.0s / 0.002s total
Garbage collection #11: 199 nodes / 34 free / 0.0s / 0.002s total
Resizing node table from 199 to 397
Garbage collection #12: 397 nodes / 226 free / 0.0s / 0.002s total
Garbage collection #13: 397 nodes / 163 free / 0.0s / 0.002s total
Garbage collection #14: 397 nodes / 137 free / 0.0s / 0.002s total
INFO (EDGE.java:203) - Query 2 of 4 (50%)
Query 2 of 4 (50%)
DEBUG (EDGE.java:205) - Positive Example: martin Type learnedClass
Positive Example: martin Type learnedClass
Apr 20, 2017 2:11:11 PM unife.bundle.explanation.BundleGlassBoxExplanation getPelletExplanation
WARNING: Prepare KB problem: null
Garbage collection #15: 397 nodes / 181 free / 0.0s / 0.002s total
Garbage collection #16: 397 nodes / 148 free / 0.0s / 0.002s total
Garbage collection #17: 397 nodes / 140 free / 0.0s / 0.002s total
Garbage collection #18: 397 nodes / 116 free / 0.0s / 0.002s total
INFO (EDGE.java:203) - Query 3 of 4 (75%)
Query 3 of 4 (75%)
DEBUG (EDGE.java:205) - Positive Example: markus Type learnedClass
Positive Example: markus Type learnedClass
Garbage collection #19: 397 nodes / 104 free / 0.0s / 0.002s total
Garbage collection #20: 397 nodes / 77 free / 0.0s / 0.002s total
Resizing node table from 397 to 787
Garbage collection #21: 787 nodes / 431 free / 0.0s / 0.002s total
INFO (EDGE.java:258) - Query 4 of 4 (100%)
Query 4 of 4 (100%)
DEBUG (EDGE.java:260) - Negative Example: heinz Type not (learnedClass)
Negative Example: heinz Type not (learnedClass)
DEBUG (EDGE.java:293) - Trying the second method...
Trying the second method...
INFO (EDGE.java:334) - Explanations founding completed (BDDs computed)
Explanations founding completed (BDDs computed)
INFO (EDGE.java:889) - Start EM Algorithm
Start EM Algorithm
INFO (EDGE.java:889) - - n. of probabilistic axioms: 28
- n. of probabilistic axioms: 28
INFO (EDGE.java:889) - - n. of examples: 4
- n. of examples: 4
DEBUG (EDGE.java:907) - EM cycle: 0
EM cycle: 0
DEBUG (EDGE.java:937) - EM cycle: 1
EM cycle: 1
DEBUG (EDGE.java:948) - etas after 1th expectation: [ [8.0E-5, 1.99992][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80671, 2.19328][0.75891, 0.24108][0.0, 2.99999][0.0, 3.0][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97681, 0.02319][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.88289][0.0, 3.0][0.72504, 0.27495][6.1E-4, 2.99938]]
etas after 1th expectation: [ [8.0E-5, 1.99992][0.24157, 1.75842][0.61426, 0.38573][0.0347, 0.96529][0.0, 2.99999][0.0, 3.0][0.45326, 0.54674][0.80671, 2.19328][0.75891, 0.24108][0.0, 2.99999][0.0, 3.0][0.44063, 1.55936][0.0, 3.0][0.71332, 1.28668][0.0, 0.0][0.87111, 0.12889][0.0, 0.0][0.0, 2.99999][0.01481, 0.98519][0.97681, 0.02319][2.00035, 0.99965][0.0, 1.0][0.0, 3.0][0.0, 1.0][0.1171, 1.88289][0.0, 3.0][0.72504, 0.27495][6.1E-4, 2.99938]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 1
Log-likelihood: 0.0 cycle: 1
DEBUG (EDGE.java:937) - EM cycle: 2
EM cycle: 2
DEBUG (EDGE.java:948) - etas after 2th expectation: [ [1.6E-4, 3.99984][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.6134, 4.38658][1.51782, 0.48216][0.0, 5.99998][0.0, 6.0][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95363, 0.04637][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76578][0.0, 6.0][1.45009, 0.54989][0.00122, 5.99876]]
etas after 2th expectation: [ [1.6E-4, 3.99984][0.48314, 3.51684][1.22852, 0.77146][0.0694, 1.93058][0.0, 5.99998][0.0, 6.0][0.90652, 1.09348][1.6134, 4.38658][1.51782, 0.48216][0.0, 5.99998][0.0, 6.0][0.88126, 3.11872][0.0, 6.0][1.42664, 2.57336][0.0, 0.0][1.74222, 0.25778][0.0, 0.0][0.0, 5.99998][0.02962, 1.97038][1.95363, 0.04637][4.0007, 1.9993][0.0, 2.0][0.0, 6.0][0.0, 2.0][0.2342, 3.76578][0.0, 6.0][1.45009, 0.54989][0.00122, 5.99876]]
DEBUG (EDGE.java:963) - Log-likelihood: 0.0 cycle: 2
Log-likelihood: 0.0 cycle: 2
INFO (EDGE.java:974) - EM completed.
EM completed.
INFO (EDGE.java:975) -
INFO (EDGE.java:975) - Final Log-Likelihood: 0.0
Final Log-Likelihood: 0.0
INFO (EDGE.java:791) -
INFO (EDGE.java:792) - ============ Results ============
============ Results ============
INFO (EDGE.java:793) -
INFO (EDGE.java:800) - ax 1/28 : markus hasChild anna arrayprob: 0.99996
ax 1/28 : markus hasChild anna arrayprob: 0.99996
INFO (EDGE.java:800) - ax 2/28 : markus Type father arrayprob: 0.87921
ax 2/28 : markus Type father arrayprob: 0.87921
INFO (EDGE.java:800) - ax 3/28 : anna Type female arrayprob: 0.38573
ax 3/28 : anna Type female arrayprob: 0.38573
INFO (EDGE.java:800) - ax 4/28 : anna hasChild heinz arrayprob: 0.9653
ax 4/28 : anna hasChild heinz arrayprob: 0.9653
INFO (EDGE.java:800) - ax 5/28 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
ax 5/28 : (hasChild some female) or (hasChild some male) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 6/28 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
ax 6/28 : hasChild some person SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 7/28 : stefan Type male arrayprob: 0.54674
ax 7/28 : stefan Type male arrayprob: 0.54674
INFO (EDGE.java:800) - ax 8/28 : father SubClassOf male arrayprob: 0.7311
ax 8/28 : father SubClassOf male arrayprob: 0.7311
INFO (EDGE.java:800) - ax 9/28 : female SubClassOf person arrayprob: 0.24108
ax 9/28 : female SubClassOf person arrayprob: 0.24108
INFO (EDGE.java:800) - ax 10/28 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 10/28 : female or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 11/28 : male and (father or (hasChild some father)) SubClassOf learnedClass arrayprob: 1.0
ax 11/28 : male and (father or (hasChild some father)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 12/28 : hasChild Domain person arrayprob: 0.77968
ax 12/28 : hasChild Domain person arrayprob: 0.77968
INFO (EDGE.java:800) - ax 13/28 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 13/28 : (not (male)) or (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 14/28 : male SubClassOf person arrayprob: 0.64334
ax 14/28 : male SubClassOf person arrayprob: 0.64334
INFO (EDGE.java:800) - ax 15/28 : person SubClassOf Thing arrayprob: 0.55044
ax 15/28 : person SubClassOf Thing arrayprob: 0.55044
INFO (EDGE.java:800) - ax 16/28 : martin Type male arrayprob: 0.12889
ax 16/28 : martin Type male arrayprob: 0.12889
INFO (EDGE.java:800) - ax 17/28 : michelle Type female arrayprob: 0.1466
ax 17/28 : michelle Type female arrayprob: 0.1466
INFO (EDGE.java:800) - ax 18/28 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 18/28 : male and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 19/28 : heinz Type male arrayprob: 0.98519
ax 19/28 : heinz Type male arrayprob: 0.98519
INFO (EDGE.java:800) - ax 20/28 : stefan Type father arrayprob: 0.02319
ax 20/28 : stefan Type father arrayprob: 0.02319
INFO (EDGE.java:800) - ax 21/28 : female DisjointWith male arrayprob: 0.33322
ax 21/28 : female DisjointWith male arrayprob: 0.33322
INFO (EDGE.java:800) - ax 22/28 : martin hasChild heinz arrayprob: 1.0
ax 22/28 : martin hasChild heinz arrayprob: 1.0
INFO (EDGE.java:800) - ax 23/28 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
ax 23/28 : (not (female)) and (hasChild some person) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 24/28 : stefan hasChild markus arrayprob: 1.0
ax 24/28 : stefan hasChild markus arrayprob: 1.0
INFO (EDGE.java:800) - ax 25/28 : markus Type male arrayprob: 0.94145
ax 25/28 : markus Type male arrayprob: 0.94145
INFO (EDGE.java:800) - ax 26/28 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
ax 26/28 : male and (father or (hasChild some person)) SubClassOf learnedClass arrayprob: 1.0
INFO (EDGE.java:800) - ax 27/28 : martin Type father arrayprob: 0.27495
ax 27/28 : martin Type father arrayprob: 0.27495
INFO (EDGE.java:800) - ax 28/28 : hasChild Range person arrayprob: 0.9998
ax 28/28 : hasChild Range person arrayprob: 0.9998
INFO (EDGE.java:803) -
INFO (EDGE.java:804) - =================================
=================================
INFO (EDGE.java:818) -
INFO (EDGE.java:821) - Name | Total (ms)
Name | Total (ms)
INFO (EDGE.java:821) - ========================================
========================================
INFO (EDGE.java:821) - main | 13765
main | 13765
INFO (EDGE.java:821) - init | 15
init | 15
INFO (EDGE.java:821) - Bundle | 13738
Bundle | 13738
INFO (EDGE.java:821) - Bundle.init | 0
Bundle.init | 0
INFO (EDGE.java:821) - Bundle.explain | 13725
Bundle.explain | 13725
INFO (EDGE.java:821) - Bundle.BDDCalc | 9
Bundle.BDDCalc | 9
INFO (EDGE.java:821) - EM | 5
EM | 5
INFO (EDGE.java:821) - EM.Init | 1
EM.Init | 1
INFO (EDGE.java:821) - EM.Expectation | 2
EM.Expectation | 2
INFO (EDGE.java:821) - EM.Maximization | 0
EM.Maximization | 0
INFO (EDGE.java:821) - EM.Expectation.Forward | 1
EM.Expectation.Forward | 1
INFO (EDGE.java:821) - EM.Expectation.Backward | 0
EM.Expectation.Backward | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1 | 0
EM.Expectation.Backward.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.1 | 0
EM.Expectation.Backward.1.1 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.1.2 | 0
EM.Expectation.Backward.1.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.2 | 0
EM.Expectation.Backward.2 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.3 | 0
EM.Expectation.Backward.3 | 0
INFO (EDGE.java:821) - EM.Expectation.Backward.4 | 0
EM.Expectation.Backward.4 | 0
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Greedy search finished
Replacing super class "dummyClass" with "classToDescribe"
Learned Axiom: hasChild some person SubClassOf father
Learned Axiom: female or (hasChild some person) SubClassOf father
Learned Axiom: male and (hasChild some person) SubClassOf father
Learned Axiom: (not (male)) or (hasChild some person) SubClassOf father
Learned Axiom: (not (female)) and (hasChild some person) SubClassOf father
Learned Axiom: (hasChild some female) or (hasChild some male) SubClassOf father
Learned Axiom: male and (father or (hasChild some person)) SubClassOf father
Replaced all the super classes
Saving the learned ontology
Main: 63205 ms
CELOE: 10002 ms
EDGE: 52935 ms
Bundle: 52465 ms
BDDCalc: 109 ms
explain: 52304 ms
init: 0 ms
EM: 269 ms
Expectation: 129 ms
Backward: 16 ms
1: 3 ms
1: 1 ms
2: 2 ms
2: 6 ms
3: 5 ms
4: 0 ms
Forward: 14 ms
Init: 4 ms
Maximization: 1 ms
init: 140 ms
Other: 268 ms
Program client: execution successfully terminated
Test case 3 - Dummy parameter learner
http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit not supported by parser type org.apache.xerces.jaxp.SAXParserImpl, error message: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized.
entityExpansionLimit not supported by parser type org.apache.xerces.jaxp.SAXParserImpl, error message: Property 'entityExpansionLimit' is not recognized.
Total number of triples: 27
Loaded OntologyID(OntologyIRI(<http://example.com/father>) VersionIRI(<null>))
Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner)
Materializing TBox...
materialising concepts
materialising object properties ...
finished materialising object properties.
materialising datatype properties
finished materialising data properties.
...TBox materialised in 1 ms.
Numeric Splits: {}
Debug logger: true
getting the individuals
convert the individuals into assertional axioms
Starting structure learner LEAP
start class:Thing
more accurate (75.00%) class expression found after 0ms: Thing
computeM
BOOL DPs:[]
Numeric DPs:[]
most general properties:
`hasChild=1
m: {1=[person], 2=[not (father), not (female)], 3=[hasChild some Thing, hasChild only Thing], 4=[hasChild max 0 Thing]}
more accurate (100.00%) class expression found after 5ms: hasChild some person
Algorithm terminated successfully (time: 10s 0ms, 9460 descriptions tested, 6584 nodes in the search tree).
number of retrievals: 9605
retrieval reasoning time: 64ms ( 0ms per retrieval)
number of instance checks: 56 (0 multiple)
instance check reasoning time: 0ms ( 0ms per instance check)
(complex) subsumption checks: 299 (0 multiple)
subsumption reasoning time: 39ms ( 0ms per subsumption check)
overall reasoning time: 104ms
solutions:
1: hasChild some person 100.00%
2: female or (hasChild some person) 100.00%
3: male and (hasChild some person) 100.00%
4: (not (male)) or (hasChild some person) 100.00%
5: (not (female)) and (hasChild some person) 100.00%
6: (hasChild some female) or (hasChild some male) 100.00%
7: male and (father or (hasChild some person)) 100.00%
8: male and (father or (hasChild some male)) 100.00%
9: male and (father or (hasChild some female)) 100.00%
10: male and (father or (hasChild some father)) 100.00%
Start greedy search
Initial Log-likelihood: -41.44653
Successful creation of the learned ontology
Ontology created in 1.0 (ms)
Type of axiom to learn: subClassOf axioms
number of axiom chunks: 10
Adding axiom: hasChild some person SubClassOf learnedClass
Running parameter learner
Created 21 probabilistic axiom
Probability Map computed. Size: 21
Current Log-Likelihood: 0.0
Log-Likelihood enhanced. Updating ontologies...
Updating ontology
Successful creation of the learned ontology
Ontology created in 4.0 (ms)
Ontology Updated
Adding axiom: female or (hasChild some person) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (hasChild some person) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (father or (hasChild some person)) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (father or (hasChild some male)) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (father or (hasChild some female)) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Adding axiom: male and (father or (hasChild some father)) SubClassOf learnedClass
Running parameter learner
Probability Map computed. Size: 22
Current Log-Likelihood: 0.0
Log-Likelihood worsened. Removing Last Axioms...
Greedy search finished
Replacing super class "dummyClass" with "classToDescribe"
Learned Axiom: hasChild some person SubClassOf father
Replaced all the super classes
Saving the learned ontology
Main: 10038 ms
CELOE: 10002 ms
DummyParameterLearner: 0 ms
Other: 36 ms
Program client: execution successfully terminated
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 87.068 sec - in org.dllearner.unife.algorithms.probabilistic.structure.leap.LEAPTest
Results :
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ components-ext ---
[INFO] Building jar: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-ext/target/components-ext-1.3.1-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ components-ext ---
[INFO] Installing /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-ext/target/components-ext-1.3.1-SNAPSHOT.jar to /usr/share/tomcat6/.m2/repository/org/dllearner/components-ext/1.3.1-SNAPSHOT/components-ext-1.3.1-SNAPSHOT.jar
[INFO] Installing /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-ext/pom.xml to /usr/share/tomcat6/.m2/repository/org/dllearner/components-ext/1.3.1-SNAPSHOT/components-ext-1.3.1-SNAPSHOT.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building dllearner-interfaces 1.3.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ interfaces ---
[INFO]
[INFO] --- xmlbeans-maven-plugin:2.3.3:xmlbeans (default) @ interfaces ---
[INFO]
[INFO] --- javacc-maven-plugin:2.6:javacc (javacc) @ interfaces ---
[INFO] Skipping non-existing source directory: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/main/javacc
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ interfaces ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO] Copying 391 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ interfaces ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 127 source files to /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/target/classes
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/main/java/org/dllearner/cli/Enrichment.java: Some input files use or override a deprecated API.
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/main/java/org/dllearner/cli/Enrichment.java: Recompile with -Xlint:deprecation for details.
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/main/java/org/dllearner/configuration/spring/editors/AbstractPropertyEditor.java: Some input files use unchecked or unsafe operations.
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/main/java/org/dllearner/configuration/spring/editors/AbstractPropertyEditor.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ interfaces ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ interfaces ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/target/test-classes
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java uses unchecked or unsafe operations.
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ interfaces ---
[INFO] Surefire report directory: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.dllearner.cli.FatherCLITest
Initializing component 'ks' of type KB File ...
... initialized component 'ks' in 1s 701ms. Status: OK
Initializing component 'embeddedReasoner' of type OWL API Reasoner ...
Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner)
... initialized component 'embeddedReasoner' in 574ms. Status: OK
Initializing component 'reasoner' of type closed world reasoner ...
Materializing TBox...
...TBox materialised in 252 ms.
... initialized component 'reasoner' in 254ms. Status: OK
Initializing component 'op' of type rho refinement operator ...
... initialized component 'op' in 26ms. Status: OK
Initializing component 'lp' of type PosNegLPStandard ...
... initialized component 'lp' in 0ms. Status: OK
Initializing component 'h' of type multiple criteria heuristic ...
... initialized component 'h' in 0ms. Status: OK
Initializing component 'alg' of type OWL Class Expression Learner ...
... initialized component 'alg' in 3ms. Status: OK
starting top down refinement with: Thing (42.857% accuracy)
more accurate (85.71%) class expression found: male
more accurate (100.00%) class expression found: male and (hasChild some Thing)
Maximum time (15 seconds) reached, stopping now...
solutions (at most 20 are shown):
1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1)
2: (not (female)) and (hasChild some Thing) (accuracy 100%, length 6, depth 1)
3: hasChild some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2)
4: hasChild some (female or (hasChild some female)) (accuracy 100%, length 7, depth 2)
5: hasChild some (female or (hasChild some (not (male)))) (accuracy 100%, length 8, depth 2)
6: hasChild some (female or (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3)
7: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1)
8: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2)
9: (male or male) and (hasChild some Thing) (accuracy 100%, length 7, depth 1)
10: hasChild some ((not (male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 2)
11: hasChild some ((not (male)) or (hasChild some female)) (accuracy 100%, length 8, depth 2)
12: hasChild some (female or (hasChild some (hasChild some male))) (accuracy 100%, length 9, depth 3)
13: hasChild some ((not (male)) or (hasChild some (not (male)))) (accuracy 100%, length 9, depth 2)
14: hasChild some ((not (male)) or (hasChild some (hasChild some Thing))) (accuracy 100%, length 10, depth 3)
15: male and (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 1)
16: male and (hasChild some (female or (hasChild some Thing))) (accuracy 100%, length 9, depth 2)
17: hasChild some (female or (male and (hasChild some Thing))) (accuracy 100%, length 9, depth 2)
18: hasChild some (female or (hasChild some (female or female))) (accuracy 100%, length 9, depth 2)
19: hasChild some (female or (hasChild some (female or male))) (accuracy 100%, length 9, depth 2)
20: hasChild some (female or (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3)
Algorithm stopped (27098 descriptions tested).
Initializing component 'ks' of type KB File ...
... initialized component 'ks' in 55ms. Status: OK
Initializing component 'reasoner' of type closed world reasoner ...
Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner)
Materializing TBox...
...TBox materialised in 1 ms.
... initialized component 'reasoner' in 126ms. Status: OK
Initializing component 'op' of type rho refinement operator ...
... initialized component 'op' in 12ms. Status: OK
Initializing component 'lp' of type PosNegLPStandard ...
... initialized component 'lp' in 0ms. Status: OK
Initializing component 'h' of type multiple criteria heuristic ...
... initialized component 'h' in 0ms. Status: OK
Initializing component 'alg' of type OWL Class Expression Learner ...
... initialized component 'alg' in 3ms. Status: OK
starting top down refinement with: Thing (42.857% accuracy)
more accurate (85.71%) class expression found: male
more accurate (100.00%) class expression found: male and (hasChild some Thing)
Maximum time (15 seconds) reached, stopping now...
solutions (at most 20 are shown):
1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1)
2: (not (female)) and (hasChild some Thing) (accuracy 100%, length 6, depth 1)
3: hasChild some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2)
4: hasChild some (female or (hasChild some female)) (accuracy 100%, length 7, depth 2)
5: hasChild some (female or (hasChild some (not (male)))) (accuracy 100%, length 8, depth 2)
6: hasChild some (female or (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3)
7: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1)
8: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2)
9: (male or male) and (hasChild some Thing) (accuracy 100%, length 7, depth 1)
10: hasChild some ((not (male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 2)
11: hasChild some ((not (male)) or (hasChild some female)) (accuracy 100%, length 8, depth 2)
12: hasChild some (female or (hasChild some (hasChild some male))) (accuracy 100%, length 9, depth 3)
13: hasChild some ((not (male)) or (hasChild some (not (male)))) (accuracy 100%, length 9, depth 2)
14: hasChild some ((not (male)) or (hasChild some (hasChild some Thing))) (accuracy 100%, length 10, depth 3)
15: male and (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 1)
16: male and (hasChild some (female or (hasChild some Thing))) (accuracy 100%, length 9, depth 2)
17: hasChild some (female or (male and (hasChild some Thing))) (accuracy 100%, length 9, depth 2)
18: hasChild some (female or (hasChild some (female or female))) (accuracy 100%, length 9, depth 2)
19: hasChild some (female or (hasChild some (female or male))) (accuracy 100%, length 9, depth 2)
20: hasChild some (female or (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3)
Algorithm stopped (29405 descriptions tested).
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 37.196 sec - in org.dllearner.cli.FatherCLITest
Running org.dllearner.configuration.spring.ConfigurationBasedPropertyOverrideConfigurerTest
Initializing component 'fourthBean' of type TestBean Component ...
... initialized component 'fourthBean' in 0ms. Status: OK
Initializing component 'thirdBean' of type TestBean Component ...
... initialized component 'thirdBean' in 0ms. Status: OK
Initializing component 'secondBean' of type TestBean Component ...
... initialized component 'secondBean' in 0ms. Status: OK
Initializing component 'testBean' of type TestBean Component ...
... initialized component 'testBean' in 0ms. Status: OK
Initializing component 'fifthBean' of type TestBean Component ...
... initialized component 'fifthBean' in 0ms. Status: OK
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 sec - in org.dllearner.configuration.spring.ConfigurationBasedPropertyOverrideConfigurerTest
Running org.dllearner.confparser3.ParseTest
ks.type = KB File
ks.fileName = father.kb
reasoner.type = cwr
reasoner.reasonerComponent = embeddedReasoner (bean reference)
embeddedReasoner.type = OWL API Reasoner
embeddedReasoner.sources = [ks]
lp.type = posNegStandard
lp.positiveExamples = [http://localhost/foo#markus, http://localhost/foo#stefan, http://localhost/foo#bernd]
lp.negativeExamples = [http://localhost/foo#gabi, http://localhost/foo#anna, http://localhost/foo#michelle, http://localhost/foo#heinz]
lp.reasoner = reasoner (bean reference)
op.type = rho
op.useCardinalityRestrictions = true
op.reasoner = reasoner (bean reference)
h.type = multiheuristic
h.expansionPenaltyFactor = 0.2
alg.type = ocel
alg.reasoner = reasoner (bean reference)
alg.operator = op (bean reference)
alg.heuristic = h (bean reference)
alg.maxExecutionTimeInSeconds = 15
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec - in org.dllearner.confparser3.ParseTest
Running org.dllearner.test.junit.LearningProblemTest
Initializing component 'acc' of type Predictive Accuracy without Weak elimination ...
... initialized component 'acc' in 0ms. Status: OK
Initializing component 'ks' of type OWL File ...
... initialized component 'ks' in 1ms. Status: OK
Initializing component 'reasoner' of type closed world reasoner ...
Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner)
Materializing TBox...
Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value.
Property cytogen_ca has value [false, true]. Cannot determine whether it is false.
...TBox materialised in 15014 ms.
... initialized component 'reasoner' in 23s 30ms. Status: OK
Initializing component 'op' of type rho refinement operator ...
... initialized component 'op' in 131ms. Status: OK
Initializing component 'lp' of type PosNegLPStandard ...
... initialized component 'lp' in 1ms. Status: OK
Initializing component 'alg' of type OWL Class Expression Learner ...
... initialized component 'alg' in 4ms. Status: OK
concept: Compound and ((hasStructure some Ar_halide) or (amesTestPositive some {true})) and (hasAtom only (not (Nitrogen-35))) {12}
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.452 sec - in org.dllearner.test.junit.LearningProblemTest
Results :
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ interfaces ---
[INFO] Building jar: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/target/dl-learner.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ interfaces ---
[INFO] Installing /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/target/dl-learner.jar to /usr/share/tomcat6/.m2/repository/org/dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.jar
[INFO] Installing /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/pom.xml to /usr/share/tomcat6/.m2/repository/org/dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building interfaces-ext 1.3.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ interfaces-ext ---
[INFO]
[INFO] --- xmlbeans-maven-plugin:2.3.3:xmlbeans (default) @ interfaces-ext ---
[INFO]
[INFO] --- javacc-maven-plugin:2.6:javacc (javacc) @ interfaces-ext ---
[INFO] Skipping non-existing source directory: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/src/main/javacc
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ interfaces-ext ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO] Copying 391 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ interfaces-ext ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 73 source files to /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/classes
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/generated-sources/xmlbeans/org/springframework/schema/beans/impl/ListOrSetTypeImpl.java: Some input files use unchecked or unsafe operations.
[INFO] /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/generated-sources/xmlbeans/org/springframework/schema/beans/impl/ListOrSetTypeImpl.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ interfaces-ext ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ interfaces-ext ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ interfaces-ext ---
[INFO] Surefire report directory: /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.dllearner.unife.cli.OntologyValidationTest
run
Jena initialization
Add location: LocatorFile
Add location: ClassLoaderLocator
Failed to find configuration: file:location-mapping.rdf;file:location-mapping.n3;file:location-mapping.ttl;file:etc/location-mapping.rdf;file:etc/location-mapping.n3;file:etc/location-mapping.ttl
Add location: LocatorFile
Add location: LocatorURL
Add location: ClassLoaderLocator
Failed to find configuration: location-mapping.ttl;location-mapping.rdf;location-mapping.n3;etc/location-mapping.rdf;etc/location-mapping.n3;etc/location-mapping.ttl
System architecture: 64 bit
Number of sources: 1
creating ontology through merging of the sources
http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit not supported by parser type org.apache.xerces.jaxp.SAXParserImpl, error message: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized.
entityExpansionLimit not supported by parser type org.apache.xerces.jaxp.SAXParserImpl, error message: Property 'entityExpansionLimit' is not recognized.
http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit not supported by parser type org.apache.xerces.jaxp.SAXParserImpl, error message: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized.
entityExpansionLimit not supported by parser type org.apache.xerces.jaxp.SAXParserImpl, error message: Property 'entityExpansionLimit' is not recognized.
Merging the ontologies...
Ontologies merged. Complete ontology created
DEBUG (BundleUtilities.java:226) - Preparing Probability Map...
Preparing Probability Map...
INFO (BundleUtilities.java:300) - Probability Map computed. Size: 30
Probability Map computed. Size: 30
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.586 sec - in org.dllearner.unife.cli.OntologyValidationTest
Running org.dllearner.unife.cli.CLILEAPTest
main
DL-Learner command line interface
File "../examples/probabilistic/carcinogenesis/run3.conf" does not exist.
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[JENKINS] Recording test results
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] DL Learner Parent Pom ............................. SUCCESS [ 0.911 s]
[INFO] DL Learner Core Components ........................ SUCCESS [03:37 min]
[INFO] components-ext .................................... SUCCESS [02:15 min]
[INFO] dllearner-interfaces .............................. SUCCESS [01:14 min]
[INFO] interfaces-ext .................................... FAILURE [ 28.345 s]
[INFO] Executable scripts ................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 07:40 min
[INFO] Finished at: 2017-04-20T14:13:13+01:00
[INFO] Final Memory: 82M/244M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project interfaces-ext: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was /bin/sh -c cd "/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext" && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Dlog4j.configuration=log4j.properties -jar '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefirebooter213192339499917021.jar' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire4868308096822963687tmp' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire_17573533408734396125tmp'
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project interfaces-ext: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
Command was /bin/sh -c cd "/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext" && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Dlog4j.configuration=log4j.properties -jar '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefirebooter213192339499917021.jar' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire4868308096822963687tmp' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire_17573533408734396125tmp'
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.jvnet.hudson.maven3.launcher.Maven32Launcher.main(Maven32Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven32Main.launch(Maven32Main.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:133)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:68)
at hudson.remoting.UserRequest.perform(UserRequest.java:152)
at hudson.remoting.UserRequest.perform(UserRequest.java:50)
at hudson.remoting.Request$2.run(Request.java:332)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
Command was /bin/sh -c cd "/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext" && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Dlog4j.configuration=log4j.properties -jar '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefirebooter213192339499917021.jar' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire4868308096822963687tmp' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire_17573533408734396125tmp'
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 30 more
Caused by: java.lang.RuntimeException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
Command was /bin/sh -c cd "/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext" && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Dlog4j.configuration=log4j.properties -jar '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefirebooter213192339499917021.jar' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire4868308096822963687tmp' '/usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/target/surefire/surefire_17573533408734396125tmp'
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:515)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:380)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:167)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:990)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:824)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:722)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
... 31 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :interfaces-ext
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/pom.xml to org.dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.pom
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces/target/dl-learner.jar to org.dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.jar
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-ext/pom.xml to org.dllearner/components-ext/1.3.1-SNAPSHOT/components-ext-1.3.1-SNAPSHOT.pom
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-ext/target/components-ext-1.3.1-SNAPSHOT.jar to org.dllearner/components-ext/1.3.1-SNAPSHOT/components-ext-1.3.1-SNAPSHOT.jar
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/scripts/pom.xml to org.dllearner/scripts/1.3.1-SNAPSHOT/scripts-1.3.1-SNAPSHOT.pom
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/pom.xml to org.dllearner/dllearner-parent/1.3.1-SNAPSHOT/dllearner-parent-1.3.1-SNAPSHOT.pom
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/interfaces-ext/pom.xml to org.dllearner/interfaces-ext/1.3.1-SNAPSHOT/interfaces-ext-1.3.1-SNAPSHOT.pom
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-core/pom.xml to org.dllearner/components-core/1.3.1-SNAPSHOT/components-core-1.3.1-SNAPSHOT.pom
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-core/target/components-core-1.3.1-SNAPSHOT.jar to org.dllearner/components-core/1.3.1-SNAPSHOT/components-core-1.3.1-SNAPSHOT.jar
[JENKINS] Archiving /usr/share/tomcat6/.jenkins/jobs/DL-Learner Merge-M/branches/leap-alternative/workspace/components-core/target/components-core-1.3.1-SNAPSHOT-tests.jar to org.dllearner/components-core/1.3.1-SNAPSHOT/components-core-1.3.1-SNAPSHOT-tests.jar
channel stopped
[File exists] check if file exists [.git/MERGE_MODE]
Run condition [Not] enabling perform for step [[Set GitHub commit status (universal)]]
[Set GitHub commit status (universal)] ERROR on repos [GHRepository@48ce0338[description=A tool for supervised Machine Learning in OWL and Description Logics,homepage=http://dl-learner.org,name=DL-Learner,license=<null>,fork=false,size=253571,milestones={},language=Web Ontology Language,commits={},source=<null>,parent=<null>,url=https://api.github.com/repos/AKSW/DL-Learner,id=22693515]] (sha:c624373) with context:jenkins-merge
Setting commit status on GitHub for https://github.com/AKSW/DL-Learner/commit/c624373798863bb2ecda07ff1cc8671cd5e048b1
Finished: FAILURE