Push event to branch dependency-updates Running as SYSTEM Building on master in workspace /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace using credential github-api > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/SmartDataAnalytics/DL-Learner.git # timeout=10 Fetching without tags Fetching upstream changes from https://github.com/SmartDataAnalytics/DL-Learner.git > git --version # timeout=10 using GIT_ASKPASS to set credentials > git fetch --no-tags --progress https://github.com/SmartDataAnalytics/DL-Learner.git +refs/heads/dependency-updates:refs/remotes/origin/dependency-updates > git rev-parse origin/dependency-updates^{commit} # timeout=10 Checking out Revision 59dda81d3b1171b39c380a3159ba166d2761d48a (origin/dependency-updates) > git config core.sparsecheckout # timeout=10 > git checkout -f 59dda81d3b1171b39c380a3159ba166d2761d48a Commit message: "minor" > git rev-list --no-walk 7e187b50fb0d723f13e31c08e62b59c4090f434e # timeout=10 Run condition [Not] preventing prebuild for step [[Set GitHub commit status (universal)]] [workspace] $ /bin/sh -xe /tmp/tomcat8-tomcat8-tmp/jenkins606443779518587557.sh + MASTER=develop + remote=origin + git name-rev --name-only --always HEAD + current_branch=remotes/origin/dependency-updates + merge_branch=jenkins/integration/remotes/origin/dependency-updates + git branch -D jenkins/integration/remotes/origin/dependency-updates Deleted branch jenkins/integration/remotes/origin/dependency-updates (was 5d3ba13). + git fetch -q origin +refs/heads/develop:origin/develop + git checkout origin/develop Previous HEAD position was 59dda81... minor Switched to branch 'origin/develop' + git checkout -b jenkins/integration/remotes/origin/dependency-updates Switched to a new branch 'jenkins/integration/remotes/origin/dependency-updates' + git clean -fdx Removing components-core/log/ Removing components-core/target/ Removing components-ext/data/ Removing components-ext/learnedOntology.owl Removing components-ext/log/ Removing components-ext/target/ Removing interfaces-ext/learnedOntology.owl Removing interfaces-ext/log/ Removing interfaces-ext/target/ Removing interfaces/cache/ Removing interfaces/log/ Removing interfaces/target/ Removing scripts/target/ + git merge --ff --no-edit --log --stat remotes/origin/dependency-updates Merge made by the 'recursive' strategy. components-core/pom.xml | 3 +- .../dllearner/algorithms/qtl/filters/Filters.java | 2 +- .../filters/PredicateExistenceFilterDBpedia.java | 2 +- .../kb/dataset/AbstractOWLOntologyDataset.java | 6 +- .../repository/bioportal/BioPortalRepository.java | 21 ++- .../kb/sparql/ClassBasedSampleGenerator.java | 4 +- .../main/java/org/dllearner/utilities/Files.java | 18 +- .../java/org/dllearner/utilities/QueryUtils.java | 7 +- .../utilities/owl/OWL2SPARULConverter.java | 7 +- .../algorithms/qtl/experiments/Diagrams.java | 5 +- .../qtl/experiments/PathDetectionTask.java | 2 +- .../algorithms/qtl/experiments/QTLEvaluation.java | 4 +- .../SPARQLLearningProblemsGenerator.java | 4 +- components-ext/pom.xml | 97 +++++------ .../isle/VSMCosineDocumentSimilarity.java | 9 +- .../isle/index/RelevanceMapGenerator.java | 1 - .../index/semantic/SemanticIndexGenerator.java | 2 +- .../OWLOntologyLuceneSyntacticIndexCreator.java | 7 +- .../RDFSLabelEntityTextRetriever.java | 2 +- interfaces-ext/pom.xml | 10 +- interfaces/pom.xml | 9 +- .../src/main/java/org/dllearner/cli/CLI.java | 10 +- pom.xml | 186 ++++++++++++--------- scripts/pom.xml | 1 - test/MDM0.73.owl | 6 +- 25 files changed, 224 insertions(+), 201 deletions(-) [Set GitHub commit status (universal)] PENDING on repos [GHRepository@7c2d340a[description=A tool for supervised Machine Learning in OWL and Description Logics,homepage=http://dl-learner.org,name=DL-Learner,fork=false,archived=false,size=254674,milestones={},language=Java,commits={},source=,parent=,responseHeaderFields={null=[HTTP/1.1 200 OK], Access-Control-Allow-Origin=[*], Access-Control-Expose-Headers=[ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type], Cache-Control=[private, max-age=60, s-maxage=60], Content-Encoding=[gzip], Content-Security-Policy=[default-src 'none'], Content-Type=[application/json; charset=utf-8], Date=[Tue, 30 Jul 2019 11:59:24 GMT], ETag=[W/"cf3eaf5ba698afedfbccc07ce175917e"], Last-Modified=[Mon, 29 Jul 2019 14:01:30 GMT], OkHttp-Received-Millis=[1564487964196], OkHttp-Response-Source=[NETWORK 200], OkHttp-Selected-Protocol=[http/1.1], OkHttp-Sent-Millis=[1564487963952], Referrer-Policy=[origin-when-cross-origin, strict-origin-when-cross-origin], Server=[GitHub.com], Status=[200 OK], Strict-Transport-Security=[max-age=31536000; includeSubdomains; preload], Transfer-Encoding=[chunked], Vary=[Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding], X-Accepted-OAuth-Scopes=[repo], X-Content-Type-Options=[nosniff], X-Frame-Options=[deny], X-GitHub-Media-Type=[github.v3; format=json], X-GitHub-Request-Id=[D9C8:40457:7668E1:921CD4:5D40311B], X-OAuth-Scopes=[admin:repo_hook, repo, user], X-RateLimit-Limit=[5000], X-RateLimit-Remaining=[4982], X-RateLimit-Reset=[1564491557], X-XSS-Protection=[1; mode=block]},url=https://api.github.com/repos/SmartDataAnalytics/DL-Learner,id=22693515]] (sha:59dda81) with context:jenkins-merge Setting commit status on GitHub for https://github.com/SmartDataAnalytics/DL-Learner/commit/59dda81d3b1171b39c380a3159ba166d2761d48a Parsing POMs using global settings config with name MyGlobalSettings Replacing all maven server entries not found in credentials list is true Established TCP socket on 40343 [workspace] $ /usr/lib/jvm/java-8-openjdk-amd64//bin/java -Xmx2048m -Xss512m -cp /usr/share/tomcat8/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.13.jar:/usr/share/maven3/boot/plexus-classworlds-2.5.2.jar:/usr/share/maven3/conf/logging jenkins.maven3.agent.Maven35Main /usr/share/maven3 /var/lib/tomcat8/webapps/jenkins/WEB-INF/lib/remoting-3.29.jar /usr/share/tomcat8/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.13.jar /usr/share/tomcat8/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.13.jar 40343 <===[JENKINS REMOTING CAPACITY]===>channel started using global settings config with name MyGlobalSettings Replacing all maven server entries not found in credentials list is true Executing Maven: -B -f /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/pom.xml -gs /tmp/tomcat8-tomcat8-tmp/global-settings9198278680914540277.xml -U -B -e clean install [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [WARNING] The project org.dllearner:dllearner-parent:pom:1.3.1-SNAPSHOT uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] DL Learner Parent Pom [pom] [INFO] DL Learner Core Components [jar] [INFO] components-ext [jar] [INFO] dllearner-interfaces [jar] [INFO] interfaces-ext [jar] [INFO] Executable scripts [jar] [INFO] [INFO] -------------------< org.dllearner:dllearner-parent >------------------- [INFO] Building DL Learner Parent Pom 1.3.1-SNAPSHOT [1/6] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ dllearner-parent --- [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ dllearner-parent --- [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/dllearner-parent/1.3.1-SNAPSHOT/dllearner-parent-1.3.1-SNAPSHOT.pom [INFO] [INFO] -------------------< org.dllearner:components-core >-------------------- [INFO] Building DL Learner Core Components 1.3.1-SNAPSHOT [2/6] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ components-core --- [INFO] [INFO] --- jacoco-maven-plugin:0.7.6.201602180812:prepare-agent (default) @ components-core --- [INFO] argLine set to "-javaagent:/usr/share/tomcat8/.m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/org.jacoco.agent-0.7.6.201602180812-runtime.jar=destfile=/usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/jacoco.exec" [INFO] [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ components-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 7 resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ components-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 561 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/src/main/java/org/dllearner/utilities/ReasoningUtils.java: Some input files use unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/src/main/java/org/dllearner/utilities/ReasoningUtils.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ components-core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 31 resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ components-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 107 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/test-classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/src/test/java/org/dllearner/test/TestOneQueryForMusicRecommender.java: Some input files use or override a deprecated API. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/src/test/java/org/dllearner/test/TestOneQueryForMusicRecommender.java: Recompile with -Xlint:deprecation for details. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/src/test/java/org/dllearner/algorithms/qtl/experiments/SPARQLLearningProblemsGenerator.java: Some input files use unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/src/test/java/org/dllearner/algorithms/qtl/experiments/SPARQLLearningProblemsGenerator.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ components-core --- [INFO] Surefire report directory: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/surefire-reports [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.dllearner.algorithms.meta.DisjunctiveCELATest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 1376 ms. computing next partial solution... start class:Thing more accurate (50.00%) class expression found after 47ms: Thing more accurate (55.00%) class expression found after 111ms: A9 more accurate (60.00%) class expression found after 183ms: A10 or A2 more accurate (65.00%) class expression found after 415ms: A1 or A2 or A4 more accurate (70.00%) class expression found after 2s965ms: A1 or A10 or A3 or A6 Algorithm terminated successfully (time: 10s 0ms, 57106 descriptions tested, 41347 nodes in the search tree). number of retrievals: 57279 retrieval reasoning time: 1s 432ms ( 0ms per retrieval) (complex) subsumption checks: 200 (0 multiple) subsumption reasoning time: 23ms ( 0ms per subsumption check) overall reasoning time: 1s 455ms solutions: 1: A1 or A10 or A3 or A6 (pred. acc.: 70.00%, F-measure: 57.14%) 2: A1 or A10 or A3 or A5 (pred. acc.: 70.00%, F-measure: 57.14%) 3: A1 or A10 or A3 or A4 (pred. acc.: 70.00%, F-measure: 57.14%) 4: A1 or A10 or A2 or A9 (pred. acc.: 70.00%, F-measure: 57.14%) 5: A1 or A10 or A2 or A8 (pred. acc.: 70.00%, F-measure: 57.14%) 6: A1 or A10 or A2 or A7 (pred. acc.: 70.00%, F-measure: 57.14%) 7: A1 or A10 or A2 or A6 (pred. acc.: 70.00%, F-measure: 57.14%) 8: A1 or A10 or A2 or A5 (pred. acc.: 70.00%, F-measure: 57.14%) 9: A1 or A10 or A2 or A4 (pred. acc.: 70.00%, F-measure: 57.14%) 10: A1 or A10 or A2 or A3 (pred. acc.: 70.00%, F-measure: 57.14%) new partial solution found: A1 or A10 or A3 or A6(accuracy: 0.7) computing next partial solution... start class:Thing more accurate (37.50%) class expression found after 1ms: Thing more accurate (68.75%) class expression found after 4ms: A9 more accurate (75.00%) class expression found after 100ms: A5 or A7 more accurate (81.25%) class expression found after 2s80ms: A2 or A8 or A9 Algorithm terminated successfully (time: 10s 0ms, 62275 descriptions tested, 44135 nodes in the search tree). number of retrievals: 119648 retrieval reasoning time: 3s 51ms ( 0ms per retrieval) (complex) subsumption checks: 385 (0 multiple) subsumption reasoning time: 50ms ( 0ms per subsumption check) overall reasoning time: 3s 102ms solutions: 1: A2 or A8 or A9 (pred. acc.: 81.25%, F-measure: 66.67%) 2: A2 or A7 or A9 (pred. acc.: 81.25%, F-measure: 66.67%) 3: A2 or A7 or A8 (pred. acc.: 81.25%, F-measure: 66.67%) 4: A2 or A5 or A9 (pred. acc.: 81.25%, F-measure: 66.67%) 5: A2 or A5 or A8 (pred. acc.: 81.25%, F-measure: 66.67%) 6: A2 or A5 or A7 (pred. acc.: 81.25%, F-measure: 66.67%) 7: A2 or A4 or A9 (pred. acc.: 81.25%, F-measure: 66.67%) 8: A2 or A4 or A8 (pred. acc.: 81.25%, F-measure: 66.67%) 9: A2 or A4 or A7 (pred. acc.: 81.25%, F-measure: 66.67%) 10: A2 or A4 or A5 (pred. acc.: 81.25%, F-measure: 66.67%) new partial solution found: A2 or A8 or A9(accuracy: 0.8125) computing next partial solution... start class:Thing more accurate (23.08%) class expression found after 0ms: Thing more accurate (84.62%) class expression found after 2ms: A7 more accurate (92.31%) class expression found after 913ms: A5 or A7 Algorithm terminated successfully (time: 10s 0ms, 61876 descriptions tested, 30348 nodes in the search tree). number of retrievals: 183535 retrieval reasoning time: 4s 658ms ( 0ms per retrieval) (complex) subsumption checks: 14723 (0 multiple) subsumption reasoning time: 302ms ( 0ms per subsumption check) overall reasoning time: 4s 960ms solutions: 1: A7 or (A5) (pred. acc.: 92.31%, F-measure: 80.00%) 2: A7 or (A4) (pred. acc.: 92.31%, F-measure: 80.00%) 3: A5 or (A7) (pred. acc.: 92.31%, F-measure: 80.00%) 4: A5 or (A4) (pred. acc.: 92.31%, F-measure: 80.00%) 5: A5 or A7 (pred. acc.: 92.31%, F-measure: 80.00%) 6: A4 or (A7) (pred. acc.: 92.31%, F-measure: 80.00%) 7: A4 or (A5) (pred. acc.: 92.31%, F-measure: 80.00%) 8: A4 or A7 (pred. acc.: 92.31%, F-measure: 80.00%) 9: A4 or A5 (pred. acc.: 92.31%, F-measure: 80.00%) 10: (A5 or A7) (pred. acc.: 92.31%, F-measure: 80.00%) new partial solution found: A7 or (A5)(accuracy: 0.9230769230769231) computing next partial solution... start class:Thing more accurate (9.09%) class expression found after 0ms: Thing more accurate (100.00%) class expression found after 1ms: A4 Algorithm terminated successfully (time: 10s 3ms, 11053 descriptions tested, 4516 nodes in the search tree). number of retrievals: 194622 retrieval reasoning time: 5s 252ms ( 0ms per retrieval) (complex) subsumption checks: 14741 (0 multiple) subsumption reasoning time: 302ms ( 0ms per subsumption check) overall reasoning time: 5s 554ms solutions: 1: A4 (pred. acc.: 100.00%, F-measure: 100.00%) 2: A4 or A9 (pred. acc.: 100.00%, F-measure: 100.00%) 3: A4 or A8 (pred. acc.: 100.00%, F-measure: 100.00%) 4: A4 or A7 (pred. acc.: 100.00%, F-measure: 100.00%) 5: A4 or A6 (pred. acc.: 100.00%, F-measure: 100.00%) 6: A4 or A5 (pred. acc.: 100.00%, F-measure: 100.00%) 7: A3 or A4 (pred. acc.: 100.00%, F-measure: 100.00%) 8: A2 or A4 (pred. acc.: 100.00%, F-measure: 100.00%) 9: A10 or A4 (pred. acc.: 100.00%, F-measure: 100.00%) 10: A1 or A4 (pred. acc.: 100.00%, F-measure: 100.00%) new partial solution found: A4(accuracy: 1.0) finished computation in 40s 20ms. top 10 solutions: 1: A4 or (A1 or A10 or A3 or A6) or (A2 or A8 or A9) or (A7 or (A5)) 100.00% 2: (A1 or A10 or A3 or A6) or (A2 or A8 or A9) or (A7 or (A5)) 92.31% 3: (A1 or A10 or A3 or A6) or (A2 or A8 or A9) 81.25% 4: (A1 or A10 or A3 or A6) 70.00% [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 42.672 s - in org.dllearner.algorithms.meta.DisjunctiveCELATest [INFO] Running org.dllearner.algorithms.schema.RDFSSchemaGeneratorTest generating RDFS schema... A Started learning of SubClassOf axioms for class http://dl-learner.org/test/A... ...finished learning of SubClassOf axioms for class http://dl-learner.org/test/A in 85ms. Found 1 axiom candidates. Best axiom candidate is A SubClassOf B with an accuracy of 0.6428 B Started learning of SubClassOf axioms for class http://dl-learner.org/test/B... ...finished learning of SubClassOf axioms for class http://dl-learner.org/test/B in 18ms. Found 1 axiom candidates. Best axiom candidate is B SubClassOf A with an accuracy of 0.7951 A Started learning of SubClassOf axioms for class http://dl-learner.org/test/A... ...finished learning of SubClassOf axioms for class http://dl-learner.org/test/A in 20ms. Found 1 axiom candidates. Best axiom candidate is A SubClassOf B with an accuracy of 0.8369 B Started learning of SubClassOf axioms for class http://dl-learner.org/test/B... ...finished learning of SubClassOf axioms for class http://dl-learner.org/test/B in 13ms. Found 1 axiom candidates. Best axiom candidate is B SubClassOf A with an accuracy of 0.8369 generated schema: B SubClassOf A A SubClassOf B [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.69 s - in org.dllearner.algorithms.schema.RDFSSchemaGeneratorTest [INFO] Running org.dllearner.algorithms.schema.SchemaGeneratorTest Started learning of ObjectPropertyRange axioms for object property http://dl-learner.org/data/p... ...finished learning of ObjectPropertyRange axioms for object property http://dl-learner.org/data/p in 150ms. Found 3 axiom candidates. Best axiom candidate is ⊤ ⊑ ∀ p.C with an accuracy of 0.9976 Started learning of ObjectPropertyDomain axioms for object property http://dl-learner.org/data/p... ...finished learning of ObjectPropertyDomain axioms for object property http://dl-learner.org/data/p in 93ms. Found 3 axiom candidates. Best axiom candidate is ∃ p.⊤ ⊑ B with an accuracy of 0.9976 Started learning of ObjectPropertyRange axioms for object property http://dl-learner.org/data/p... ...finished learning of ObjectPropertyRange axioms for object property http://dl-learner.org/data/p in 134ms. Found 3 axiom candidates. Best axiom candidate is ⊤ ⊑ ∀ p.C with an accuracy of 0.9988 Started learning of ObjectPropertyDomain axioms for object property http://dl-learner.org/data/p... ...finished learning of ObjectPropertyDomain axioms for object property http://dl-learner.org/data/p in 113ms. Found 3 axiom candidates. Best axiom candidate is ∃ p.⊤ ⊑ A with an accuracy of 0.9988 Started learning of ObjectPropertyRange axioms for object property http://dl-learner.org/data/p... ...finished learning of ObjectPropertyRange axioms for object property http://dl-learner.org/data/p in 107ms. Found 3 axiom candidates. Best axiom candidate is ⊤ ⊑ ∀ p.C with an accuracy of 0.6664 Started learning of ObjectPropertyDomain axioms for object property http://dl-learner.org/data/p... ...finished learning of ObjectPropertyDomain axioms for object property http://dl-learner.org/data/p in 74ms. Found 3 axiom candidates. Best axiom candidate is ∃ p.⊤ ⊑ C with an accuracy of 0.6664 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.348 s - in org.dllearner.algorithms.schema.SchemaGeneratorTest [INFO] Running org.dllearner.algorithms.pattern.OWLAxiomRenamerTest A SubClassOf B->A_1 SubClassOf A_2 B SubClassOf C->A_1 SubClassOf A_2 A SubClassOf B and (r some C)->A_1 SubClassOf A_2 and (p some A_3) A SubClassOf C and (s some B)->A_1 SubClassOf A_2 and (p some A_3) A SubClassOf B and (r some (A or B))->A_1 SubClassOf A_2 and (p some (A_1 or A_2)) A SubClassOf B and (s some (A or B))->A_1 SubClassOf A_2 and (p some (A_1 or A_2)) A_1 DisjointWith class_set [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.algorithms.pattern.OWLAxiomRenamerTest [INFO] Running org.dllearner.algorithms.qtl.heuristics.QueryTreeEditDistanceTest TREE [

---> ?

---> ] TREE [

--->

---> ] TREE [

---> ?

---> ? ] d(t1,t2) = 0.14310084364067377 d(t1,t3) = 0.15415067982725827 d(t2,t3) = 0.22314355131420993 [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 s - in org.dllearner.algorithms.qtl.heuristics.QueryTreeEditDistanceTest [INFO] Running org.dllearner.algorithms.qtl.operations.lgg.LGGGeneratorRDFSTest SPARQL KB setup: Endpoint: in-memory model Profile: org.apache.jena.ontology.impl.OWLProfile@10971eb3 TREE [ ---> ] TREE [ rdf:type ---> ] TREE [ ? rdf:type ---> ] TREE [ ---> ] TREE [ rdf:type ---> rdfs:subClassOf ---> ] LCS(http://dl-learner.org/test/C, http://dl-learner.org/test/B)Preparing class subsumption hierarchy ... ... done in 8ms = null TREE [ ? ] TREE [ ---> rdf:type ---> ] TREE [ ---> ] LCS(http://dl-learner.org/test/B, http://dl-learner.org/test/C) = null TREE [ ? ---> ? rdf:type ---> ] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.659 s - in org.dllearner.algorithms.qtl.operations.lgg.LGGGeneratorRDFSTest [INFO] Running org.dllearner.algorithms.qtl.operations.TreePruningTest [5856a53d1a7bba061d02c2d2daa31972, http://www.w3.org/2000/01/rdf-schema#subClassOf, 8f451775ea62ce53f7948ff5235e0563] [http://test.org/b, http://test.org/p2, "lit"] [http://test.org/b, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/B] [http://test.org/b, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/A] [http://test.org/t3, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, 5f05048e1673657c6763cc7ab6e10211] [http://test.org/t3, http://test.org/p, http://test.org/c] [0c04212e26555b477f9064d3ffea034d, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/C] [http://test.org/c, http://test.org/p, 2b891dd860071507742e4f0df76fe0e5] [http://test.org/c, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/D] [http://test.org/c, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, 2b891dd860071507742e4f0df76fe0e5] [http://test.org/c, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/A] [2b891dd860071507742e4f0df76fe0e5, http://test.org/p1, 35a75cdaff2d09ec97f936a04f518395] [c870c3e6199b3a2835d37c7d9d206be9, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/C] [http://test.org/a, http://test.org/p2, a9a5e717727310eb64fe9f04cd7a559f] [http://test.org/a, http://test.org/p2, 0c04212e26555b477f9064d3ffea034d] [http://test.org/a, http://test.org/p2, c870c3e6199b3a2835d37c7d9d206be9] [http://test.org/a, http://test.org/p1, http://test.org/b] [http://test.org/t2, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, 5856a53d1a7bba061d02c2d2daa31972] [http://test.org/t2, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, 5f05048e1673657c6763cc7ab6e10211] [http://test.org/t2, http://test.org/p, http://test.org/c] TREE [ ---> ---> "lit" rdf:type ---> rdf:type ---> ---> ? rdf:type ---> ---> ? ---> ? rdf:type ---> ] TREE [ ---> ---> "lit" rdf:type ---> rdf:type ---> ---> ? rdf:type ---> ] TREE [ ---> ---> ? ---> ? rdf:type ---> ? ---> ? rdf:type ---> rdf:type ---> rdf:type ---> ? rdfs:subClassOf ---> ? rdf:type ---> ? ] TREE [ ---> ---> ? ---> ? rdf:type ---> ? ---> ? rdf:type ---> rdf:type ---> ] TREE [ ---> ---> ? ---> ? rdf:type ---> ? ---> ? rdf:type ---> rdf:type ---> rdf:type ---> ? ] TREE [ ---> rdf:type ---> rdf:type ---> ] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.dllearner.algorithms.qtl.operations.TreePruningTest [INFO] Running org.dllearner.algorithms.qtl.operations.LCSTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.algorithms.qtl.operations.LCSTest [INFO] Running org.dllearner.algorithms.qtl.operations.LGGTest Operation took 53ms Tree 1 TREE [ rdf:type ---> rdfs:subClassOf ---> ] Tree 2 TREE [ rdf:type ---> ] LGG_simple(T1,T2) TREE [ ? rdf:type ---> ? ] Target LGG TREE [ ? rdf:type ---> ] LCS(http://test.org/A, http://test.org/B) = http://test.org/B LGG_RDFS(T1,T2) TREE [ ? rdf:type ---> ] Tree 1 TREE [ ---> rdfs:subClassOf ---> ] Tree 2 TREE [ ---> rdfs:subClassOf ---> ] LGG_simple(T1,T2) TREE [ ? ] Target LGG TREE [ ? ---> rdfs:subClassOf ---> ] LGG_RDFS(T1,T2) TREE [ ? ---> rdfs:subClassOf ---> ] Tree 3 TREE [ ---> rdfs:subClassOf ---> ] Tree 4 TREE [ ---> rdfs:subClassOf ---> ] Target LGG TREE [ ? ---> ? ---> ? ] LGG_RDFS(T3,T4) TREE [ ? ---> ? ---> ? ] Lexical form '1969-2-11' not valid for datatype XSD date Lexical form '1975-6-4' not valid for datatype XSD date Lexical form '1956-7-9' not valid for datatype XSD date Lexical form '1961-6-15' not valid for datatype XSD date TREE [ ? dbo:activeYearsStartYear ---> ?^^xsd:gYear dbo:birthDate ---> ?^^xsd:date dbo:birthName ---> ?^^rdf:langString dbo:birthPlace ---> ? ---> ?^^dt:squareKilometre dbo:areaCode ---> ?^^xsd:string dbo:areaLand ---> ?^^xsd:double dbo:areaTotal ---> ?^^xsd:double dbo:areaWater ---> ?^^xsd:double dbo:country ---> dbpedia:United_States dbo:elevation ---> ?^^xsd:double dbo:isPartOf ---> ? dbo:leaderTitle ---> "Mayor"@en dbo:leaderTitle ---> ?^^rdf:langString dbo:populationTotal ---> ?^^xsd:nonNegativeInteger dbo:postalCode ---> ?^^xsd:string dbo:timeZone ---> ? dbo:type ---> ? dbo:utcOffset ---> ?^^xsd:string rdf:type ---> dbo:City rdf:type ---> dbo:Location rdf:type ---> dbo:Place rdf:type ---> dbo:PopulatedPlace rdf:type ---> dbo:Settlement dbo:birthYear ---> ?^^xsd:gYear dbo:occupation ---> ? dbo:title ---> ?^^rdf:langString rdf:type ---> dbo:PersonFunction dbo:spouse ---> ? dbo:activeYearsStartYear ---> ?^^xsd:gYear dbo:birthDate ---> ?^^xsd:date dbo:birthName ---> ?^^rdf:langString dbo:birthPlace ---> dbpedia:Los_Angeles dbo:birthYear ---> ?^^xsd:gYear dbo:occupation ---> ? dbo:relative ---> ? dbo:spouse ---> ? rdf:type ---> dbo:Agent rdf:type ---> dbo:Person rdf:type ---> dbo:Agent rdf:type ---> dbo:Person ] [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.048 s - in org.dllearner.algorithms.qtl.operations.LGGTest [INFO] Running org.dllearner.algorithms.qtl.operations.SubsumptionTest [2a6a6e8a494a2bcb8ca4e9a8370cec24, http://www.w3.org/2000/01/rdf-schema#subClassOf, 914bea1bbd6d366fa6b8b34476bdb932] [http://test.org/t3, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, fe9a2cf668644e5135e5d8bec1446cc2] [a2, http://test.org/p1, 21bc069700beb371c183343e27b559d1] [65508d91f48fefe8496eb864dd8fc059, http://www.w3.org/2000/01/rdf-schema#subClassOf, http://test.org/A] [http://test.org/t1, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, http://test.org/A] [http://test.org/t4, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, 2a6a6e8a494a2bcb8ca4e9a8370cec24] [fe9a2cf668644e5135e5d8bec1446cc2, http://www.w3.org/2000/01/rdf-schema#subClassOf, http://test.org/B] [21bc069700beb371c183343e27b559d1, http://test.org/p2, http://test.org/b] [http://test.org/A, http://www.w3.org/2000/01/rdf-schema#subClassOf, http://test.org/B] [http://test.org/t2, http://www.w3.org/1999/02/22-rdf-syntax-ns#type, 65508d91f48fefe8496eb864dd8fc059] [914bea1bbd6d366fa6b8b34476bdb932, http://www.w3.org/2000/01/rdf-schema#subClassOf, http://test.org/A] [a1, http://test.org/p1, c031eab363a4c73b1306ce392f2af43b] TREE [ rdf:type ---> rdfs:subClassOf ---> ] TREE [ rdf:type ---> ? rdfs:subClassOf ---> rdfs:subClassOf ---> ] TREE [ rdf:type ---> ? rdfs:subClassOf ---> ] TREE [ rdf:type ---> ? rdfs:subClassOf ---> ? rdfs:subClassOf ---> ] TREE [ ? ---> ? ] TREE [ ? ---> ? ---> ] TREE [ ? ---> ? ] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 s - in org.dllearner.algorithms.qtl.operations.SubsumptionTest [INFO] Running org.dllearner.algorithms.qtl.QTLTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.algorithms.qtl.QTLTest [INFO] Running org.dllearner.algorithms.qtl.TreeSubsumptionTest ?(0) --- r --- ?(0) --- s --- ?(0) --- t --- ?(0) --- u --- A(0) ?(0) --- r --- ?(0) --- s --- ?(0) --- t --- ?(0) --- u --- ?(0) [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.42 s - in org.dllearner.algorithms.qtl.TreeSubsumptionTest [INFO] Running org.dllearner.core.AnnComponentManagerTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.309 s - in org.dllearner.core.AnnComponentManagerTest [INFO] Running org.dllearner.learningproblems.ClassAsInstanceLearningProblemTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) No negative examples set [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s - in org.dllearner.learningproblems.ClassAsInstanceLearningProblemTest [INFO] Running org.dllearner.kb.OWLAPIOntologyTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.132 s - in org.dllearner.kb.OWLAPIOntologyTest [INFO] Running org.dllearner.kb.sparql.SparqlKnowledgeSourceTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s - in org.dllearner.kb.sparql.SparqlKnowledgeSourceTest [INFO] Running org.dllearner.test.PunningTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 4 ms. Classes: [Auto, Bahn, Fahrrad, Fahrzeug, Gummireifen, Moped, Schubkarre, Tram, Transporthilfe, Werkstoff] Individuals: [Auto, BRIDGESTONE_XYZ, DEMA_ABC23, Fahrrad, GUMMI, Gummireifen, HEIDENAU_K36, Moped, PNEUMANT_4711, Schubkarre, CLIPSO90MG#4567, MIFA23#3456, S51#2345, SIEMENS425#567, TATRAT3#678, TRABANT601#1234] Fahrzeug [MIFA23#3456, S51#2345, SIEMENS425#567, TATRAT3#678, TRABANT601#1234] Fahrzeug ⊓ (∃ relatedTo.⊤) [MIFA23#3456, S51#2345, TRABANT601#1234] Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.⊤)) [MIFA23#3456, S51#2345, TRABANT601#1234] ############### Refinements: Auto ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Bahn ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrrad ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.⊤)) 1.0 Fahrzeug ⊓ Gummireifen ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ Transporthilfe ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ Werkstoff ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (Fahrzeug ⊔ Fahrzeug) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) 1.0 Fahrzeug ⊓ (Fahrzeug ⊔ Gummireifen) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) 1.0 Fahrzeug ⊓ (Fahrzeug ⊔ Transporthilfe) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) 1.0 Fahrzeug ⊓ (Fahrzeug ⊔ Werkstoff) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) 1.0 Fahrzeug ⊓ (Gummireifen ⊔ Gummireifen) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (Gummireifen ⊔ Transporthilfe) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (Gummireifen ⊔ Werkstoff) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (Transporthilfe ⊔ Transporthilfe) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (Transporthilfe ⊔ Werkstoff) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (Werkstoff ⊔ Werkstoff) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Fahrzeug ⊓ (∃ relatedTo.⊤) ⊓ (∃ relatedTo.(∃ bereifung.⊤)) 1.0 Fahrzeug ⊓ (∃ relatedTo.(Fahrzeug ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(Gummireifen ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(Transporthilfe ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(Werkstoff ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Fahrzeug ⊔ Fahrzeug) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Fahrzeug ⊔ Gummireifen) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Fahrzeug ⊔ Transporthilfe) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Fahrzeug ⊔ Werkstoff) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Gummireifen ⊔ Gummireifen) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Gummireifen ⊔ Transporthilfe) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Gummireifen ⊔ Werkstoff) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Transporthilfe ⊔ Transporthilfe) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Transporthilfe ⊔ Werkstoff) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((Werkstoff ⊔ Werkstoff) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((∃ relatedTo.⊤) ⊓ (∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((∃ bereifung.⊤) ⊓ (∃ bereifung.⊤))) 1.0 Fahrzeug ⊓ (∃ relatedTo.((∃ bereifung.⊤) ⊓ (∃ bestehtAus.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.((∃ bereifung.⊤) ⊓ (∀ bereifung.⊤))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.Fahrzeug)) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.Gummireifen)) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.Transporthilfe)) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.Werkstoff)) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.⊤)) ⊓ (∃ bereifung.⊤) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.⊤)) ⊓ (∃ bestehtAus.⊤) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.⊤)) ⊓ (∀ relatedTo.⊤) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Fahrzeug))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Fahrzeug ⊔ Fahrzeug))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Fahrzeug ⊔ Gummireifen))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Fahrzeug ⊔ Transporthilfe))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Fahrzeug ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Gummireifen))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Gummireifen ⊔ Gummireifen))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Gummireifen ⊔ Transporthilfe))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Gummireifen ⊔ Werkstoff))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Transporthilfe))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Transporthilfe ⊔ Transporthilfe))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Transporthilfe ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ Werkstoff ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ (∃ relatedTo.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ (∃ bereifung.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ (∃ bestehtAus.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ (∀ relatedTo.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ (∀ bereifung.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Fahrzeug ⊔ (∀ bestehtAus.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Gummireifen))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Gummireifen ⊔ Gummireifen))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Gummireifen ⊔ Transporthilfe))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Gummireifen ⊔ Werkstoff))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Transporthilfe))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Transporthilfe ⊔ Transporthilfe))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Transporthilfe ⊔ Werkstoff))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Werkstoff))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ Werkstoff ⊔ Werkstoff))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ (∃ relatedTo.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ (∃ bereifung.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ (∃ bestehtAus.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ (∀ relatedTo.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ (∀ bereifung.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Gummireifen ⊔ (∀ bestehtAus.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ Transporthilfe))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ Transporthilfe ⊔ Transporthilfe))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ Transporthilfe ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ Werkstoff ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ (∃ relatedTo.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ (∃ bereifung.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ (∃ bestehtAus.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ (∀ relatedTo.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ (∀ bereifung.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Transporthilfe ⊔ (∀ bestehtAus.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ Werkstoff ⊔ Werkstoff))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ (∃ relatedTo.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ (∃ bereifung.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ (∃ bestehtAus.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ (∀ relatedTo.⊤)))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ (∀ bereifung.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(Werkstoff ⊔ (∀ bestehtAus.⊤)))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∃ relatedTo.⊤))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∃ bereifung.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∃ bestehtAus.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∀ relatedTo.⊤))) -1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∀ bereifung.⊤))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∀ bestehtAus.⊤))) 1.0 Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(≤ 1 relatedTo.⊤))) 1.0 Fahrzeug ⊓ (≥ 2 relatedTo.(∃ bereifung.⊤)) -1.0 Moped ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 Tram ⊓ (∃ relatedTo.(∃ bereifung.⊤)) -1.0 ############### Fahrzeug ⊓ (∃ relatedTo.(∃ bereifung.(∃ relatedTo.⊤))) [MIFA23#3456, S51#2345, TRABANT601#1234] Entities that are class and individual: [http://ex.org/Auto, http://ex.org/Gummireifen, http://ex.org/Schubkarre, http://ex.org/Fahrrad, http://ex.org/Moped] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.28 s - in org.dllearner.test.PunningTest [INFO] Running org.dllearner.test.junit.RefinementOperatorTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Compound ⊓ Compound Compound ⊓ (¬Alcohol) Compound ⊓ (¬Alkyl_halide) Compound ⊓ (¬Amine) Compound ⊓ (¬Amino) Compound ⊓ (¬Ar_halide) Compound ⊓ (¬Arsenic-101) Compound ⊓ (¬Barium-115) Compound ⊓ (¬Bond-1) Compound ⊓ (¬Bond-2) Compound ⊓ (¬Bond-3) Compound ⊓ (¬Bond-7) Compound ⊓ (¬Bromine-94) Compound ⊓ (¬Calcium-84) Compound ⊓ (¬Carbon-10) Compound ⊓ (¬Carbon-14) Compound ⊓ (¬Carbon-15) Compound ⊓ (¬Carbon-16) Compound ⊓ (¬Carbon-17) Compound ⊓ (¬Carbon-19) Compound ⊓ (¬Carbon-191) Compound ⊓ (¬Carbon-192) Compound ⊓ (¬Carbon-193) Compound ⊓ (¬Carbon-21) Compound ⊓ (¬Carbon-22) Compound ⊓ (¬Carbon-232) Compound ⊓ (¬Carbon-26) Compound ⊓ (¬Carbon-27) Compound ⊓ (¬Carbon-29) Compound ⊓ (¬Chlorine-93) Compound ⊓ (¬Compound) Compound ⊓ (¬Copper-96) Compound ⊓ (¬Cyanate) Compound ⊓ (¬Di10) Compound ⊓ (¬Di227) Compound ⊓ (¬Di23) Compound ⊓ (¬Di232) Compound ⊓ (¬Di260) Compound ⊓ (¬Di281) Compound ⊓ (¬Di48) Compound ⊓ (¬Di51) Compound ⊓ (¬Di64) Compound ⊓ (¬Di66) Compound ⊓ (¬Di67a) Compound ⊓ (¬Di8) Compound ⊓ (¬Ester) Compound ⊓ (¬Ether) Compound ⊓ (¬Ethoxy) Compound ⊓ (¬Five_ring) Compound ⊓ (¬Fluorine-92) Compound ⊓ (¬Gallium) Compound ⊓ (¬Halide10) Compound ⊓ (¬Hydrogen-1) Compound ⊓ (¬Hydrogen-2) Compound ⊓ (¬Hydrogen-3) Compound ⊓ (¬Hydrogen-8) Compound ⊓ (¬Imine) Compound ⊓ (¬Iodine-95) Compound ⊓ (¬Ketone) Compound ⊓ (¬Krypton-83) Compound ⊓ (¬Lead-121) Compound ⊓ (¬Manganese-85) Compound ⊓ (¬Mercury-120) Compound ⊓ (¬Methanol) Compound ⊓ (¬Methoxy) Compound ⊓ (¬Methyl) Compound ⊓ (¬Molybdenum) Compound ⊓ (¬Nitro) Compound ⊓ (¬Nitrogen-31) Compound ⊓ (¬Nitrogen-32) Compound ⊓ (¬Nitrogen-33) Compound ⊓ (¬Nitrogen-34) Compound ⊓ (¬Nitrogen-35) Compound ⊓ (¬Nitrogen-36) Compound ⊓ (¬Nitrogen-37) Compound ⊓ (¬Nitrogen-38) Compound ⊓ (¬Nitrogen-499) Compound ⊓ (¬Non_ar_5c_ring) Compound ⊓ (¬Non_ar_6c_ring) Compound ⊓ (¬Non_ar_hetero_5_ring) Compound ⊓ (¬Non_ar_hetero_6_ring) Compound ⊓ (¬Oxygen-40) Compound ⊓ (¬Oxygen-41) Compound ⊓ (¬Oxygen-42) Compound ⊓ (¬Oxygen-45) Compound ⊓ (¬Oxygen-49) Compound ⊓ (¬Oxygen-50) Compound ⊓ (¬Oxygen-51) Compound ⊓ (¬Oxygen-52) Compound ⊓ (¬Oxygen-53) Compound ⊓ (¬Phenol) Compound ⊓ (¬Phosphorus-60) Compound ⊓ (¬Phosphorus-61) Compound ⊓ (¬Phosphorus-62) Compound ⊓ (¬Ring_size_4) Compound ⊓ (¬Selenium-102) Compound ⊓ (¬Six_ring) Compound ⊓ (¬Sodium-81) Compound ⊓ (¬Sulfide) Compound ⊓ (¬Sulfo) Compound ⊓ (¬Sulfur-70) Compound ⊓ (¬Sulfur-72) Compound ⊓ (¬Sulfur-74) Compound ⊓ (¬Sulfur-75) Compound ⊓ (¬Sulfur-76) Compound ⊓ (¬Sulfur-77) Compound ⊓ (¬Sulfur-78) Compound ⊓ (¬Sulfur-79) Compound ⊓ (¬Tellurium-129) Compound ⊓ (¬Tin-113) Compound ⊓ (¬Titanium-134) Compound ⊓ (¬Vanadium) Compound ⊓ (¬Zinc-87) Compound ⊓ (∃ amesTestPositive.({false})) Compound ⊓ (∃ amesTestPositive.({true})) Compound ⊓ (∃ chromaberr.({false})) Compound ⊓ (∃ chromaberr.({true})) Compound ⊓ (∃ chromex.({false})) Compound ⊓ (∃ chromex.({true})) Compound ⊓ (∃ cytogen_ca.({false})) Compound ⊓ (∃ cytogen_ca.({true})) Compound ⊓ (∃ cytogen_sce.({false})) Compound ⊓ (∃ cytogen_sce.({true})) Compound ⊓ (∃ drosophila_rt.({false})) Compound ⊓ (∃ drosophila_rt.({true})) Compound ⊓ (∃ drosophila_slrl.({false})) Compound ⊓ (∃ drosophila_slrl.({true})) Compound ⊓ (∃ isMutagenic.({false})) Compound ⊓ (∃ isMutagenic.({true})) Compound ⊓ (∃ micronuc_f.({false})) Compound ⊓ (∃ micronuc_f.({true})) Compound ⊓ (∃ micronuc_m.({false})) Compound ⊓ (∃ micronuc_m.({true})) Compound ⊓ (∃ mouse_lymph.({false})) Compound ⊓ (∃ mouse_lymph.({true})) Compound ⊓ (∃ salmonella.({false})) Compound ⊓ (∃ salmonella.({true})) Compound ⊓ (∃ salmonella_n.({false})) Compound ⊓ (∃ salmonella_n.({true})) Compound ⊓ (∃ salmonella_reduc.({false})) Compound ⊓ (∃ salmonella_reduc.({true})) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) ∃ p.⊤ ∃ p⁻.⊤ ∀ p.⊤ ∀ p⁻.⊤ ≤ 0 p.⊤ ∃ p.self Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) ∃ p.⊤ ∃ p⁻.⊤ ∀ p.⊤ ∀ p⁻.⊤ ∃ p.{b} ∃ p.{c} ∃ p⁻.{b} ∃ p⁻.{c} ≤ 4 p.⊤ Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) limo car ⊓ (∃ hasOwner.man) limo ⊓ (∃ hasOwner.person) ∃ hasOwner.man Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) male ⊓ male male ⊓ (female ⊔ female) male ⊓ (female ⊔ male) male ⊓ (male ⊔ male) male ⊓ (¬female) male ⊓ (¬male) male ⊓ (∃ hasChild.⊤) male ⊓ (∀ hasChild.⊤) topObjectProperty hasChild Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Connection ⊓ EPC ⊓ (∃ hasModelElements.Object) EPC ⊓ Model ⊓ (∃ hasModelElements.Object) EPC ⊓ Object ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ Connection) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ Model) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ Object) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬AND)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬Connection)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬EPC_RS002)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬EPC_RS004)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬Event)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬Function)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬OR)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Connection ⊔ (¬XOR)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ Model) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ Object) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬AND)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬Connection)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬EPC_RS002)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬EPC_RS004)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬Event)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬Function)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬OR)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Model ⊔ (¬XOR)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ Object) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬AND)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬Connection)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬EPC_RS002)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬EPC_RS004)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬Event)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬Function)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬OR)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (Object ⊔ (¬XOR)) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬AND) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬Connection) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬EPC_RS002) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬EPC_RS004) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬Event) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬Function) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬OR) ⊓ (∃ hasModelElements.Object) EPC ⊓ (¬XOR) ⊓ (∃ hasModelElements.Object) EPC ⊓ (∃ hasModelElements.Event) EPC ⊓ (∃ hasModelElements.Function) EPC ⊓ (∃ hasModelElements.Object) ⊓ (∃ hasModelElements.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (∃ nextObject.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (∃ previousObjects.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (∃ sourceObject.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (∃ targetObject.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (∀ hasModelElements.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (≤ 4 hasModelElements.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (≤ 4 nextObject.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (≤ 4 previousObjects.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (≤ 0 sourceObject.⊤) EPC ⊓ (∃ hasModelElements.Object) ⊓ (≤ 0 targetObject.⊤) EPC ⊓ (∃ hasModelElements.Rule) EPC ⊓ (∃ hasModelElements.(Object ⊓ Object)) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ Connection))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ Model))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ Object))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬AND)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬Connection)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬EPC_RS002)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬EPC_RS004)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬Event)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬Function)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬OR)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Connection ⊔ (¬XOR)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ Model))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ Object))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬AND)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬Connection)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬EPC_RS002)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬EPC_RS004)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬Event)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬Function)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬OR)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Model ⊔ (¬XOR)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ Object))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬AND)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬Connection)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬EPC_RS002)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬EPC_RS004)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬Event)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬Function)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬OR)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (Object ⊔ (¬XOR)))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬AND))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬Connection))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬EPC_RS002))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬EPC_RS004))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬Event))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬Function))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬OR))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (¬XOR))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (∃ hasModelElements.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (∃ nextObject.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (∃ previousObjects.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (∃ sourceObject.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (∃ targetObject.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (≤ 4 hasModelElements.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (≤ 4 nextObject.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (≤ 4 previousObjects.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (≤ 0 sourceObject.⊤))) EPC ⊓ (∃ hasModelElements.(Object ⊓ (≤ 0 targetObject.⊤))) EPC ⊓ (≥ 2 hasModelElements.Object) EPC_RS002 ⊓ (∃ hasModelElements.Object) EPC_RS004 ⊓ (∃ hasModelElements.Object) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) UNIT TEST INCOMPLETE AFTER FRAMEWORK CHANGE, BECAUSE CLASS HIERARCHY IS NOT PASSED TO REFINEMENT OPERATOR ∃ hasPiece.(∃ hasLowerRankThan.(BKing ⊓ WRook)) ∃ hasPiece.(∃ hasLowerRankThan.(WKing ⊓ WRook)) ∃ hasPiece.(∃ hasLowerRankThan.(WRook ⊓ WRook)) ∃ hasPiece.(∃ hasLowerRankThan.(WRook ⊓ (¬BKing))) ∃ hasPiece.(∃ hasLowerRankThan.(WRook ⊓ (¬WKing))) ∃ hasPiece.(∃ hasLowerRankThan.(WRook ⊓ (¬WRook))) ∃ hasPiece.(≥ 2 hasLowerRankThan.(WRook ⊓ ⊤)) ≥ 2 hasPiece.(∃ hasLowerRankThan.(WRook ⊓ ⊤)) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) car ⊓ (∃ hasOwner.man) car ⊓ (∃ hasOwner.woman) limo ⊓ (∃ hasOwner.person) suv ⊓ (∃ hasOwner.person) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) (¬Requirement) ⊔ (∀ isCreatedBy.(¬Creditor)) (¬AbstractRequirement) ⊔ (∀ isCreatedBy.(¬Creditor)) (¬Requirement) ⊔ (∀ isCreatedBy.(¬Stakeholder)) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) female male person ⊓ person person ⊓ (City ⊔ City) person ⊓ (City ⊔ person) person ⊓ (person ⊔ person) person ⊓ (¬City) person ⊓ (¬fatherBornInLeipzig) person ⊓ (¬female) person ⊓ (∃ birthPlaceOf.⊤) person ⊓ (∃ isChildOf.⊤) [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.901 s - in org.dllearner.test.junit.RefinementOperatorTest [INFO] Running org.dllearner.test.junit.ReasonerTest Notice: root element does not have an xml:base. Relative IRIs will be resolved against file:/usr/share/tomcat8/.jenkins/jobs/DL-Learner%20Merge-M/branches/dependency-updates/workspace/components-core/src/test/resources/nlp2rdf/positives.owl Notice: root element does not have an xml:base. Relative IRIs will be resolved against file:/usr/share/tomcat8/.jenkins/jobs/DL-Learner%20Merge-M/branches/dependency-updates/workspace/components-core/src/test/resources/nlp2rdf/string.owl Notice: root element does not have an xml:base. Relative IRIs will be resolved against file:/usr/share/tomcat8/.jenkins/jobs/DL-Learner%20Merge-M/branches/dependency-updates/workspace/components-core/src/test/resources/nlp2rdf/sso.owl Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 1135 ms. [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.619 s - in org.dllearner.test.junit.ReasonerTest [INFO] Running org.dllearner.test.junit.UtilitiesTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) []: classes: [] object properties: [hasChild, married] [hasChild]: classes: [] object properties: [] [married]: classes: [] object properties: [] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in org.dllearner.test.junit.UtilitiesTest [INFO] Running org.dllearner.test.junit.ConfigOptionTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.test.junit.ConfigOptionTest [INFO] Running org.dllearner.test.junit.ParserTest ∃ someproperty.{someindividual} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.test.junit.ParserTest [INFO] Running org.dllearner.test.junit.HeuristicTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.132 s - in org.dllearner.test.junit.HeuristicTest [INFO] Running org.dllearner.test.junit.PropertyAxiomLearningTest Started learning of ObjectPropertyDomain axioms for object property http://dllearner.org/test/op1... Generating sample... ...done. Sample size: 232 triples Learning of ObjectPropertyDomain axioms ... 50% 100% ... ObjectPropertyDomain axioms finished ...finished learning of ObjectPropertyDomain axioms for object property http://dllearner.org/test/op1 in 44ms. Found 2 axiom candidates. Best axiom candidate is ∃ op1.⊤ ⊑ A with an accuracy of 0.7126 ∃ op1.⊤ ⊑ A(0.7126037418604017) Started learning of ReflexiveObjectProperty axioms for object property http://dbpedia.org/ontology/influencedBy... Cannot make ReflexiveObjectProperty axiom suggestions for empty object property http://dbpedia.org/ontology/influencedBy [] Started learning of SymmetricObjectProperty axioms for object property http://dbpedia.org/ontology/influencedBy... Cannot make SymmetricObjectProperty axiom suggestions for empty object property http://dbpedia.org/ontology/influencedBy [] Started learning of FunctionalObjectProperty axioms for object property http://dbpedia.org/ontology/league... Cannot make FunctionalObjectProperty axiom suggestions for empty object property http://dbpedia.org/ontology/league [] Started learning of EquivalentObjectProperties axioms for object property http://dllearner.org/test/op1... Generating sample... ...done. Sample size: 191 triples Learning of EquivalentObjectProperties axioms ... 100% ... EquivalentObjectProperties axioms finished ...finished learning of EquivalentObjectProperties axioms for object property http://dllearner.org/test/op1 in 32ms. Found 1 axiom candidates. Best axiom candidate is op1 ≡ op2 with an accuracy of 0.4626 op1 ≡ op2(0.4626865671641791) Started learning of DisjointDataProperties axioms for data property http://dbpedia.org/ontology/height... Cannot make DisjointDataProperties axiom suggestions for empty data property http://dbpedia.org/ontology/height [] Started learning of ObjectPropertyRange axioms for object property http://dbpedia.org/ontology/writer... Cannot make ObjectPropertyRange axiom suggestions for empty object property http://dbpedia.org/ontology/writer [] Started learning of EquivalentDataProperties axioms for data property http://dbpedia.org/ontology/height... Cannot make EquivalentDataProperties axiom suggestions for empty data property http://dbpedia.org/ontology/height [] Started learning of SubObjectPropertyOf axioms for object property http://dllearner.org/test/op1... Generating sample... ...done. Sample size: 191 triples Learning of SubObjectPropertyOf axioms ... 100% ... SubObjectPropertyOf axioms finished ...finished learning of SubObjectPropertyOf axioms for object property http://dllearner.org/test/op1 in 23ms. Found 1 axiom candidates. Best axiom candidate is op1 ⊑ op2 with an accuracy of 0.4626 op1 ⊑ op2(0.4626865671641791) [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.114 s - in org.dllearner.test.junit.PropertyAxiomLearningTest [INFO] Running org.dllearner.test.junit.SimulationTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 s - in org.dllearner.test.junit.SimulationTest [INFO] Running org.dllearner.test.junit.ComponentTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.test.junit.ComponentTest [INFO] Running org.dllearner.test.junit.LiteralLearningTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 1 ms. start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (100.00%) class expression found after 4ms: ∃ stringValue.({X}) Algorithm terminated successfully (time: 676ms, 1000 descriptions tested, 811 nodes in the search tree). number of retrievals: 1345 retrieval reasoning time: 48ms ( 0ms per retrieval) (complex) subsumption checks: 975 (0 multiple) subsumption reasoning time: 53ms ( 0ms per subsumption check) overall reasoning time: 102ms solutions: 1: ∃ stringValue.({X}) (pred. acc.: 100.00%, F-measure: 100.00%) 2: (∃ stringValue.({X})) (pred. acc.: 100.00%, F-measure: 100.00%) 3: A ⊓ (∃ stringValue.({X})) (pred. acc.: 100.00%, F-measure: 100.00%) 4: A (pred. acc.: 50.00%, F-measure: 66.67%) 5: ⊤ (pred. acc.: 50.00%, F-measure: 66.67%) 6: A (pred. acc.: 50.00%, F-measure: 66.67%) 7: ⊤ (pred. acc.: 50.00%, F-measure: 66.67%) 8: A (pred. acc.: 50.00%, F-measure: 66.67%) 9: A ⊔ (∃ stringValue.({Y})) (pred. acc.: 50.00%, F-measure: 66.67%) 10: A ⊔ (∃ stringValue.({X})) (pred. acc.: 50.00%, F-measure: 66.67%) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 0 ms. start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (66.67%) class expression found after 20ms: ∃ value.(dateTime[≤ 2001-01-24T12:34:56]) more accurate (83.33%) class expression found after 36ms: ∃ value.(dateTime[≤ 1972-01-22T11:11:11]) more accurate (100.00%) class expression found after 114ms: ∃ value.(dateTime[≥ 1970-01-22T08:10:10 , ≤ 1972-01-22T11:11:11]) Algorithm terminated successfully (time: 696ms, 1000 descriptions tested, 714 nodes in the search tree). number of retrievals: 1063 retrieval reasoning time: 334ms ( 0ms per retrieval) (complex) subsumption checks: 107 (0 multiple) subsumption reasoning time: 43ms ( 0ms per subsumption check) overall reasoning time: 377ms solutions: 1: ∃ value.(dateTime[≥ 1970-01-22T08:10:10 , ≤ 1972-01-22T11:11:11]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(dateTime[≥ 1970-01-22T08:10:10 , ≤ 1971-01-24T02:22:22]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(dateTime[≤ 1972-01-22T11:11:11]) (pred. acc.: 83.33%, F-measure: 85.71%) 4: ∃ value.(dateTime[≤ 1971-01-24T02:22:22]) (pred. acc.: 83.33%, F-measure: 85.71%) 5: ∃ value.(dateTime[≥ 1970-01-22T08:10:10 , ≤ 2001-01-24T12:34:56]) (pred. acc.: 83.33%, F-measure: 85.71%) 6: ∃ value.(dateTime[≥ 1970-01-22T08:10:10 , ≤ 1999-01-03T04:33:21]) (pred. acc.: 83.33%, F-measure: 85.71%) 7: ∃ value.(dateTime[≥ 1970-01-05T10:09:10 , ≤ 1972-01-22T11:11:11]) (pred. acc.: 83.33%, F-measure: 85.71%) 8: ∃ value.(dateTime[≥ 1970-01-05T10:09:10 , ≤ 1971-01-24T02:22:22]) (pred. acc.: 83.33%, F-measure: 85.71%) 9: ∃ value.(dateTime[≥ 1950-01-31T21:19:00 , ≤ 1972-01-22T11:11:11]) (pred. acc.: 83.33%, F-measure: 85.71%) 10: ∃ value.(dateTime[≥ 1950-01-31T21:19:00 , ≤ 1971-01-24T02:22:22]) (pred. acc.: 83.33%, F-measure: 85.71%) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 1 ms. Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 6ms: ∃ value.(double[≤ 101.0]) more accurate (100.00%) class expression found after 6ms: ∃ value.(double[≤ 55.0]) Algorithm terminated successfully (time: 618ms, 1000 descriptions tested, 841 nodes in the search tree). number of retrievals: 1029 retrieval reasoning time: 41ms ( 0ms per retrieval) (complex) subsumption checks: 26 (0 multiple) subsumption reasoning time: 6ms ( 0ms per subsumption check) overall reasoning time: 47ms solutions: 1: ∃ value.(double[≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(double[≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(double[≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(double[≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(double[≤ 5.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(double[≤ 3.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(double[≥ 1.0 , ≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(double[≥ 1.0 , ≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(double[≥ 1.0 , ≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(double[≥ 1.0 , ≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 51ms: ∃ value.(double[≤ 101.0]) more accurate (100.00%) class expression found after 58ms: ∃ value.(double[≤ 55.0]) Algorithm terminated successfully (time: 3s 902ms, 1000 descriptions tested, 841 nodes in the search tree). number of retrievals: 1029 retrieval reasoning time: 3s 302ms ( 3ms per retrieval) (complex) subsumption checks: 26 (0 multiple) subsumption reasoning time: 4ms ( 0ms per subsumption check) overall reasoning time: 3s 306ms solutions: 1: ∃ value.(double[≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(double[≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(double[≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(double[≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(double[≤ 5.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(double[≤ 3.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(double[≥ 1.0 , ≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(double[≥ 1.0 , ≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(double[≥ 1.0 , ≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(double[≥ 1.0 , ≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 1 ms. Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 5ms: ∃ value.(short[≤ 101]) more accurate (100.00%) class expression found after 5ms: ∃ value.(short[≤ 55]) Algorithm terminated successfully (time: 543ms, 1000 descriptions tested, 823 nodes in the search tree). number of retrievals: 1078 retrieval reasoning time: 35ms ( 0ms per retrieval) (complex) subsumption checks: 95 (0 multiple) subsumption reasoning time: 31ms ( 0ms per subsumption check) overall reasoning time: 66ms solutions: 1: ∃ value.(short[≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(short[≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(short[≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(short[≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(short[≤ 5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(short[≤ 3]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(short[≥ 1 , ≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(short[≥ 1 , ≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(short[≥ 1 , ≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(short[≥ 1 , ≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 23ms: ∃ value.(short[≤ 101]) more accurate (100.00%) class expression found after 27ms: ∃ value.(short[≤ 55]) Algorithm terminated successfully (time: 3s 118ms, 1000 descriptions tested, 823 nodes in the search tree). number of retrievals: 1078 retrieval reasoning time: 2s 591ms ( 2ms per retrieval) (complex) subsumption checks: 95 (0 multiple) subsumption reasoning time: 19ms ( 0ms per subsumption check) overall reasoning time: 2s 610ms solutions: 1: ∃ value.(short[≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(short[≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(short[≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(short[≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(short[≤ 5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(short[≤ 3]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(short[≥ 1 , ≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(short[≥ 1 , ≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(short[≥ 1 , ≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(short[≥ 1 , ≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 0 ms. Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (66.67%) class expression found after 3ms: ∃ value.(gMonth[≤ --11]) more accurate (83.33%) class expression found after 7ms: ∃ value.(gMonth[≤ --05]) more accurate (100.00%) class expression found after 26ms: ∃ value.(gMonth[≥ --03 , ≤ --05]) Algorithm terminated successfully (time: 269ms, 1000 descriptions tested, 742 nodes in the search tree). number of retrievals: 1050 retrieval reasoning time: 96ms ( 0ms per retrieval) (complex) subsumption checks: 76 (0 multiple) subsumption reasoning time: 13ms ( 0ms per subsumption check) overall reasoning time: 110ms solutions: 1: ∃ value.(gMonth[≥ --03 , ≤ --05]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(gMonth[≤ --05]) (pred. acc.: 83.33%, F-measure: 85.71%) 3: ∃ value.(gMonth[≥ --03 , ≤ --11]) (pred. acc.: 83.33%, F-measure: 85.71%) 4: ∃ value.(gMonth[≥ --03 , ≤ --10]) (pred. acc.: 83.33%, F-measure: 85.71%) 5: ∃ value.(gMonth[≥ --03 , ≤ --09]) (pred. acc.: 83.33%, F-measure: 85.71%) 6: ∃ value.(gMonth[≥ --03 , ≤ --08]) (pred. acc.: 83.33%, F-measure: 85.71%) 7: ∃ value.(gMonth[≥ --03 , ≤ --07]) (pred. acc.: 83.33%, F-measure: 85.71%) 8: ∃ value.(gMonth[≥ --03 , ≤ --06]) (pred. acc.: 83.33%, F-measure: 85.71%) 9: ∃ value.(gMonth[≥ --02 , ≤ --05]) (pred. acc.: 83.33%, F-measure: 85.71%) 10: ∃ value.(gMonth[≥ --01 , ≤ --05]) (pred. acc.: 83.33%, F-measure: 85.71%) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (66.67%) class expression found after 9ms: ∃ value.(gMonth[≤ --11]) more accurate (83.33%) class expression found after 26ms: ∃ value.(gMonth[≤ --05]) more accurate (100.00%) class expression found after 136ms: ∃ value.(gMonth[≥ --03 , ≤ --05]) Algorithm terminated successfully (time: 1s 598ms, 1000 descriptions tested, 742 nodes in the search tree). number of retrievals: 1050 retrieval reasoning time: 1s 410ms ( 1ms per retrieval) (complex) subsumption checks: 76 (0 multiple) subsumption reasoning time: 6ms ( 0ms per subsumption check) overall reasoning time: 1s 417ms solutions: 1: ∃ value.(gMonth[≥ --03 , ≤ --05]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(gMonth[≤ --05]) (pred. acc.: 83.33%, F-measure: 85.71%) 3: ∃ value.(gMonth[≥ --03 , ≤ --11]) (pred. acc.: 83.33%, F-measure: 85.71%) 4: ∃ value.(gMonth[≥ --03 , ≤ --10]) (pred. acc.: 83.33%, F-measure: 85.71%) 5: ∃ value.(gMonth[≥ --03 , ≤ --09]) (pred. acc.: 83.33%, F-measure: 85.71%) 6: ∃ value.(gMonth[≥ --03 , ≤ --08]) (pred. acc.: 83.33%, F-measure: 85.71%) 7: ∃ value.(gMonth[≥ --03 , ≤ --07]) (pred. acc.: 83.33%, F-measure: 85.71%) 8: ∃ value.(gMonth[≥ --03 , ≤ --06]) (pred. acc.: 83.33%, F-measure: 85.71%) 9: ∃ value.(gMonth[≥ --02 , ≤ --05]) (pred. acc.: 83.33%, F-measure: 85.71%) 10: ∃ value.(gMonth[≥ --01 , ≤ --05]) (pred. acc.: 83.33%, F-measure: 85.71%) 4 -1 Same sorting:false Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 0 ms. Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 1ms: ∃ value.(integer[≤ 101]) more accurate (100.00%) class expression found after 2ms: ∃ value.(integer[≤ 55]) Algorithm terminated successfully (time: 541ms, 1000 descriptions tested, 841 nodes in the search tree). number of retrievals: 1029 retrieval reasoning time: 32ms ( 0ms per retrieval) (complex) subsumption checks: 26 (0 multiple) subsumption reasoning time: 4ms ( 0ms per subsumption check) overall reasoning time: 36ms solutions: 1: ∃ value.(integer[≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(integer[≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(integer[≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(integer[≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(integer[≤ 5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(integer[≤ 3]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(integer[≥ 1 , ≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(integer[≥ 1 , ≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(integer[≥ 1 , ≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(integer[≥ 1 , ≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 21ms: ∃ value.(integer[≤ 101]) more accurate (100.00%) class expression found after 25ms: ∃ value.(integer[≤ 55]) Algorithm terminated successfully (time: 2s 607ms, 1000 descriptions tested, 841 nodes in the search tree). number of retrievals: 1029 retrieval reasoning time: 2s 108ms ( 2ms per retrieval) (complex) subsumption checks: 26 (0 multiple) subsumption reasoning time: 2ms ( 0ms per subsumption check) overall reasoning time: 2s 111ms solutions: 1: ∃ value.(integer[≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(integer[≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(integer[≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(integer[≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(integer[≤ 5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(integer[≤ 3]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(integer[≥ 1 , ≤ 9]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(integer[≥ 1 , ≤ 7]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(integer[≥ 1 , ≤ 6]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(integer[≥ 1 , ≤ 55]) (pred. acc.: 100.00%, F-measure: 100.00%) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 1 ms. Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 1ms: ∃ value.(float[≤ 101.0]) more accurate (100.00%) class expression found after 2ms: ∃ value.(float[≤ 55.0]) Algorithm terminated successfully (time: 558ms, 1000 descriptions tested, 823 nodes in the search tree). number of retrievals: 1078 retrieval reasoning time: 28ms ( 0ms per retrieval) (complex) subsumption checks: 95 (0 multiple) subsumption reasoning time: 20ms ( 0ms per subsumption check) overall reasoning time: 49ms solutions: 1: ∃ value.(float[≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(float[≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(float[≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(float[≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(float[≤ 5.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(float[≤ 3.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(float[≥ 1.0 , ≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(float[≥ 1.0 , ≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(float[≥ 1.0 , ≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(float[≥ 1.0 , ≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (83.33%) class expression found after 18ms: ∃ value.(float[≤ 101.0]) more accurate (100.00%) class expression found after 22ms: ∃ value.(float[≤ 55.0]) Algorithm terminated successfully (time: 2s 913ms, 1000 descriptions tested, 823 nodes in the search tree). number of retrievals: 1078 retrieval reasoning time: 2s 370ms ( 2ms per retrieval) (complex) subsumption checks: 95 (0 multiple) subsumption reasoning time: 14ms ( 0ms per subsumption check) overall reasoning time: 2s 385ms solutions: 1: ∃ value.(float[≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(float[≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 3: ∃ value.(float[≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 4: ∃ value.(float[≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) 5: ∃ value.(float[≤ 5.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 6: ∃ value.(float[≤ 3.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 7: ∃ value.(float[≥ 1.0 , ≤ 9.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ∃ value.(float[≥ 1.0 , ≤ 7.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 9: ∃ value.(float[≥ 1.0 , ≤ 6.5]) (pred. acc.: 100.00%, F-measure: 100.00%) 10: ∃ value.(float[≥ 1.0 , ≤ 55.0]) (pred. acc.: 100.00%, F-measure: 100.00%) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 0 ms. Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (66.67%) class expression found after 8ms: ∃ value.(date[≤ 2001-09-24]) more accurate (83.33%) class expression found after 13ms: ∃ value.(date[≤ 1971-09-24]) more accurate (100.00%) class expression found after 38ms: ∃ value.(date[≥ 1970-01-22 , ≤ 1971-09-24]) Algorithm terminated successfully (time: 317ms, 1000 descriptions tested, 736 nodes in the search tree). number of retrievals: 1050 retrieval reasoning time: 149ms ( 0ms per retrieval) (complex) subsumption checks: 76 (0 multiple) subsumption reasoning time: 9ms ( 0ms per subsumption check) overall reasoning time: 158ms solutions: 1: ∃ value.(date[≥ 1970-01-22 , ≤ 1971-09-24]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(date[≤ 1971-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 3: ∃ value.(date[≥ 1970-01-22 , ≤ 2001-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 4: ∃ value.(date[≥ 1970-01-22 , ≤ 1999-03-03]) (pred. acc.: 83.33%, F-measure: 85.71%) 5: ∃ value.(date[≥ 1970-01-22 , ≤ 1980-04-10]) (pred. acc.: 83.33%, F-measure: 85.71%) 6: ∃ value.(date[≥ 1970-01-22 , ≤ 1976-11-29]) (pred. acc.: 83.33%, F-measure: 85.71%) 7: ∃ value.(date[≥ 1970-01-22 , ≤ 1974-10-06]) (pred. acc.: 83.33%, F-measure: 85.71%) 8: ∃ value.(date[≥ 1970-01-22 , ≤ 1972-03-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 9: ∃ value.(date[≥ 1970-01-05 , ≤ 1971-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 10: ∃ value.(date[≥ 1950-12-31 , ≤ 1971-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) start class:⊤ more accurate (50.00%) class expression found after 0ms: ⊤ more accurate (66.67%) class expression found after 12ms: ∃ value.(date[≤ 2001-09-24]) more accurate (83.33%) class expression found after 36ms: ∃ value.(date[≤ 1971-09-24]) more accurate (100.00%) class expression found after 181ms: ∃ value.(date[≥ 1970-01-22 , ≤ 1971-09-24]) Algorithm terminated successfully (time: 2s 332ms, 1000 descriptions tested, 736 nodes in the search tree). number of retrievals: 1050 retrieval reasoning time: 2s 149ms ( 2ms per retrieval) (complex) subsumption checks: 76 (0 multiple) subsumption reasoning time: 5ms ( 0ms per subsumption check) overall reasoning time: 2s 155ms solutions: 1: ∃ value.(date[≥ 1970-01-22 , ≤ 1971-09-24]) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ∃ value.(date[≤ 1971-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 3: ∃ value.(date[≥ 1970-01-22 , ≤ 2001-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 4: ∃ value.(date[≥ 1970-01-22 , ≤ 1999-03-03]) (pred. acc.: 83.33%, F-measure: 85.71%) 5: ∃ value.(date[≥ 1970-01-22 , ≤ 1980-04-10]) (pred. acc.: 83.33%, F-measure: 85.71%) 6: ∃ value.(date[≥ 1970-01-22 , ≤ 1976-11-29]) (pred. acc.: 83.33%, F-measure: 85.71%) 7: ∃ value.(date[≥ 1970-01-22 , ≤ 1974-10-06]) (pred. acc.: 83.33%, F-measure: 85.71%) 8: ∃ value.(date[≥ 1970-01-22 , ≤ 1972-03-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 9: ∃ value.(date[≥ 1970-01-05 , ≤ 1971-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) 10: ∃ value.(date[≥ 1950-12-31 , ≤ 1971-09-24]) (pred. acc.: 83.33%, F-measure: 85.71%) [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.123 s - in org.dllearner.test.junit.LiteralLearningTest [INFO] Running org.dllearner.test.junit.ClassExpressionTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) [[]] ? [[]] [[]] ? [[]] [[, ], []] ? [[, ], []] [[]] ? [[]] [[, , ], [, ]] ? [[, , ], [, ]] [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.127 s - in org.dllearner.test.junit.ClassExpressionTest [INFO] Running org.dllearner.test.junit.ELDownTest Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Galen loaded. false TEST 1 Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) refining: human ⊓ (∃ has.animal) desired: human ⊓ (∃ has.animal) ⊓ (∃ has.(∃ has.⊤)) desired: human ⊓ (∃ has.animal) ⊓ (∃ has.human) desired: human ⊓ (∃ has.animal) ⊓ (∃ hasChild.⊤) desired: human ⊓ (∃ has.animal) ⊓ (∃ hasPet.⊤) desired: human ⊓ (∃ has.(animal ⊓ (∃ has.⊤))) desired: human ⊓ (∃ has.bird) desired: human ⊓ (∃ has.cat) desired: human ⊓ (∃ hasPet.animal) produced refinements and their unit test status (true = assertion satisfied): true: human ⊓ (∃ has.animal) ⊓ (∃ hasPet.⊤) true: human ⊓ (∃ has.cat) true: human ⊓ (∃ has.animal) ⊓ (∃ hasChild.⊤) true: human ⊓ (∃ hasPet.animal) true: human ⊓ (∃ has.animal) ⊓ (∃ has.(∃ has.⊤)) true: human ⊓ (∃ has.(animal ⊓ (∃ has.⊤))) true: human ⊓ (∃ has.animal) ⊓ (∃ has.human) true: human ⊓ (∃ has.bird) TEST 2 desired: human ⊓ ((∃ has.(animal ⊓ (∃ has.⊤))) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ has.(bird ⊓ (∃ has.⊤))) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ has.(bird ⊓ cat)) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ has.(∃ has.⊤)) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ has.cat) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ has.human) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ hasChild.⊤) ⊓ (∃ hasPet.bird)) desired: human ⊓ ((∃ hasPet.bird) ⊓ (∃ hasPet.(animal ⊓ (∃ has.⊤)))) desired: human ⊓ ((∃ hasPet.bird) ⊓ (∃ hasPet.(∃ has.⊤))) desired: human ⊓ ((∃ hasPet.bird) ⊓ (∃ hasPet.cat)) desired: human ⊓ ((∃ hasPet.bird) ⊓ (∃ hasPet.human)) desired: human ⊓ (∃ hasPet.(bird ⊓ (∃ has.⊤))) desired: human ⊓ (∃ hasPet.(bird ⊓ cat)) produced refinements and their unit test status (true = assertion satisfied): TEST 3 desired: human ⊓ (∃ has.animal) ⊓ (∃ has.⊤) ⊓ (∃ hasChild.human) desired: human ⊓ (∃ has.animal) ⊓ (∃ has.(∃ has.⊤)) ⊓ (∃ hasChild.human) desired: human ⊓ (∃ has.(animal ⊓ (∃ has.⊤))) ⊓ (∃ hasChild.human) desired: human ⊓ (∃ has.(animal ⊓ human)) ⊓ (∃ hasChild.human) desired: human ⊓ (∃ has.bird) ⊓ (∃ hasChild.human) desired: human ⊓ (∃ has.cat) ⊓ (∃ hasChild.human) desired: human ⊓ (∃ hasChild.human) ⊓ (∃ hasPet.animal) desired: animal ⊓ human ⊓ (∃ has.animal) ⊓ (∃ hasChild.human) produced refinements and their unit test status (true = assertion satisfied): true: human ⊓ (∃ has.cat) ⊓ (∃ hasChild.human) true: human ⊓ (∃ has.bird) ⊓ (∃ hasChild.human) Galen loaded. ∃ wheels.⊤ ∃ load_count.⊤ ∃ hasShape.⊤ ∃ has_car.⊤ ∃ load.⊤ [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 25.811 s - in org.dllearner.test.junit.ELDownTest [INFO] Running org.dllearner.test.junit.LearningProblemTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.dllearner.test.junit.LearningProblemTest [INFO] Running org.dllearner.test.junit.ELDescriptionTreeTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.dllearner.test.junit.ELDescriptionTreeTest [INFO] Running org.dllearner.utilities.owl.SimpleOntologyToByteConverterTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.dllearner.utilities.owl.SimpleOntologyToByteConverterTest [INFO] Running org.dllearner.utilities.owl.OWLClassExpressionTest length of ∃ p1.(integer[≥ 10]) is 2 length of ∃ p1.(int[≤ 20]) is 2 length of ∃ p1.{true} is 2 length of ∀ op1.⊤ is 3 length of ∃ op1⁻.⊤ is 3 length of ≤ 3 op1.⊤ is 4 length of ≥ 3 op1.⊤ is 4 length of ∀ op1.C is 3 length of ∀ op1.(¬C) is 3 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.utilities.owl.OWLClassExpressionTest [INFO] Running org.dllearner.utilities.NonStandardReasoningServicesTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.dllearner.utilities.NonStandardReasoningServicesTest [INFO] Running org.dllearner.utilities.split.DataValuesSplitterTest {r=[1, 7, 13, 20, 26, 33, 40, 46, 53, 60]} @prefix : . @prefix owl: . @prefix rdfs: . @prefix rdf: . @prefix xsd: . :r a owl:DatatypeProperty ; rdfs:range xsd:nonNegativeInteger . :p0 :r "1"^^xsd:nonNegativeInteger . :p1 :r "2"^^xsd:nonNegativeInteger . :p2 :r "3"^^xsd:nonNegativeInteger . :p3 :r "4"^^xsd:nonNegativeInteger . :p4 :r "5"^^xsd:nonNegativeInteger . :p5 :r "6"^^xsd:nonNegativeInteger . :p6 :r "10"^^xsd:nonNegativeInteger . :p7 :r "12"^^xsd:nonNegativeInteger . :p8 :r "16"^^xsd:nonNegativeInteger . :p9 :r "20"^^xsd:nonNegativeInteger . :p10 :r "28"^^xsd:nonNegativeInteger . :p11 :r "30"^^xsd:nonNegativeInteger . {r=[1, 4, 14, 30]} {r=[1, 5, 28]} [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 s - in org.dllearner.utilities.split.DataValuesSplitterTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 98, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- jacoco-maven-plugin:0.7.6.201602180812:report (report) @ components-core --- [INFO] Analyzed bundle 'DL Learner Core Components' with 570 classes [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ components-core --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/components-core-1.3.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:3.0.2:test-jar (default) @ components-core --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/components-core-1.3.1-SNAPSHOT-tests.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ components-core --- [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/components-core-1.3.1-SNAPSHOT.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/components-core/1.3.1-SNAPSHOT/components-core-1.3.1-SNAPSHOT.jar [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/components-core/1.3.1-SNAPSHOT/components-core-1.3.1-SNAPSHOT.pom [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-core/target/components-core-1.3.1-SNAPSHOT-tests.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/components-core/1.3.1-SNAPSHOT/components-core-1.3.1-SNAPSHOT-tests.jar [INFO] [INFO] --------------------< org.dllearner:components-ext >-------------------- [INFO] Building components-ext 1.3.1-SNAPSHOT [3/6] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ components-ext --- [INFO] [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ components-ext --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 58 resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ components-ext --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 104 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/target/classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/src/main/java/org/dllearner/utils/unife/ReflectionHelper.java: Some input files use unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/src/main/java/org/dllearner/utils/unife/ReflectionHelper.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ components-ext --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 30 resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ components-ext --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ components-ext --- [INFO] Surefire report directory: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/target/surefire-reports [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.dllearner.algorithms.miles.MILESTest log4j: Trying to find [log4j.properties] using context classloader sun.misc.Launcher$AppClassLoader@7d4991ad. log4j: Using URL [file:/usr/share/tomcat8/.jenkins/jobs/DL-Learner%20Merge-M/branches/dependency-updates/workspace/components-ext/target/test-classes/log4j.properties] for automatic log4j configuration. log4j: Reading configuration from URL file:/usr/share/tomcat8/.jenkins/jobs/DL-Learner%20Merge-M/branches/dependency-updates/workspace/components-ext/target/test-classes/log4j.properties log4j: Parsing for [root] with value=[DEBUG, stdout]. log4j: Level token is [DEBUG]. log4j: Category root set to DEBUG log4j: Parsing appender named "stdout". log4j: Parsing layout options for "stdout". log4j: Setting property [conversionPattern] to [%m%n]. log4j: End of parsing for "stdout". log4j: Setting property [target] to [System.out]. log4j: Parsed "stdout" options. log4j: Parsing for [org.apache.http.wire] with value=[OFF]. log4j: Level token is [OFF]. log4j: Category org.apache.http.wire set to OFF log4j: Handling log4j.additivity.org.apache.http.wire=[null] log4j: Parsing for [org.dllearner.sparqlquerygenerator] with value=[OFF]. log4j: Level token is [OFF]. log4j: Category org.dllearner.sparqlquerygenerator set to OFF log4j: Handling log4j.additivity.org.dllearner.sparqlquerygenerator=[null] log4j: Parsing for [org.apache.solr.level] with value=[OFF]. log4j: Level token is [OFF]. log4j: Category org.apache.solr.level set to OFF log4j: Handling log4j.additivity.org.apache.solr.level=[null] log4j: Parsing for [org.apache.http] with value=[OFF]. log4j: Level token is [OFF]. log4j: Category org.apache.http set to OFF log4j: Handling log4j.additivity.org.apache.http=[null] log4j: Parsing for [org.dllearner.algorithm.tbsl] with value=[INFO]. log4j: Level token is [INFO]. log4j: Category org.dllearner.algorithm.tbsl set to INFO log4j: Handling log4j.additivity.org.dllearner.algorithm.tbsl=[null] log4j: Parsing for [org.dllearner.algorithm.tbsl.templator] with value=[WARN]. log4j: Level token is [WARN]. log4j: Category org.dllearner.algorithm.tbsl.templator set to WARN log4j: Handling log4j.additivity.org.dllearner.algorithm.tbsl.templator=[null] log4j: Parsing for [org.dllearner.autosparql.server] with value=[OFF]. log4j: Level token is [OFF]. log4j: Category org.dllearner.autosparql.server set to OFF log4j: Handling log4j.additivity.org.dllearner.autosparql.server=[null] log4j: Parsing for [org.dllearner.algorithm.tbsl.ltag.parser] with value=[WARN]. log4j: Level token is [WARN]. log4j: Category org.dllearner.algorithm.tbsl.ltag.parser set to WARN log4j: Handling log4j.additivity.org.dllearner.algorithm.tbsl.ltag.parser=[null] log4j: Parsing for [org.dllearner.algorithms.probabilistic] with value=[DEBUG, APPENDER_FILE, APPENDER_OUT]. log4j: Level token is [DEBUG]. log4j: Category org.dllearner.algorithms.probabilistic set to DEBUG log4j: Parsing appender named "APPENDER_FILE". log4j: Parsing layout options for "APPENDER_FILE". log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd HH:mm:ss} %p [%C:%L] - %m%n]. log4j: End of parsing for "APPENDER_FILE". log4j: Setting property [maxFileSize] to [10MB]. log4j: Setting property [file] to [log/leap.log]. log4j: Setting property [maxBackupIndex] to [1]. log4j: setFile called: log/leap.log, true log4j: setFile ended log4j: Parsed "APPENDER_FILE" options. log4j: Parsing appender named "APPENDER_OUT". log4j: Parsing layout options for "APPENDER_OUT". log4j: Setting property [conversionPattern] to [%5p (%F:%L) - %m%n]. log4j: End of parsing for "APPENDER_OUT". log4j: Parsed "APPENDER_OUT" options. log4j: Handling log4j.additivity.org.dllearner.algorithms.probabilistic=[null] log4j: Finished configuring. SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/share/tomcat8/.m2/repository/org/slf4j/slf4j-log4j12/1.7.26/slf4j-log4j12-1.7.26.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/share/tomcat8/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.12.0/log4j-slf4j-impl-2.12.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 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 System architecture: 64 bit Not mapped: rdf-prefixes/jena-extended.jsonld open(rdf-prefixes/jena-extended.jsonld) Not mapped: rdf-prefixes/jena-extended.jsonld Found: rdf-prefixes/jena-extended.jsonld (ClassLoaderLocator) Not mapped: rdf-prefixes/arq.jsonld open(rdf-prefixes/arq.jsonld) Not mapped: rdf-prefixes/arq.jsonld Found: rdf-prefixes/arq.jsonld (ClassLoaderLocator) Not mapped: rdf-prefixes/rdfa11.jsonld open(rdf-prefixes/rdfa11.jsonld) Not mapped: rdf-prefixes/rdfa11.jsonld Found: rdf-prefixes/rdfa11.jsonld (ClassLoaderLocator) Not mapped: rdf-prefixes/geosparql.jsonld open(rdf-prefixes/geosparql.jsonld) Not mapped: rdf-prefixes/geosparql.jsonld Found: rdf-prefixes/geosparql.jsonld (ClassLoaderLocator) Not mapped: rdf-prefixes/jsa.jsonld open(rdf-prefixes/jsa.jsonld) Not mapped: rdf-prefixes/jsa.jsonld Found: rdf-prefixes/jsa.jsonld (ClassLoaderLocator) Registering interface org.aksw.jena_sparql_api.core.RDFConnectionMetaData Parsed path into Parsed path into Parsed path into Parsed path into Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyManager Loading file META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLDataFactory Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@6b410923 Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Loading file META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-oboformat/4.5.13/owlapi-oboformat-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-rio/4.5.13/owlapi-rio-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-parsers/4.5.13/owlapi-parsers-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-oboformat/4.5.13/owlapi-oboformat-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-rio/4.5.13/owlapi-rio-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-parsers/4.5.13/owlapi-parsers-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-oboformat/4.5.13/owlapi-oboformat-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-rio/4.5.13/owlapi-rio-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-parsers/4.5.13/owlapi-parsers-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.io.OWLParserFactory Injecting values [[org.semanticweb.owlapi.rio.RioTrigParserFactory@6579c3d9, org.semanticweb.owlapi.rio.RioTurtleParserFactory@29182679, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@3e134896, org.semanticweb.owlapi.rio.RioJsonParserFactory@7b60c3e, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@72805168, org.semanticweb.owlapi.rio.RioTrixParserFactory@286b39c2, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@5328a9c1, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@5183d589, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@5395ea39, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@6ce90bc5, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@1b9c1b51, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@4565a70a, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@4a699efa, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@7c974942, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@72458efc, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@7808fb9, org.semanticweb.owlapi.rio.RioN3ParserFactory@2d7e1102, org.semanticweb.owlapi.rio.RioRDFaParserFactory@4917d36b]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-impl/4.5.13/owlapi-impl-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLOntologyFactory Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@175acfb2]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Loading file META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-oboformat/4.5.13/owlapi-oboformat-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-rio/4.5.13/owlapi-rio-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-parsers/4.5.13/owlapi-parsers-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-oboformat/4.5.13/owlapi-oboformat-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-rio/4.5.13/owlapi-rio-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-parsers/4.5.13/owlapi-parsers-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-distribution/4.5.13/owlapi-distribution-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-oboformat/4.5.13/owlapi-oboformat-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-rio/4.5.13/owlapi-rio-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Loading URL for service jar:file:/usr/share/tomcat8/.m2/repository/net/sourceforge/owlapi/owlapi-parsers/4.5.13/owlapi-parsers-4.5.13.jar!/META-INF/services/org.semanticweb.owlapi.model.OWLStorerFactory Injecting values [[org.semanticweb.owlapi.rio.RioTrixStorerFactory@2fe88a09, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@21f9277b, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@59712875, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@54da32dc, org.semanticweb.owlapi.rio.RioTrigStorerFactory@27b22f74, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@68809cc7, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@1e6308a9, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@189b5fb1, org.semanticweb.owlapi.rio.RioJsonStorerFactory@25b865b5, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@f973499, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@512d4583, org.semanticweb.owlapi.rio.RioN3StorerFactory@6d2d99fc, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@52a36910, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@37c5fc56, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@abbc908, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@72209d93, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@4aac85fa, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@60723d6a, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@18a645fd, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@5486887b]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). 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: 999 list: list: list: list: list: list: list: list: ObjectSomeValuesFrom( ) list: list: list: list: ObjectSomeValuesFrom( ) list: list: ObjectSomeValuesFrom( ) Loaded OntologyID(OntologyIRI() VersionIRI()) Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@4a67b4ec Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@1bc49bc5, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@7a04fea7, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@6917bb4, org.semanticweb.owlapi.rio.RioTrigParserFactory@6ed16657, org.semanticweb.owlapi.rio.RioTurtleParserFactory@113e13f9, org.semanticweb.owlapi.rio.RioN3ParserFactory@79fd6f95, org.semanticweb.owlapi.rio.RioTrixParserFactory@1442f788, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@1c7f96b1, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@7979b8b7, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@4f66ffc8, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@f91da5e, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@124ac145, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@48840594, org.semanticweb.owlapi.rio.RioRDFaParserFactory@14823f76, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@49c675f0, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@10643593, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@7b6e5c12, org.semanticweb.owlapi.rio.RioJsonParserFactory@eca6a74]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@2def7a7a]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioTurtleStorerFactory@36a6bea6, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@9b21bd3, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@42ea287, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@37e0292a, org.semanticweb.owlapi.rio.RioTrixStorerFactory@397ef2, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@7903d448, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@2b03d52f, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@a62c7cd, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@24e83d19, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@65c33b92, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@4e08acf9, org.semanticweb.owlapi.rio.RioJsonStorerFactory@188cbcde, org.semanticweb.owlapi.rio.RioTrigStorerFactory@35267fd4, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@7c36db44, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@4af70944, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@44e93c1f, org.semanticweb.owlapi.rio.RioN3StorerFactory@4ee6291f, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@5c080ef3, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@7661b5a, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@42373389]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@75483843 Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioN3ParserFactory@2b2f5fcf, org.semanticweb.owlapi.rio.RioTrigParserFactory@7efd28bd, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@6c008c24, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@5ec4ff02, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@4068102e, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@312b34e3, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@858d8b4, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@711d1a52, org.semanticweb.owlapi.rio.RioTrixParserFactory@672b72ba, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@1a865273, org.semanticweb.owlapi.rio.RioRDFaParserFactory@612e21b9, org.semanticweb.owlapi.rio.RioTurtleParserFactory@7718a40f, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@44bd4b0a, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@336206d8, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@302edb74, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@288ca5f0, org.semanticweb.owlapi.rio.RioJsonParserFactory@1f11f64e, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@26844abb]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@216e0771]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@dc79225, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@60cf62ad, org.semanticweb.owlapi.rio.RioTrixStorerFactory@46185a1b, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@472a11ae, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@fd9ebde, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@1ac4ccad, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@323f3c96, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@fcc6023, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@2b8bb184, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@6726cc69, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@72f8ae0c, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@21079a12, org.semanticweb.owlapi.rio.RioN3StorerFactory@36417a54, org.semanticweb.owlapi.rio.RioJsonStorerFactory@67c5ac52, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@4b6d92e, org.semanticweb.owlapi.rio.RioTrigStorerFactory@30e9ca13, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@14982a82, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@4ee5b2d9, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@1e0895f5, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@51288417]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). 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 58 ms. Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@467b684d Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioTrixParserFactory@2aff9dff, org.semanticweb.owlapi.rio.RioRDFaParserFactory@65e21ce3, org.semanticweb.owlapi.rio.RioTrigParserFactory@522bf64e, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@6c3659be, org.semanticweb.owlapi.rio.RioTurtleParserFactory@5f0f9947, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@5af8bb51, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@7fe82967, org.semanticweb.owlapi.rio.RioJsonParserFactory@611a990b, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@4b65d9f4, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@c3edf4c, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@2e66bc32, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@7baf1f5a, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@54d8c20d, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@799ed4e8, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@6cc86152, org.semanticweb.owlapi.rio.RioN3ParserFactory@7cbeac65, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@1aad0b1, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@50850539]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@44536de4]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@121bb45b, org.semanticweb.owlapi.rio.RioTrigStorerFactory@726aa968, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@4faa298, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@15639440, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@40e37b06, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@b52b755, org.semanticweb.owlapi.rio.RioJsonStorerFactory@28da7d11, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@1cd3b138, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@151bf776, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@36681447, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@4d21c56e, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@712cfb63, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@5a6d30e2, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@32e54a9d, org.semanticweb.owlapi.rio.RioN3StorerFactory@77b919a3, org.semanticweb.owlapi.rio.RioTrixStorerFactory@7100dea, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@4d95a72e, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@5624657a, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@5fcfde70, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@a098d76]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). classHierarchy: Thing AbstractComment Comment Rating PriorityRating QualityRating Vote AbstractReferencePoint ApplicationPointer ApplicationState Keyword DefinedKeyword Topic AbstractRequirement Goal Requirement AllocatedRequirement CustomerRequirement DerivedRequirement DesignRequirement FunctionalRequirement PerformanceRequirement QualityRequirement Scenario TextualScenario AbstractSource Document Stakeholder Author Creditor Customer Government Programmer SeniorManagementStaff TradeUnion SystemRequirement Image Concept Document object properties: [broader, comments, conflicts, cui, defines, depentsOn, details, documentation, entails, invalidates, isCommentedBy, isCreatedBy, isDefinedBy, isDetailedBy, isInvalidFor, isLeadingTo, isRedundant, isRelated, isReleatedTo, isSimilarTo, leadsTo, rates, refersTo, relevantRequirements, specifies, undirectedrelation, votes, willLeadTo, taggedWithTag] Numeric Splits: {averageRate=[], rate=[]} start class:Thing Computing linear combination... @relation rel @attribute t {0,1} @data 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 more accurate (15.62%) class expression found after 76ms: Thing computeM BOOL DPs:[] Numeric DPs:[averageRate, rate] most general properties: `broader=0 `comments=4 `cui=0 `defines=5 `depentsOn=1 `details=1 `documentation=0 `entails=1 `invalidates=0 `isCommentedBy=1 `isCreatedBy=1 `isDefinedBy=2 `isDetailedBy=1 `isInvalidFor=0 `isLeadingTo=1 `isReleatedTo=0 `leadsTo=5 `rates=1 `refersTo=1 `relevantRequirements=5 `specifies=3 `undirectedrelation=0 `votes=1 `willLeadTo=1 `taggedWithTag=0 m: {1=[AbstractComment, AbstractReferencePoint, AbstractRequirement, AbstractSource, SystemRequirement, Image, Concept, Document], 2=[not (AllocatedRequirement), not (ApplicationPointer), not (ApplicationState), not (Author), not (Comment), not (Creditor), not (Customer), not (CustomerRequirement), not (DerivedRequirement), not (DesignRequirement), not (Document), not (FunctionalRequirement), not (Goal), not (Government), not (PerformanceRequirement), not (PriorityRating), not (Programmer), not (QualityRating), not (QualityRequirement), not (SeniorManagementStaff), not (SystemRequirement), not (TextualScenario), not (Topic), not (TradeUnion), not (Vote), not (Image), not (Concept), not (Document)], 3=[broader some Thing, comments some Thing, cui some Thing, defines some Thing, depentsOn some Thing, details some Thing, documentation some Thing, entails some Thing, invalidates some Thing, isCommentedBy some Thing, isCreatedBy some Thing, isDefinedBy some Thing, isDetailedBy some Thing, isInvalidFor some Thing, isLeadingTo some Thing, isReleatedTo some Thing, leadsTo some Thing, rates some Thing, refersTo some Thing, relevantRequirements some Thing, specifies some Thing, undirectedrelation some Thing, votes some Thing, willLeadTo some Thing, taggedWithTag some Thing, broader only Thing, comments only Thing, cui only Thing, defines only Thing, depentsOn only Thing, details only Thing, documentation only Thing, entails only Thing, invalidates only Thing, isCommentedBy only Thing, isCreatedBy only Thing, isDefinedBy only Thing, isDetailedBy only Thing, isInvalidFor only Thing, isLeadingTo only Thing, isReleatedTo only Thing, leadsTo only Thing, rates only Thing, refersTo only Thing, relevantRequirements only Thing, specifies only Thing, undirectedrelation only Thing, votes only Thing, willLeadTo only Thing, taggedWithTag only Thing], 4=[comments max 3 Thing, defines max 4 Thing, depentsOn max 0 Thing, details max 0 Thing, entails max 0 Thing, isCommentedBy max 0 Thing, isCreatedBy max 0 Thing, isDefinedBy max 1 Thing, isDetailedBy max 0 Thing, isLeadingTo max 0 Thing, leadsTo max 4 Thing, rates max 0 Thing, refersTo max 0 Thing, relevantRequirements max 4 Thing, specifies max 2 Thing, votes max 0 Thing, willLeadTo max 0 Thing]} Jul 30, 2019 2:01:51 PM com.github.fommil.jni.JniLoader liberalLoad INFO: successfully loaded /tmp/jniloader3265710271330077824netlib-native_system-linux-x86_64.so === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 201ms more accurate (43.75%) class expression found after 390ms: not (PerformanceRequirement) more accurate (62.50%) class expression found after 614ms: (not (FunctionalRequirement)) and (not (PerformanceRequirement)) more accurate (100.00%) class expression found after 734ms: isCreatedBy some Customer Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,1,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,1,1,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,1,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,1,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 94 100 % Incorrectly Classified Instances 0 0 % Kappa statistic 1 K&B Relative Info Score 7812.1625 % K&B Information Score 24.7899 bits 0.2637 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 0 bits 0 bits/instance Complexity improvement (Sf) 24.7899 bits 0.2637 bits/instance Mean absolute error 0 Root mean squared error 0 Relative absolute error 0 % Root relative squared error 0 % Total Number of Instances 94 Operation took 51ms m for AbstractSource and Document: {1=[], 2=[], 3=[leadsTo some Thing, leadsTo only Thing], 4=[leadsTo max 4 Thing]} m for SystemRequirement: {1=[AbstractRequirement], 2=[not (AbstractRequirement)], 3=[], 4=[]} m for AbstractRequirement: {1=[Goal, Requirement, Scenario, SystemRequirement], 2=[not (CustomerRequirement), not (DerivedRequirement), not (DesignRequirement), not (FunctionalRequirement), not (Goal), not (PerformanceRequirement), not (QualityRequirement), not (Requirement), not (Scenario), not (SystemRequirement), not (TextualScenario)], 3=[depentsOn some Thing, details some Thing, entails some Thing, isCommentedBy some Thing, isCreatedBy some Thing, isDefinedBy some Thing, isDetailedBy some Thing, isLeadingTo some Thing, refersTo some Thing, willLeadTo some Thing, depentsOn only Thing, details only Thing, entails only Thing, isCommentedBy only Thing, isCreatedBy only Thing, isDefinedBy only Thing, isDetailedBy only Thing, isLeadingTo only Thing, refersTo only Thing, willLeadTo only Thing], 4=[depentsOn max 0 Thing, details max 0 Thing, entails max 0 Thing, isCommentedBy max 0 Thing, isCreatedBy max 0 Thing, isDefinedBy max 1 Thing, isDetailedBy max 0 Thing, isLeadingTo max 0 Thing, refersTo max 0 Thing, willLeadTo max 0 Thing]} Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 25ms m for AbstractReferencePoint: {1=[ApplicationState, Keyword], 2=[not (ApplicationState), not (DefinedKeyword), not (Keyword), not (Topic)], 3=[relevantRequirements some Thing, specifies some Thing, relevantRequirements only Thing, specifies only Thing], 4=[relevantRequirements max 4 Thing, specifies max 2 Thing]} m for Author: {1=[], 2=[], 3=[defines some Thing, votes some Thing, defines only Thing, votes only Thing], 4=[defines max 4 Thing, votes max 0 Thing]} m for AbstractComment: {1=[Comment, Rating, Vote], 2=[not (Comment), not (QualityRating), not (Rating), not (Vote)], 3=[comments some Thing, isDefinedBy some Thing, rates some Thing, comments only Thing, isDefinedBy only Thing, rates only Thing], 4=[comments max 3 Thing, isDefinedBy max 1 Thing, rates max 0 Thing]} m for Thing and (AbstractComment or AbstractRequirement or Keyword): {1=[AbstractComment, AbstractReferencePoint, AbstractRequirement, SystemRequirement], 2=[not (AbstractComment), not (AbstractReferencePoint), not (AbstractRequirement), not (Comment), not (CustomerRequirement), not (DefinedKeyword), not (DerivedRequirement), not (DesignRequirement), not (FunctionalRequirement), not (Goal), not (Keyword), not (PerformanceRequirement), not (QualityRating), not (QualityRequirement), not (Rating), not (Requirement), not (Scenario), not (SystemRequirement), not (TextualScenario), not (Topic), not (Vote)], 3=[comments some Thing, depentsOn some Thing, details some Thing, entails some Thing, isCommentedBy some Thing, isCreatedBy some Thing, isDefinedBy some Thing, isDetailedBy some Thing, isLeadingTo some Thing, rates some Thing, refersTo some Thing, relevantRequirements some Thing, specifies some Thing, willLeadTo some Thing, comments only Thing, depentsOn only Thing, details only Thing, entails only Thing, isCommentedBy only Thing, isCreatedBy only Thing, isDefinedBy only Thing, isDetailedBy only Thing, isLeadingTo only Thing, rates only Thing, refersTo only Thing, relevantRequirements only Thing, specifies only Thing, willLeadTo only Thing], 4=[comments max 3 Thing, depentsOn max 0 Thing, details max 0 Thing, entails max 0 Thing, isCommentedBy max 0 Thing, isCreatedBy max 0 Thing, isDefinedBy max 1 Thing, isDetailedBy max 0 Thing, isLeadingTo max 0 Thing, rates max 0 Thing, refersTo max 0 Thing, relevantRequirements max 4 Thing, specifies max 2 Thing, willLeadTo max 0 Thing]} Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 23ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 21ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 17ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 15ms m for Customer: {1=[], 2=[], 3=[], 4=[]} Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 15ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 15ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 12ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 21ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 12ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 13ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 11ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 11ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 11ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 10ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 12ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 11ms Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 12ms Algorithm terminated successfully (time: 20s 0ms, 40789 descriptions tested, 14450 nodes in the search tree). number of retrievals: 43441 retrieval reasoning time: 4s 198ms ( 0ms per retrieval) number of instance checks: 2195 (0 multiple) instance check reasoning time: 5ms ( 0ms per instance check) (complex) subsumption checks: 524 (0 multiple) subsumption reasoning time: 930ms ( 1ms per subsumption check) overall reasoning time: 5s 545ms solutions: 1: isCreatedBy some Customer 100.00% 2: isCreatedBy some (Customer or Document) 100.00% 3: isCreatedBy some (Customer or Concept) 100.00% 4: isCreatedBy some (Customer or Image) 100.00% 5: isCreatedBy some (Customer or TradeUnion) 100.00% 6: isCreatedBy some (Customer or SystemRequirement) 100.00% 7: isCreatedBy some (Customer or SeniorManagementStaff) 100.00% 8: isCreatedBy some (Customer or Rating) 100.00% 9: isCreatedBy some (Customer or Document) 100.00% 10: isCreatedBy some (Creditor or Customer) 100.00% Computing linear combination... @relation rel @attribute C_0 numeric @attribute C_1 numeric @attribute C_2 numeric @attribute C_3 numeric @attribute C_4 numeric @attribute t {0,1} @data 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 1,1,1,1,1,1 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 0,0,0,0,0,0 === Summary === Correctly Classified Instances 90 95.7447 % Incorrectly Classified Instances 4 4.2553 % Kappa statistic 0 K&B Relative Info Score 433.5572 % K&B Information Score 1.3758 bits 0.0146 bits/instance Class complexity | order 0 24.7899 bits 0.2637 bits/instance Class complexity | scheme 24.8735 bits 0.2646 bits/instance Complexity improvement (Sf) -0.0836 bits -0.0009 bits/instance Mean absolute error 0.0817 Root mean squared error 0.2033 Relative absolute error 89.4343 % Root relative squared error 99.8984 % Total Number of Instances 94 Operation took 12ms [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.305 s - in org.dllearner.algorithms.miles.MILESTest [INFO] Running org.dllearner.algorithms.probabilistic.structure.unife.leap.LEAPTest Current dir: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext Test case 1 - Equivalent axioms Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@67064bdc Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@4d18b73a, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@4e49ce2b, org.semanticweb.owlapi.rio.RioTrigParserFactory@177515d1, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@53d13cd4, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@435cc7f9, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@18578491, org.semanticweb.owlapi.rio.RioRDFaParserFactory@480ad82c, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@136965e3, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@53c6f96d, org.semanticweb.owlapi.rio.RioTurtleParserFactory@4c2af006, org.semanticweb.owlapi.rio.RioJsonParserFactory@3291b443, org.semanticweb.owlapi.rio.RioTrixParserFactory@52ff99cd, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@77865933, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@7b676112, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@4a7fd0c9, org.semanticweb.owlapi.rio.RioN3ParserFactory@671c4166, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@5578be42, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@44032fde]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@4364712f]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@446626a7, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@3af7d855, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@12e5da86, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@cda6019, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@429f7919, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@1b7a52dd, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@797c3c3b, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@6535117e, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@4a2929a4, org.semanticweb.owlapi.rio.RioN3StorerFactory@3ad85136, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@77049094, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@59bbe88a, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@5d8ab698, org.semanticweb.owlapi.rio.RioTrigStorerFactory@1d1cbd0f, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@ed91d8d, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@f88bfbe, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@737d100a, org.semanticweb.owlapi.rio.RioTrixStorerFactory@6fa13e6, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@7f93dd4e, org.semanticweb.owlapi.rio.RioJsonStorerFactory@5ad5be4a]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). 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() VersionIRI()) 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. Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@2e73d5eb Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@1b495d4, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@7d904ff1, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@c269425, org.semanticweb.owlapi.rio.RioN3ParserFactory@7ff8a9dc, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@2cde651b, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@22a10ac6, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@79c5460e, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@51d719bc, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@503df2d0, org.semanticweb.owlapi.rio.RioRDFaParserFactory@3bb87d36, org.semanticweb.owlapi.rio.RioTrixParserFactory@7f37b6d9, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@6e43ddd6, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@12fe1f28, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@534e58b6, org.semanticweb.owlapi.rio.RioTrigParserFactory@5e1dde44, org.semanticweb.owlapi.rio.RioTurtleParserFactory@71e35c4, org.semanticweb.owlapi.rio.RioJsonParserFactory@4f94e148, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@26fb4d06]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@2d38edfd]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@3b5c665c, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@60d40ff4, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@2e5b7fba, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@655a01d8, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@1507c3c3, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@41dc0598, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@4f0cab0a, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@7847ef2c, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@77681ce4, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@7ab4ae59, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@27755487, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@196ae579, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@6a2c717f, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@4d266391, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@fe7b6b0, org.semanticweb.owlapi.rio.RioTrigStorerFactory@78e17a99, org.semanticweb.owlapi.rio.RioTrixStorerFactory@625a4ff, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@41853299, org.semanticweb.owlapi.rio.RioJsonStorerFactory@c29fe36, org.semanticweb.owlapi.rio.RioN3StorerFactory@6614bd4b]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). DEBUG (EDGE.java:63) - Initializing EDGE Initializing EDGE classHierarchy: Thing person female male father object properties: [hasChild] Numeric Splits: {} Debug logger: true DEBUG (AbstractLEAP.java:129) - getting the individuals getting the individuals DEBUG (AbstractLEAP.java:166) - convert the individuals into assertional axioms convert the individuals into assertional axioms Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@7e7f3cfd Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioRDFaParserFactory@43fda8d9, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@46a488c2, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@ef60710, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@7ee8130e, org.semanticweb.owlapi.rio.RioN3ParserFactory@65ddee5a, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@56399b9e, org.semanticweb.owlapi.rio.RioTrigParserFactory@53a7a60c, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@600f5704, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@44b21f9f, org.semanticweb.owlapi.rio.RioTurtleParserFactory@6a87026, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@3ae126d1, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@2503ec73, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@5e1fc42f, org.semanticweb.owlapi.rio.RioTrixParserFactory@28bdbe88, org.semanticweb.owlapi.rio.RioJsonParserFactory@6242ae3b, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@34b9eb03, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@49d831c2, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@606f81b5]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@6296474f]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@7c2dfa2, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@59ce792e, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@1bb15351, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@326d27ac, org.semanticweb.owlapi.rio.RioN3StorerFactory@78a0ff63, org.semanticweb.owlapi.rio.RioJsonStorerFactory@285c6918, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@50f097b5, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@4288d98e, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@4b0b64cc, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@661d88a, org.semanticweb.owlapi.rio.RioTrigStorerFactory@4d499d65, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@7c601d50, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@7add838c, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@169268a7, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@79b2852b, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@5cc9d3d0, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@404db674, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@4860827a, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@3662bdff, org.semanticweb.owlapi.rio.RioTrixStorerFactory@313f8301]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@4fa822ad Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioN3ParserFactory@65d8dff8, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@2149594a, org.semanticweb.owlapi.rio.RioTurtleParserFactory@3ed34ef5, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@2d5ef498, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@380e1909, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@597f0937, org.semanticweb.owlapi.rio.RioRDFaParserFactory@24d61e4, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@444f44c5, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@10db6131, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@303f1234, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@2f521c4, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@7ad1caa2, org.semanticweb.owlapi.rio.RioTrigParserFactory@1f1e58ca, org.semanticweb.owlapi.rio.RioTrixParserFactory@57f847af, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@553bc36c, org.semanticweb.owlapi.rio.RioJsonParserFactory@6b6b3572, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@4afbb6c2, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@95eb320]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@4730e0f0]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioTrixStorerFactory@58437801, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@43a09ce2, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@37c41ec0, org.semanticweb.owlapi.rio.RioTrigStorerFactory@4fe64d23, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@6af5bbd0, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@48f4713c, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@7b66322e, org.semanticweb.owlapi.rio.RioJsonStorerFactory@77c233af, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@fb2e3fd, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@642413d4, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@f1868c9, org.semanticweb.owlapi.rio.RioN3StorerFactory@37b56ac7, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@3f183caa, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@76464795, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@1b7332a7, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@35a0e495, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@4ba6ec50, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@506a1372, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@5399f6c5, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@b34832b]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). DEBUG (LEAP.java:71) - Starting structure learner LEAP 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 4ms: hasChild some person m for person: {1=[female, male], 2=[not (father), not (female), not (male)], 3=[hasChild some Thing, hasChild only Thing], 4=[hasChild max 0 Thing]} Algorithm terminated successfully (time: 10s 0ms, 10338 descriptions tested, 7070 nodes in the search tree). number of retrievals: 10483 retrieval reasoning time: 99ms ( 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: 14ms ( 0ms per subsumption check) overall reasoning time: 113ms 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% INFO (LEAP.java:99) - Start greedy search Start greedy search DEBUG (LEAP.java:169) - Initial Log-likelihood: -41.44653 Initial Log-likelihood: -41.44653 Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 1.0 (ms) INFO (LEAP.java:192) - Type of axiom to learn: equivalentClasses axioms Type of axiom to learn: equivalentClasses axioms INFO (LEAP.java:195) - number of axiom chunks: 10 number of axiom chunks: 10 INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo hasChild some person Adding axiom: learnedClass EquivalentTo hasChild some person INFO (LEAP.java:211) - Running parameter learner Running parameter learner # examples: 3 # positive examples: 3 # examples: 4 # negative examples: 1 Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 9 probabilistic axiom Probability Map computed. Size: 9 Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 9 probabilistic axiom Probability Map computed. Size: 9 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild domain person stefan hasChild markus MUPS 1: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Domain person, stefan hasChild markus] Removing axiom: learnedClass EquivalentTo hasChild some person 0 more removed: [] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: markus hasChild anna 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: stefan hasChild markus 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) learnedClass equivalentTo hasChild some person martin hasChild heinz hasChild range person MUPS 1: [learnedClass EquivalentTo hasChild some person, martin hasChild heinz, hasChild Range person] Removing axiom: learnedClass EquivalentTo hasChild some person 0 more removed: [] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: martin hasChild heinz 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild range person MUPS 1: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Range person] Removing axiom: learnedClass EquivalentTo hasChild some person 0 more removed: [] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: markus hasChild anna 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 1 more removed: [learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 9 - n. of examples: 4 stefan Type learnedClass - prob: 0.71989 - tag: 1 - #vars: 2 martin Type learnedClass - prob: 0.64265 - tag: 2 - #vars: 2 markus Type learnedClass - prob: 0.64265 - tag: 3 - #vars: 2 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.21298 cycle: 1 EM cycle: 2 Log-likelihood: 0.00000 cycle: 2 EM cycle: 3 Log-likelihood: 0.00000 cycle: 3 EM completed. Final Log-Likelihood: 0.00000 Name | Total (ms) =========================== main | 80 init | 20 Bundle | 48 Bundle.init | 0 Bundle.explain | 39 Bundle.BDDCalc | 2 EM | 4 INFO (LEAP.java:214) - Current Log-Likelihood: 0.00000 Current Log-Likelihood: 0.00000 INFO (LEAP.java:254) - Log-Likelihood enhanced. Updating ontologies... Log-Likelihood enhanced. Updating ontologies... DEBUG (LEAP.java:318) - Updating ontology Updating ontology Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 2.0 (ms) DEBUG (LEAP.java:321) - Ontology Updated Ontology Updated INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo female or (hasChild some person) Adding axiom: learnedClass EquivalentTo female or (hasChild some person) INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus learnedClass equivalentTo ( female or hasChild some person ) MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, learnedClass EquivalentTo female or (hasChild some person)] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus learnedClass equivalentTo ( female or hasChild some person ) hasChild range person MUPS 2: [stefan hasChild markus, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo female or (hasChild some person) 1 more removed: [markus hasChild anna] 3) learnedClass equivalentTo hasChild some person stefan hasChild markus hasChild range person MUPS 3: [learnedClass EquivalentTo hasChild some person, stefan hasChild markus, hasChild Range person] Removing axiom: stefan hasChild markus 2 more removed: [markus hasChild anna, learnedClass EquivalentTo female or (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 2 more removed: [markus hasChild anna, learnedClass EquivalentTo female or (hasChild some person)] 4) learnedClass equivalentTo hasChild some person male subClassOf person stefan hasChild markus markus type male MUPS 4: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, stefan hasChild markus, markus Type male] Removing axiom: stefan hasChild markus 3 more removed: [markus hasChild anna, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo hasChild some person 3 more removed: [markus hasChild anna, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: male SubClassOf person 4 more removed: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 5 more removed: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: learnedClass EquivalentTo hasChild some person 5 more removed: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo hasChild some person Restoring axiom: learnedClass EquivalentTo female or (hasChild some person) Removing axiom: hasChild Range person 5 more removed: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo female or (hasChild some person) 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] 5) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild domain person stefan hasChild markus MUPS 5: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Domain person, stefan hasChild markus] Removing axiom: stefan hasChild markus 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: markus hasChild anna 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Restoring axiom: learnedClass EquivalentTo female or (hasChild some person) Removing axiom: hasChild Domain person 5 more removed: [learnedClass EquivalentTo hasChild some person, hasChild Domain person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz learnedClass equivalentTo ( female or hasChild some person ) hasChild range person MUPS 1: [martin hasChild heinz, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Removing axiom: martin hasChild heinz 0 more removed: [] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: learnedClass EquivalentTo female or (hasChild some person) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person martin hasChild heinz hasChild range person MUPS 2: [learnedClass EquivalentTo hasChild some person, martin hasChild heinz, hasChild Range person] Removing axiom: martin hasChild heinz 1 more removed: [learnedClass EquivalentTo female or (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 1 more removed: [learnedClass EquivalentTo female or (hasChild some person)] 3) learnedClass equivalentTo hasChild some person heinz type male male subClassOf person martin hasChild heinz MUPS 3: [learnedClass EquivalentTo hasChild some person, heinz Type male, male SubClassOf person, martin hasChild heinz] Removing axiom: martin hasChild heinz 2 more removed: [learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: learnedClass EquivalentTo hasChild some person 2 more removed: [learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: heinz Type male 3 more removed: [learnedClass EquivalentTo hasChild some person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 3 more removed: [learnedClass EquivalentTo hasChild some person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo hasChild some person Restoring axiom: learnedClass EquivalentTo female or (hasChild some person) Removing axiom: hasChild Range person 4 more removed: [learnedClass EquivalentTo hasChild some person, male SubClassOf person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna learnedClass equivalentTo ( female or hasChild some person ) hasChild range person MUPS 1: [markus hasChild anna, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: learnedClass EquivalentTo female or (hasChild some person) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild range person MUPS 2: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Range person] Removing axiom: markus hasChild anna 1 more removed: [learnedClass EquivalentTo female or (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 1 more removed: [learnedClass EquivalentTo female or (hasChild some person)] 3) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild domain person anna hasChild heinz MUPS 3: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Domain person, anna hasChild heinz] Removing axiom: markus hasChild anna 2 more removed: [learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: learnedClass EquivalentTo hasChild some person 2 more removed: [learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: hasChild Domain person 3 more removed: [learnedClass EquivalentTo hasChild some person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 4 more removed: [learnedClass EquivalentTo hasChild some person, hasChild Domain person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo hasChild some person, hasChild Domain person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo hasChild some person Restoring axiom: learnedClass EquivalentTo female or (hasChild some person) Removing axiom: hasChild Range person 4 more removed: [learnedClass EquivalentTo hasChild some person, hasChild Domain person, learnedClass EquivalentTo female or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.79105 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.75738 - tag: 2 - #vars: 4 markus Type learnedClass - prob: 0.76136 - tag: 3 - #vars: 4 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -0.78494 cycle: 1 EM cycle: 2 Log-likelihood: -0.22112 cycle: 2 EM cycle: 3 Log-likelihood: -0.14687 cycle: 3 EM cycle: 4 Log-likelihood: -0.11459 cycle: 4 EM cycle: 5 Log-likelihood: -0.09587 cycle: 5 EM cycle: 6 Log-likelihood: -0.08346 cycle: 6 EM cycle: 7 Log-likelihood: -0.07450 cycle: 7 EM cycle: 8 Log-likelihood: -0.06768 cycle: 8 EM cycle: 9 Log-likelihood: -0.06227 cycle: 9 EM cycle: 10 Log-likelihood: -0.05786 cycle: 10 EM cycle: 11 Log-likelihood: -0.05416 cycle: 11 EM cycle: 12 Log-likelihood: -0.05102 cycle: 12 EM cycle: 13 Log-likelihood: -0.04833 cycle: 13 EM cycle: 14 Log-likelihood: -0.04598 cycle: 14 EM cycle: 15 Log-likelihood: -0.04391 cycle: 15 EM cycle: 16 Log-likelihood: -0.04205 cycle: 16 EM cycle: 17 Log-likelihood: -0.04039 cycle: 17 EM cycle: 18 Log-likelihood: -0.03890 cycle: 18 EM cycle: 19 Log-likelihood: -0.03753 cycle: 19 EM cycle: 20 Log-likelihood: -0.03628 cycle: 20 EM cycle: 21 Log-likelihood: -0.03515 cycle: 21 EM cycle: 22 Log-likelihood: -0.03408 cycle: 22 EM cycle: 23 Log-likelihood: -0.03310 cycle: 23 EM cycle: 24 Log-likelihood: -0.03223 cycle: 24 EM cycle: 25 Log-likelihood: -0.03138 cycle: 25 EM cycle: 26 Log-likelihood: -0.03059 cycle: 26 EM cycle: 27 Log-likelihood: -0.02985 cycle: 27 EM cycle: 28 Log-likelihood: -0.02916 cycle: 28 EM cycle: 29 Log-likelihood: -0.02849 cycle: 29 EM cycle: 30 Log-likelihood: -0.02787 cycle: 30 EM cycle: 31 Log-likelihood: -0.02729 cycle: 31 EM cycle: 32 Log-likelihood: -0.02677 cycle: 32 EM cycle: 33 Log-likelihood: -0.02621 cycle: 33 EM cycle: 34 Log-likelihood: -0.02574 cycle: 34 EM cycle: 35 Log-likelihood: -0.02526 cycle: 35 EM cycle: 36 Log-likelihood: -0.02483 cycle: 36 EM cycle: 37 Log-likelihood: -0.02438 cycle: 37 EM cycle: 38 Log-likelihood: -0.02395 cycle: 38 EM cycle: 39 Log-likelihood: -0.02358 cycle: 39 EM cycle: 40 Log-likelihood: -0.02322 cycle: 40 EM cycle: 41 Log-likelihood: -0.02284 cycle: 41 EM cycle: 42 Log-likelihood: -0.02250 cycle: 42 EM cycle: 43 Log-likelihood: -0.02216 cycle: 43 EM cycle: 44 Log-likelihood: -0.02183 cycle: 44 EM cycle: 45 Log-likelihood: -0.02151 cycle: 45 EM cycle: 46 Log-likelihood: -0.02121 cycle: 46 EM cycle: 47 Log-likelihood: -0.02095 cycle: 47 EM completed. Final Log-Likelihood: -0.02095 Name | Total (ms) =========================== main | 87 init | 1 Bundle | 67 Bundle.init | 0 Bundle.explain | 62 Bundle.BDDCalc | 2 EM | 19 INFO (LEAP.java:214) - Current Log-Likelihood: -0.02095 Current Log-Likelihood: -0.02095 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo male and (hasChild some person) Adding axiom: learnedClass EquivalentTo male and (hasChild some person) WARN (AbstractLEAP.java:428) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:207) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:208) - Trying with the next class expression Trying with the next class expression INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) Adding axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) learnedClass equivalentTo ( not male or hasChild some person ) markus hasChild anna hasChild domain person stefan hasChild markus MUPS 1: [learnedClass EquivalentTo (not (male)) or (hasChild some person), markus hasChild anna, hasChild Domain person, stefan hasChild markus] Removing axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild domain person stefan hasChild markus MUPS 2: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Domain person, stefan hasChild markus] Removing axiom: markus hasChild anna 1 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person)] 3) learnedClass equivalentTo hasChild some person stefan hasChild markus hasChild range person MUPS 3: [learnedClass EquivalentTo hasChild some person, stefan hasChild markus, hasChild Range person] Removing axiom: stefan hasChild markus 2 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo hasChild some person 2 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), markus hasChild anna] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: hasChild Range person 3 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, markus hasChild anna] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 3 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild Domain person 3 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Range person] MUPS 3: [learnedClass EquivalentTo hasChild some person, stefan hasChild markus, hasChild Range person] Removing axiom: stefan hasChild markus 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: hasChild Range person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: hasChild Domain person Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo hasChild some person Restoring axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) Removing axiom: stefan hasChild markus 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: markus hasChild anna 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) learnedClass equivalentTo ( not male or hasChild some person ) martin hasChild heinz hasChild range person MUPS 1: [learnedClass EquivalentTo (not (male)) or (hasChild some person), martin hasChild heinz, hasChild Range person] Removing axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person martin hasChild heinz hasChild range person MUPS 2: [learnedClass EquivalentTo hasChild some person, martin hasChild heinz, hasChild Range person] Removing axiom: martin hasChild heinz 1 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person)] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 1 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person)] 3) learnedClass equivalentTo hasChild some person heinz type male male subClassOf person martin hasChild heinz MUPS 3: [learnedClass EquivalentTo hasChild some person, heinz Type male, male SubClassOf person, martin hasChild heinz] Removing axiom: martin hasChild heinz 2 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: learnedClass EquivalentTo hasChild some person 2 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: heinz Type male 3 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 3 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, male SubClassOf person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo hasChild some person Restoring axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) Removing axiom: martin hasChild heinz 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, male SubClassOf person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, male SubClassOf person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) learnedClass equivalentTo ( not male or hasChild some person ) markus hasChild anna hasChild range person MUPS 1: [learnedClass EquivalentTo (not (male)) or (hasChild some person), markus hasChild anna, hasChild Range person] Removing axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild range person MUPS 2: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Range person] Removing axiom: markus hasChild anna 1 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person)] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 1 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person)] 3) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild domain person anna hasChild heinz MUPS 3: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Domain person, anna hasChild heinz] Removing axiom: markus hasChild anna 2 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: learnedClass EquivalentTo hasChild some person 2 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), hasChild Range person] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: hasChild Domain person 3 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: learnedClass EquivalentTo hasChild some person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo hasChild some person Restoring axiom: learnedClass EquivalentTo (not (male)) or (hasChild some person) Removing axiom: markus hasChild anna 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 4 more removed: [learnedClass EquivalentTo (not (male)) or (hasChild some person), learnedClass EquivalentTo hasChild some person, hasChild Domain person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.72690 - tag: 1 - #vars: 4 martin Type learnedClass - prob: 0.75738 - tag: 2 - #vars: 4 markus Type learnedClass - prob: 0.76136 - tag: 3 - #vars: 4 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -0.86953 cycle: 1 EM cycle: 2 Log-likelihood: -0.27628 cycle: 2 EM cycle: 3 Log-likelihood: -0.19277 cycle: 3 EM cycle: 4 Log-likelihood: -0.15547 cycle: 4 EM cycle: 5 Log-likelihood: -0.13352 cycle: 5 EM cycle: 6 Log-likelihood: -0.11868 cycle: 6 EM cycle: 7 Log-likelihood: -0.10786 cycle: 7 EM cycle: 8 Log-likelihood: -0.09954 cycle: 8 EM cycle: 9 Log-likelihood: -0.09284 cycle: 9 EM cycle: 10 Log-likelihood: -0.08736 cycle: 10 EM cycle: 11 Log-likelihood: -0.08275 cycle: 11 EM cycle: 12 Log-likelihood: -0.07881 cycle: 12 EM cycle: 13 Log-likelihood: -0.07536 cycle: 13 EM cycle: 14 Log-likelihood: -0.07235 cycle: 14 EM cycle: 15 Log-likelihood: -0.06966 cycle: 15 EM cycle: 16 Log-likelihood: -0.06729 cycle: 16 EM cycle: 17 Log-likelihood: -0.06513 cycle: 17 EM cycle: 18 Log-likelihood: -0.06319 cycle: 18 EM cycle: 19 Log-likelihood: -0.06141 cycle: 19 EM cycle: 20 Log-likelihood: -0.05975 cycle: 20 EM cycle: 21 Log-likelihood: -0.05826 cycle: 21 EM cycle: 22 Log-likelihood: -0.05685 cycle: 22 EM cycle: 23 Log-likelihood: -0.05553 cycle: 23 EM cycle: 24 Log-likelihood: -0.05434 cycle: 24 EM cycle: 25 Log-likelihood: -0.05321 cycle: 25 EM cycle: 26 Log-likelihood: -0.05211 cycle: 26 EM cycle: 27 Log-likelihood: -0.05116 cycle: 27 EM cycle: 28 Log-likelihood: -0.05018 cycle: 28 EM cycle: 29 Log-likelihood: -0.04931 cycle: 29 EM cycle: 30 Log-likelihood: -0.04849 cycle: 30 EM cycle: 31 Log-likelihood: -0.04769 cycle: 31 EM cycle: 32 Log-likelihood: -0.04692 cycle: 32 EM cycle: 33 Log-likelihood: -0.04616 cycle: 33 EM cycle: 34 Log-likelihood: -0.04551 cycle: 34 EM cycle: 35 Log-likelihood: -0.04484 cycle: 35 EM cycle: 36 Log-likelihood: -0.04421 cycle: 36 EM cycle: 37 Log-likelihood: -0.04361 cycle: 37 EM cycle: 38 Log-likelihood: -0.04306 cycle: 38 EM cycle: 39 Log-likelihood: -0.04248 cycle: 39 EM cycle: 40 Log-likelihood: -0.04195 cycle: 40 EM cycle: 41 Log-likelihood: -0.04145 cycle: 41 EM cycle: 42 Log-likelihood: -0.04096 cycle: 42 EM cycle: 43 Log-likelihood: -0.04050 cycle: 43 EM cycle: 44 Log-likelihood: -0.04004 cycle: 44 EM cycle: 45 Log-likelihood: -0.03961 cycle: 45 EM cycle: 46 Log-likelihood: -0.03919 cycle: 46 EM cycle: 47 Log-likelihood: -0.03875 cycle: 47 EM cycle: 48 Log-likelihood: -0.03835 cycle: 48 EM cycle: 49 Log-likelihood: -0.03799 cycle: 49 EM cycle: 50 Log-likelihood: -0.03763 cycle: 50 EM cycle: 51 Log-likelihood: -0.03725 cycle: 51 EM cycle: 52 Log-likelihood: -0.03691 cycle: 52 EM cycle: 53 Log-likelihood: -0.03655 cycle: 53 EM cycle: 54 Log-likelihood: -0.03622 cycle: 54 EM cycle: 55 Log-likelihood: -0.03592 cycle: 55 EM cycle: 56 Log-likelihood: -0.03559 cycle: 56 EM cycle: 57 Log-likelihood: -0.03529 cycle: 57 EM cycle: 58 Log-likelihood: -0.03502 cycle: 58 EM completed. Final Log-Likelihood: -0.03502 Name | Total (ms) =========================== main | 65 init | 1 Bundle | 53 Bundle.init | 0 Bundle.explain | 50 Bundle.BDDCalc | 1 EM | 10 INFO (LEAP.java:214) - Current Log-Likelihood: -0.03502 Current Log-Likelihood: -0.03502 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) Adding axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) WARN (AbstractLEAP.java:428) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:207) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:208) - Trying with the next class expression Trying with the next class expression INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) Adding axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) learnedClass equivalentTo ( hasChild some female or hasChild some male ) stefan hasChild markus markus type male MUPS 1: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), stefan hasChild markus, markus Type male] Removing axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild domain person stefan hasChild markus MUPS 2: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Domain person, stefan hasChild markus] Removing axiom: stefan hasChild markus 1 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male)] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: learnedClass EquivalentTo hasChild some person 1 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male)] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: markus hasChild anna 2 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 2 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Restoring axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) Removing axiom: stefan hasChild markus 3 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person, hasChild Domain person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: markus Type male 3 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person, hasChild Domain person] Stop - satisfiable (early termination) Restoring axiom: markus Type male Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) learnedClass equivalentTo ( hasChild some female or hasChild some male ) heinz type male martin hasChild heinz MUPS 1: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), heinz Type male, martin hasChild heinz] Removing axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person martin hasChild heinz hasChild range person MUPS 2: [learnedClass EquivalentTo hasChild some person, martin hasChild heinz, hasChild Range person] Removing axiom: martin hasChild heinz 1 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male)] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: learnedClass EquivalentTo hasChild some person 1 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male)] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: hasChild Range person 2 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) Removing axiom: martin hasChild heinz 3 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: heinz Type male 3 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) learnedClass equivalentTo ( hasChild some female or hasChild some male ) markus hasChild anna anna type female MUPS 1: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), markus hasChild anna, anna Type female] Removing axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) 0 more removed: [] 2) learnedClass equivalentTo hasChild some person markus hasChild anna hasChild range person MUPS 2: [learnedClass EquivalentTo hasChild some person, markus hasChild anna, hasChild Range person] Removing axiom: markus hasChild anna 1 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male)] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: learnedClass EquivalentTo hasChild some person 1 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male)] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo hasChild some person Removing axiom: hasChild Range person 2 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: learnedClass EquivalentTo (hasChild some female) or (hasChild some male) Removing axiom: markus hasChild anna 3 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: anna Type female 3 more removed: [learnedClass EquivalentTo (hasChild some female) or (hasChild some male), learnedClass EquivalentTo hasChild some person, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: anna Type female Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.78786 - tag: 1 - #vars: 3 martin Type learnedClass - prob: 0.79188 - tag: 2 - #vars: 3 markus Type learnedClass - prob: 0.79188 - tag: 3 - #vars: 3 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -0.70513 cycle: 1 EM cycle: 2 Log-likelihood: -0.16833 cycle: 2 EM cycle: 3 Log-likelihood: -0.10651 cycle: 3 EM cycle: 4 Log-likelihood: -0.08072 cycle: 4 EM cycle: 5 Log-likelihood: -0.06616 cycle: 5 EM cycle: 6 Log-likelihood: -0.05663 cycle: 6 EM cycle: 7 Log-likelihood: -0.04988 cycle: 7 EM cycle: 8 Log-likelihood: -0.04477 cycle: 8 EM cycle: 9 Log-likelihood: -0.04075 cycle: 9 EM cycle: 10 Log-likelihood: -0.03754 cycle: 10 EM cycle: 11 Log-likelihood: -0.03485 cycle: 11 EM cycle: 12 Log-likelihood: -0.03261 cycle: 12 EM cycle: 13 Log-likelihood: -0.03065 cycle: 13 EM cycle: 14 Log-likelihood: -0.02899 cycle: 14 EM cycle: 15 Log-likelihood: -0.02753 cycle: 15 EM cycle: 16 Log-likelihood: -0.02623 cycle: 16 EM cycle: 17 Log-likelihood: -0.02506 cycle: 17 EM cycle: 18 Log-likelihood: -0.02399 cycle: 18 EM cycle: 19 Log-likelihood: -0.02306 cycle: 19 EM cycle: 20 Log-likelihood: -0.02221 cycle: 20 EM cycle: 21 Log-likelihood: -0.02140 cycle: 21 EM cycle: 22 Log-likelihood: -0.02066 cycle: 22 EM cycle: 23 Log-likelihood: -0.02000 cycle: 23 EM cycle: 24 Log-likelihood: -0.01939 cycle: 24 EM cycle: 25 Log-likelihood: -0.01885 cycle: 25 EM cycle: 26 Log-likelihood: -0.01831 cycle: 26 EM cycle: 27 Log-likelihood: -0.01779 cycle: 27 EM cycle: 28 Log-likelihood: -0.01733 cycle: 28 EM cycle: 29 Log-likelihood: -0.01691 cycle: 29 EM cycle: 30 Log-likelihood: -0.01647 cycle: 30 EM cycle: 31 Log-likelihood: -0.01607 cycle: 31 EM cycle: 32 Log-likelihood: -0.01570 cycle: 32 EM cycle: 33 Log-likelihood: -0.01537 cycle: 33 EM cycle: 34 Log-likelihood: -0.01503 cycle: 34 EM cycle: 35 Log-likelihood: -0.01473 cycle: 35 EM cycle: 36 Log-likelihood: -0.01443 cycle: 36 EM cycle: 37 Log-likelihood: -0.01413 cycle: 37 EM cycle: 38 Log-likelihood: -0.01389 cycle: 38 EM completed. Final Log-Likelihood: -0.01389 Name | Total (ms) =========================== main | 36 init | 0 Bundle | 29 Bundle.init | 0 Bundle.explain | 26 Bundle.BDDCalc | 0 EM | 5 INFO (LEAP.java:214) - Current Log-Likelihood: -0.01389 Current Log-Likelihood: -0.01389 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some person)) Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some person)) WARN (AbstractLEAP.java:428) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:207) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:208) - Trying with the next class expression Trying with the next class expression INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some male)) Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some male)) WARN (AbstractLEAP.java:428) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:207) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:208) - Trying with the next class expression Trying with the next class expression INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some female)) Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some female)) WARN (AbstractLEAP.java:428) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:207) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:208) - Trying with the next class expression Trying with the next class expression INFO (LEAP.java:202) - Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some father)) Adding axiom: learnedClass EquivalentTo male and (father or (hasChild some father)) WARN (AbstractLEAP.java:428) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:207) - The axiom will make the KB inconsistent. It will NOT be added The axiom will make the KB inconsistent. It will NOT be added INFO (LEAP.java:208) - Trying with the next class expression Trying with the next class expression INFO (LEAP.java:108) - Greedy search finished Greedy search finished DEBUG (AbstractLEAP.java:330) - Replacing super class "dummyClass" with "classToDescribe" Replacing super class "dummyClass" with "classToDescribe" INFO (AbstractLEAP.java:393) - Learned Axiom: father EquivalentTo hasChild some person Learned Axiom: father EquivalentTo hasChild some person DEBUG (AbstractLEAP.java:406) - Replaced all the super classes Replaced all the super classes INFO (LEAP.java:126) - Saving the learned ontology Saving the learned ontology INFO (AbstractLEAP.java:188) - Main: 10314 ms Main: 10314 ms INFO (AbstractLEAP.java:189) - CELOE: 10001 ms CELOE: 10001 ms INFO (AbstractLEAP.java:200) - EDGE: 268 ms EDGE: 268 ms INFO (AbstractLEAP.java:200) - Bundle: 197 ms Bundle: 197 ms INFO (AbstractLEAP.java:200) - BDDCalc: 5 ms BDDCalc: 5 ms INFO (AbstractLEAP.java:200) - explain: 177 ms explain: 177 ms INFO (AbstractLEAP.java:200) - init: 0 ms init: 0 ms INFO (AbstractLEAP.java:200) - EM: 38 ms EM: 38 ms INFO (AbstractLEAP.java:200) - init: 22 ms init: 22 ms INFO (AbstractLEAP.java:208) - Other: 45 ms Other: 45 ms INFO (AbstractLEAP.java:209) - Program client: execution successfully terminated Program client: execution successfully terminated Test case 2 - SubClassOf axioms Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@61615b4a Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@14168e1, org.semanticweb.owlapi.rio.RioTrigParserFactory@1150d471, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@16a5c7e4, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@1e225820, org.semanticweb.owlapi.rio.RioRDFaParserFactory@3c952a33, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@721d8ab5, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@2a2dc0a, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@7412a438, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@36ef1d65, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@1e3ff233, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@70029d2d, org.semanticweb.owlapi.rio.RioJsonParserFactory@1946384, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@8aeab9e, org.semanticweb.owlapi.rio.RioN3ParserFactory@6ac4c3f7, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@33bb3f86, org.semanticweb.owlapi.rio.RioTrixParserFactory@709f0202, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@3a00b15d, org.semanticweb.owlapi.rio.RioTurtleParserFactory@654e6a90]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@4be0a27d]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@5ae1c281, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@6003ad65, org.semanticweb.owlapi.rio.RioTrigStorerFactory@526e8108, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@4ac8768e, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@4a9860, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@5cff6b74, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@c02670f, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@1903b5d, org.semanticweb.owlapi.rio.RioN3StorerFactory@60743cdb, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@5f366587, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@3db432c2, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@71179b6f, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@1e957e2f, org.semanticweb.owlapi.rio.RioJsonStorerFactory@2ec99035, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@13bdf540, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@7ca16adc, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@34414ffc, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@4041739c, org.semanticweb.owlapi.rio.RioTrixStorerFactory@4dcbae55, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@691500ab]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). 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() VersionIRI()) 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. Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@2251b3bc Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioTrixParserFactory@6042d663, org.semanticweb.owlapi.rio.RioTurtleParserFactory@24043ec5, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@3fbe503c, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@7741d346, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@3f1a9a53, org.semanticweb.owlapi.rio.RioTrigParserFactory@18dd5ed3, org.semanticweb.owlapi.rio.RioN3ParserFactory@3ab35b9c, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@3aed69dd, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@3c232051, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@52454457, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@61ff6a49, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@535a518c, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@4c6a4ffd, org.semanticweb.owlapi.rio.RioRDFaParserFactory@4130a648, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@1ca3d25b, org.semanticweb.owlapi.rio.RioJsonParserFactory@15d0d6c9, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@3e33b52e, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@2287395]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@38f981b6]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@7bbfc5ff, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@3e214105, org.semanticweb.owlapi.rio.RioTrigStorerFactory@16134476, org.semanticweb.owlapi.rio.RioTrixStorerFactory@62b09715, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@1980a3f, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@679dd234, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@5f8d9767, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@789c3057, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@da4cf09, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@6f5d0190, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@67332b1e, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@67f63d26, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@3a4aadf8, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@7e34b127, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@61a2aeb7, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@64b70f41, org.semanticweb.owlapi.rio.RioN3StorerFactory@ee8e7ff, org.semanticweb.owlapi.rio.RioJsonStorerFactory@7a682d35, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@39941489, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@536b71b4]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). DEBUG (EDGE.java:63) - Initializing EDGE Initializing EDGE classHierarchy: Thing person female male father object properties: [hasChild] Numeric Splits: {} Debug logger: true DEBUG (AbstractLEAP.java:129) - getting the individuals getting the individuals DEBUG (AbstractLEAP.java:166) - convert the individuals into assertional axioms convert the individuals into assertional axioms Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@4538856f Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioN3ParserFactory@1e8fb66f, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@2f677247, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@1ca610a0, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@74b86971, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@ac91282, org.semanticweb.owlapi.rio.RioTrixParserFactory@b5c6a30, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@3d8d17a3, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@47829d6d, org.semanticweb.owlapi.rio.RioTurtleParserFactory@3bfae028, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@1775c4e7, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@4c3de38e, org.semanticweb.owlapi.rio.RioJsonParserFactory@1f9d4b0e, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@43f03c23, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@3d40a3b4, org.semanticweb.owlapi.rio.RioRDFaParserFactory@7f79edee, org.semanticweb.owlapi.rio.RioTrigParserFactory@49433c98, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@2921199d, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@7a1b8a46]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@7f13811b]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@6f6efa4f, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@286855ea, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@6579cdbb, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@78307a56, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@64aeaf29, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@1983b48a, org.semanticweb.owlapi.rio.RioTrigStorerFactory@4391a2d8, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@1e3df614, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@7c40ffef, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@fd413fb, org.semanticweb.owlapi.rio.RioJsonStorerFactory@40d52be7, org.semanticweb.owlapi.rio.RioN3StorerFactory@23ad71bf, org.semanticweb.owlapi.rio.RioTrixStorerFactory@47b269c4, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@b791a81, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@59fc6d05, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@629a9f26, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@71e7adbb, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@32091c14, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@1e1232cf, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@4451f60c]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@6b357eb6 Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioTrixParserFactory@72443081, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@373052b5, org.semanticweb.owlapi.rio.RioJsonParserFactory@3730f716, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@64bebd55, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@7b2bf745, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@e3b0369, org.semanticweb.owlapi.rio.RioTrigParserFactory@45843650, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@7c1a8f0f, org.semanticweb.owlapi.rio.RioTurtleParserFactory@33feda48, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@4e3f2908, org.semanticweb.owlapi.rio.RioN3ParserFactory@7730ef88, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@15a3b42, org.semanticweb.owlapi.rio.RioRDFaParserFactory@7e87ef9e, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@52c9d3d0, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@67e0ff3a, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@66f5a02e, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@17207f5b, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@6588b715]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@6fe595dc]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioN3StorerFactory@5d318e91, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@7d8cf9ac, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@740b6628, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@27fe059d, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@3a7b2e2, org.semanticweb.owlapi.rio.RioTrixStorerFactory@4342c13, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@3a8cea24, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@58fd1214, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@337a6d30, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@2921a36a, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@5f0bab7e, org.semanticweb.owlapi.rio.RioJsonStorerFactory@1eb9a3ef, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@2b73bd6b, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@157d3a45, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@750ed637, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@5af5d76f, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@2ba1209b, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@7c241a9f, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@298b64f7, org.semanticweb.owlapi.rio.RioTrigStorerFactory@766a52f5]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). DEBUG (LEAP.java:71) - Starting structure learner LEAP 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 2ms: hasChild some person m for person: {1=[female, male], 2=[not (father), not (female), not (male)], 3=[hasChild some Thing, hasChild only Thing], 4=[hasChild max 0 Thing]} Algorithm terminated successfully (time: 10s 0ms, 10521 descriptions tested, 7205 nodes in the search tree). number of retrievals: 10666 retrieval reasoning time: 82ms ( 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: 10ms ( 0ms per subsumption check) overall reasoning time: 92ms 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% INFO (LEAP.java:99) - Start greedy search Start greedy search DEBUG (LEAP.java:169) - Initial Log-likelihood: -41.44653 Initial Log-likelihood: -41.44653 Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 0.0 (ms) INFO (LEAP.java:192) - Type of axiom to learn: subClassOf axioms Type of axiom to learn: subClassOf axioms INFO (LEAP.java:195) - number of axiom chunks: 10 number of axiom chunks: 10 INFO (LEAP.java:202) - Adding axiom: hasChild some person SubClassOf learnedClass Adding axiom: hasChild some person SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner # examples: 3 # positive examples: 3 # examples: 4 # negative examples: 1 Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 9 probabilistic axiom Probability Map computed. Size: 9 Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 9 probabilistic axiom Probability Map computed. Size: 9 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 1 more removed: [hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 1 more removed: [hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 0 more removed: [] 2) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 0 more removed: [] 2) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 9 - n. of examples: 4 stefan Type learnedClass - prob: 0.33261 - tag: 1 - #vars: 3 martin Type learnedClass - prob: 0.31862 - tag: 2 - #vars: 3 markus Type learnedClass - prob: 0.33261 - tag: 3 - #vars: 3 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -3.34532 cycle: 1 EM cycle: 2 Log-likelihood: -0.03892 cycle: 2 EM cycle: 3 Log-likelihood: -0.03532 cycle: 3 EM cycle: 4 Log-likelihood: -0.03320 cycle: 4 EM cycle: 5 Log-likelihood: -0.03176 cycle: 5 EM cycle: 6 Log-likelihood: -0.03064 cycle: 6 EM cycle: 7 Log-likelihood: -0.02978 cycle: 7 EM cycle: 8 Log-likelihood: -0.02906 cycle: 8 EM cycle: 9 Log-likelihood: -0.02847 cycle: 9 EM cycle: 10 Log-likelihood: -0.02791 cycle: 10 EM cycle: 11 Log-likelihood: -0.02747 cycle: 11 EM cycle: 12 Log-likelihood: -0.02705 cycle: 12 EM cycle: 13 Log-likelihood: -0.02670 cycle: 13 EM cycle: 14 Log-likelihood: -0.02636 cycle: 14 EM cycle: 15 Log-likelihood: -0.02605 cycle: 15 EM cycle: 16 Log-likelihood: -0.02578 cycle: 16 EM completed. Final Log-Likelihood: -0.02578 Name | Total (ms) =========================== main | 32 init | 1 Bundle | 29 Bundle.init | 0 Bundle.explain | 28 Bundle.BDDCalc | 1 EM | 2 INFO (LEAP.java:214) - Current Log-Likelihood: -0.02578 Current Log-Likelihood: -0.02578 INFO (LEAP.java:254) - Log-Likelihood enhanced. Updating ontologies... Log-Likelihood enhanced. Updating ontologies... DEBUG (LEAP.java:318) - Updating ontology Updating ontology Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 1.0 (ms) DEBUG (LEAP.java:321) - Ontology Updated Ontology Updated INFO (LEAP.java:202) - Adding axiom: female or (hasChild some person) SubClassOf learnedClass Adding axiom: female or (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [markus hasChild anna] 3) ( female or hasChild some person ) subClassOf learnedClass stefan hasChild markus hasChild range person MUPS 3: [female or (hasChild some person) SubClassOf learnedClass, stefan hasChild markus, hasChild Range person] Removing axiom: stefan hasChild markus 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] 4) ( female or hasChild some person ) subClassOf learnedClass male subClassOf person stefan hasChild markus markus type male MUPS 4: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, stefan hasChild markus, markus Type male] Removing axiom: stefan hasChild markus 3 more removed: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: female or (hasChild some person) SubClassOf learnedClass 3 more removed: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: female or (hasChild some person) SubClassOf learnedClass Removing axiom: male SubClassOf person 4 more removed: [markus hasChild anna, female or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 5 more removed: [markus hasChild anna, female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: female or (hasChild some person) SubClassOf learnedClass 5 more removed: [markus hasChild anna, female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female or (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 5 more removed: [markus hasChild anna, female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] 5) markus hasChild anna ( female or hasChild some person ) subClassOf learnedClass hasChild domain person stefan hasChild markus MUPS 5: [markus hasChild anna, female or (hasChild some person) SubClassOf learnedClass, hasChild Domain person, stefan hasChild markus] Removing axiom: stefan hasChild markus 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: female or (hasChild some person) SubClassOf learnedClass 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: female or (hasChild some person) SubClassOf learnedClass Removing axiom: markus hasChild anna 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, hasChild Domain person, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 0 more removed: [] 2) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) ( female or hasChild some person ) subClassOf learnedClass heinz type male male subClassOf person martin hasChild heinz MUPS 3: [female or (hasChild some person) SubClassOf learnedClass, heinz Type male, male SubClassOf person, martin hasChild heinz] Removing axiom: martin hasChild heinz 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: heinz Type male 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf person Removing axiom: female or (hasChild some person) SubClassOf learnedClass 3 more removed: [male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female or (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 0 more removed: [] 2) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) markus hasChild anna ( female or hasChild some person ) subClassOf learnedClass hasChild domain person anna hasChild heinz MUPS 3: [markus hasChild anna, female or (hasChild some person) SubClassOf learnedClass, hasChild Domain person, anna hasChild heinz] Removing axiom: markus hasChild anna 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] 4) markus hasChild anna female subClassOf person ( female or hasChild some person ) subClassOf learnedClass anna type female MUPS 4: [markus hasChild anna, female SubClassOf person, female or (hasChild some person) SubClassOf learnedClass, anna Type female] Removing axiom: markus hasChild anna 3 more removed: [hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: female or (hasChild some person) SubClassOf learnedClass 3 more removed: [hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: female or (hasChild some person) SubClassOf learnedClass Removing axiom: female SubClassOf person 4 more removed: [female or (hasChild some person) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female SubClassOf person Removing axiom: anna Type female 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna Type female Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Removing axiom: female or (hasChild some person) SubClassOf learnedClass 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female or (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [female or (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58738 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.50757 - tag: 2 - #vars: 4 markus Type learnedClass - prob: 0.56874 - tag: 3 - #vars: 5 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.77449 cycle: 1 EM cycle: 2 Log-likelihood: -0.56019 cycle: 2 EM cycle: 3 Log-likelihood: -0.40000 cycle: 3 EM cycle: 4 Log-likelihood: -0.32903 cycle: 4 EM cycle: 5 Log-likelihood: -0.28721 cycle: 5 EM cycle: 6 Log-likelihood: -0.25892 cycle: 6 EM cycle: 7 Log-likelihood: -0.23819 cycle: 7 EM cycle: 8 Log-likelihood: -0.22218 cycle: 8 EM cycle: 9 Log-likelihood: -0.20929 cycle: 9 EM cycle: 10 Log-likelihood: -0.19868 cycle: 10 EM cycle: 11 Log-likelihood: -0.18970 cycle: 11 EM cycle: 12 Log-likelihood: -0.18203 cycle: 12 EM cycle: 13 Log-likelihood: -0.17531 cycle: 13 EM cycle: 14 Log-likelihood: -0.16940 cycle: 14 EM cycle: 15 Log-likelihood: -0.16414 cycle: 15 EM cycle: 16 Log-likelihood: -0.15941 cycle: 16 EM cycle: 17 Log-likelihood: -0.15515 cycle: 17 EM cycle: 18 Log-likelihood: -0.15125 cycle: 18 EM cycle: 19 Log-likelihood: -0.14771 cycle: 19 EM cycle: 20 Log-likelihood: -0.14444 cycle: 20 EM cycle: 21 Log-likelihood: -0.14138 cycle: 21 EM cycle: 22 Log-likelihood: -0.13858 cycle: 22 EM cycle: 23 Log-likelihood: -0.13597 cycle: 23 EM cycle: 24 Log-likelihood: -0.13352 cycle: 24 EM cycle: 25 Log-likelihood: -0.13123 cycle: 25 EM cycle: 26 Log-likelihood: -0.12908 cycle: 26 EM cycle: 27 Log-likelihood: -0.12704 cycle: 27 EM cycle: 28 Log-likelihood: -0.12514 cycle: 28 EM cycle: 29 Log-likelihood: -0.12334 cycle: 29 EM cycle: 30 Log-likelihood: -0.12159 cycle: 30 EM cycle: 31 Log-likelihood: -0.11994 cycle: 31 EM cycle: 32 Log-likelihood: -0.11840 cycle: 32 EM cycle: 33 Log-likelihood: -0.11691 cycle: 33 EM cycle: 34 Log-likelihood: -0.11547 cycle: 34 EM cycle: 35 Log-likelihood: -0.11414 cycle: 35 EM cycle: 36 Log-likelihood: -0.11284 cycle: 36 EM cycle: 37 Log-likelihood: -0.11159 cycle: 37 EM cycle: 38 Log-likelihood: -0.11040 cycle: 38 EM cycle: 39 Log-likelihood: -0.10923 cycle: 39 EM cycle: 40 Log-likelihood: -0.10814 cycle: 40 EM cycle: 41 Log-likelihood: -0.10707 cycle: 41 EM cycle: 42 Log-likelihood: -0.10605 cycle: 42 EM cycle: 43 Log-likelihood: -0.10505 cycle: 43 EM cycle: 44 Log-likelihood: -0.10409 cycle: 44 EM cycle: 45 Log-likelihood: -0.10317 cycle: 45 EM cycle: 46 Log-likelihood: -0.10227 cycle: 46 EM cycle: 47 Log-likelihood: -0.10143 cycle: 47 EM cycle: 48 Log-likelihood: -0.10057 cycle: 48 EM cycle: 49 Log-likelihood: -0.09976 cycle: 49 EM cycle: 50 Log-likelihood: -0.09898 cycle: 50 EM cycle: 51 Log-likelihood: -0.09823 cycle: 51 EM cycle: 52 Log-likelihood: -0.09747 cycle: 52 EM cycle: 53 Log-likelihood: -0.09674 cycle: 53 EM cycle: 54 Log-likelihood: -0.09603 cycle: 54 EM cycle: 55 Log-likelihood: -0.09536 cycle: 55 EM cycle: 56 Log-likelihood: -0.09469 cycle: 56 EM cycle: 57 Log-likelihood: -0.09404 cycle: 57 EM cycle: 58 Log-likelihood: -0.09341 cycle: 58 EM cycle: 59 Log-likelihood: -0.09280 cycle: 59 EM cycle: 60 Log-likelihood: -0.09219 cycle: 60 EM cycle: 61 Log-likelihood: -0.09160 cycle: 61 EM cycle: 62 Log-likelihood: -0.09103 cycle: 62 EM cycle: 63 Log-likelihood: -0.09049 cycle: 63 EM cycle: 64 Log-likelihood: -0.08993 cycle: 64 EM cycle: 65 Log-likelihood: -0.08940 cycle: 65 EM cycle: 66 Log-likelihood: -0.08889 cycle: 66 EM cycle: 67 Log-likelihood: -0.08838 cycle: 67 EM cycle: 68 Log-likelihood: -0.08789 cycle: 68 EM cycle: 69 Log-likelihood: -0.08738 cycle: 69 EM cycle: 70 Log-likelihood: -0.08691 cycle: 70 EM cycle: 71 Log-likelihood: -0.08644 cycle: 71 EM cycle: 72 Log-likelihood: -0.08598 cycle: 72 EM cycle: 73 Log-likelihood: -0.08555 cycle: 73 EM cycle: 74 Log-likelihood: -0.08509 cycle: 74 EM cycle: 75 Log-likelihood: -0.08465 cycle: 75 EM cycle: 76 Log-likelihood: -0.08424 cycle: 76 EM cycle: 77 Log-likelihood: -0.08383 cycle: 77 EM cycle: 78 Log-likelihood: -0.08341 cycle: 78 EM cycle: 79 Log-likelihood: -0.08302 cycle: 79 EM cycle: 80 Log-likelihood: -0.08262 cycle: 80 EM cycle: 81 Log-likelihood: -0.08224 cycle: 81 EM cycle: 82 Log-likelihood: -0.08187 cycle: 82 EM cycle: 83 Log-likelihood: -0.08149 cycle: 83 EM cycle: 84 Log-likelihood: -0.08113 cycle: 84 EM cycle: 85 Log-likelihood: -0.08076 cycle: 85 EM cycle: 86 Log-likelihood: -0.08042 cycle: 86 EM cycle: 87 Log-likelihood: -0.08007 cycle: 87 EM cycle: 88 Log-likelihood: -0.07972 cycle: 88 EM cycle: 89 Log-likelihood: -0.07940 cycle: 89 EM cycle: 90 Log-likelihood: -0.07904 cycle: 90 EM cycle: 91 Log-likelihood: -0.07875 cycle: 91 EM cycle: 92 Log-likelihood: -0.07841 cycle: 92 EM cycle: 93 Log-likelihood: -0.07809 cycle: 93 EM cycle: 94 Log-likelihood: -0.07779 cycle: 94 EM cycle: 95 Log-likelihood: -0.07750 cycle: 95 EM cycle: 96 Log-likelihood: -0.07719 cycle: 96 EM cycle: 97 Log-likelihood: -0.07691 cycle: 97 EM completed. Final Log-Likelihood: -0.07691 Name | Total (ms) =========================== main | 59 init | 0 Bundle | 46 Bundle.init | 0 Bundle.explain | 43 Bundle.BDDCalc | 1 EM | 13 INFO (LEAP.java:214) - Current Log-Likelihood: -0.07691 Current Log-Likelihood: -0.07691 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (hasChild some person) SubClassOf learnedClass Adding axiom: male and (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [markus hasChild anna] 3) stefan type male ( male and hasChild some person ) subClassOf learnedClass stefan hasChild markus hasChild range person MUPS 3: [stefan Type male, male and (hasChild some person) SubClassOf learnedClass, stefan hasChild markus, hasChild Range person] Removing axiom: stefan hasChild markus 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] 4) stefan type male ( male and hasChild some person ) subClassOf learnedClass male subClassOf person stefan hasChild markus markus type male MUPS 4: [stefan Type male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, stefan hasChild markus, markus Type male] Removing axiom: stefan hasChild markus 3 more removed: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: stefan Type male 3 more removed: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] 5) father subClassOf male ( male and hasChild some person ) subClassOf learnedClass stefan type father male subClassOf person stefan hasChild markus markus type male MUPS 5: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, stefan Type father, male SubClassOf person, stefan hasChild markus, markus Type male] Removing axiom: stefan hasChild markus 4 more removed: [stefan Type male, markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: male and (hasChild some person) SubClassOf learnedClass 4 more removed: [stefan Type male, markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Removing axiom: male SubClassOf person 5 more removed: [stefan Type male, markus hasChild anna, male and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 6 more removed: [stefan Type male, markus hasChild anna, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Removing axiom: father SubClassOf male 6 more removed: [stefan Type male, markus hasChild anna, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: stefan Type father 7 more removed: [stefan Type male, markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: stefan Type male Removing axiom: male and (hasChild some person) SubClassOf learnedClass 6 more removed: [markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Removing axiom: male SubClassOf person 6 more removed: [markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 6 more removed: [markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: male and (hasChild some person) SubClassOf learnedClass 6 more removed: [markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Removing axiom: stefan Type male 6 more removed: [markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 6 more removed: [markus hasChild anna, father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] 6) stefan type male markus hasChild anna ( male and hasChild some person ) subClassOf learnedClass hasChild domain person stefan hasChild markus MUPS 6: [stefan Type male, markus hasChild anna, male and (hasChild some person) SubClassOf learnedClass, hasChild Domain person, stefan hasChild markus] Removing axiom: stefan hasChild markus 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: male and (hasChild some person) SubClassOf learnedClass 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Removing axiom: stefan Type male 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Removing axiom: markus hasChild anna 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 5 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 6 more removed: [father SubClassOf male, male and (hasChild some person) SubClassOf learnedClass, hasChild Domain person, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 0 more removed: [] 2) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) martin type male ( male and hasChild some person ) subClassOf learnedClass heinz type male male subClassOf person martin hasChild heinz MUPS 3: [martin Type male, male and (hasChild some person) SubClassOf learnedClass, heinz Type male, male SubClassOf person, martin hasChild heinz] Removing axiom: martin hasChild heinz 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: heinz Type male 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf person Removing axiom: martin Type male 3 more removed: [male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Removing axiom: male and (hasChild some person) SubClassOf learnedClass 3 more removed: [male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [male and (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 0 more removed: [] 2) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) markus hasChild anna ( male and hasChild some person ) subClassOf learnedClass hasChild domain person markus type male anna hasChild heinz MUPS 3: [markus hasChild anna, male and (hasChild some person) SubClassOf learnedClass, hasChild Domain person, markus Type male, anna hasChild heinz] Removing axiom: markus hasChild anna 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] 4) markus hasChild anna female subClassOf person ( male and hasChild some person ) subClassOf learnedClass markus type male anna type female MUPS 4: [markus hasChild anna, female SubClassOf person, male and (hasChild some person) SubClassOf learnedClass, markus Type male, anna Type female] Removing axiom: markus hasChild anna 3 more removed: [hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: male and (hasChild some person) SubClassOf learnedClass 3 more removed: [hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Removing axiom: markus Type male 4 more removed: [male and (hasChild some person) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Removing axiom: female SubClassOf person 4 more removed: [male and (hasChild some person) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female SubClassOf person Removing axiom: anna Type female 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna Type female Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Removing axiom: male and (hasChild some person) SubClassOf learnedClass 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male and (hasChild some person) SubClassOf learnedClass Removing axiom: markus Type male 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [male and (hasChild some person) SubClassOf learnedClass, female SubClassOf person, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58738 - tag: 1 - #vars: 6 martin Type learnedClass - prob: 0.50757 - tag: 2 - #vars: 4 markus Type learnedClass - prob: 0.56874 - tag: 3 - #vars: 5 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.77449 cycle: 1 EM cycle: 2 Log-likelihood: -0.56019 cycle: 2 EM cycle: 3 Log-likelihood: -0.40000 cycle: 3 EM cycle: 4 Log-likelihood: -0.32903 cycle: 4 EM cycle: 5 Log-likelihood: -0.28721 cycle: 5 EM cycle: 6 Log-likelihood: -0.25892 cycle: 6 EM cycle: 7 Log-likelihood: -0.23819 cycle: 7 EM cycle: 8 Log-likelihood: -0.22218 cycle: 8 EM cycle: 9 Log-likelihood: -0.20929 cycle: 9 EM cycle: 10 Log-likelihood: -0.19868 cycle: 10 EM cycle: 11 Log-likelihood: -0.18970 cycle: 11 EM cycle: 12 Log-likelihood: -0.18203 cycle: 12 EM cycle: 13 Log-likelihood: -0.17531 cycle: 13 EM cycle: 14 Log-likelihood: -0.16940 cycle: 14 EM cycle: 15 Log-likelihood: -0.16414 cycle: 15 EM cycle: 16 Log-likelihood: -0.15941 cycle: 16 EM cycle: 17 Log-likelihood: -0.15515 cycle: 17 EM cycle: 18 Log-likelihood: -0.15125 cycle: 18 EM cycle: 19 Log-likelihood: -0.14771 cycle: 19 EM cycle: 20 Log-likelihood: -0.14444 cycle: 20 EM cycle: 21 Log-likelihood: -0.14138 cycle: 21 EM cycle: 22 Log-likelihood: -0.13858 cycle: 22 EM cycle: 23 Log-likelihood: -0.13597 cycle: 23 EM cycle: 24 Log-likelihood: -0.13352 cycle: 24 EM cycle: 25 Log-likelihood: -0.13123 cycle: 25 EM cycle: 26 Log-likelihood: -0.12908 cycle: 26 EM cycle: 27 Log-likelihood: -0.12704 cycle: 27 EM cycle: 28 Log-likelihood: -0.12514 cycle: 28 EM cycle: 29 Log-likelihood: -0.12334 cycle: 29 EM cycle: 30 Log-likelihood: -0.12159 cycle: 30 EM cycle: 31 Log-likelihood: -0.11994 cycle: 31 EM cycle: 32 Log-likelihood: -0.11840 cycle: 32 EM cycle: 33 Log-likelihood: -0.11691 cycle: 33 EM cycle: 34 Log-likelihood: -0.11547 cycle: 34 EM cycle: 35 Log-likelihood: -0.11414 cycle: 35 EM cycle: 36 Log-likelihood: -0.11284 cycle: 36 EM cycle: 37 Log-likelihood: -0.11159 cycle: 37 EM cycle: 38 Log-likelihood: -0.11040 cycle: 38 EM cycle: 39 Log-likelihood: -0.10923 cycle: 39 EM cycle: 40 Log-likelihood: -0.10814 cycle: 40 EM cycle: 41 Log-likelihood: -0.10707 cycle: 41 EM cycle: 42 Log-likelihood: -0.10605 cycle: 42 EM cycle: 43 Log-likelihood: -0.10505 cycle: 43 EM cycle: 44 Log-likelihood: -0.10409 cycle: 44 EM cycle: 45 Log-likelihood: -0.10317 cycle: 45 EM cycle: 46 Log-likelihood: -0.10227 cycle: 46 EM cycle: 47 Log-likelihood: -0.10143 cycle: 47 EM cycle: 48 Log-likelihood: -0.10057 cycle: 48 EM cycle: 49 Log-likelihood: -0.09976 cycle: 49 EM cycle: 50 Log-likelihood: -0.09898 cycle: 50 EM cycle: 51 Log-likelihood: -0.09823 cycle: 51 EM cycle: 52 Log-likelihood: -0.09747 cycle: 52 EM cycle: 53 Log-likelihood: -0.09674 cycle: 53 EM cycle: 54 Log-likelihood: -0.09603 cycle: 54 EM cycle: 55 Log-likelihood: -0.09536 cycle: 55 EM cycle: 56 Log-likelihood: -0.09469 cycle: 56 EM cycle: 57 Log-likelihood: -0.09404 cycle: 57 EM cycle: 58 Log-likelihood: -0.09341 cycle: 58 EM cycle: 59 Log-likelihood: -0.09280 cycle: 59 EM cycle: 60 Log-likelihood: -0.09219 cycle: 60 EM cycle: 61 Log-likelihood: -0.09160 cycle: 61 EM cycle: 62 Log-likelihood: -0.09103 cycle: 62 EM cycle: 63 Log-likelihood: -0.09049 cycle: 63 EM cycle: 64 Log-likelihood: -0.08993 cycle: 64 EM cycle: 65 Log-likelihood: -0.08940 cycle: 65 EM cycle: 66 Log-likelihood: -0.08889 cycle: 66 EM cycle: 67 Log-likelihood: -0.08838 cycle: 67 EM cycle: 68 Log-likelihood: -0.08789 cycle: 68 EM cycle: 69 Log-likelihood: -0.08738 cycle: 69 EM cycle: 70 Log-likelihood: -0.08691 cycle: 70 EM cycle: 71 Log-likelihood: -0.08644 cycle: 71 EM cycle: 72 Log-likelihood: -0.08598 cycle: 72 EM cycle: 73 Log-likelihood: -0.08555 cycle: 73 EM cycle: 74 Log-likelihood: -0.08509 cycle: 74 EM cycle: 75 Log-likelihood: -0.08465 cycle: 75 EM cycle: 76 Log-likelihood: -0.08424 cycle: 76 EM cycle: 77 Log-likelihood: -0.08383 cycle: 77 EM cycle: 78 Log-likelihood: -0.08341 cycle: 78 EM cycle: 79 Log-likelihood: -0.08302 cycle: 79 EM cycle: 80 Log-likelihood: -0.08262 cycle: 80 EM cycle: 81 Log-likelihood: -0.08224 cycle: 81 EM cycle: 82 Log-likelihood: -0.08187 cycle: 82 EM cycle: 83 Log-likelihood: -0.08149 cycle: 83 EM cycle: 84 Log-likelihood: -0.08113 cycle: 84 EM cycle: 85 Log-likelihood: -0.08076 cycle: 85 EM cycle: 86 Log-likelihood: -0.08042 cycle: 86 EM cycle: 87 Log-likelihood: -0.08007 cycle: 87 EM cycle: 88 Log-likelihood: -0.07972 cycle: 88 EM cycle: 89 Log-likelihood: -0.07940 cycle: 89 EM cycle: 90 Log-likelihood: -0.07904 cycle: 90 EM cycle: 91 Log-likelihood: -0.07875 cycle: 91 EM cycle: 92 Log-likelihood: -0.07841 cycle: 92 EM cycle: 93 Log-likelihood: -0.07809 cycle: 93 EM cycle: 94 Log-likelihood: -0.07779 cycle: 94 EM cycle: 95 Log-likelihood: -0.07750 cycle: 95 EM cycle: 96 Log-likelihood: -0.07719 cycle: 96 EM cycle: 97 Log-likelihood: -0.07691 cycle: 97 EM completed. Final Log-Likelihood: -0.07691 Name | Total (ms) =========================== main | 63 init | 1 Bundle | 51 Bundle.init | 0 Bundle.explain | 49 Bundle.BDDCalc | 0 EM | 11 INFO (LEAP.java:214) - Current Log-Likelihood: -0.07691 Current Log-Likelihood: -0.07691 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Adding axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [markus hasChild anna] 3) ( not male or hasChild some person ) subClassOf learnedClass stefan hasChild markus hasChild range person MUPS 3: [(not (male)) or (hasChild some person) SubClassOf learnedClass, stefan hasChild markus, hasChild Range person] Removing axiom: stefan hasChild markus 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] 4) ( not male or hasChild some person ) subClassOf learnedClass male subClassOf person stefan hasChild markus markus type male MUPS 4: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, stefan hasChild markus, markus Type male] Removing axiom: stefan hasChild markus 3 more removed: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass 3 more removed: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Removing axiom: male SubClassOf person 4 more removed: [markus hasChild anna, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 5 more removed: [markus hasChild anna, (not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass 5 more removed: [markus hasChild anna, (not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 5 more removed: [markus hasChild anna, (not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] 5) markus hasChild anna hasChild domain person ( not male or hasChild some person ) subClassOf learnedClass stefan hasChild markus MUPS 5: [markus hasChild anna, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, stefan hasChild markus] Removing axiom: stefan hasChild markus 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Removing axiom: markus hasChild anna 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 0 more removed: [] 2) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) heinz type male ( not male or hasChild some person ) subClassOf learnedClass male subClassOf person martin hasChild heinz MUPS 3: [heinz Type male, (not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, martin hasChild heinz] Removing axiom: martin hasChild heinz 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: heinz Type male 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf person Removing axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass 3 more removed: [male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [(not (male)) or (hasChild some person) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 0 more removed: [] 2) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) markus hasChild anna hasChild domain person ( not male or hasChild some person ) subClassOf learnedClass anna hasChild heinz MUPS 3: [markus hasChild anna, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, anna hasChild heinz] Removing axiom: markus hasChild anna 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] 4) markus hasChild anna female subClassOf person ( not male or hasChild some person ) subClassOf learnedClass anna type female MUPS 4: [markus hasChild anna, female SubClassOf person, (not (male)) or (hasChild some person) SubClassOf learnedClass, anna Type female] Removing axiom: markus hasChild anna 3 more removed: [hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass 3 more removed: [hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Removing axiom: female SubClassOf person 4 more removed: [hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female SubClassOf person Removing axiom: anna Type female 5 more removed: [female SubClassOf person, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna Type female Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [female SubClassOf person, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Removing axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass 5 more removed: [female SubClassOf person, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [female SubClassOf person, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [female SubClassOf person, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [female SubClassOf person, hasChild Domain person, (not (male)) or (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58738 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.50757 - tag: 2 - #vars: 4 markus Type learnedClass - prob: 0.56874 - tag: 3 - #vars: 5 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.77449 cycle: 1 EM cycle: 2 Log-likelihood: -0.56019 cycle: 2 EM cycle: 3 Log-likelihood: -0.40000 cycle: 3 EM cycle: 4 Log-likelihood: -0.32903 cycle: 4 EM cycle: 5 Log-likelihood: -0.28721 cycle: 5 EM cycle: 6 Log-likelihood: -0.25892 cycle: 6 EM cycle: 7 Log-likelihood: -0.23819 cycle: 7 EM cycle: 8 Log-likelihood: -0.22218 cycle: 8 EM cycle: 9 Log-likelihood: -0.20929 cycle: 9 EM cycle: 10 Log-likelihood: -0.19868 cycle: 10 EM cycle: 11 Log-likelihood: -0.18970 cycle: 11 EM cycle: 12 Log-likelihood: -0.18203 cycle: 12 EM cycle: 13 Log-likelihood: -0.17531 cycle: 13 EM cycle: 14 Log-likelihood: -0.16940 cycle: 14 EM cycle: 15 Log-likelihood: -0.16414 cycle: 15 EM cycle: 16 Log-likelihood: -0.15941 cycle: 16 EM cycle: 17 Log-likelihood: -0.15515 cycle: 17 EM cycle: 18 Log-likelihood: -0.15125 cycle: 18 EM cycle: 19 Log-likelihood: -0.14771 cycle: 19 EM cycle: 20 Log-likelihood: -0.14444 cycle: 20 EM cycle: 21 Log-likelihood: -0.14138 cycle: 21 EM cycle: 22 Log-likelihood: -0.13858 cycle: 22 EM cycle: 23 Log-likelihood: -0.13597 cycle: 23 EM cycle: 24 Log-likelihood: -0.13352 cycle: 24 EM cycle: 25 Log-likelihood: -0.13123 cycle: 25 EM cycle: 26 Log-likelihood: -0.12908 cycle: 26 EM cycle: 27 Log-likelihood: -0.12704 cycle: 27 EM cycle: 28 Log-likelihood: -0.12514 cycle: 28 EM cycle: 29 Log-likelihood: -0.12334 cycle: 29 EM cycle: 30 Log-likelihood: -0.12159 cycle: 30 EM cycle: 31 Log-likelihood: -0.11994 cycle: 31 EM cycle: 32 Log-likelihood: -0.11840 cycle: 32 EM cycle: 33 Log-likelihood: -0.11691 cycle: 33 EM cycle: 34 Log-likelihood: -0.11547 cycle: 34 EM cycle: 35 Log-likelihood: -0.11414 cycle: 35 EM cycle: 36 Log-likelihood: -0.11284 cycle: 36 EM cycle: 37 Log-likelihood: -0.11159 cycle: 37 EM cycle: 38 Log-likelihood: -0.11040 cycle: 38 EM cycle: 39 Log-likelihood: -0.10923 cycle: 39 EM cycle: 40 Log-likelihood: -0.10814 cycle: 40 EM cycle: 41 Log-likelihood: -0.10707 cycle: 41 EM cycle: 42 Log-likelihood: -0.10605 cycle: 42 EM cycle: 43 Log-likelihood: -0.10505 cycle: 43 EM cycle: 44 Log-likelihood: -0.10409 cycle: 44 EM cycle: 45 Log-likelihood: -0.10317 cycle: 45 EM cycle: 46 Log-likelihood: -0.10227 cycle: 46 EM cycle: 47 Log-likelihood: -0.10143 cycle: 47 EM cycle: 48 Log-likelihood: -0.10057 cycle: 48 EM cycle: 49 Log-likelihood: -0.09976 cycle: 49 EM cycle: 50 Log-likelihood: -0.09898 cycle: 50 EM cycle: 51 Log-likelihood: -0.09823 cycle: 51 EM cycle: 52 Log-likelihood: -0.09747 cycle: 52 EM cycle: 53 Log-likelihood: -0.09674 cycle: 53 EM cycle: 54 Log-likelihood: -0.09603 cycle: 54 EM cycle: 55 Log-likelihood: -0.09536 cycle: 55 EM cycle: 56 Log-likelihood: -0.09469 cycle: 56 EM cycle: 57 Log-likelihood: -0.09404 cycle: 57 EM cycle: 58 Log-likelihood: -0.09341 cycle: 58 EM cycle: 59 Log-likelihood: -0.09280 cycle: 59 EM cycle: 60 Log-likelihood: -0.09219 cycle: 60 EM cycle: 61 Log-likelihood: -0.09160 cycle: 61 EM cycle: 62 Log-likelihood: -0.09103 cycle: 62 EM cycle: 63 Log-likelihood: -0.09049 cycle: 63 EM cycle: 64 Log-likelihood: -0.08993 cycle: 64 EM cycle: 65 Log-likelihood: -0.08940 cycle: 65 EM cycle: 66 Log-likelihood: -0.08889 cycle: 66 EM cycle: 67 Log-likelihood: -0.08838 cycle: 67 EM cycle: 68 Log-likelihood: -0.08789 cycle: 68 EM cycle: 69 Log-likelihood: -0.08738 cycle: 69 EM cycle: 70 Log-likelihood: -0.08691 cycle: 70 EM cycle: 71 Log-likelihood: -0.08644 cycle: 71 EM cycle: 72 Log-likelihood: -0.08598 cycle: 72 EM cycle: 73 Log-likelihood: -0.08555 cycle: 73 EM cycle: 74 Log-likelihood: -0.08509 cycle: 74 EM cycle: 75 Log-likelihood: -0.08465 cycle: 75 EM cycle: 76 Log-likelihood: -0.08424 cycle: 76 EM cycle: 77 Log-likelihood: -0.08383 cycle: 77 EM cycle: 78 Log-likelihood: -0.08341 cycle: 78 EM cycle: 79 Log-likelihood: -0.08302 cycle: 79 EM cycle: 80 Log-likelihood: -0.08262 cycle: 80 EM cycle: 81 Log-likelihood: -0.08224 cycle: 81 EM cycle: 82 Log-likelihood: -0.08187 cycle: 82 EM cycle: 83 Log-likelihood: -0.08149 cycle: 83 EM cycle: 84 Log-likelihood: -0.08113 cycle: 84 EM cycle: 85 Log-likelihood: -0.08076 cycle: 85 EM cycle: 86 Log-likelihood: -0.08042 cycle: 86 EM cycle: 87 Log-likelihood: -0.08007 cycle: 87 EM cycle: 88 Log-likelihood: -0.07972 cycle: 88 EM cycle: 89 Log-likelihood: -0.07940 cycle: 89 EM cycle: 90 Log-likelihood: -0.07904 cycle: 90 EM cycle: 91 Log-likelihood: -0.07875 cycle: 91 EM cycle: 92 Log-likelihood: -0.07841 cycle: 92 EM cycle: 93 Log-likelihood: -0.07809 cycle: 93 EM cycle: 94 Log-likelihood: -0.07779 cycle: 94 EM cycle: 95 Log-likelihood: -0.07750 cycle: 95 EM cycle: 96 Log-likelihood: -0.07719 cycle: 96 EM cycle: 97 Log-likelihood: -0.07691 cycle: 97 EM completed. Final Log-Likelihood: -0.07691 Name | Total (ms) =========================== main | 53 init | 0 Bundle | 41 Bundle.init | 0 Bundle.explain | 39 Bundle.BDDCalc | 1 EM | 10 INFO (LEAP.java:214) - Current Log-Likelihood: -0.07691 Current Log-Likelihood: -0.07691 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Adding axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) stefan type male markus hasChild anna hasChild domain person female disjointWith male stefan hasChild markus ( not female and hasChild some person ) subClassOf learnedClass MUPS 1: [stefan Type male, markus hasChild anna, hasChild Domain person, female DisjointWith male, stefan hasChild markus, (not (female)) and (hasChild some person) SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] 2) markus hasChild anna father subClassOf male hasChild domain person stefan type father female disjointWith male stefan hasChild markus ( not female and hasChild some person ) subClassOf learnedClass MUPS 2: [markus hasChild anna, father SubClassOf male, hasChild Domain person, stefan Type father, female DisjointWith male, stefan hasChild markus, (not (female)) and (hasChild some person) SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [stefan Type male] 3) father subClassOf male stefan type father female disjointWith male stefan hasChild markus ( not female and hasChild some person ) subClassOf learnedClass hasChild range person MUPS 3: [father SubClassOf male, stefan Type father, female DisjointWith male, stefan hasChild markus, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person] Removing axiom: female DisjointWith male 2 more removed: [stefan Type male, markus hasChild anna] 4) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 4: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 3 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 3 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male] 5) male subClassOf person stefan hasChild markus markus type male hasChild some person subClassOf learnedClass MUPS 5: [male SubClassOf person, stefan hasChild markus, markus Type male, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 4 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, hasChild Range person] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: male SubClassOf person 5 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 6 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 6 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: stefan hasChild markus 6 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 6 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: father SubClassOf male 7 more removed: [stefan Type male, markus hasChild anna, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: stefan Type father 8 more removed: [stefan Type male, markus hasChild anna, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: hasChild Range person 8 more removed: [stefan Type male, markus hasChild anna, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 7 more removed: [stefan Type male, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: female DisjointWith male 7 more removed: [stefan Type male, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] 6) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 6: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 7 more removed: [stefan Type male, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: markus hasChild anna 7 more removed: [stefan Type male, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 7 more removed: [stefan Type male, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 6: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: hasChild Domain person Removing axiom: hasChild some person SubClassOf learnedClass 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: hasChild Domain person 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: father SubClassOf male 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: stefan Type father 8 more removed: [stefan Type male, father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: stefan Type male Removing axiom: stefan hasChild markus 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: markus hasChild anna 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] 7) stefan type male female disjointWith male stefan hasChild markus ( not female and hasChild some person ) subClassOf learnedClass hasChild range person MUPS 7: [stefan Type male, female DisjointWith male, stefan hasChild markus, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person] Removing axiom: stefan hasChild markus 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: female DisjointWith male 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 7: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 7: [male SubClassOf person, stefan hasChild markus, markus Type male, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: male SubClassOf person 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: hasChild Range person 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Removing axiom: stefan Type male 8 more removed: [father SubClassOf male, markus hasChild anna, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: markus hasChild anna Removing axiom: female DisjointWith male 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 7: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: markus hasChild anna 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Domain person 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 7: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild Range person 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 7: [male SubClassOf person, stefan hasChild markus, markus Type male, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: male SubClassOf person 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Removing axiom: markus Type male 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: hasChild Domain person Removing axiom: hasChild some person SubClassOf learnedClass 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: hasChild Domain person 7 more removed: [father SubClassOf male, hasChild Domain person, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin type male female disjointWith male martin hasChild heinz ( not female and hasChild some person ) subClassOf learnedClass hasChild range person MUPS 1: [martin Type male, female DisjointWith male, martin hasChild heinz, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person] Removing axiom: martin Type male 0 more removed: [] 2) father subClassOf male female disjointWith male martin hasChild heinz ( not female and hasChild some person ) subClassOf learnedClass hasChild range person martin type father MUPS 2: [father SubClassOf male, female DisjointWith male, martin hasChild heinz, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, martin Type father] Removing axiom: female DisjointWith male 1 more removed: [martin Type male] 3) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 3: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 2 more removed: [martin Type male, female DisjointWith male] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 2 more removed: [martin Type male, female DisjointWith male] 4) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 3 more removed: [martin Type male, female DisjointWith male, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [martin Type male, female DisjointWith male, hasChild Range person] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [martin Type male, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [martin Type male, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [martin Type male, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: martin hasChild heinz 5 more removed: [martin Type male, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 5 more removed: [martin Type male, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 5 more removed: [martin Type male, female DisjointWith male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: father SubClassOf male 6 more removed: [martin Type male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: martin Type father 7 more removed: [martin Type male, father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: martin Type male Removing axiom: martin hasChild heinz 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] 5) martin type male heinz type male female disjointWith male male subClassOf person martin hasChild heinz ( not female and hasChild some person ) subClassOf learnedClass MUPS 5: [martin Type male, heinz Type male, female DisjointWith male, male SubClassOf person, martin hasChild heinz, (not (female)) and (hasChild some person) SubClassOf learnedClass] Removing axiom: martin hasChild heinz 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: female DisjointWith male 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 5: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: heinz Type male 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf person Removing axiom: hasChild some person SubClassOf learnedClass 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: martin Type male 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Removing axiom: heinz Type male 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: female DisjointWith male 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 6 more removed: [father SubClassOf male, female DisjointWith male, male SubClassOf person, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna female disjointWith male ( not female and hasChild some person ) subClassOf learnedClass markus type male hasChild range person MUPS 1: [markus hasChild anna, female DisjointWith male, (not (female)) and (hasChild some person) SubClassOf learnedClass, markus Type male, hasChild Range person] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: female DisjointWith male 0 more removed: [] 2) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 1 more removed: [female DisjointWith male] 3) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 3: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 2 more removed: [female DisjointWith male, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 2 more removed: [female DisjointWith male, hasChild Range person] Stop - satisfiable Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 3 more removed: [female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 4 more removed: [hasChild Domain person, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [hasChild Domain person, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Restoring axiom: female DisjointWith male Removing axiom: hasChild Range person 4 more removed: [hasChild Domain person, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Removing axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass 4 more removed: [hasChild Domain person, female DisjointWith male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Removing axiom: markus Type male 5 more removed: [hasChild Domain person, female DisjointWith male, (not (female)) and (hasChild some person) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58453 - tag: 1 - #vars: 7 martin Type learnedClass - prob: 0.57445 - tag: 2 - #vars: 6 markus Type learnedClass - prob: 0.57237 - tag: 3 - #vars: 5 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.64927 cycle: 1 EM cycle: 2 Log-likelihood: -0.52366 cycle: 2 EM cycle: 3 Log-likelihood: -0.37929 cycle: 3 EM cycle: 4 Log-likelihood: -0.31548 cycle: 4 EM cycle: 5 Log-likelihood: -0.27787 cycle: 5 EM cycle: 6 Log-likelihood: -0.25243 cycle: 6 EM cycle: 7 Log-likelihood: -0.23381 cycle: 7 EM cycle: 8 Log-likelihood: -0.21937 cycle: 8 EM cycle: 9 Log-likelihood: -0.20779 cycle: 9 EM cycle: 10 Log-likelihood: -0.19819 cycle: 10 EM cycle: 11 Log-likelihood: -0.19014 cycle: 11 EM cycle: 12 Log-likelihood: -0.18319 cycle: 12 EM cycle: 13 Log-likelihood: -0.17713 cycle: 13 EM cycle: 14 Log-likelihood: -0.17179 cycle: 14 EM cycle: 15 Log-likelihood: -0.16704 cycle: 15 EM cycle: 16 Log-likelihood: -0.16276 cycle: 16 EM cycle: 17 Log-likelihood: -0.15889 cycle: 17 EM cycle: 18 Log-likelihood: -0.15537 cycle: 18 EM cycle: 19 Log-likelihood: -0.15217 cycle: 19 EM cycle: 20 Log-likelihood: -0.14917 cycle: 20 EM cycle: 21 Log-likelihood: -0.14641 cycle: 21 EM cycle: 22 Log-likelihood: -0.14387 cycle: 22 EM cycle: 23 Log-likelihood: -0.14148 cycle: 23 EM cycle: 24 Log-likelihood: -0.13925 cycle: 24 EM cycle: 25 Log-likelihood: -0.13716 cycle: 25 EM cycle: 26 Log-likelihood: -0.13519 cycle: 26 EM cycle: 27 Log-likelihood: -0.13337 cycle: 27 EM cycle: 28 Log-likelihood: -0.13160 cycle: 28 EM cycle: 29 Log-likelihood: -0.12997 cycle: 29 EM cycle: 30 Log-likelihood: -0.12838 cycle: 30 EM cycle: 31 Log-likelihood: -0.12685 cycle: 31 EM cycle: 32 Log-likelihood: -0.12545 cycle: 32 EM cycle: 33 Log-likelihood: -0.12409 cycle: 33 EM cycle: 34 Log-likelihood: -0.12281 cycle: 34 EM cycle: 35 Log-likelihood: -0.12152 cycle: 35 EM cycle: 36 Log-likelihood: -0.12034 cycle: 36 EM cycle: 37 Log-likelihood: -0.11919 cycle: 37 EM cycle: 38 Log-likelihood: -0.11810 cycle: 38 EM cycle: 39 Log-likelihood: -0.11706 cycle: 39 EM cycle: 40 Log-likelihood: -0.11602 cycle: 40 EM cycle: 41 Log-likelihood: -0.11506 cycle: 41 EM cycle: 42 Log-likelihood: -0.11412 cycle: 42 EM cycle: 43 Log-likelihood: -0.11318 cycle: 43 EM cycle: 44 Log-likelihood: -0.11229 cycle: 44 EM cycle: 45 Log-likelihood: -0.11145 cycle: 45 EM cycle: 46 Log-likelihood: -0.11065 cycle: 46 EM cycle: 47 Log-likelihood: -0.10984 cycle: 47 EM cycle: 48 Log-likelihood: -0.10906 cycle: 48 EM cycle: 49 Log-likelihood: -0.10830 cycle: 49 EM cycle: 50 Log-likelihood: -0.10756 cycle: 50 EM cycle: 51 Log-likelihood: -0.10688 cycle: 51 EM cycle: 52 Log-likelihood: -0.10620 cycle: 52 EM cycle: 53 Log-likelihood: -0.10551 cycle: 53 EM cycle: 54 Log-likelihood: -0.10486 cycle: 54 EM cycle: 55 Log-likelihood: -0.10422 cycle: 55 EM cycle: 56 Log-likelihood: -0.10362 cycle: 56 EM cycle: 57 Log-likelihood: -0.10303 cycle: 57 EM cycle: 58 Log-likelihood: -0.10242 cycle: 58 EM cycle: 59 Log-likelihood: -0.10187 cycle: 59 EM cycle: 60 Log-likelihood: -0.10131 cycle: 60 EM cycle: 61 Log-likelihood: -0.10076 cycle: 61 EM cycle: 62 Log-likelihood: -0.10022 cycle: 62 EM cycle: 63 Log-likelihood: -0.09968 cycle: 63 EM cycle: 64 Log-likelihood: -0.09919 cycle: 64 EM cycle: 65 Log-likelihood: -0.09870 cycle: 65 EM cycle: 66 Log-likelihood: -0.09821 cycle: 66 EM cycle: 67 Log-likelihood: -0.09773 cycle: 67 EM cycle: 68 Log-likelihood: -0.09728 cycle: 68 EM cycle: 69 Log-likelihood: -0.09680 cycle: 69 EM cycle: 70 Log-likelihood: -0.09639 cycle: 70 EM cycle: 71 Log-likelihood: -0.09592 cycle: 71 EM cycle: 72 Log-likelihood: -0.09550 cycle: 72 EM cycle: 73 Log-likelihood: -0.09507 cycle: 73 EM cycle: 74 Log-likelihood: -0.09469 cycle: 74 EM cycle: 75 Log-likelihood: -0.09427 cycle: 75 EM cycle: 76 Log-likelihood: -0.09386 cycle: 76 EM cycle: 77 Log-likelihood: -0.09351 cycle: 77 EM cycle: 78 Log-likelihood: -0.09312 cycle: 78 EM cycle: 79 Log-likelihood: -0.09273 cycle: 79 EM cycle: 80 Log-likelihood: -0.09235 cycle: 80 EM cycle: 81 Log-likelihood: -0.09202 cycle: 81 EM cycle: 82 Log-likelihood: -0.09165 cycle: 82 EM cycle: 83 Log-likelihood: -0.09131 cycle: 83 EM cycle: 84 Log-likelihood: -0.09094 cycle: 84 EM cycle: 85 Log-likelihood: -0.09062 cycle: 85 EM cycle: 86 Log-likelihood: -0.09030 cycle: 86 EM cycle: 87 Log-likelihood: -0.08999 cycle: 87 EM cycle: 88 Log-likelihood: -0.08965 cycle: 88 EM cycle: 89 Log-likelihood: -0.08931 cycle: 89 EM cycle: 90 Log-likelihood: -0.08902 cycle: 90 EM cycle: 91 Log-likelihood: -0.08874 cycle: 91 EM completed. Final Log-Likelihood: -0.08874 Name | Total (ms) =========================== main | 99 init | 0 Bundle | 89 Bundle.init | 0 Bundle.explain | 84 Bundle.BDDCalc | 2 EM | 10 INFO (LEAP.java:214) - Current Log-Likelihood: -0.08874 Current Log-Likelihood: -0.08874 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Adding axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [markus hasChild anna] 3) stefan hasChild markus markus type male ( hasChild some female or hasChild some male ) subClassOf learnedClass MUPS 3: [stefan hasChild markus, markus Type male, (hasChild some female) or (hasChild some male) SubClassOf learnedClass] Removing axiom: stefan hasChild markus 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: markus Type male 2 more removed: [markus hasChild anna, hasChild some person SubClassOf learnedClass] 4) father subClassOf male stefan hasChild markus markus type father ( hasChild some female or hasChild some male ) subClassOf learnedClass MUPS 4: [father SubClassOf male, stefan hasChild markus, markus Type father, (hasChild some female) or (hasChild some male) SubClassOf learnedClass] Removing axiom: stefan hasChild markus 3 more removed: [markus hasChild anna, markus Type male, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass 3 more removed: [markus hasChild anna, markus Type male, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Removing axiom: father SubClassOf male 4 more removed: [markus hasChild anna, markus Type male, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: markus Type father 5 more removed: [markus hasChild anna, father SubClassOf male, markus Type male, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Restoring axiom: markus Type male Removing axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass 4 more removed: [markus hasChild anna, father SubClassOf male, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 4 more removed: [markus hasChild anna, father SubClassOf male, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [father SubClassOf male, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [father SubClassOf male, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan hasChild markus, markus Type male, (hasChild some female) or (hasChild some male) SubClassOf learnedClass] Removing axiom: stefan hasChild markus 4 more removed: [father SubClassOf male, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass 4 more removed: [father SubClassOf male, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Removing axiom: markus Type male 4 more removed: [father SubClassOf male, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 4 more removed: [father SubClassOf male, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] Stop - satisfiable Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 0 more removed: [] 2) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) heinz type male martin hasChild heinz ( hasChild some female or hasChild some male ) subClassOf learnedClass MUPS 3: [heinz Type male, martin hasChild heinz, (hasChild some female) or (hasChild some male) SubClassOf learnedClass] Removing axiom: martin hasChild heinz 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: heinz Type male 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: heinz Type male Removing axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 3 more removed: [hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 3 more removed: [hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [male SubClassOf person, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 0 more removed: [] 2) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 2: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 1 more removed: [hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 1 more removed: [hasChild Range person] 3) markus hasChild anna anna type female ( hasChild some female or hasChild some male ) subClassOf learnedClass MUPS 3: [markus hasChild anna, anna Type female, (hasChild some female) or (hasChild some male) SubClassOf learnedClass] Removing axiom: markus hasChild anna 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: anna Type female 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: anna Type female Removing axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass 2 more removed: [hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 3 more removed: [hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 4 more removed: [hasChild Domain person, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [hasChild Domain person, hasChild Range person, (hasChild some female) or (hasChild some male) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58824 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.58459 - tag: 2 - #vars: 4 markus Type learnedClass - prob: 0.58824 - tag: 3 - #vars: 4 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.59810 cycle: 1 EM cycle: 2 Log-likelihood: -0.50132 cycle: 2 EM cycle: 3 Log-likelihood: -0.36236 cycle: 3 EM cycle: 4 Log-likelihood: -0.30119 cycle: 4 EM cycle: 5 Log-likelihood: -0.26528 cycle: 5 EM cycle: 6 Log-likelihood: -0.24101 cycle: 6 EM cycle: 7 Log-likelihood: -0.22327 cycle: 7 EM cycle: 8 Log-likelihood: -0.20956 cycle: 8 EM cycle: 9 Log-likelihood: -0.19857 cycle: 9 EM cycle: 10 Log-likelihood: -0.18949 cycle: 10 EM cycle: 11 Log-likelihood: -0.18182 cycle: 11 EM cycle: 12 Log-likelihood: -0.17527 cycle: 12 EM cycle: 13 Log-likelihood: -0.16952 cycle: 13 EM cycle: 14 Log-likelihood: -0.16447 cycle: 14 EM cycle: 15 Log-likelihood: -0.15995 cycle: 15 EM cycle: 16 Log-likelihood: -0.15594 cycle: 16 EM cycle: 17 Log-likelihood: -0.15229 cycle: 17 EM cycle: 18 Log-likelihood: -0.14894 cycle: 18 EM cycle: 19 Log-likelihood: -0.14589 cycle: 19 EM cycle: 20 Log-likelihood: -0.14308 cycle: 20 EM cycle: 21 Log-likelihood: -0.14049 cycle: 21 EM cycle: 22 Log-likelihood: -0.13810 cycle: 22 EM cycle: 23 Log-likelihood: -0.13587 cycle: 23 EM cycle: 24 Log-likelihood: -0.13373 cycle: 24 EM cycle: 25 Log-likelihood: -0.13180 cycle: 25 EM cycle: 26 Log-likelihood: -0.12997 cycle: 26 EM cycle: 27 Log-likelihood: -0.12820 cycle: 27 EM cycle: 28 Log-likelihood: -0.12653 cycle: 28 EM cycle: 29 Log-likelihood: -0.12498 cycle: 29 EM cycle: 30 Log-likelihood: -0.12350 cycle: 30 EM cycle: 31 Log-likelihood: -0.12210 cycle: 31 EM cycle: 32 Log-likelihood: -0.12077 cycle: 32 EM cycle: 33 Log-likelihood: -0.11949 cycle: 33 EM cycle: 34 Log-likelihood: -0.11828 cycle: 34 EM cycle: 35 Log-likelihood: -0.11706 cycle: 35 EM cycle: 36 Log-likelihood: -0.11596 cycle: 36 EM cycle: 37 Log-likelihood: -0.11493 cycle: 37 EM cycle: 38 Log-likelihood: -0.11388 cycle: 38 EM cycle: 39 Log-likelihood: -0.11288 cycle: 39 EM cycle: 40 Log-likelihood: -0.11194 cycle: 40 EM cycle: 41 Log-likelihood: -0.11100 cycle: 41 EM cycle: 42 Log-likelihood: -0.11012 cycle: 42 EM cycle: 43 Log-likelihood: -0.10926 cycle: 43 EM cycle: 44 Log-likelihood: -0.10844 cycle: 44 EM cycle: 45 Log-likelihood: -0.10765 cycle: 45 EM cycle: 46 Log-likelihood: -0.10688 cycle: 46 EM cycle: 47 Log-likelihood: -0.10611 cycle: 47 EM cycle: 48 Log-likelihood: -0.10538 cycle: 48 EM cycle: 49 Log-likelihood: -0.10469 cycle: 49 EM cycle: 50 Log-likelihood: -0.10402 cycle: 50 EM cycle: 51 Log-likelihood: -0.10336 cycle: 51 EM cycle: 52 Log-likelihood: -0.10271 cycle: 52 EM cycle: 53 Log-likelihood: -0.10210 cycle: 53 EM cycle: 54 Log-likelihood: -0.10147 cycle: 54 EM cycle: 55 Log-likelihood: -0.10086 cycle: 55 EM cycle: 56 Log-likelihood: -0.10031 cycle: 56 EM cycle: 57 Log-likelihood: -0.09974 cycle: 57 EM cycle: 58 Log-likelihood: -0.09921 cycle: 58 EM cycle: 59 Log-likelihood: -0.09865 cycle: 59 EM cycle: 60 Log-likelihood: -0.09814 cycle: 60 EM cycle: 61 Log-likelihood: -0.09762 cycle: 61 EM cycle: 62 Log-likelihood: -0.09712 cycle: 62 EM cycle: 63 Log-likelihood: -0.09663 cycle: 63 EM cycle: 64 Log-likelihood: -0.09618 cycle: 64 EM cycle: 65 Log-likelihood: -0.09573 cycle: 65 EM cycle: 66 Log-likelihood: -0.09524 cycle: 66 EM cycle: 67 Log-likelihood: -0.09480 cycle: 67 EM cycle: 68 Log-likelihood: -0.09437 cycle: 68 EM cycle: 69 Log-likelihood: -0.09396 cycle: 69 EM cycle: 70 Log-likelihood: -0.09353 cycle: 70 EM cycle: 71 Log-likelihood: -0.09313 cycle: 71 EM cycle: 72 Log-likelihood: -0.09274 cycle: 72 EM cycle: 73 Log-likelihood: -0.09234 cycle: 73 EM cycle: 74 Log-likelihood: -0.09196 cycle: 74 EM cycle: 75 Log-likelihood: -0.09156 cycle: 75 EM cycle: 76 Log-likelihood: -0.09121 cycle: 76 EM cycle: 77 Log-likelihood: -0.09084 cycle: 77 EM cycle: 78 Log-likelihood: -0.09049 cycle: 78 EM cycle: 79 Log-likelihood: -0.09016 cycle: 79 EM cycle: 80 Log-likelihood: -0.08980 cycle: 80 EM cycle: 81 Log-likelihood: -0.08945 cycle: 81 EM cycle: 82 Log-likelihood: -0.08914 cycle: 82 EM cycle: 83 Log-likelihood: -0.08881 cycle: 83 EM cycle: 84 Log-likelihood: -0.08847 cycle: 84 EM cycle: 85 Log-likelihood: -0.08817 cycle: 85 EM cycle: 86 Log-likelihood: -0.08787 cycle: 86 EM cycle: 87 Log-likelihood: -0.08756 cycle: 87 EM cycle: 88 Log-likelihood: -0.08726 cycle: 88 EM cycle: 89 Log-likelihood: -0.08697 cycle: 89 EM cycle: 90 Log-likelihood: -0.08665 cycle: 90 EM cycle: 91 Log-likelihood: -0.08637 cycle: 91 EM completed. Final Log-Likelihood: -0.08637 Name | Total (ms) =========================== main | 44 init | 0 Bundle | 37 Bundle.init | 0 Bundle.explain | 36 Bundle.BDDCalc | 1 EM | 7 INFO (LEAP.java:214) - Current Log-Likelihood: -0.08637 Current Log-Likelihood: -0.08637 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some person)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] 3) stefan type male stefan type father ( male and ( father or hasChild some person ) ) subClassOf learnedClass MUPS 3: [stefan Type male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: stefan Type male 2 more removed: [markus hasChild anna, stefan hasChild markus] 4) father subClassOf male stefan type father ( male and ( father or hasChild some person ) ) subClassOf learnedClass MUPS 4: [father SubClassOf male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: stefan Type father 3 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 3 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: father SubClassOf male 4 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: stefan Type male Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass] MUPS 4: [stefan Type male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] 5) stefan type male stefan hasChild markus hasChild range person ( male and ( father or hasChild some person ) ) subClassOf learnedClass MUPS 5: [stefan Type male, stefan hasChild markus, hasChild Range person, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: stefan hasChild markus 5 more removed: [markus hasChild anna, father SubClassOf male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan hasChild markus Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 5 more removed: [markus hasChild anna, father SubClassOf male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: stefan Type male 5 more removed: [markus hasChild anna, father SubClassOf male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Removing axiom: hasChild Range person 5 more removed: [markus hasChild anna, father SubClassOf male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 5 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: stefan Type male 5 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 5 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 5: [stefan Type male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 5 more removed: [father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: stefan Type male 5 more removed: [father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Removing axiom: stefan Type father 5 more removed: [father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 5: [stefan Type male, stefan Type father, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: stefan Type male 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Removing axiom: stefan Type father 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] 2) martin type male ( male and ( father or hasChild some person ) ) subClassOf learnedClass martin type father MUPS 2: [martin Type male, male and (father or (hasChild some person)) SubClassOf learnedClass, martin Type father] Removing axiom: martin Type male 1 more removed: [martin hasChild heinz] 3) father subClassOf male ( male and ( father or hasChild some person ) ) subClassOf learnedClass martin type father MUPS 3: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, martin Type father] Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 2 more removed: [martin Type male, martin hasChild heinz] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: martin Type father 3 more removed: [martin Type male, martin hasChild heinz, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Removing axiom: father SubClassOf male 3 more removed: [martin Type male, martin hasChild heinz, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: martin Type male Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 3 more removed: [father SubClassOf male, martin hasChild heinz, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: martin Type father 3 more removed: [father SubClassOf male, martin hasChild heinz, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 2 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass] 4) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 3 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person] MUPS 4: [martin Type male, male and (father or (hasChild some person)) SubClassOf learnedClass, martin Type father] Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: martin Type father 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Removing axiom: martin Type male 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [father SubClassOf male, male SubClassOf person, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) markus type father markus type male ( male and ( father or hasChild some person ) ) subClassOf learnedClass MUPS 2: [markus Type father, markus Type male, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: markus Type father 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: markus Type father Removing axiom: markus Type male 1 more removed: [markus hasChild anna] 3) father subClassOf male markus type father ( male and ( father or hasChild some person ) ) subClassOf learnedClass MUPS 3: [father SubClassOf male, markus Type father, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: markus Type father 2 more removed: [markus hasChild anna, markus Type male] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 2 more removed: [markus hasChild anna, markus Type male] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: father SubClassOf male 3 more removed: [markus hasChild anna, markus Type male, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: markus Type male Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 3 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 2 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass] 4) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 3 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person] MUPS 4: [markus Type father, markus Type male, male and (father or (hasChild some person)) SubClassOf learnedClass] Removing axiom: markus Type father 4 more removed: [father SubClassOf male, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] 5) markus hasChild anna hasChild domain person markus type male ( male and ( father or hasChild some person ) ) subClassOf learnedClass anna hasChild heinz MUPS 5: [markus hasChild anna, hasChild Domain person, markus Type male, male and (father or (hasChild some person)) SubClassOf learnedClass, anna hasChild heinz] Removing axiom: markus hasChild anna 5 more removed: [father SubClassOf male, markus Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 5 more removed: [father SubClassOf male, markus Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [father SubClassOf male, markus Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: markus Type male 6 more removed: [father SubClassOf male, hasChild Domain person, markus Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Removing axiom: anna hasChild heinz 6 more removed: [father SubClassOf male, hasChild Domain person, markus Type father, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: markus Type father Removing axiom: male and (father or (hasChild some person)) SubClassOf learnedClass 5 more removed: [father SubClassOf male, hasChild Domain person, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Removing axiom: markus Type male 5 more removed: [father SubClassOf male, hasChild Domain person, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 5 more removed: [father SubClassOf male, hasChild Domain person, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [father SubClassOf male, hasChild Domain person, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [father SubClassOf male, hasChild Domain person, male and (father or (hasChild some person)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58824 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.58459 - tag: 2 - #vars: 5 markus Type learnedClass - prob: 0.58824 - tag: 3 - #vars: 5 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.59810 cycle: 1 EM cycle: 2 Log-likelihood: -0.50132 cycle: 2 EM cycle: 3 Log-likelihood: -0.36236 cycle: 3 EM cycle: 4 Log-likelihood: -0.30119 cycle: 4 EM cycle: 5 Log-likelihood: -0.26528 cycle: 5 EM cycle: 6 Log-likelihood: -0.24101 cycle: 6 EM cycle: 7 Log-likelihood: -0.22327 cycle: 7 EM cycle: 8 Log-likelihood: -0.20956 cycle: 8 EM cycle: 9 Log-likelihood: -0.19857 cycle: 9 EM cycle: 10 Log-likelihood: -0.18949 cycle: 10 EM cycle: 11 Log-likelihood: -0.18182 cycle: 11 EM cycle: 12 Log-likelihood: -0.17527 cycle: 12 EM cycle: 13 Log-likelihood: -0.16952 cycle: 13 EM cycle: 14 Log-likelihood: -0.16447 cycle: 14 EM cycle: 15 Log-likelihood: -0.15996 cycle: 15 EM cycle: 16 Log-likelihood: -0.15594 cycle: 16 EM cycle: 17 Log-likelihood: -0.15229 cycle: 17 EM cycle: 18 Log-likelihood: -0.14894 cycle: 18 EM cycle: 19 Log-likelihood: -0.14589 cycle: 19 EM cycle: 20 Log-likelihood: -0.14308 cycle: 20 EM cycle: 21 Log-likelihood: -0.14049 cycle: 21 EM cycle: 22 Log-likelihood: -0.13810 cycle: 22 EM cycle: 23 Log-likelihood: -0.13587 cycle: 23 EM cycle: 24 Log-likelihood: -0.13373 cycle: 24 EM cycle: 25 Log-likelihood: -0.13179 cycle: 25 EM cycle: 26 Log-likelihood: -0.12997 cycle: 26 EM cycle: 27 Log-likelihood: -0.12819 cycle: 27 EM cycle: 28 Log-likelihood: -0.12653 cycle: 28 EM cycle: 29 Log-likelihood: -0.12498 cycle: 29 EM cycle: 30 Log-likelihood: -0.12350 cycle: 30 EM cycle: 31 Log-likelihood: -0.12210 cycle: 31 EM cycle: 32 Log-likelihood: -0.12076 cycle: 32 EM cycle: 33 Log-likelihood: -0.11949 cycle: 33 EM cycle: 34 Log-likelihood: -0.11828 cycle: 34 EM cycle: 35 Log-likelihood: -0.11706 cycle: 35 EM cycle: 36 Log-likelihood: -0.11596 cycle: 36 EM cycle: 37 Log-likelihood: -0.11493 cycle: 37 EM cycle: 38 Log-likelihood: -0.11388 cycle: 38 EM cycle: 39 Log-likelihood: -0.11288 cycle: 39 EM cycle: 40 Log-likelihood: -0.11194 cycle: 40 EM cycle: 41 Log-likelihood: -0.11100 cycle: 41 EM cycle: 42 Log-likelihood: -0.11012 cycle: 42 EM cycle: 43 Log-likelihood: -0.10926 cycle: 43 EM cycle: 44 Log-likelihood: -0.10844 cycle: 44 EM cycle: 45 Log-likelihood: -0.10765 cycle: 45 EM cycle: 46 Log-likelihood: -0.10688 cycle: 46 EM cycle: 47 Log-likelihood: -0.10611 cycle: 47 EM cycle: 48 Log-likelihood: -0.10538 cycle: 48 EM cycle: 49 Log-likelihood: -0.10469 cycle: 49 EM cycle: 50 Log-likelihood: -0.10402 cycle: 50 EM cycle: 51 Log-likelihood: -0.10336 cycle: 51 EM cycle: 52 Log-likelihood: -0.10271 cycle: 52 EM cycle: 53 Log-likelihood: -0.10210 cycle: 53 EM cycle: 54 Log-likelihood: -0.10147 cycle: 54 EM cycle: 55 Log-likelihood: -0.10086 cycle: 55 EM cycle: 56 Log-likelihood: -0.10031 cycle: 56 EM cycle: 57 Log-likelihood: -0.09974 cycle: 57 EM cycle: 58 Log-likelihood: -0.09921 cycle: 58 EM cycle: 59 Log-likelihood: -0.09865 cycle: 59 EM cycle: 60 Log-likelihood: -0.09814 cycle: 60 EM cycle: 61 Log-likelihood: -0.09762 cycle: 61 EM cycle: 62 Log-likelihood: -0.09712 cycle: 62 EM cycle: 63 Log-likelihood: -0.09663 cycle: 63 EM cycle: 64 Log-likelihood: -0.09618 cycle: 64 EM cycle: 65 Log-likelihood: -0.09573 cycle: 65 EM cycle: 66 Log-likelihood: -0.09524 cycle: 66 EM cycle: 67 Log-likelihood: -0.09480 cycle: 67 EM cycle: 68 Log-likelihood: -0.09437 cycle: 68 EM cycle: 69 Log-likelihood: -0.09395 cycle: 69 EM cycle: 70 Log-likelihood: -0.09353 cycle: 70 EM cycle: 71 Log-likelihood: -0.09313 cycle: 71 EM cycle: 72 Log-likelihood: -0.09274 cycle: 72 EM cycle: 73 Log-likelihood: -0.09234 cycle: 73 EM cycle: 74 Log-likelihood: -0.09196 cycle: 74 EM cycle: 75 Log-likelihood: -0.09156 cycle: 75 EM cycle: 76 Log-likelihood: -0.09121 cycle: 76 EM cycle: 77 Log-likelihood: -0.09084 cycle: 77 EM cycle: 78 Log-likelihood: -0.09049 cycle: 78 EM cycle: 79 Log-likelihood: -0.09016 cycle: 79 EM cycle: 80 Log-likelihood: -0.08980 cycle: 80 EM cycle: 81 Log-likelihood: -0.08945 cycle: 81 EM cycle: 82 Log-likelihood: -0.08914 cycle: 82 EM cycle: 83 Log-likelihood: -0.08881 cycle: 83 EM cycle: 84 Log-likelihood: -0.08847 cycle: 84 EM cycle: 85 Log-likelihood: -0.08817 cycle: 85 EM cycle: 86 Log-likelihood: -0.08787 cycle: 86 EM cycle: 87 Log-likelihood: -0.08756 cycle: 87 EM cycle: 88 Log-likelihood: -0.08726 cycle: 88 EM cycle: 89 Log-likelihood: -0.08697 cycle: 89 EM cycle: 90 Log-likelihood: -0.08665 cycle: 90 EM cycle: 91 Log-likelihood: -0.08637 cycle: 91 EM completed. Final Log-Likelihood: -0.08637 Name | Total (ms) =========================== main | 64 init | 0 Bundle | 57 Bundle.init | 0 Bundle.explain | 55 Bundle.BDDCalc | 1 EM | 7 INFO (LEAP.java:214) - Current Log-Likelihood: -0.08637 Current Log-Likelihood: -0.08637 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some male)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] 3) stefan type male ( male and ( father or hasChild some male ) ) subClassOf learnedClass stefan type father MUPS 3: [stefan Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan Type father] Removing axiom: stefan Type male 2 more removed: [markus hasChild anna, stefan hasChild markus] 4) father subClassOf male ( male and ( father or hasChild some male ) ) subClassOf learnedClass stefan type father MUPS 4: [father SubClassOf male, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 3 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [stefan Type male, markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan hasChild markus] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: father SubClassOf male 4 more removed: [stefan Type male, markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan hasChild markus] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: stefan Type male Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, stefan hasChild markus] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, stefan hasChild markus] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male] MUPS 4: [stefan Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: stefan Type male 4 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 4 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 5 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: stefan Type father 5 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: stefan Type male 5 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: stefan Type male 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] 2) martin type male ( male and ( father or hasChild some male ) ) subClassOf learnedClass martin type father MUPS 2: [martin Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, martin Type father] Removing axiom: martin Type male 1 more removed: [martin hasChild heinz] 3) father subClassOf male ( male and ( father or hasChild some male ) ) subClassOf learnedClass martin type father MUPS 3: [father SubClassOf male, male and (father or (hasChild some male)) SubClassOf learnedClass, martin Type father] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 2 more removed: [martin Type male, martin hasChild heinz] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: martin Type father 3 more removed: [martin Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, martin hasChild heinz] Stop - satisfiable (early termination) Restoring axiom: martin Type father Removing axiom: father SubClassOf male 3 more removed: [martin Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, martin hasChild heinz] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: martin Type male Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, martin hasChild heinz] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: martin Type father 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, martin hasChild heinz] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 2 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male] 4) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person] MUPS 4: [martin Type male, male and (father or (hasChild some male)) SubClassOf learnedClass, martin Type father] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: martin Type father 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Removing axiom: martin Type male 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, father SubClassOf male, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) ( male and ( father or hasChild some male ) ) subClassOf learnedClass markus type father markus type male MUPS 2: [male and (father or (hasChild some male)) SubClassOf learnedClass, markus Type father, markus Type male] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: markus Type father 2 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: markus Type male 2 more removed: [markus hasChild anna, male and (father or (hasChild some male)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 1 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass] 3) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 3: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 2 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 2 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Range person] MUPS 3: [male and (father or (hasChild some male)) SubClassOf learnedClass, markus Type father, markus Type male] Removing axiom: male and (father or (hasChild some male)) SubClassOf learnedClass 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Removing axiom: markus Type father 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: markus Type male 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 3 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [male and (father or (hasChild some male)) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58824 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.58459 - tag: 2 - #vars: 5 markus Type learnedClass - prob: 0.58824 - tag: 3 - #vars: 4 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.59810 cycle: 1 EM cycle: 2 Log-likelihood: -0.50132 cycle: 2 EM cycle: 3 Log-likelihood: -0.36236 cycle: 3 EM cycle: 4 Log-likelihood: -0.30119 cycle: 4 EM cycle: 5 Log-likelihood: -0.26528 cycle: 5 EM cycle: 6 Log-likelihood: -0.24101 cycle: 6 EM cycle: 7 Log-likelihood: -0.22327 cycle: 7 EM cycle: 8 Log-likelihood: -0.20956 cycle: 8 EM cycle: 9 Log-likelihood: -0.19857 cycle: 9 EM cycle: 10 Log-likelihood: -0.18949 cycle: 10 EM cycle: 11 Log-likelihood: -0.18182 cycle: 11 EM cycle: 12 Log-likelihood: -0.17527 cycle: 12 EM cycle: 13 Log-likelihood: -0.16952 cycle: 13 EM cycle: 14 Log-likelihood: -0.16447 cycle: 14 EM cycle: 15 Log-likelihood: -0.15996 cycle: 15 EM cycle: 16 Log-likelihood: -0.15594 cycle: 16 EM cycle: 17 Log-likelihood: -0.15229 cycle: 17 EM cycle: 18 Log-likelihood: -0.14894 cycle: 18 EM cycle: 19 Log-likelihood: -0.14589 cycle: 19 EM cycle: 20 Log-likelihood: -0.14308 cycle: 20 EM cycle: 21 Log-likelihood: -0.14049 cycle: 21 EM cycle: 22 Log-likelihood: -0.13810 cycle: 22 EM cycle: 23 Log-likelihood: -0.13587 cycle: 23 EM cycle: 24 Log-likelihood: -0.13373 cycle: 24 EM cycle: 25 Log-likelihood: -0.13179 cycle: 25 EM cycle: 26 Log-likelihood: -0.12997 cycle: 26 EM cycle: 27 Log-likelihood: -0.12819 cycle: 27 EM cycle: 28 Log-likelihood: -0.12653 cycle: 28 EM cycle: 29 Log-likelihood: -0.12498 cycle: 29 EM cycle: 30 Log-likelihood: -0.12350 cycle: 30 EM cycle: 31 Log-likelihood: -0.12210 cycle: 31 EM cycle: 32 Log-likelihood: -0.12076 cycle: 32 EM cycle: 33 Log-likelihood: -0.11949 cycle: 33 EM cycle: 34 Log-likelihood: -0.11828 cycle: 34 EM cycle: 35 Log-likelihood: -0.11706 cycle: 35 EM cycle: 36 Log-likelihood: -0.11596 cycle: 36 EM cycle: 37 Log-likelihood: -0.11493 cycle: 37 EM cycle: 38 Log-likelihood: -0.11388 cycle: 38 EM cycle: 39 Log-likelihood: -0.11288 cycle: 39 EM cycle: 40 Log-likelihood: -0.11194 cycle: 40 EM cycle: 41 Log-likelihood: -0.11100 cycle: 41 EM cycle: 42 Log-likelihood: -0.11012 cycle: 42 EM cycle: 43 Log-likelihood: -0.10926 cycle: 43 EM cycle: 44 Log-likelihood: -0.10844 cycle: 44 EM cycle: 45 Log-likelihood: -0.10765 cycle: 45 EM cycle: 46 Log-likelihood: -0.10688 cycle: 46 EM cycle: 47 Log-likelihood: -0.10611 cycle: 47 EM cycle: 48 Log-likelihood: -0.10538 cycle: 48 EM cycle: 49 Log-likelihood: -0.10469 cycle: 49 EM cycle: 50 Log-likelihood: -0.10402 cycle: 50 EM cycle: 51 Log-likelihood: -0.10336 cycle: 51 EM cycle: 52 Log-likelihood: -0.10271 cycle: 52 EM cycle: 53 Log-likelihood: -0.10210 cycle: 53 EM cycle: 54 Log-likelihood: -0.10147 cycle: 54 EM cycle: 55 Log-likelihood: -0.10086 cycle: 55 EM cycle: 56 Log-likelihood: -0.10031 cycle: 56 EM cycle: 57 Log-likelihood: -0.09974 cycle: 57 EM cycle: 58 Log-likelihood: -0.09921 cycle: 58 EM cycle: 59 Log-likelihood: -0.09865 cycle: 59 EM cycle: 60 Log-likelihood: -0.09814 cycle: 60 EM cycle: 61 Log-likelihood: -0.09762 cycle: 61 EM cycle: 62 Log-likelihood: -0.09712 cycle: 62 EM cycle: 63 Log-likelihood: -0.09663 cycle: 63 EM cycle: 64 Log-likelihood: -0.09618 cycle: 64 EM cycle: 65 Log-likelihood: -0.09573 cycle: 65 EM cycle: 66 Log-likelihood: -0.09524 cycle: 66 EM cycle: 67 Log-likelihood: -0.09480 cycle: 67 EM cycle: 68 Log-likelihood: -0.09437 cycle: 68 EM cycle: 69 Log-likelihood: -0.09395 cycle: 69 EM cycle: 70 Log-likelihood: -0.09353 cycle: 70 EM cycle: 71 Log-likelihood: -0.09313 cycle: 71 EM cycle: 72 Log-likelihood: -0.09274 cycle: 72 EM cycle: 73 Log-likelihood: -0.09234 cycle: 73 EM cycle: 74 Log-likelihood: -0.09196 cycle: 74 EM cycle: 75 Log-likelihood: -0.09156 cycle: 75 EM cycle: 76 Log-likelihood: -0.09121 cycle: 76 EM cycle: 77 Log-likelihood: -0.09084 cycle: 77 EM cycle: 78 Log-likelihood: -0.09049 cycle: 78 EM cycle: 79 Log-likelihood: -0.09016 cycle: 79 EM cycle: 80 Log-likelihood: -0.08980 cycle: 80 EM cycle: 81 Log-likelihood: -0.08945 cycle: 81 EM cycle: 82 Log-likelihood: -0.08914 cycle: 82 EM cycle: 83 Log-likelihood: -0.08881 cycle: 83 EM cycle: 84 Log-likelihood: -0.08847 cycle: 84 EM cycle: 85 Log-likelihood: -0.08817 cycle: 85 EM cycle: 86 Log-likelihood: -0.08787 cycle: 86 EM cycle: 87 Log-likelihood: -0.08756 cycle: 87 EM cycle: 88 Log-likelihood: -0.08726 cycle: 88 EM cycle: 89 Log-likelihood: -0.08697 cycle: 89 EM cycle: 90 Log-likelihood: -0.08665 cycle: 90 EM cycle: 91 Log-likelihood: -0.08637 cycle: 91 EM completed. Final Log-Likelihood: -0.08637 Name | Total (ms) =========================== main | 51 init | 0 Bundle | 44 Bundle.init | 0 Bundle.explain | 42 Bundle.BDDCalc | 0 EM | 7 INFO (LEAP.java:214) - Current Log-Likelihood: -0.08637 Current Log-Likelihood: -0.08637 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some female)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] 3) stefan type male stefan type father ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 3: [stefan Type male, stefan Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: stefan Type male 2 more removed: [markus hasChild anna, stefan hasChild markus] 4) father subClassOf male stefan type father ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 4: [father SubClassOf male, stefan Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: stefan Type father 3 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 3 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: father SubClassOf male 4 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: stefan Type male Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, father SubClassOf male, stefan hasChild markus, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass] MUPS 4: [stefan Type male, stefan Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: stefan Type male 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan Type male, stefan Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: stefan Type father 5 more removed: [father SubClassOf male, stefan hasChild markus, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 5 more removed: [father SubClassOf male, stefan hasChild markus, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: stefan Type male 5 more removed: [father SubClassOf male, stefan hasChild markus, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan Type male, stefan Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: stefan Type father 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: stefan Type male 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] 2) martin type male martin type father ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 2: [martin Type male, martin Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: martin Type male 1 more removed: [martin hasChild heinz] 3) father subClassOf male martin type father ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 3: [father SubClassOf male, martin Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: martin Type father 2 more removed: [martin Type male, martin hasChild heinz] Stop - satisfiable Restoring axiom: martin Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 2 more removed: [martin Type male, martin hasChild heinz] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: father SubClassOf male 3 more removed: [martin Type male, martin hasChild heinz, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: martin Type male Removing axiom: martin Type father 3 more removed: [father SubClassOf male, martin hasChild heinz, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: martin Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 3 more removed: [father SubClassOf male, martin hasChild heinz, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 2 more removed: [father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass] 4) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 3 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass] MUPS 4: [martin Type male, martin Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: martin Type father 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: martin Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: martin Type male 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [father SubClassOf male, male SubClassOf person, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) markus type father markus type male ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 2: [markus Type father, markus Type male, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: markus Type father 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: markus Type father Removing axiom: markus Type male 1 more removed: [markus hasChild anna] 3) father subClassOf male markus type father ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 3: [father SubClassOf male, markus Type father, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: markus Type father 2 more removed: [markus hasChild anna, markus Type male] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 2 more removed: [markus hasChild anna, markus Type male] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: father SubClassOf male 3 more removed: [markus hasChild anna, markus Type male, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: markus Type male Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 3 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 2 more removed: [father SubClassOf male, male and (father or (hasChild some female)) SubClassOf learnedClass] 4) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 3 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass] MUPS 4: [markus Type father, markus Type male, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: markus Type father 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] 5) markus hasChild anna markus type male anna type female ( male and ( father or hasChild some female ) ) subClassOf learnedClass MUPS 5: [markus hasChild anna, markus Type male, anna Type female, male and (father or (hasChild some female)) SubClassOf learnedClass] Removing axiom: markus hasChild anna 5 more removed: [father SubClassOf male, markus Type father, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 5 more removed: [father SubClassOf male, markus Type father, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: markus Type male 5 more removed: [father SubClassOf male, markus Type father, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Removing axiom: anna Type female 5 more removed: [father SubClassOf male, markus Type father, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna Type female Restoring axiom: markus Type father Removing axiom: male and (father or (hasChild some female)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Removing axiom: markus Type male 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 4 more removed: [father SubClassOf male, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 5 more removed: [father SubClassOf male, hasChild Domain person, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [father SubClassOf male, hasChild Domain person, hasChild Range person, male and (father or (hasChild some female)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58824 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.58459 - tag: 2 - #vars: 5 markus Type learnedClass - prob: 0.58824 - tag: 3 - #vars: 5 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.59810 cycle: 1 EM cycle: 2 Log-likelihood: -0.50132 cycle: 2 EM cycle: 3 Log-likelihood: -0.36236 cycle: 3 EM cycle: 4 Log-likelihood: -0.30119 cycle: 4 EM cycle: 5 Log-likelihood: -0.26528 cycle: 5 EM cycle: 6 Log-likelihood: -0.24101 cycle: 6 EM cycle: 7 Log-likelihood: -0.22327 cycle: 7 EM cycle: 8 Log-likelihood: -0.20956 cycle: 8 EM cycle: 9 Log-likelihood: -0.19857 cycle: 9 EM cycle: 10 Log-likelihood: -0.18949 cycle: 10 EM cycle: 11 Log-likelihood: -0.18182 cycle: 11 EM cycle: 12 Log-likelihood: -0.17527 cycle: 12 EM cycle: 13 Log-likelihood: -0.16952 cycle: 13 EM cycle: 14 Log-likelihood: -0.16447 cycle: 14 EM cycle: 15 Log-likelihood: -0.15996 cycle: 15 EM cycle: 16 Log-likelihood: -0.15594 cycle: 16 EM cycle: 17 Log-likelihood: -0.15229 cycle: 17 EM cycle: 18 Log-likelihood: -0.14894 cycle: 18 EM cycle: 19 Log-likelihood: -0.14589 cycle: 19 EM cycle: 20 Log-likelihood: -0.14308 cycle: 20 EM cycle: 21 Log-likelihood: -0.14049 cycle: 21 EM cycle: 22 Log-likelihood: -0.13810 cycle: 22 EM cycle: 23 Log-likelihood: -0.13587 cycle: 23 EM cycle: 24 Log-likelihood: -0.13373 cycle: 24 EM cycle: 25 Log-likelihood: -0.13179 cycle: 25 EM cycle: 26 Log-likelihood: -0.12997 cycle: 26 EM cycle: 27 Log-likelihood: -0.12819 cycle: 27 EM cycle: 28 Log-likelihood: -0.12653 cycle: 28 EM cycle: 29 Log-likelihood: -0.12498 cycle: 29 EM cycle: 30 Log-likelihood: -0.12350 cycle: 30 EM cycle: 31 Log-likelihood: -0.12210 cycle: 31 EM cycle: 32 Log-likelihood: -0.12076 cycle: 32 EM cycle: 33 Log-likelihood: -0.11949 cycle: 33 EM cycle: 34 Log-likelihood: -0.11828 cycle: 34 EM cycle: 35 Log-likelihood: -0.11706 cycle: 35 EM cycle: 36 Log-likelihood: -0.11596 cycle: 36 EM cycle: 37 Log-likelihood: -0.11493 cycle: 37 EM cycle: 38 Log-likelihood: -0.11388 cycle: 38 EM cycle: 39 Log-likelihood: -0.11288 cycle: 39 EM cycle: 40 Log-likelihood: -0.11194 cycle: 40 EM cycle: 41 Log-likelihood: -0.11100 cycle: 41 EM cycle: 42 Log-likelihood: -0.11012 cycle: 42 EM cycle: 43 Log-likelihood: -0.10926 cycle: 43 EM cycle: 44 Log-likelihood: -0.10844 cycle: 44 EM cycle: 45 Log-likelihood: -0.10765 cycle: 45 EM cycle: 46 Log-likelihood: -0.10688 cycle: 46 EM cycle: 47 Log-likelihood: -0.10611 cycle: 47 EM cycle: 48 Log-likelihood: -0.10538 cycle: 48 EM cycle: 49 Log-likelihood: -0.10469 cycle: 49 EM cycle: 50 Log-likelihood: -0.10402 cycle: 50 EM cycle: 51 Log-likelihood: -0.10336 cycle: 51 EM cycle: 52 Log-likelihood: -0.10271 cycle: 52 EM cycle: 53 Log-likelihood: -0.10210 cycle: 53 EM cycle: 54 Log-likelihood: -0.10147 cycle: 54 EM cycle: 55 Log-likelihood: -0.10086 cycle: 55 EM cycle: 56 Log-likelihood: -0.10031 cycle: 56 EM cycle: 57 Log-likelihood: -0.09974 cycle: 57 EM cycle: 58 Log-likelihood: -0.09921 cycle: 58 EM cycle: 59 Log-likelihood: -0.09865 cycle: 59 EM cycle: 60 Log-likelihood: -0.09814 cycle: 60 EM cycle: 61 Log-likelihood: -0.09762 cycle: 61 EM cycle: 62 Log-likelihood: -0.09712 cycle: 62 EM cycle: 63 Log-likelihood: -0.09663 cycle: 63 EM cycle: 64 Log-likelihood: -0.09618 cycle: 64 EM cycle: 65 Log-likelihood: -0.09573 cycle: 65 EM cycle: 66 Log-likelihood: -0.09524 cycle: 66 EM cycle: 67 Log-likelihood: -0.09480 cycle: 67 EM cycle: 68 Log-likelihood: -0.09437 cycle: 68 EM cycle: 69 Log-likelihood: -0.09395 cycle: 69 EM cycle: 70 Log-likelihood: -0.09353 cycle: 70 EM cycle: 71 Log-likelihood: -0.09313 cycle: 71 EM cycle: 72 Log-likelihood: -0.09274 cycle: 72 EM cycle: 73 Log-likelihood: -0.09234 cycle: 73 EM cycle: 74 Log-likelihood: -0.09196 cycle: 74 EM cycle: 75 Log-likelihood: -0.09156 cycle: 75 EM cycle: 76 Log-likelihood: -0.09121 cycle: 76 EM cycle: 77 Log-likelihood: -0.09084 cycle: 77 EM cycle: 78 Log-likelihood: -0.09049 cycle: 78 EM cycle: 79 Log-likelihood: -0.09016 cycle: 79 EM cycle: 80 Log-likelihood: -0.08980 cycle: 80 EM cycle: 81 Log-likelihood: -0.08945 cycle: 81 EM cycle: 82 Log-likelihood: -0.08914 cycle: 82 EM cycle: 83 Log-likelihood: -0.08881 cycle: 83 EM cycle: 84 Log-likelihood: -0.08847 cycle: 84 EM cycle: 85 Log-likelihood: -0.08817 cycle: 85 EM cycle: 86 Log-likelihood: -0.08787 cycle: 86 EM cycle: 87 Log-likelihood: -0.08756 cycle: 87 EM cycle: 88 Log-likelihood: -0.08726 cycle: 88 EM cycle: 89 Log-likelihood: -0.08697 cycle: 89 EM cycle: 90 Log-likelihood: -0.08665 cycle: 90 EM cycle: 91 Log-likelihood: -0.08637 cycle: 91 EM completed. Final Log-Likelihood: -0.08637 Name | Total (ms) =========================== main | 60 init | 1 Bundle | 52 Bundle.init | 0 Bundle.explain | 51 Bundle.BDDCalc | 0 EM | 7 INFO (LEAP.java:214) - Current Log-Likelihood: -0.08637 Current Log-Likelihood: -0.08637 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some father)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner Initializing... Preparing Probability map... Preparing Probability Map... Random Seed set to: 0 Created 10 probabilistic axiom Probability Map computed. Size: 10 Initialization completed Start finding explanations for every example (Computing BDDs)... Query 1 of 4 (25%) Positive Example: stefan Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({stefan}) Axiom: stefan type learnedClass Explanation(s): 1) markus hasChild anna hasChild domain person stefan hasChild markus hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Domain person, stefan hasChild markus, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) stefan hasChild markus hasChild range person hasChild some person subClassOf learnedClass MUPS 2: [stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: stefan hasChild markus 1 more removed: [markus hasChild anna] 3) stefan type male ( male and ( father or hasChild some father ) ) subClassOf learnedClass stefan type father MUPS 3: [stefan Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan Type father] Removing axiom: stefan Type male 2 more removed: [markus hasChild anna, stefan hasChild markus] 4) father subClassOf male ( male and ( father or hasChild some father ) ) subClassOf learnedClass stefan type father MUPS 4: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 3 more removed: [stefan Type male, markus hasChild anna, stefan hasChild markus] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [stefan Type male, markus hasChild anna, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: father SubClassOf male 4 more removed: [stefan Type male, markus hasChild anna, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: stefan Type male Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass] MUPS 4: [stefan Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: stefan Type male 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Range person 4 more removed: [markus hasChild anna, father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: markus hasChild anna Removing axiom: stefan hasChild markus 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 5 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: stefan Type father 5 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: stefan Type male 5 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan hasChild markus, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: stefan hasChild markus Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] MUPS 4: [stefan Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, stefan Type father] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: stefan Type father 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Removing axiom: stefan Type male 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: stefan Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Query 2 of 4 (50%) Positive Example: martin Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({martin}) Axiom: martin type learnedClass Explanation(s): 1) martin hasChild heinz hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [martin hasChild heinz, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 0 more removed: [] 2) martin type male ( male and ( father or hasChild some father ) ) subClassOf learnedClass martin type father MUPS 2: [martin Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin Type father] Removing axiom: martin Type male 1 more removed: [martin hasChild heinz] 3) father subClassOf male ( male and ( father or hasChild some father ) ) subClassOf learnedClass martin type father MUPS 3: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin Type father] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 2 more removed: [martin Type male, martin hasChild heinz] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: martin Type father 3 more removed: [martin Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin hasChild heinz] Stop - satisfiable (early termination) Restoring axiom: martin Type father Removing axiom: father SubClassOf male 3 more removed: [martin Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin hasChild heinz] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Restoring axiom: martin Type male Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 3 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin hasChild heinz] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: martin Type father 3 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin hasChild heinz] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 2 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass] 4) heinz type male male subClassOf person martin hasChild heinz hasChild some person subClassOf learnedClass MUPS 4: [heinz Type male, male SubClassOf person, martin hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: martin hasChild heinz 3 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild some person SubClassOf learnedClass 3 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person] MUPS 4: [martin Type male, male and (father or (hasChild some father)) SubClassOf learnedClass, martin Type father] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: martin Type father 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Removing axiom: martin Type male 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: heinz Type male 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Removing axiom: male SubClassOf person 4 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: male SubClassOf person Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 5 more removed: [father SubClassOf male, male and (father or (hasChild some father)) SubClassOf learnedClass, male SubClassOf person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 3 of 4 (75%) Positive Example: markus Type learnedClass Get 2147483647 explanation(s) for: (not (learnedClass)) and ({markus}) Axiom: markus type learnedClass Explanation(s): 1) markus hasChild anna hasChild range person hasChild some person subClassOf learnedClass MUPS 1: [markus hasChild anna, hasChild Range person, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 0 more removed: [] 2) ( male and ( father or hasChild some father ) ) subClassOf learnedClass markus type father markus type male MUPS 2: [male and (father or (hasChild some father)) SubClassOf learnedClass, markus Type father, markus Type male] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 1 more removed: [markus hasChild anna] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: markus Type father 2 more removed: [markus hasChild anna, male and (father or (hasChild some father)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: markus Type male 2 more removed: [markus hasChild anna, male and (father or (hasChild some father)) SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: markus hasChild anna Removing axiom: hasChild Range person 1 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass] 3) markus hasChild anna hasChild domain person anna hasChild heinz hasChild some person subClassOf learnedClass MUPS 3: [markus hasChild anna, hasChild Domain person, anna hasChild heinz, hasChild some person SubClassOf learnedClass] Removing axiom: markus hasChild anna 2 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus hasChild anna Removing axiom: hasChild some person SubClassOf learnedClass 2 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person] MUPS 3: [male and (father or (hasChild some father)) SubClassOf learnedClass, markus Type father, markus Type male] Removing axiom: male and (father or (hasChild some father)) SubClassOf learnedClass 3 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable Restoring axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Removing axiom: markus Type father 3 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: markus Type male 3 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: hasChild some person SubClassOf learnedClass Removing axiom: hasChild Domain person 3 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild Domain person Removing axiom: anna hasChild heinz 4 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: anna hasChild heinz Restoring axiom: hasChild Range person Removing axiom: hasChild some person SubClassOf learnedClass 4 more removed: [male and (father or (hasChild some father)) SubClassOf learnedClass, hasChild Domain person, hasChild Range person, hasChild some person SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: hasChild some person SubClassOf learnedClass Query 4 of 4 (100%) Negative Example: heinz Type not (learnedClass) Get 2147483647 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Axiom: heinz type not learnedClass Explanation: AXIOM IS NOT ENTAILED! Trying the second method... Get 2147483647 explanation(s) for: (not (learnedClass)) and ({heinz}) Axiom: heinz type learnedClass Explanation: AXIOM IS NOT ENTAILED! Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 4 stefan Type learnedClass - prob: 0.58824 - tag: 1 - #vars: 5 martin Type learnedClass - prob: 0.58459 - tag: 2 - #vars: 5 markus Type learnedClass - prob: 0.58824 - tag: 3 - #vars: 4 heinz Type learnedClass - prob: 1.00000 - tag: 4 - #vars: 0 EM cycle: 0 EM cycle: 1 Log-likelihood: -1.59810 cycle: 1 EM cycle: 2 Log-likelihood: -0.50132 cycle: 2 EM cycle: 3 Log-likelihood: -0.36236 cycle: 3 EM cycle: 4 Log-likelihood: -0.30119 cycle: 4 EM cycle: 5 Log-likelihood: -0.26528 cycle: 5 EM cycle: 6 Log-likelihood: -0.24101 cycle: 6 EM cycle: 7 Log-likelihood: -0.22327 cycle: 7 EM cycle: 8 Log-likelihood: -0.20956 cycle: 8 EM cycle: 9 Log-likelihood: -0.19857 cycle: 9 EM cycle: 10 Log-likelihood: -0.18949 cycle: 10 EM cycle: 11 Log-likelihood: -0.18182 cycle: 11 EM cycle: 12 Log-likelihood: -0.17527 cycle: 12 EM cycle: 13 Log-likelihood: -0.16952 cycle: 13 EM cycle: 14 Log-likelihood: -0.16447 cycle: 14 EM cycle: 15 Log-likelihood: -0.15996 cycle: 15 EM cycle: 16 Log-likelihood: -0.15594 cycle: 16 EM cycle: 17 Log-likelihood: -0.15229 cycle: 17 EM cycle: 18 Log-likelihood: -0.14894 cycle: 18 EM cycle: 19 Log-likelihood: -0.14589 cycle: 19 EM cycle: 20 Log-likelihood: -0.14308 cycle: 20 EM cycle: 21 Log-likelihood: -0.14049 cycle: 21 EM cycle: 22 Log-likelihood: -0.13810 cycle: 22 EM cycle: 23 Log-likelihood: -0.13587 cycle: 23 EM cycle: 24 Log-likelihood: -0.13373 cycle: 24 EM cycle: 25 Log-likelihood: -0.13179 cycle: 25 EM cycle: 26 Log-likelihood: -0.12997 cycle: 26 EM cycle: 27 Log-likelihood: -0.12819 cycle: 27 EM cycle: 28 Log-likelihood: -0.12653 cycle: 28 EM cycle: 29 Log-likelihood: -0.12498 cycle: 29 EM cycle: 30 Log-likelihood: -0.12350 cycle: 30 EM cycle: 31 Log-likelihood: -0.12210 cycle: 31 EM cycle: 32 Log-likelihood: -0.12076 cycle: 32 EM cycle: 33 Log-likelihood: -0.11949 cycle: 33 EM cycle: 34 Log-likelihood: -0.11828 cycle: 34 EM cycle: 35 Log-likelihood: -0.11706 cycle: 35 EM cycle: 36 Log-likelihood: -0.11596 cycle: 36 EM cycle: 37 Log-likelihood: -0.11493 cycle: 37 EM cycle: 38 Log-likelihood: -0.11388 cycle: 38 EM cycle: 39 Log-likelihood: -0.11288 cycle: 39 EM cycle: 40 Log-likelihood: -0.11194 cycle: 40 EM cycle: 41 Log-likelihood: -0.11100 cycle: 41 EM cycle: 42 Log-likelihood: -0.11012 cycle: 42 EM cycle: 43 Log-likelihood: -0.10926 cycle: 43 EM cycle: 44 Log-likelihood: -0.10844 cycle: 44 EM cycle: 45 Log-likelihood: -0.10765 cycle: 45 EM cycle: 46 Log-likelihood: -0.10688 cycle: 46 EM cycle: 47 Log-likelihood: -0.10611 cycle: 47 EM cycle: 48 Log-likelihood: -0.10538 cycle: 48 EM cycle: 49 Log-likelihood: -0.10469 cycle: 49 EM cycle: 50 Log-likelihood: -0.10402 cycle: 50 EM cycle: 51 Log-likelihood: -0.10336 cycle: 51 EM cycle: 52 Log-likelihood: -0.10271 cycle: 52 EM cycle: 53 Log-likelihood: -0.10210 cycle: 53 EM cycle: 54 Log-likelihood: -0.10147 cycle: 54 EM cycle: 55 Log-likelihood: -0.10086 cycle: 55 EM cycle: 56 Log-likelihood: -0.10031 cycle: 56 EM cycle: 57 Log-likelihood: -0.09974 cycle: 57 EM cycle: 58 Log-likelihood: -0.09921 cycle: 58 EM cycle: 59 Log-likelihood: -0.09865 cycle: 59 EM cycle: 60 Log-likelihood: -0.09814 cycle: 60 EM cycle: 61 Log-likelihood: -0.09762 cycle: 61 EM cycle: 62 Log-likelihood: -0.09712 cycle: 62 EM cycle: 63 Log-likelihood: -0.09663 cycle: 63 EM cycle: 64 Log-likelihood: -0.09618 cycle: 64 EM cycle: 65 Log-likelihood: -0.09573 cycle: 65 EM cycle: 66 Log-likelihood: -0.09524 cycle: 66 EM cycle: 67 Log-likelihood: -0.09480 cycle: 67 EM cycle: 68 Log-likelihood: -0.09437 cycle: 68 EM cycle: 69 Log-likelihood: -0.09395 cycle: 69 EM cycle: 70 Log-likelihood: -0.09353 cycle: 70 EM cycle: 71 Log-likelihood: -0.09313 cycle: 71 EM cycle: 72 Log-likelihood: -0.09274 cycle: 72 EM cycle: 73 Log-likelihood: -0.09234 cycle: 73 EM cycle: 74 Log-likelihood: -0.09196 cycle: 74 EM cycle: 75 Log-likelihood: -0.09156 cycle: 75 EM cycle: 76 Log-likelihood: -0.09121 cycle: 76 EM cycle: 77 Log-likelihood: -0.09084 cycle: 77 EM cycle: 78 Log-likelihood: -0.09049 cycle: 78 EM cycle: 79 Log-likelihood: -0.09016 cycle: 79 EM cycle: 80 Log-likelihood: -0.08980 cycle: 80 EM cycle: 81 Log-likelihood: -0.08945 cycle: 81 EM cycle: 82 Log-likelihood: -0.08914 cycle: 82 EM cycle: 83 Log-likelihood: -0.08881 cycle: 83 EM cycle: 84 Log-likelihood: -0.08847 cycle: 84 EM cycle: 85 Log-likelihood: -0.08817 cycle: 85 EM cycle: 86 Log-likelihood: -0.08787 cycle: 86 EM cycle: 87 Log-likelihood: -0.08756 cycle: 87 EM cycle: 88 Log-likelihood: -0.08726 cycle: 88 EM cycle: 89 Log-likelihood: -0.08697 cycle: 89 EM cycle: 90 Log-likelihood: -0.08665 cycle: 90 EM cycle: 91 Log-likelihood: -0.08637 cycle: 91 EM completed. Final Log-Likelihood: -0.08637 Name | Total (ms) =========================== main | 53 init | 0 Bundle | 45 Bundle.init | 0 Bundle.explain | 44 Bundle.BDDCalc | 0 EM | 7 INFO (LEAP.java:214) - Current Log-Likelihood: -0.08637 Current Log-Likelihood: -0.08637 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:108) - Greedy search finished Greedy search finished DEBUG (AbstractLEAP.java:330) - Replacing super class "dummyClass" with "classToDescribe" Replacing super class "dummyClass" with "classToDescribe" INFO (AbstractLEAP.java:393) - Learned Axiom: hasChild some person SubClassOf father Learned Axiom: hasChild some person SubClassOf father DEBUG (AbstractLEAP.java:406) - Replaced all the super classes Replaced all the super classes INFO (LEAP.java:126) - Saving the learned ontology Saving the learned ontology INFO (AbstractLEAP.java:188) - Main: 10603 ms Main: 10603 ms INFO (AbstractLEAP.java:189) - CELOE: 10000 ms CELOE: 10000 ms INFO (AbstractLEAP.java:200) - EDGE: 578 ms EDGE: 578 ms INFO (AbstractLEAP.java:200) - Bundle: 491 ms Bundle: 491 ms INFO (AbstractLEAP.java:200) - BDDCalc: 7 ms BDDCalc: 7 ms INFO (AbstractLEAP.java:200) - explain: 471 ms explain: 471 ms INFO (AbstractLEAP.java:200) - init: 0 ms init: 0 ms INFO (AbstractLEAP.java:200) - EM: 81 ms EM: 81 ms INFO (AbstractLEAP.java:200) - init: 3 ms init: 3 ms INFO (AbstractLEAP.java:208) - Other: 25 ms Other: 25 ms INFO (AbstractLEAP.java:209) - Program client: execution successfully terminated Program client: execution successfully terminated Test case 3 - Dummy parameter learner Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@c0004b7 Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@63880be9, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@4df13dd0, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@4bca8eaf, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@424a152f, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@30665461, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@146833a2, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@45539bd8, org.semanticweb.owlapi.rio.RioN3ParserFactory@662713b6, org.semanticweb.owlapi.rio.RioTrixParserFactory@4d75c604, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@50b38342, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@27053257, org.semanticweb.owlapi.rio.RioJsonParserFactory@6a0e97fc, org.semanticweb.owlapi.rio.RioTrigParserFactory@52d59507, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@b8142f4, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@33f2eb04, org.semanticweb.owlapi.rio.RioRDFaParserFactory@55e5415d, org.semanticweb.owlapi.rio.RioTurtleParserFactory@3265995e, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@2ed7978c]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@408d945b]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@646d58cd, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@183ef89a, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@12532e37, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@15ad5acb, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@12270a01, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@59c862af, org.semanticweb.owlapi.rio.RioTrixStorerFactory@5a8b42a3, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@388e4c25, org.semanticweb.owlapi.rio.RioTrigStorerFactory@351e86b2, org.semanticweb.owlapi.rio.RioJsonStorerFactory@4bb9f7d4, org.semanticweb.owlapi.rio.RioN3StorerFactory@673a9db4, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@11582db6, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@2792c28, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@5649f55, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@401b67a9, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@558127d2, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@44106e25, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@4552f905, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@57a5b03, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@6fa7ce4]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). 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() VersionIRI()) 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 0 ms. classHierarchy: Thing person female male father object properties: [hasChild] Numeric Splits: {} Debug logger: true DEBUG (AbstractLEAP.java:129) - getting the individuals getting the individuals DEBUG (AbstractLEAP.java:166) - convert the individuals into assertional axioms convert the individuals into assertional axioms Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@b81938d Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@73aae7a, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@4ac0ed65, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@5dba3fdc, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@5c7c75fb, org.semanticweb.owlapi.rio.RioTrixParserFactory@614cbec4, org.semanticweb.owlapi.rio.RioTurtleParserFactory@3835d3fd, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@278cb145, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@70421a08, org.semanticweb.owlapi.rio.RioRDFaParserFactory@bea5941, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@df6f19b, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@2aa0feb2, org.semanticweb.owlapi.rio.RioN3ParserFactory@32069394, org.semanticweb.owlapi.rio.RioTrigParserFactory@6d842877, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@2759749, org.semanticweb.owlapi.rio.RioJsonParserFactory@351c6341, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@4adcc981, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@4efed0e0, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@729d6ee2]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@3856d0cb]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@d190639, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@764db16c, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@50ac1249, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@4a5fab78, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@5ae87de0, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@45cb5307, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@543d2ef3, org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@1f85904a, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@4910afdf, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@4bf10fe1, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@399c408c, org.semanticweb.owlapi.rio.RioN3StorerFactory@515c732d, org.semanticweb.owlapi.rio.RioTrigStorerFactory@633a11eb, org.semanticweb.owlapi.rio.RioTrixStorerFactory@7a247711, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@2125535d, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@514dc5f4, org.semanticweb.owlapi.rio.RioJsonStorerFactory@5f82209e, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@1c8e2850, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@99223ac, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@77a85e76]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). Injecting object uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl@2cebf82f Loading file META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper No files found for META-INF/services/org.semanticweb.owlapi.model.OWLOntologyIRIMapper Injecting values [[]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setIRIMappers(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioTrigParserFactory@18887028, org.semanticweb.owlapi.krss2.parser.KRSS2OWLParserFactory@5ffd35dd, org.semanticweb.owlapi.rio.RioBinaryRdfParserFactory@34fc315d, org.semanticweb.owlapi.rio.RioJsonParserFactory@36a1fd20, org.semanticweb.owlapi.rio.RioNTriplesParserFactory@69ab2d6a, org.semanticweb.owlapi.rio.RioN3ParserFactory@45f8415b, org.semanticweb.owlapi.rio.RioRDFXMLParserFactory@57afe44b, org.semanticweb.owlapi.rdf.turtle.parser.TurtleOntologyParserFactory@311a09b2, org.semanticweb.owlapi.owlxml.parser.OWLXMLParserFactory@301d84f6, org.semanticweb.owlapi.rio.RioTurtleParserFactory@2c0a3826, org.semanticweb.owlapi.rdf.rdfxml.parser.RDFXMLParserFactory@6f80cf5, org.semanticweb.owlapi.oboformat.OBOFormatOWLAPIParserFactory@674ed201, org.semanticweb.owlapi.functional.parser.OWLFunctionalSyntaxOWLParserFactory@4cacccbf, org.semanticweb.owlapi.rio.RioTrixParserFactory@28f8ce2e, org.semanticweb.owlapi.rio.RioRDFaParserFactory@505a8582, org.semanticweb.owlapi.rio.RioNQuadsParserFactory@10dbf660, org.semanticweb.owlapi.rio.RioJsonLDParserFactory@34f48d1, org.semanticweb.owlapi.manchestersyntax.parser.ManchesterOWLSyntaxOntologyParserFactory@4af0c50]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyParsers(java.util.Set). Injecting values [[uk.ac.manchester.cs.owl.owlapi.OWLOntologyFactoryImpl@4dad2363]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyFactories(java.util.Set). Injecting values [[org.semanticweb.owlapi.rio.RioNTriplesStorerFactory@6dd2e453, org.semanticweb.owlapi.oboformat.OBOFormatStorerFactory@6badb08c, org.semanticweb.owlapi.owlxml.renderer.OWLXMLStorerFactory@4e20a985, org.semanticweb.owlapi.rio.RioTurtleStorerFactory@6edb1e9c, org.semanticweb.owlapi.functional.renderer.FunctionalSyntaxStorerFactory@56e8a8a0, org.semanticweb.owlapi.rdf.rdfxml.renderer.RDFXMLStorerFactory@75d7297d, org.semanticweb.owlapi.rio.RioRDFXMLStorerFactory@433b1597, org.semanticweb.owlapi.rio.RioTrigStorerFactory@5d5cd210, org.semanticweb.owlapi.krss2.renderer.KRSS2OWLSyntaxStorerFactory@2ca132ad, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxHTMLStorerFactory@1fba3fd6, org.semanticweb.owlapi.latex.renderer.LatexStorerFactory@7438c3d5, org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterSyntaxStorerFactory@6071631f, org.semanticweb.owlapi.rio.RioNQuadsStorerFactory@2a6c751f, org.semanticweb.owlapi.rio.RioJsonStorerFactory@465d1345, org.semanticweb.owlapi.rio.RioTrixStorerFactory@14d18029, org.semanticweb.owlapi.rio.RioN3StorerFactory@62cf86d6, org.semanticweb.owlapi.rdf.turtle.renderer.TurtleStorerFactory@6706da3d, org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxStorerFactory@3aab42d6, org.semanticweb.owlapi.rio.RioJsonLDStorerFactory@57920d6c, org.semanticweb.owlapi.rio.RioBinaryRdfStorerFactory@114b2414]] on method public void uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.setOntologyStorers(java.util.Set). DEBUG (LEAP.java:71) - Starting structure learner LEAP 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 2ms: hasChild some person m for person: {1=[female, male], 2=[not (father), not (female), not (male)], 3=[hasChild some Thing, hasChild only Thing], 4=[hasChild max 0 Thing]} Algorithm terminated successfully (time: 10s 0ms, 10521 descriptions tested, 7205 nodes in the search tree). number of retrievals: 10666 retrieval reasoning time: 81ms ( 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: 8ms ( 0ms per subsumption check) overall reasoning time: 90ms 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% INFO (LEAP.java:99) - Start greedy search Start greedy search DEBUG (LEAP.java:169) - Initial Log-likelihood: -41.44653 Initial Log-likelihood: -41.44653 INFO (DummyParameterLearner.java:150) - Successful creation of the learned ontology Successful creation of the learned ontology INFO (DummyParameterLearner.java:151) - Ontology created in 1.0 (ms) Ontology created in 1.0 (ms) INFO (LEAP.java:192) - Type of axiom to learn: subClassOf axioms Type of axiom to learn: subClassOf axioms INFO (LEAP.java:195) - number of axiom chunks: 10 number of axiom chunks: 10 INFO (LEAP.java:202) - Adding axiom: hasChild some person SubClassOf learnedClass Adding axiom: hasChild some person SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 9 probabilistic axiom Created 9 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 9 Probability Map computed. Size: 9 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:254) - Log-Likelihood enhanced. Updating ontologies... Log-Likelihood enhanced. Updating ontologies... DEBUG (LEAP.java:318) - Updating ontology Updating ontology INFO (DummyParameterLearner.java:150) - Successful creation of the learned ontology Successful creation of the learned ontology INFO (DummyParameterLearner.java:151) - Ontology created in 1.0 (ms) Ontology created in 1.0 (ms) DEBUG (LEAP.java:321) - Ontology Updated Ontology Updated INFO (LEAP.java:202) - Adding axiom: female or (hasChild some person) SubClassOf learnedClass Adding axiom: female or (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (hasChild some person) SubClassOf learnedClass Adding axiom: male and (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass Adding axiom: (not (male)) or (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass Adding axiom: (not (female)) and (hasChild some person) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass Adding axiom: (hasChild some female) or (hasChild some male) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some person)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some person)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some male)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some male)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some female)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some female)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:202) - Adding axiom: male and (father or (hasChild some father)) SubClassOf learnedClass Adding axiom: male and (father or (hasChild some father)) SubClassOf learnedClass INFO (LEAP.java:211) - Running parameter learner Running parameter learner INFO (DummyParameterLearner.java:242) - Created 10 probabilistic axiom Created 10 probabilistic axiom INFO (DummyParameterLearner.java:247) - Probability Map computed. Size: 10 Probability Map computed. Size: 10 INFO (LEAP.java:214) - Current Log-Likelihood: 0 Current Log-Likelihood: 0 INFO (LEAP.java:302) - Log-Likelihood worsened. Removing Last Axioms... Log-Likelihood worsened. Removing Last Axioms... INFO (LEAP.java:108) - Greedy search finished Greedy search finished DEBUG (AbstractLEAP.java:330) - Replacing super class "dummyClass" with "classToDescribe" Replacing super class "dummyClass" with "classToDescribe" INFO (AbstractLEAP.java:393) - Learned Axiom: hasChild some person SubClassOf father Learned Axiom: hasChild some person SubClassOf father DEBUG (AbstractLEAP.java:406) - Replaced all the super classes Replaced all the super classes INFO (LEAP.java:126) - Saving the learned ontology Saving the learned ontology INFO (AbstractLEAP.java:188) - Main: 10022 ms Main: 10022 ms INFO (AbstractLEAP.java:189) - CELOE: 10002 ms CELOE: 10002 ms INFO (AbstractLEAP.java:200) - DummyParameterLearner: 0 ms DummyParameterLearner: 0 ms INFO (AbstractLEAP.java:208) - Other: 20 ms Other: 20 ms INFO (AbstractLEAP.java:209) - Program client: execution successfully terminated Program client: execution successfully terminated [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 31.044 s - in org.dllearner.algorithms.probabilistic.structure.unife.leap.LEAPTest [INFO] Running org.dllearner.algorithms.probabilistic.structure.distributed.unife.leap.AppTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.dllearner.algorithms.probabilistic.structure.distributed.unife.leap.AppTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ components-ext --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/target/components-ext-1.3.1-SNAPSHOT.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/components-ext/1.3.1-SNAPSHOT/components-ext-1.3.1-SNAPSHOT.jar [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/components-ext/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/components-ext/1.3.1-SNAPSHOT/components-ext-1.3.1-SNAPSHOT.pom [INFO] [INFO] ----------------------< org.dllearner:interfaces >---------------------- [INFO] Building dllearner-interfaces 1.3.1-SNAPSHOT [4/6] [INFO] --------------------------------[ jar ]--------------------------------- [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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/main/javacc [INFO] [INFO] --- maven-resources-plugin:3.0.2: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.7.0:compile (default-compile) @ interfaces --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 127 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/target/classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/main/java/org/dllearner/cli/Enrichment.java: Some input files use or override a deprecated API. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/main/java/org/dllearner/cli/Enrichment.java: Recompile with -Xlint:deprecation for details. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/main/java/org/dllearner/configuration/spring/ConfigurationBasedBeanDefinitionRegistryPostProcessor.java: Some input files use unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/main/java/org/dllearner/configuration/spring/ConfigurationBasedBeanDefinitionRegistryPostProcessor.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ interfaces --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ interfaces --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/target/test-classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java uses unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ interfaces --- [INFO] Surefire report directory: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/target/surefire-reports [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.dllearner.cli.FatherCLITest Initializing component 'ks' of type KB File ... ... initialized component 'ks' in 29ms. Status: OK Initializing component 'embeddedReasoner' of type OWL API Reasoner ... Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) ... initialized component 'embeddedReasoner' in 161ms. Status: OK Initializing component 'reasoner' of type closed world reasoner ... Materializing TBox... ...TBox materialised in 37 ms. ... initialized component 'reasoner' in 37ms. Status: OK Initializing component 'op' of type rho refinement operator ... ... initialized component 'op' in 15ms. 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 1ms. 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 (29663 descriptions tested). Initializing component 'ks' of type KB File ... ... initialized component 'ks' in 3ms. Status: OK Initializing component 'reasoner' of type closed world reasoner ... Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... ...TBox materialised in 0 ms. ... initialized component 'reasoner' in 8ms. Status: OK Initializing component 'op' of type rho refinement operator ... ... initialized component 'op' in 2ms. 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 1ms. 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 (29663 descriptions tested). [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 32.818 s - in org.dllearner.cli.FatherCLITest [INFO] 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 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s - in org.dllearner.configuration.spring.ConfigurationBasedPropertyOverrideConfigurerTest [INFO] 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 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.dllearner.confparser3.ParseTest [INFO] 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 0ms. 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 8581 ms. ... initialized component 'reasoner' in 11s 809ms. Status: OK Initializing component 'op' of type rho refinement operator ... ... initialized component 'op' in 77ms. Status: OK Initializing component 'lp' of type PosNegLPStandard ... ... initialized component 'lp' in 0ms. Status: OK Initializing component 'alg' of type OWL Class Expression Learner ... ... initialized component 'alg' in 5ms. Status: OK concept: Compound and ((hasStructure some Ar_halide) or (amesTestPositive some {true})) and (hasAtom only (not (Nitrogen-35))) {12} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.074 s - in org.dllearner.test.junit.LearningProblemTest [INFO] Running org.dllearner.test.junit.ExampleTests ../examples ../examples/lymphography ../examples/poker ../examples/semantic_bible ../examples/datatypes ../examples/family ../examples/trains ../examples/mutagenesis ../examples/mutagenesis/prolog ../examples/mutagenesis/prolog/188 ../examples/mutagenesis/prolog/42 ../examples/yinyang_files ../examples/probabilistic ../examples/probabilistic/family ../examples/probabilistic/carcinogenesis ../examples/family-benchmark ../examples/moral_reasoner ../examples/cross-validation ../examples/swore ../examples/dbpedia ../examples/yinyang_examples ../examples/arch ../examples/carcinogenesis ../examples/carcinogenesis/prolog ../examples/sparql ../examples/forte Skipping ../examples/carcinogenesis/param-sparql-celoe.conf (is on ignore list). Skipping ../examples/carcinogenesis/param-sparql.conf (is on ignore list). Skipping ../examples/carcinogenesis/train-sparql.conf (is on ignore list). Skipping ../examples/carcinogenesis/xv-param-celoe-sparql.conf (is on ignore list). Skipping ../examples/family-benchmark/Female-sparql.conf (is on ignore list). Testing ../examples/arch/arch.conf (example 14 of 99, time: 14:03:37). Skipping ../examples/mutagenesis/xv-train1-celoe-sparqlL.conf (is on ignore list). Skipping ../examples/sparql/govtrack.conf (is on ignore list). Skipping ../examples/sparql/new_approach.conf (is on ignore list). Skipping ../examples/sparql/new_approach_data_include.conf (is on ignore list). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 7ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 15ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 7ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (40% accuracy) INFO - more accurate (60.00%) class expression found: hasPillar some freeStandingPillar INFO - more accurate (80.00%) class expression found: hasPillar min 2 freeStandingPillar INFO - more accurate (100.00%) class expression found: hasPillar min 2 (freeStandingPillar and (supports some Thing)) INFO - Maximum time (30 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasPillar min 2 (freeStandingPillar and (supports some Thing)) (accuracy 100%, length 8, depth 2) INFO - 2: construction and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 10, depth 2) INFO - 3: hasPillar min 2 (freeStandingPillar and (supports some (brick or wedge))) (accuracy 100%, length 10, depth 2) INFO - 4: (not (brick)) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 11, depth 2) INFO - 5: (not (freeStandingPillar)) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 11, depth 2) INFO - 6: (not (wedge)) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 11, depth 2) INFO - 7: (hasParallelpipe some Thing) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 8: (hasPillar some Thing) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 9: hasPillar min 2 (freeStandingPillar and (supports some (brick or (not (brick))))) (accuracy 100%, length 11, depth 2) INFO - 10: hasPillar min 2 (freeStandingPillar and (supports some (wedge or (not (wedge))))) (accuracy 100%, length 11, depth 2) INFO - 11: (construction or construction) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 12: (construction or parallelpipe) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 13: (construction or pillar) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 14: hasPillar min 2 (freeStandingPillar and (freeStandingPillar or freeStandingPillar) and (supports some Thing)) (accuracy 100%, length 12, depth 2) INFO - 15: hasPillar min 2 (freeStandingPillar and (supports some Thing) and (supports only Thing)) (accuracy 100%, length 12, depth 2) INFO - 16: hasPillar min 2 (freeStandingPillar and (supports some (brick or brick or wedge))) (accuracy 100%, length 12, depth 2) INFO - 17: hasPillar min 2 (freeStandingPillar and (supports some (brick or wedge or wedge))) (accuracy 100%, length 12, depth 2) INFO - 18: hasPillar min 2 (freeStandingPillar and (supports some ((not (brick)) or (not (wedge))))) (accuracy 100%, length 12, depth 2) INFO - 19: construction and (hasPillar min 2 (freeStandingPillar and freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 20: hasPillar min 2 (freeStandingPillar and freeStandingPillar and (supports some (brick or wedge))) (accuracy 100%, length 12, depth 2) INFO - Algorithm stopped (58466 descriptions tested). Test of ../examples/arch/arch.conf completed in 30s 96ms. Testing ../examples/arch/arch_owl.conf (example 100 of 99, time: 14:04:08). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 23ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 6ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (40% accuracy) INFO - more accurate (60.00%) class expression found: hasPillar some freeStandingPillar INFO - more accurate (80.00%) class expression found: hasPillar min 2 freeStandingPillar INFO - more accurate (100.00%) class expression found: hasPillar min 2 (freeStandingPillar and (supports some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasPillar min 2 (freeStandingPillar and (supports some Thing)) (accuracy 100%, length 8, depth 2) INFO - 2: construction and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 10, depth 2) INFO - 3: hasPillar min 2 (freeStandingPillar and (supports some (brick or wedge))) (accuracy 100%, length 10, depth 2) INFO - 4: (not (brick)) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 11, depth 2) INFO - 5: (not (freeStandingPillar)) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 11, depth 2) INFO - 6: (not (wedge)) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 11, depth 2) INFO - 7: (hasParallelpipe some Thing) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 8: (hasPillar some Thing) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 9: hasPillar min 2 (freeStandingPillar and (supports some (brick or (not (brick))))) (accuracy 100%, length 11, depth 2) INFO - 10: hasPillar min 2 (freeStandingPillar and (supports some (wedge or (not (wedge))))) (accuracy 100%, length 11, depth 2) INFO - 11: (construction or construction) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 12: (construction or parallelpipe) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 13: (construction or pillar) and (hasPillar min 2 (freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 14: hasPillar min 2 (freeStandingPillar and (freeStandingPillar or freeStandingPillar) and (supports some Thing)) (accuracy 100%, length 12, depth 2) INFO - 15: hasPillar min 2 (freeStandingPillar and (supports some Thing) and (supports only Thing)) (accuracy 100%, length 12, depth 2) INFO - 16: hasPillar min 2 (freeStandingPillar and (supports some (brick or brick or wedge))) (accuracy 100%, length 12, depth 2) INFO - 17: hasPillar min 2 (freeStandingPillar and (supports some (brick or wedge or wedge))) (accuracy 100%, length 12, depth 2) INFO - 18: hasPillar min 2 (freeStandingPillar and (supports some ((not (brick)) or (not (wedge))))) (accuracy 100%, length 12, depth 2) INFO - 19: construction and (hasPillar min 2 (freeStandingPillar and freeStandingPillar and (supports some Thing))) (accuracy 100%, length 12, depth 2) INFO - 20: hasPillar min 2 (freeStandingPillar and freeStandingPillar and (supports some (brick or wedge))) (accuracy 100%, length 12, depth 2) INFO - Algorithm stopped (27670 descriptions tested). Test of ../examples/arch/arch_owl.conf completed in 10s 85ms. Testing ../examples/carcinogenesis/param-celoe.conf (example 100 of 99, time: 14:04:18). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... WARN - Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value. WARN - Property cytogen_ca has value [false, true]. Cannot determine whether it is false. INFO - ...TBox materialised in 7999 ms. INFO - ... initialized component 'reasoner' in 10s 81ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 38ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 12ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Compound INFO - more accurate (54.46%) class expression found after 3ms: Compound INFO - more accurate (56.44%) class expression found after 881ms: hasStructure some Structure INFO - more accurate (57.43%) class expression found after 7s770ms: hasAtom some Hydrogen INFO - more accurate (58.42%) class expression found after 7s799ms: hasAtom some Hydrogen-3 INFO - Algorithm terminated successfully (time: 180s 877ms, 5200 descriptions tested, 5059 nodes in the search tree). INFO - number of retrievals: 8772 retrieval reasoning time: 106s 264ms ( 12ms per retrieval) (complex) subsumption checks: 1870 (0 multiple) subsumption reasoning time: 67ms ( 0ms per subsumption check) overall reasoning time: 106s 332ms INFO - solutions: 1: hasAtom some Hydrogen-3 (pred. acc.: 58.42%, F-measure: 72.00%) 2: hasAtom some Hydrogen (pred. acc.: 57.43%, F-measure: 71.90%) 3: hasAtom min 2 Hydrogen-3 (pred. acc.: 57.43%, F-measure: 71.14%) 4: hasStructure some (not (Amine)) (pred. acc.: 57.43%, F-measure: 71.90%) 5: hasStructure some Structure (pred. acc.: 56.44%, F-measure: 71.43%) 6: hasBond some Bond-1 (pred. acc.: 56.44%, F-measure: 71.43%) 7: hasAtom some Carbon (pred. acc.: 56.44%, F-measure: 71.43%) 8: hasBond min 2 Bond-1 (pred. acc.: 56.44%, F-measure: 71.43%) 9: hasAtom min 2 Hydrogen (pred. acc.: 56.44%, F-measure: 71.05%) 10: hasAtom min 2 Carbon (pred. acc.: 56.44%, F-measure: 71.43%) Test of ../examples/carcinogenesis/param-celoe.conf completed in 191s 129ms. Testing ../examples/carcinogenesis/param.conf (example 100 of 99, time: 14:07:29). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... WARN - Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value. WARN - Property cytogen_ca has value [false, true]. Cannot determine whether it is false. INFO - ...TBox materialised in 15538 ms. INFO - ... initialized component 'reasoner' in 17s 240ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 47ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 3ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (54.455% accuracy) INFO - more accurate (67.33%) class expression found: cytogen_sce value true INFO - more accurate (73.27%) class expression found: (amesTestPositive some {true}) or (chromaberr some {false}) INFO - more accurate (75.25%) class expression found: ((amesTestPositive some {true}) or (chromaberr some {false})) and (hasStructure some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: (amesTestPositive some {true}) or (chromaberr some {false}) (accuracy 73.267%, length 7, depth 1) INFO - 2: (chromaberr some {false}) or (cytogen_sce some {true}) (accuracy 71.287%, length 7, depth 1) INFO - 3: (chromaberr some {false}) or (salmonella some {true}) (accuracy 71.287%, length 7, depth 1) INFO - 4: (cytogen_ca some {true}) or (cytogen_sce some {true}) (accuracy 70.297%, length 7, depth 1) INFO - 5: Compound and ((chromaberr some {false}) or (cytogen_sce some {true})) (accuracy 71.287%, length 9, depth 1) INFO - 6: (Compound and (chromaberr some {false})) or (cytogen_sce some {true}) (accuracy 71.287%, length 9, depth 1) INFO - 7: (Compound and (cytogen_sce some {true})) or (chromaberr some {false}) (accuracy 71.287%, length 9, depth 1) INFO - 8: Compound and ((amesTestPositive some {true}) or (chromaberr some {false})) (accuracy 73.267%, length 9, depth 1) INFO - 9: (Compound and (amesTestPositive some {true})) or (chromaberr some {false}) (accuracy 73.267%, length 9, depth 1) INFO - 10: (Compound and (chromaberr some {false})) or (amesTestPositive some {true}) (accuracy 73.267%, length 9, depth 1) INFO - 11: Compound and ((cytogen_ca some {true}) or (cytogen_sce some {true})) (accuracy 70.297%, length 9, depth 1) INFO - 12: (Compound and (cytogen_ca some {true})) or (cytogen_sce some {true}) (accuracy 70.297%, length 9, depth 1) INFO - 13: (Compound and (cytogen_sce some {true})) or (cytogen_ca some {true}) (accuracy 70.297%, length 9, depth 1) INFO - 14: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Alcohol)) (accuracy 71.287%, length 10, depth 1) INFO - 15: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Alkyl_halide)) (accuracy 71.287%, length 10, depth 1) INFO - 16: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Amine)) (accuracy 71.287%, length 10, depth 1) INFO - 17: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Amino)) (accuracy 71.287%, length 10, depth 1) INFO - 18: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Ar_halide)) (accuracy 71.287%, length 10, depth 1) INFO - 19: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Arsenic-101)) (accuracy 71.287%, length 10, depth 1) INFO - 20: ((chromaberr some {false}) or (cytogen_sce some {true})) and (not (Barium-115)) (accuracy 71.287%, length 10, depth 1) INFO - Algorithm stopped (16706 descriptions tested). Test of ../examples/carcinogenesis/param.conf completed in 27s 485ms. Testing ../examples/carcinogenesis/train.conf (example 100 of 99, time: 14:07:56). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... WARN - Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value. WARN - Property cytogen_ca has value [false, true]. Cannot determine whether it is false. INFO - ...TBox materialised in 14944 ms. INFO - ... initialized component 'reasoner' in 16s 519ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 72ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'h' of type OEHeuristicRuntime ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 3ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Compound INFO - more accurate (54.01%) class expression found after 2ms: Compound INFO - more accurate (55.19%) class expression found after 604ms: hasStructure some Structure INFO - more accurate (55.49%) class expression found after 39s412ms: hasAtom some Carbon INFO - Algorithm terminated successfully (time: 100s 35ms, 2500 descriptions tested, 2290 nodes in the search tree). INFO - number of retrievals: 7615 retrieval reasoning time: 82s 267ms ( 10ms per retrieval) number of instance checks: 1360 (0 multiple) instance check reasoning time: 3ms ( 0ms per instance check) (complex) subsumption checks: 9294 (0 multiple) subsumption reasoning time: 196ms ( 0ms per subsumption check) overall reasoning time: 82s 467ms INFO - solutions: 1: hasAtom some Carbon (pred. acc.: 55.49%, F-measure: 70.82%) 2: hasStructure some Structure (pred. acc.: 55.19%, F-measure: 70.57%) 3: hasBond some Bond-1 (pred. acc.: 54.60%, F-measure: 70.41%) 4: hasAtom some Hydrogen-3 (pred. acc.: 54.60%, F-measure: 69.58%) 5: hasAtom some Hydrogen (pred. acc.: 54.30%, F-measure: 69.69%) 6: Compound (pred. acc.: 54.01%, F-measure: 70.13%) 7: Compound (pred. acc.: 54.01%, F-measure: 70.13%) 8: hasBond some Bond (pred. acc.: 54.01%, F-measure: 70.13%) 9: hasAtom some Atom (pred. acc.: 54.01%, F-measure: 70.13%) 10: hasAtom some Carbon-10 (pred. acc.: 49.85%, F-measure: 59.86%) Test of ../examples/carcinogenesis/train.conf completed in 116s 768ms. Testing ../examples/carcinogenesis/validate.conf (example 100 of 99, time: 14:09:53). INFO - Initializing component 'acc' of type Predictive Accuracy without Weak elimination ... INFO - ... initialized component 'acc' in 0ms. Status: OK INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... WARN - Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value. WARN - Property cytogen_ca has value [false, true]. Cannot determine whether it is false. INFO - ...TBox materialised in 15197 ms. INFO - ... initialized component 'reasoner' in 16s 700ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 41ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 4ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.814% accuracy) INFO - more accurate (61.02%) class expression found: amesTestPositive value true INFO - more accurate (62.71%) class expression found: (amesTestPositive some {true}) or (chromaberr some {false}) INFO - Maximum time (20 seconds) reached, stopping now... INFO - no appropriate solutions found (try increasing the noisePercentage parameter to what was reported as most accurate expression found above) INFO - Algorithm stopped (19529 descriptions tested). Test of ../examples/carcinogenesis/validate.conf completed in 36s 812ms. Testing ../examples/carcinogenesis/xv-param-celoe.conf (example 100 of 99, time: 14:10:30). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... WARN - Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value. WARN - Property cytogen_ca has value [false, true]. Cannot determine whether it is false. INFO - ...TBox materialised in 15584 ms. INFO - ... initialized component 'reasoner' in 17s 39ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 41ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 3ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Compound INFO - more accurate (53.81%) class expression found after 1ms: Compound INFO - more accurate (54.66%) class expression found after 977ms: hasStructure some Structure INFO - Algorithm terminated successfully (time: 13s 737ms, 211 descriptions tested, 152 nodes in the search tree). INFO - number of retrievals: 3188 retrieval reasoning time: 1s 195ms ( 0ms per retrieval) (complex) subsumption checks: 154 (0 multiple) subsumption reasoning time: 3ms ( 0ms per subsumption check) overall reasoning time: 1s 198ms INFO - solutions: 1: hasStructure some Structure (pred. acc.: 54.66%, F-measure: 70.19%) 2: Compound (pred. acc.: 53.81%, F-measure: 69.97%) 3: Compound (pred. acc.: 53.81%, F-measure: 69.97%) 4: hasBond some Bond-1 (pred. acc.: 53.81%, F-measure: 69.97%) 5: hasBond some Bond (pred. acc.: 53.81%, F-measure: 69.97%) 6: hasAtom some Atom (pred. acc.: 53.81%, F-measure: 69.97%) 7: hasStructure some Ring (pred. acc.: 49.58%, F-measure: 60.73%) Test of ../examples/carcinogenesis/xv-param-celoe.conf completed in 30s 920ms. Testing ../examples/cross-validation/father.conf (example 100 of 99, time: 14:11:01). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 16ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (83.33%) class expression found: male INFO - more accurate (100.00%) class expression found: male and (hasChild some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) INFO - 3: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: male and (not (female)) and (hasChild some Thing) (accuracy 100%, length 8, depth 1) INFO - 5: male and (hasChild some (female or (not (female)))) (accuracy 100%, length 8, depth 1) INFO - 6: male and (hasChild some (male or (not (male)))) (accuracy 100%, length 8, depth 1) INFO - 7: male and (hasChild some (male or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 8: male and (female or male) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 9: male and (male or male) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 10: male and (hasChild some Thing) and (hasChild only Thing) (accuracy 100%, length 9, depth 1) INFO - 11: male and (hasChild some (female or female or male)) (accuracy 100%, length 9, depth 1) INFO - 12: male and (hasChild some (female or male or male)) (accuracy 100%, length 9, depth 1) INFO - 13: male and (hasChild some (female or (hasChild only Thing))) (accuracy 100%, length 9, depth 2) INFO - 14: male and (hasChild some (male or (hasChild only Thing))) (accuracy 100%, length 9, depth 2) INFO - 15: male and (hasChild some ((not (female)) or (not (male)))) (accuracy 100%, length 9, depth 1) INFO - 16: male and (hasChild some ((not (female)) or (hasChild some Thing))) (accuracy 100%, length 10, depth 2) INFO - 17: male and male and (hasChild some (female or male)) (accuracy 100%, length 9, depth 1) INFO - 18: male and male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 9, depth 2) INFO - 19: male and (female or (not (female))) and (hasChild some Thing) (accuracy 100%, length 10, depth 1) INFO - 20: male and (female or (hasChild some Thing)) and (hasChild some Thing) (accuracy 100%, length 11, depth 1) INFO - Algorithm stopped (18645 descriptions tested). Test of ../examples/cross-validation/father.conf completed in 11s 137ms. Testing ../examples/datatypes/double.conf (example 100 of 99, time: 14:11:12). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 8ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (33.333% accuracy) INFO - more accurate (66.67%) class expression found: Man INFO - more accurate (100.00%) class expression found: Man and (height some double[<= "1.88"^^double]) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Man and (height some double[<= "1.88"^^double]) (accuracy 100%, length 5, depth 1) INFO - 2: Man and (height some double[<= "1.84"^^double]) (accuracy 100%, length 5, depth 1) INFO - 3: Man and (height some double[<= "1.82"^^double]) (accuracy 100%, length 5, depth 1) INFO - 4: Man and Person and (height some double[<= "1.88"^^double]) (accuracy 100%, length 7, depth 1) INFO - 5: Man and (not (Woman)) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 8, depth 1) INFO - 6: Man and (height some double[>= "1.82"^^double]) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 9, depth 1) INFO - 7: Man and (Person or Person) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 9, depth 1) INFO - 8: Man and (Person or (not (Man))) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 10, depth 1) INFO - 9: Man and (Person or (not (Woman))) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 10, depth 1) INFO - 10: Man and (Person or (height some double[>= "1.82"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 11, depth 1) INFO - 11: Man and (Person or (height some double[<= "1.91"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 11, depth 1) INFO - 12: Man and (Person or Person or Person) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 11, depth 1) INFO - 13: Man and ((not (Man)) or (not (Woman))) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 11, depth 1) INFO - 14: Man and ((not (Man)) or (height some double[>= "1.82"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 12, depth 1) INFO - 15: Man and ((not (Man)) or (height some double[<= "1.91"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 12, depth 1) INFO - 16: Man and ((not (Woman)) or (not (Woman))) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 11, depth 1) INFO - 17: Man and ((not (Woman)) or (height some double[>= "1.82"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 12, depth 1) INFO - 18: Man and ((not (Woman)) or (height some double[<= "1.91"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 12, depth 1) INFO - 19: Man and ((height some double[>= "1.82"^^double]) or (height some double[>= "1.82"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 13, depth 1) INFO - 20: Man and ((height some double[>= "1.82"^^double]) or (height some double[<= "1.91"^^double])) and (height some double[<= "1.88"^^double]) (accuracy 100%, length 13, depth 1) INFO - Algorithm stopped (11121 descriptions tested). Test of ../examples/datatypes/double.conf completed in 10s 51ms. Testing ../examples/datatypes/stringtyped.conf (example 100 of 99, time: 14:11:22). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 15ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (71.429% accuracy) INFO - more accurate (100.00%) class expression found: typedLiteral value "test"^^string INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: typedLiteral value "test"^^string (accuracy 100%, length 3, depth 1) INFO - 2: (not (test)) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 6, depth 1) INFO - 3: (typedLiteral some {"test"^^string}) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 7, depth 1) INFO - 4: (test or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 8, depth 1) INFO - 5: (test or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 9, depth 1) INFO - 6: ((not (test)) or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 9, depth 1) INFO - 7: ((not (test)) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 10, depth 1) INFO - 8: ((typedLiteral some {"test"^^string}) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 11, depth 1) INFO - 9: (test or test or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 10, depth 1) INFO - 10: (test or test or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 11, depth 1) INFO - 11: (test or (not (test)) or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 11, depth 1) INFO - 12: (test or (not (test)) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 12, depth 1) INFO - 13: (test or (typedLiteral some {"test"^^string}) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 13, depth 1) INFO - 14: (test or test or test or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 12, depth 1) INFO - 15: (test or test or test or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 13, depth 1) INFO - 16: ((not (test)) or (not (test)) or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 12, depth 1) INFO - 17: ((not (test)) or (not (test)) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 13, depth 1) INFO - 18: ((not (test)) or (typedLiteral some {"test"^^string}) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 14, depth 1) INFO - 19: ((typedLiteral some {"test"^^string}) or (typedLiteral some {"test"^^string}) or (typedLiteral some {"test"^^string})) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 15, depth 1) INFO - 20: (test or test or (not (test)) or (not (test))) and (typedLiteral some {"test"^^string}) (accuracy 100%, length 13, depth 1) INFO - Algorithm stopped (11427 descriptions tested). Test of ../examples/datatypes/stringtyped.conf completed in 10s 70ms. Testing ../examples/datatypes/stringuntyped.conf (example 100 of 99, time: 14:11:32). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 16ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 0ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (71.429% accuracy) INFO - Maximum time (10 seconds) reached, stopping now... INFO - no appropriate solutions found (try increasing the noisePercentage parameter to what was reported as most accurate expression found above) INFO - Algorithm stopped (13702 descriptions tested). Test of ../examples/datatypes/stringuntyped.conf completed in 10s 69ms. Testing ../examples/dbpedia/Actors.conf (example 100 of 99, time: 14:11:42). INFO - Initializing component 'sparql' of type SPARQL endpoint fragment ... INFO - SparqlModul: Collecting Ontology INFO - Created directory: cache. INFO - Start extracting 7 instances INFO - Progress: 1 of 7 finished: http://dbpedia.org/resource/Trey_Parker INFO - Seed Node: Node: http://dbpedia.org/resource/Trey_Parker:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Trey_Parker:InstanceNode INFO - Recursion counter: 1 with 63 Nodes remaining, needed 416 ms INFO - Getting classes for remaining instances: 12 instances INFO - Get all superclasses for 119 classes INFO - Progress: 2 of 7 finished: http://dbpedia.org/resource/Jim_Carrey INFO - Seed Node: Node: http://dbpedia.org/resource/Jim_Carrey:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Jim_Carrey:InstanceNode INFO - Recursion counter: 1 with 69 Nodes remaining, needed 231 ms INFO - Getting classes for remaining instances: 11 instances INFO - Get all superclasses for 164 classes INFO - Progress: 3 of 7 finished: http://dbpedia.org/resource/Matt_Stone INFO - Seed Node: Node: http://dbpedia.org/resource/Matt_Stone:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Matt_Stone:InstanceNode INFO - Recursion counter: 1 with 70 Nodes remaining, needed 239 ms INFO - Getting classes for remaining instances: 14 instances INFO - Get all superclasses for 168 classes INFO - Progress: 4 of 7 finished: http://dbpedia.org/resource/Jason_Mewes INFO - Seed Node: Node: http://dbpedia.org/resource/Jason_Mewes:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Jason_Mewes:InstanceNode INFO - Recursion counter: 1 with 50 Nodes remaining, needed 204 ms INFO - Getting classes for remaining instances: 20 instances INFO - Get all superclasses for 65 classes INFO - Progress: 5 of 7 finished: http://dbpedia.org/resource/Adam_Sandler INFO - Seed Node: Node: http://dbpedia.org/resource/Adam_Sandler:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Adam_Sandler:InstanceNode INFO - Recursion counter: 1 with 74 Nodes remaining, needed 238 ms INFO - Getting classes for remaining instances: 8 instances INFO - Get all superclasses for 123 classes INFO - Progress: 6 of 7 finished: http://dbpedia.org/resource/Sarah_Silverman INFO - Seed Node: Node: http://dbpedia.org/resource/Sarah_Silverman:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Sarah_Silverman:InstanceNode INFO - Recursion counter: 1 with 82 Nodes remaining, needed 240 ms INFO - Getting classes for remaining instances: 18 instances INFO - Get all superclasses for 306 classes INFO - Progress: 7 of 7 finished: http://dbpedia.org/resource/Kevin_Smith INFO - Seed Node: Node: http://dbpedia.org/resource/Kevin_Smith:InstanceNode INFO - Expanding Node: http://dbpedia.org/resource/Kevin_Smith:InstanceNode INFO - Recursion counter: 1 with 72 Nodes remaining, needed 236 ms INFO - Getting classes for remaining instances: 20 instances INFO - Get all superclasses for 185 classes INFO - Finished extraction WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy WARN - IGNORING: http://www.w3.org/2000/01/rdf-schema#isDefinedBy INFO - Finished collecting fragment. needed 330259.0 ms INFO - SparqlModul: ****Finished needed 330453 ms INFO - ... initialized component 'sparql' in 330s 453ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 127 ms. INFO - ... initialized component 'reasoner' in 255ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 64ms. Status: OK Test skipped, because of GP or SPARQL settings. Testing ../examples/family-benchmark/Aunt.conf (example 100 of 99, time: 14:17:13). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 34ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type OEHeuristicRuntime ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (50.00%) class expression found after 0ms: Thing INFO - more accurate (75.61%) class expression found after 2ms: not (Male) INFO - more accurate (79.27%) class expression found after 963ms: ((hasSibling some Thing) or (hasParent only Male)) and (not (Male)) INFO - more accurate (85.37%) class expression found after 1s7ms: ((hasSibling some (hasChild some Thing)) or (hasParent only Male)) and (not (Male)) INFO - more accurate (86.59%) class expression found after 50s19ms: ((hasParent some Male) or (married only (hasSibling some Thing))) and (not (Male)) INFO - more accurate (90.24%) class expression found after 50s62ms: ((hasParent some Male) or (married only (hasSibling some (hasChild some Thing)))) and (not (Male)) INFO - more accurate (95.12%) class expression found after 50s738ms: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (hasSibling some Thing))) and (not (Male)) INFO - more accurate (98.78%) class expression found after 50s891ms: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (hasSibling some (hasChild some Thing)))) and (not (Male)) INFO - more accurate (100.00%) class expression found after 1m14s451ms: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married some (hasSibling some (hasChild some Thing)))) and (not (Male)) INFO - Algorithm terminated successfully (time: 74s 451ms, 78983 descriptions tested, 28678 nodes in the search tree). INFO - number of retrievals: 79150 retrieval reasoning time: 57s 226ms ( 0ms per retrieval) number of instance checks: 5875 (0 multiple) instance check reasoning time: 23ms ( 0ms per instance check) (complex) subsumption checks: 893 (0 multiple) subsumption reasoning time: 54ms ( 0ms per subsumption check) overall reasoning time: 57s 304ms INFO - solutions: 1: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married some (hasSibling some (hasChild some Thing)))) and (not (Male)) (pred. acc.: 100.00%, F-measure: 100.00%) 2: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (hasSibling some (hasChild some Thing)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 3: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (hasSibling some (hasChild some Person)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 4: (((hasParent some Male) and (hasSibling some (hasChild some Person))) or (married only (hasSibling some (hasChild some Thing)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 5: (((hasParent some Male) and (hasSibling some (hasChild some Person))) or (married only (hasSibling some (hasChild some Person)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 6: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (hasSibling some (Person and (hasChild some Thing))))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 7: (((hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (Person and (hasSibling some (hasChild some Thing))))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 8: (((hasParent some Male) and (hasSibling some (Person and (hasChild some Thing)))) or (married only (hasSibling some (hasChild some Thing)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 9: ((Person and (married only (hasSibling some (hasChild some Thing)))) or ((hasParent some Male) and (hasSibling some (hasChild some Thing)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) 10: ((Person and (hasParent some Male) and (hasSibling some (hasChild some Thing))) or (married only (hasSibling some (hasChild some Thing)))) and (not (Male)) (pred. acc.: 98.78%, F-measure: 98.80%) Test of ../examples/family-benchmark/Aunt.conf completed in 74s 572ms. Testing ../examples/family-benchmark/Brother.conf (example 100 of 99, time: 14:18:28). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 30ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (50.00%) class expression found after 0ms: Thing INFO - more accurate (78.33%) class expression found after 1ms: Male INFO - more accurate (100.00%) class expression found after 9ms: Male and (hasSibling some Thing) INFO - Algorithm terminated successfully (time: 9ms, 22 descriptions tested, 12 nodes in the search tree). INFO - number of retrievals: 36 retrieval reasoning time: 3ms ( 0ms per retrieval) (complex) subsumption checks: 8 (0 multiple) subsumption reasoning time: 0ms ( 0ms per subsumption check) overall reasoning time: 3ms INFO - solutions: 1: Male and (hasSibling some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 2: Male and (hasParent some Thing) (pred. acc.: 95.00%, F-measure: 95.24%) 3: Male (pred. acc.: 78.33%, F-measure: 82.19%) 4: not (Female) (pred. acc.: 78.33%, F-measure: 82.19%) 5: Person and (not (Female)) (pred. acc.: 78.33%, F-measure: 82.19%) 6: Male and (not (Female)) (pred. acc.: 78.33%, F-measure: 82.19%) 7: Thing (pred. acc.: 50.00%, F-measure: 66.67%) 8: Person (pred. acc.: 50.00%, F-measure: 66.67%) Test of ../examples/family-benchmark/Brother.conf completed in 83ms. Testing ../examples/family-benchmark/Cousin.conf (example 100 of 99, time: 14:18:28). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 26ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'h' of type OEHeuristicRuntime ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (50.00%) class expression found after 0ms: Thing INFO - more accurate (57.75%) class expression found after 5s660ms: (hasParent some Male) or (married some (hasParent some Thing)) INFO - more accurate (73.94%) class expression found after 5s698ms: (hasParent some Male) or (married some (hasParent some (hasSibling some Thing))) INFO - more accurate (77.46%) class expression found after 5s736ms: (hasParent some Male) or (married some (hasParent some (hasSibling some (hasChild some Thing)))) INFO - more accurate (90.85%) class expression found after 33s841ms: ((hasParent some Male) and (hasParent some (hasSibling some Thing))) or (married some (hasParent some (hasSibling some Person))) INFO - more accurate (96.48%) class expression found after 33s899ms: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (hasParent some (hasSibling some Person))) INFO - more accurate (100.00%) class expression found after 34s921ms: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (hasParent some (hasSibling some (Person and (hasChild some Thing))))) INFO - Algorithm terminated successfully (time: 34s 922ms, 26825 descriptions tested, 9617 nodes in the search tree). INFO - number of retrievals: 26922 retrieval reasoning time: 25s 293ms ( 0ms per retrieval) (complex) subsumption checks: 449 (0 multiple) subsumption reasoning time: 23ms ( 0ms per subsumption check) overall reasoning time: 25s 316ms INFO - solutions: 1: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (hasParent some (hasSibling some (Person and (hasChild some Thing))))) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (hasParent some (hasSibling some Person))) (pred. acc.: 96.48%, F-measure: 96.60%) 3: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Person)))) or (married some (hasParent some (hasSibling some Person))) (pred. acc.: 96.48%, F-measure: 96.60%) 4: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some (hasParent some Thing))))) or (married some (hasParent some (hasSibling some Person))) (pred. acc.: 96.48%, F-measure: 96.60%) 5: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (hasParent some (Person and (hasSibling some Person)))) (pred. acc.: 96.48%, F-measure: 96.60%) 6: ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (Person and (hasParent some (hasSibling some Person)))) (pred. acc.: 96.48%, F-measure: 96.60%) 7: ((hasParent some Male) and (hasParent some (hasSibling some (Person and (hasChild some Thing))))) or (married some (hasParent some (hasSibling some Person))) (pred. acc.: 96.48%, F-measure: 96.60%) 8: ((hasParent some Male) and (hasParent some (Person and (hasSibling some (hasChild some Thing))))) or (married some (hasParent some (hasSibling some Person))) (pred. acc.: 96.48%, F-measure: 96.60%) 9: (Person and (married some (hasParent some (hasSibling some Person)))) or ((hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) (pred. acc.: 96.48%, F-measure: 96.60%) 10: (Person and (hasParent some Male) and (hasParent some (hasSibling some (hasChild some Thing)))) or (married some (hasParent some (hasSibling some Person))) (pred. acc.: 96.48%, F-measure: 96.60%) Test of ../examples/family-benchmark/Cousin.conf completed in 35s 32ms. Testing ../examples/family-benchmark/Daughter.conf (example 100 of 99, time: 14:19:03). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 27ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (90.38%) class expression found: Female INFO - more accurate (100.00%) class expression found: Female and (hasParent some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasParent some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Female and (hasParent some Person) (accuracy 100%, length 5, depth 1) INFO - 3: Female and (hasParent some Female) (accuracy 100%, length 5, depth 1) INFO - 4: Female and (hasParent some Male) (accuracy 100%, length 5, depth 1) INFO - 5: Female and (hasParent some (not (Female))) (accuracy 100%, length 6, depth 1) INFO - 6: Female and (hasParent some (not (Male))) (accuracy 100%, length 6, depth 1) INFO - 7: Female and (hasParent some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: Female and (hasParent some (married some Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: Female and (hasParent min 2 Thing) (accuracy 100%, length 6, depth 1) INFO - 10: Female and ((not (Female)) or (hasParent some Thing)) (accuracy 100%, length 8, depth 1) INFO - 11: Female and ((hasParent some Thing) or (hasParent some Thing)) (accuracy 100%, length 9, depth 1) INFO - 12: Female and ((hasParent some Thing) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 13: Female and Person and (hasParent some Thing) (accuracy 100%, length 7, depth 1) INFO - 14: Female and (hasParent some (Person or Person)) (accuracy 100%, length 7, depth 1) INFO - 15: Female and (hasParent some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 16: Female and (hasParent some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 17: Female and (hasParent some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 18: Female and (hasParent some (married only Thing)) (accuracy 100%, length 7, depth 2) INFO - 19: Female and ((hasParent some Person) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 20: Female and ((hasParent some Female) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - Algorithm stopped (12379 descriptions tested). Test of ../examples/family-benchmark/Daughter.conf completed in 10s 69ms. Testing ../examples/family-benchmark/Father.conf (example 100 of 99, time: 14:19:13). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 26ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (83.33%) class expression found: Male INFO - more accurate (100.00%) class expression found: Male and (hasChild some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Male and (hasChild some Person) (accuracy 100%, length 5, depth 1) INFO - 3: Male and (hasChild some (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: Male and Person and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - 5: Male and (hasChild some (Person or Person)) (accuracy 100%, length 7, depth 1) INFO - 6: Male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 7: Male and (hasChild some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: Male and (hasChild some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: Male and (hasChild some (married only Thing)) (accuracy 100%, length 7, depth 2) INFO - 10: Male and (not (Female)) and (hasChild some Thing) (accuracy 100%, length 8, depth 1) INFO - 11: Male and (hasChild some Thing) and (married some Thing) (accuracy 100%, length 9, depth 1) INFO - 12: Male and (hasChild some (Person or (not (Female)))) (accuracy 100%, length 8, depth 1) INFO - 13: Male and (hasChild some (Person or (not (Male)))) (accuracy 100%, length 8, depth 1) INFO - 14: Male and (hasChild some (Person or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 15: Male and (hasChild some (Person or (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 16: Male and (hasChild some (Person or (hasSibling some Thing))) (accuracy 100%, length 9, depth 2) INFO - 17: Male and (hasChild some (Person or (married some Thing))) (accuracy 100%, length 9, depth 2) INFO - 18: Male and (hasChild some (hasChild max 4 Thing)) (accuracy 100%, length 8, depth 2) INFO - 19: Male and (hasChild some Person) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 20: Male and (Person or Person) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - Algorithm stopped (13273 descriptions tested). Test of ../examples/family-benchmark/Father.conf completed in 10s 74ms. Testing ../examples/family-benchmark/Female-owl.conf (example 100 of 99, time: 14:19:23). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 26ms. Status: OK INFO - Initializing component 'lp' of type ClassLearningProblem ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (48.51%) class expression found after 8ms: Thing INFO - more accurate (100.00%) class expression found after 25ms: not (Male) INFO - Algorithm terminated successfully (time: 10s 0ms, 8328 descriptions tested, 4689 nodes in the search tree). INFO - number of retrievals: 8428 retrieval reasoning time: 2s 672ms ( 0ms per retrieval) number of instance checks: 428 (0 multiple) instance check reasoning time: 1ms ( 0ms per instance check) (complex) subsumption checks: 529 (0 multiple) subsumption reasoning time: 451ms ( 0ms per subsumption check) overall reasoning time: 3s 422ms INFO - solutions: 1: not (Male) 100.00% 2: Person and (not (Male)) 100.00% 3: (not (Male)) or (married some Male) 100.00% 4: (not (Male)) or (hasSibling min 4 Thing) 100.00% 5: (not (Male)) or (hasSibling min 4 Person) 100.00% 6: (not (Male)) or (hasSibling min 4 Male) 100.00% 7: (not (Male)) or (hasSibling min 4 Female) 100.00% 8: (not (Male)) or (hasSibling min 3 Thing) 100.00% 9: (not (Male)) or (hasSibling min 3 Person) 100.00% 10: (not (Male)) or (hasSibling min 3 Male) 100.00% Test of ../examples/family-benchmark/Female-owl.conf completed in 10s 65ms. Testing ../examples/family-benchmark/Granddaughter.conf (example 100 of 99, time: 14:19:33). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 28ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (82.43%) class expression found: Female INFO - more accurate (94.59%) class expression found: Female and (hasParent some Thing) INFO - more accurate (100.00%) class expression found: Female and (hasParent some (hasParent some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasParent some (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: Female and (hasParent some (hasParent some Person)) (accuracy 100%, length 7, depth 2) INFO - 3: Female and (hasParent some (hasParent some Female)) (accuracy 100%, length 7, depth 2) INFO - 4: Female and (hasParent some (hasParent some Male)) (accuracy 100%, length 7, depth 2) INFO - 5: Female and (hasParent some (hasParent some (not (Female)))) (accuracy 100%, length 8, depth 2) INFO - 6: Female and (hasParent some (hasParent some (not (Male)))) (accuracy 100%, length 8, depth 2) INFO - 7: Female and (hasParent some (hasParent some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 8: Female and (hasParent some (hasParent some (married some Thing))) (accuracy 100%, length 9, depth 3) INFO - 9: Female and (hasParent some (hasParent min 2 Thing)) (accuracy 100%, length 8, depth 2) INFO - 10: Female and Person and (hasParent some (hasParent some Thing)) (accuracy 100%, length 9, depth 2) INFO - 11: Female and (hasParent some (Person and (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 12: Female and (hasParent some (hasParent some (Person or Person))) (accuracy 100%, length 9, depth 2) INFO - 13: Female and (hasParent some (hasParent some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - 14: Female and (hasParent some (hasParent some (hasParent only Thing))) (accuracy 100%, length 9, depth 3) INFO - 15: Female and (hasParent some (hasParent some (hasSibling only Thing))) (accuracy 100%, length 9, depth 3) INFO - 16: Female and (hasParent some (hasParent some (married only Thing))) (accuracy 100%, length 9, depth 3) INFO - 17: Female and (hasParent some (hasParent some (married some Person))) (accuracy 100%, length 9, depth 3) INFO - 18: Female and (hasParent some (hasParent some (married some Female))) (accuracy 100%, length 9, depth 3) INFO - 19: Female and (hasParent some (hasParent some (married some Male))) (accuracy 100%, length 9, depth 3) INFO - 20: Female and (hasParent some (hasParent some (hasChild some Person))) (accuracy 100%, length 9, depth 3) INFO - Algorithm stopped (13923 descriptions tested). Test of ../examples/family-benchmark/Granddaughter.conf completed in 10s 71ms. Testing ../examples/family-benchmark/Grandfather.conf (example 100 of 99, time: 14:19:43). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (78.57%) class expression found: Male INFO - more accurate (90.00%) class expression found: Male and (hasChild some Thing) INFO - more accurate (100.00%) class expression found: Male and (hasChild some (hasChild some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasChild some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: Male and (hasChild some (hasChild some Person)) (accuracy 100%, length 7, depth 2) INFO - 3: Male and (hasChild some (hasChild some (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 4: Male and Person and (hasChild some (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - 5: Male and (hasChild some (Person and (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 6: Male and (hasChild some (hasChild some (Person or Person))) (accuracy 100%, length 9, depth 2) INFO - 7: Male and (hasChild some (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - 8: Male and (hasChild some (hasChild some (hasParent only Thing))) (accuracy 100%, length 9, depth 3) INFO - 9: Male and (hasChild some (hasChild some (hasSibling only Thing))) (accuracy 100%, length 9, depth 3) INFO - 10: Male and (hasChild some (hasChild some (married only Thing))) (accuracy 100%, length 9, depth 3) INFO - 11: Male and (not (Female)) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 10, depth 2) INFO - 12: Male and (hasChild some Thing) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 11, depth 2) INFO - 13: Male and (hasChild some ((hasChild some Thing) and (hasChild some Thing))) (accuracy 100%, length 11, depth 2) INFO - 14: Male and (hasChild some ((hasChild some Thing) and (hasParent some Thing))) (accuracy 100%, length 11, depth 2) INFO - 15: Male and (hasChild some ((hasChild some Thing) and (married some Thing))) (accuracy 100%, length 11, depth 2) INFO - 16: Male and (hasChild some (hasChild some Thing)) and (married some Thing) (accuracy 100%, length 11, depth 2) INFO - 17: Male and (hasChild some (hasChild some (Person or (not (Female))))) (accuracy 100%, length 10, depth 2) INFO - 18: Male and (hasChild some (hasChild some (Person or (not (Male))))) (accuracy 100%, length 10, depth 2) INFO - 19: Male and (hasChild some (hasChild some (Person or (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 20: Male and (hasChild some (hasChild some (Person or (hasParent some Thing)))) (accuracy 100%, length 11, depth 3) INFO - Algorithm stopped (14879 descriptions tested). Test of ../examples/family-benchmark/Grandfather.conf completed in 10s 70ms. Testing ../examples/family-benchmark/Grandgranddaughter.conf (example 100 of 99, time: 14:19:53). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 26ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (70.59%) class expression found: Female INFO - more accurate (88.24%) class expression found: Female and (hasParent some Thing) INFO - more accurate (100.00%) class expression found: Female and (hasParent some (hasParent some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasParent some (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: Female and (hasParent some (hasParent some Person)) (accuracy 100%, length 7, depth 2) INFO - 3: Female and (hasParent some (hasParent some Female)) (accuracy 100%, length 7, depth 2) INFO - 4: Female and (hasParent some (hasParent some Male)) (accuracy 100%, length 7, depth 2) INFO - 5: Female and (hasParent some (hasParent some (not (Female)))) (accuracy 100%, length 8, depth 2) INFO - 6: Female and (hasParent some (hasParent some (not (Male)))) (accuracy 100%, length 8, depth 2) INFO - 7: Female and (hasParent some (hasParent some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 8: Female and (hasParent some (hasParent some (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 9: Female and (hasParent some (hasParent some (married some Thing))) (accuracy 100%, length 9, depth 3) INFO - 10: Female and (hasParent some (hasParent min 2 Thing)) (accuracy 100%, length 8, depth 2) INFO - 11: Female and Person and (hasParent some (hasParent some Thing)) (accuracy 100%, length 9, depth 2) INFO - 12: Female and (hasParent some (Person and (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 13: Female and (hasParent some (hasParent some (Person or Person))) (accuracy 100%, length 9, depth 2) INFO - 14: Female and (hasParent some (hasParent some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - 15: Female and (hasParent some (hasParent some (hasParent only Thing))) (accuracy 100%, length 9, depth 3) INFO - 16: Female and (hasParent some (hasParent some (hasSibling only Thing))) (accuracy 100%, length 9, depth 3) INFO - 17: Female and (hasParent some (hasParent some (married only Thing))) (accuracy 100%, length 9, depth 3) INFO - 18: Female and (not (Male)) and (hasParent some (hasParent some Thing)) (accuracy 100%, length 10, depth 2) INFO - 19: Female and (hasParent some Thing) and (hasParent some (hasParent some Thing)) (accuracy 100%, length 11, depth 2) INFO - 20: Female and (hasParent some ((hasChild some Thing) and (hasParent some Thing))) (accuracy 100%, length 11, depth 2) INFO - Algorithm stopped (15380 descriptions tested). Test of ../examples/family-benchmark/Grandgranddaughter.conf completed in 10s 66ms. Testing ../examples/family-benchmark/Grandgrandfather.conf (example 100 of 99, time: 14:20:03). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 26ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (73.53%) class expression found: Male INFO - more accurate (79.41%) class expression found: Male and (hasChild some Thing) INFO - more accurate (94.12%) class expression found: Male and (hasChild some (hasChild some Thing)) INFO - more accurate (100.00%) class expression found: Male and (hasChild some (hasChild some (married some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasChild some (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 2: Male and (hasChild some (hasChild some (married some Thing))) (accuracy 100%, length 9, depth 3) INFO - 3: Male and (hasChild some (hasChild some (married some Person))) (accuracy 100%, length 9, depth 3) INFO - 4: Male and (hasChild some (hasChild some (hasChild some Person))) (accuracy 100%, length 9, depth 3) INFO - 5: Male and (hasChild some (hasChild some (married some (hasChild some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 6: Male and (hasChild some (hasChild some (married some (married some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 7: Male and (hasChild some (hasChild some (hasChild some (hasParent some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 8: Male and Person and (hasChild some (hasChild some (married some Thing))) (accuracy 100%, length 11, depth 3) INFO - 9: Male and (hasChild some (Person and (hasChild some (married some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 10: Male and (hasChild some (hasChild some (Person and (married some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 11: Male and (hasChild some (hasChild some (married some (Person or Person)))) (accuracy 100%, length 11, depth 3) INFO - 12: Male and (hasChild some (hasChild some (married some (hasChild only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 13: Male and (hasChild some (hasChild some (married some (hasParent only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 14: Male and (hasChild some (hasChild some (married some (hasSibling only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 15: Male and (hasChild some (hasChild some (married some (married only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 16: Male and Person and (hasChild some (hasChild some (hasChild some Thing))) (accuracy 100%, length 11, depth 3) INFO - 17: Male and (hasChild some (Person and (hasChild some (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 18: Male and (hasChild some (hasChild some (Person and (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 19: Male and (hasChild some (hasChild some (hasChild some (Person or Person)))) (accuracy 100%, length 11, depth 3) INFO - 20: Male and (hasChild some (hasChild some (hasChild some (hasChild only Thing)))) (accuracy 100%, length 11, depth 4) INFO - Algorithm stopped (15360 descriptions tested). Test of ../examples/family-benchmark/Grandgrandfather.conf completed in 10s 68ms. Testing ../examples/family-benchmark/Grandgrandmother.conf (example 100 of 99, time: 14:20:13). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 30ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (76.47%) class expression found: Female INFO - more accurate (82.35%) class expression found: Female and (hasChild some Thing) INFO - more accurate (94.12%) class expression found: Female and (hasChild some (hasChild some Thing)) INFO - more accurate (100.00%) class expression found: Female and (hasChild some (hasChild some (married some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasChild some (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 2: Female and (hasChild some (hasChild some (married some Thing))) (accuracy 100%, length 9, depth 3) INFO - 3: Female and (hasChild some (hasChild some (married some Person))) (accuracy 100%, length 9, depth 3) INFO - 4: Female and (hasChild some (hasChild some (hasChild some Person))) (accuracy 100%, length 9, depth 3) INFO - 5: Female and (hasChild some (hasChild some (married some (hasChild some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 6: Female and (hasChild some (hasChild some (married some (married some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 7: Female and (hasChild some (hasChild some (hasChild some (hasParent some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 8: Female and Person and (hasChild some (hasChild some (married some Thing))) (accuracy 100%, length 11, depth 3) INFO - 9: Female and (hasChild some (Person and (hasChild some (married some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 10: Female and (hasChild some (hasChild some (Person and (married some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 11: Female and (hasChild some (hasChild some (married some (Person or Person)))) (accuracy 100%, length 11, depth 3) INFO - 12: Female and (hasChild some (hasChild some (married some (hasChild only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 13: Female and (hasChild some (hasChild some (married some (hasParent only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 14: Female and (hasChild some (hasChild some (married some (hasSibling only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 15: Female and (hasChild some (hasChild some (married some (married only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 16: Female and Person and (hasChild some (hasChild some (hasChild some Thing))) (accuracy 100%, length 11, depth 3) INFO - 17: Female and (hasChild some (Person and (hasChild some (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 18: Female and (hasChild some (hasChild some (Person and (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 19: Female and (hasChild some (hasChild some (hasChild some (Person or Person)))) (accuracy 100%, length 11, depth 3) INFO - 20: Female and (hasChild some (hasChild some (hasChild some (hasChild only Thing)))) (accuracy 100%, length 11, depth 4) INFO - Algorithm stopped (15546 descriptions tested). Test of ../examples/family-benchmark/Grandgrandmother.conf completed in 10s 78ms. Testing ../examples/family-benchmark/Grandgrandson.conf (example 100 of 99, time: 14:20:23). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (75.00%) class expression found: Male INFO - more accurate (87.50%) class expression found: Male and (hasParent some Thing) INFO - more accurate (91.67%) class expression found: Male and (hasParent some (hasParent some Thing)) INFO - more accurate (100.00%) class expression found: Male and (hasParent some (hasParent some (hasParent some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasParent some (hasParent some (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 2: Male and (hasParent some (hasParent some (hasParent some Person))) (accuracy 100%, length 9, depth 3) INFO - 3: Male and (hasParent some (hasParent some (hasParent some Female))) (accuracy 100%, length 9, depth 3) INFO - 4: Male and (hasParent some (hasParent some (hasParent some Male))) (accuracy 100%, length 9, depth 3) INFO - 5: Male and (hasParent some (hasParent some (hasParent some (not (Female))))) (accuracy 100%, length 10, depth 3) INFO - 6: Male and (hasParent some (hasParent some (hasParent some (not (Male))))) (accuracy 100%, length 10, depth 3) INFO - 7: Male and (hasParent some (hasParent some (hasParent some (hasChild some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 8: Male and (hasParent some (hasParent some (hasParent some (married some Thing)))) (accuracy 100%, length 11, depth 4) INFO - 9: Male and (hasParent some (hasParent some (hasParent min 2 Thing))) (accuracy 100%, length 10, depth 3) INFO - 10: Male and Person and (hasParent some (hasParent some (hasParent some Thing))) (accuracy 100%, length 11, depth 3) INFO - 11: Male and (hasParent some (Person and (hasParent some (hasParent some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 12: Male and (hasParent some (hasParent some (Person and (hasParent some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 13: Male and (hasParent some (hasParent some (hasParent some (Person or Person)))) (accuracy 100%, length 11, depth 3) INFO - 14: Male and (hasParent some (hasParent some (hasParent some (hasChild only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 15: Male and (hasParent some (hasParent some (hasParent some (hasParent only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 16: Male and (hasParent some (hasParent some (hasParent some (hasSibling only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 17: Male and (hasParent some (hasParent some (hasParent some (married only Thing)))) (accuracy 100%, length 11, depth 4) INFO - 18: Male and (hasParent some (hasParent some (hasParent some (married some Person)))) (accuracy 100%, length 11, depth 4) INFO - 19: Male and (hasParent some (hasParent some (hasParent some (married some Female)))) (accuracy 100%, length 11, depth 4) INFO - 20: Male and (hasParent some (hasParent some (hasParent some (married some Male)))) (accuracy 100%, length 11, depth 4) INFO - Algorithm stopped (12533 descriptions tested). Test of ../examples/family-benchmark/Grandgrandson.conf completed in 10s 70ms. Testing ../examples/family-benchmark/Grandmother.conf (example 100 of 99, time: 14:20:33). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (84.29%) class expression found: Female INFO - more accurate (91.43%) class expression found: Female and (hasChild some Thing) INFO - more accurate (100.00%) class expression found: Female and (hasChild some (hasChild some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasChild some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: Female and (hasChild some (hasChild some Person)) (accuracy 100%, length 7, depth 2) INFO - 3: Female and (hasChild some (hasChild some (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 4: Female and Person and (hasChild some (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - 5: Female and (hasChild some (Person and (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 6: Female and (hasChild some (hasChild some (Person or Person))) (accuracy 100%, length 9, depth 2) INFO - 7: Female and (hasChild some (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - 8: Female and (hasChild some (hasChild some (hasParent only Thing))) (accuracy 100%, length 9, depth 3) INFO - 9: Female and (hasChild some (hasChild some (hasSibling only Thing))) (accuracy 100%, length 9, depth 3) INFO - 10: Female and (hasChild some (hasChild some (married only Thing))) (accuracy 100%, length 9, depth 3) INFO - 11: Female and (not (Male)) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 10, depth 2) INFO - 12: Female and (hasChild some Thing) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 11, depth 2) INFO - 13: Female and (hasChild some ((hasChild some Thing) and (hasChild some Thing))) (accuracy 100%, length 11, depth 2) INFO - 14: Female and (hasChild some ((hasChild some Thing) and (hasParent some Thing))) (accuracy 100%, length 11, depth 2) INFO - 15: Female and (hasChild some ((hasChild some Thing) and (married some Thing))) (accuracy 100%, length 11, depth 2) INFO - 16: Female and (hasChild some (hasChild some Thing)) and (married some Thing) (accuracy 100%, length 11, depth 2) INFO - 17: Female and (hasChild some (hasChild some (Person or (not (Female))))) (accuracy 100%, length 10, depth 2) INFO - 18: Female and (hasChild some (hasChild some (Person or (not (Male))))) (accuracy 100%, length 10, depth 2) INFO - 19: Female and (hasChild some (hasChild some (Person or (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 20: Female and (hasChild some (hasChild some (Person or (hasParent some Thing)))) (accuracy 100%, length 11, depth 3) INFO - Algorithm stopped (15689 descriptions tested). Test of ../examples/family-benchmark/Grandmother.conf completed in 10s 77ms. Testing ../examples/family-benchmark/Grandson.conf (example 100 of 99, time: 14:20:43). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (81.40%) class expression found: Male INFO - more accurate (97.67%) class expression found: Male and (hasParent some Thing) INFO - more accurate (100.00%) class expression found: Male and (hasParent some (hasParent some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasParent some (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: Male and (hasParent some (hasParent some Person)) (accuracy 100%, length 7, depth 2) INFO - 3: Male and (hasParent some (hasParent some Female)) (accuracy 100%, length 7, depth 2) INFO - 4: Male and (hasParent some (hasParent some Male)) (accuracy 100%, length 7, depth 2) INFO - 5: Male and (hasParent some ((hasParent some Thing) or (hasParent some Thing))) (accuracy 100%, length 11, depth 2) INFO - 6: Male and (hasParent some ((hasParent some Thing) or (hasSibling some Thing))) (accuracy 100%, length 11, depth 2) INFO - 7: Male and (hasParent some Thing) and (hasParent some (hasParent some Thing)) (accuracy 100%, length 11, depth 2) INFO - 8: Male and (hasParent some (hasParent some (not (Female)))) (accuracy 100%, length 8, depth 2) INFO - 9: Male and (hasParent some (hasParent some (not (Male)))) (accuracy 100%, length 8, depth 2) INFO - 10: Male and (hasParent some (hasParent some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 11: Male and (hasParent some (hasParent some (married some Thing))) (accuracy 100%, length 9, depth 3) INFO - 12: Male and (hasParent some (hasParent min 2 Thing)) (accuracy 100%, length 8, depth 2) INFO - 13: Male and (hasParent some (hasParent some (married some Person))) (accuracy 100%, length 9, depth 3) INFO - 14: Male and (hasParent some (hasParent some (married some Female))) (accuracy 100%, length 9, depth 3) INFO - 15: Male and (hasParent some (hasParent some (married some Male))) (accuracy 100%, length 9, depth 3) INFO - 16: Male and (hasParent some (hasParent some (hasChild some Person))) (accuracy 100%, length 9, depth 3) INFO - 17: Male and Person and (hasParent some (hasParent some Thing)) (accuracy 100%, length 9, depth 2) INFO - 18: Male and (hasParent some (Person and (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 19: Male and (hasParent some (hasParent some (Person or Person))) (accuracy 100%, length 9, depth 2) INFO - 20: Male and (hasParent some (hasParent some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - Algorithm stopped (11839 descriptions tested). Test of ../examples/family-benchmark/Grandson.conf completed in 10s 94ms. Testing ../examples/family-benchmark/Mother.conf (example 100 of 99, time: 14:20:53). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 29ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (83.33%) class expression found: Female INFO - more accurate (100.00%) class expression found: Female and (hasChild some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Female and (hasChild some Person) (accuracy 100%, length 5, depth 1) INFO - 3: Female and (hasChild some (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: Female and Person and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - 5: Female and (hasChild some (Person or Person)) (accuracy 100%, length 7, depth 1) INFO - 6: Female and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 7: Female and (hasChild some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: Female and (hasChild some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: Female and (hasChild some (married only Thing)) (accuracy 100%, length 7, depth 2) INFO - 10: Female and (not (Male)) and (hasChild some Thing) (accuracy 100%, length 8, depth 1) INFO - 11: Female and (hasChild some Thing) and (married some Thing) (accuracy 100%, length 9, depth 1) INFO - 12: Female and (hasChild some (Person or (not (Female)))) (accuracy 100%, length 8, depth 1) INFO - 13: Female and (hasChild some (Person or (not (Male)))) (accuracy 100%, length 8, depth 1) INFO - 14: Female and (hasChild some (Person or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 15: Female and (hasChild some (Person or (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 16: Female and (hasChild some (Person or (hasSibling some Thing))) (accuracy 100%, length 9, depth 2) INFO - 17: Female and (hasChild some (Person or (married some Thing))) (accuracy 100%, length 9, depth 2) INFO - 18: Female and (hasChild some (hasChild max 4 Thing)) (accuracy 100%, length 8, depth 2) INFO - 19: Female and (hasChild some Person) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 20: Female and (Person or Person) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - Algorithm stopped (12854 descriptions tested). Test of ../examples/family-benchmark/Mother.conf completed in 10s 73ms. Testing ../examples/family-benchmark/PersonWithASibling.conf (example 100 of 99, time: 14:21:04). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (100.00%) class expression found: hasSibling some Thing INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasSibling some Thing (accuracy 100%, length 3, depth 1) INFO - 2: hasSibling some Person (accuracy 100%, length 3, depth 1) INFO - 3: hasSibling some (hasParent some Thing) (accuracy 100%, length 5, depth 2) INFO - 4: hasSibling some (hasSibling some Thing) (accuracy 100%, length 5, depth 2) INFO - 5: Person and (hasSibling some Thing) (accuracy 100%, length 5, depth 1) INFO - 6: hasSibling some (Person or Person) (accuracy 100%, length 5, depth 1) INFO - 7: hasSibling some (hasChild only Thing) (accuracy 100%, length 5, depth 2) INFO - 8: hasSibling some (hasParent only Thing) (accuracy 100%, length 5, depth 2) INFO - 9: hasSibling some (hasSibling only Thing) (accuracy 100%, length 5, depth 2) INFO - 10: hasSibling some (married only Thing) (accuracy 100%, length 5, depth 2) INFO - 11: (hasParent some Thing) and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - 12: (hasSibling some Thing) and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - 13: hasSibling some (Person or (not (Female))) (accuracy 100%, length 6, depth 1) INFO - 14: hasSibling some (Person or (not (Male))) (accuracy 100%, length 6, depth 1) INFO - 15: hasSibling some (Person or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 16: hasSibling some (Person or (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 17: hasSibling some (Person or (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 18: hasSibling some (Person or (married some Thing)) (accuracy 100%, length 7, depth 2) INFO - 19: hasSibling some (hasChild max 4 Thing) (accuracy 100%, length 6, depth 2) INFO - 20: (Person or Person) and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - Algorithm stopped (15685 descriptions tested). Test of ../examples/family-benchmark/PersonWithASibling.conf completed in 10s 67ms. Testing ../examples/family-benchmark/Sister.conf (example 100 of 99, time: 14:21:14). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (77.38%) class expression found: Female INFO - more accurate (100.00%) class expression found: Female and (hasSibling some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasSibling some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Female and (hasSibling some Person) (accuracy 100%, length 5, depth 1) INFO - 3: Female and (hasSibling some (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: Female and (hasSibling some (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 5: Female and Person and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - 6: Female and (hasSibling some (Person or Person)) (accuracy 100%, length 7, depth 1) INFO - 7: Female and (hasSibling some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: Female and (hasSibling some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: Female and (hasSibling some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 10: Female and (hasSibling some (married only Thing)) (accuracy 100%, length 7, depth 2) INFO - 11: Female and (not (Male)) and (hasSibling some Thing) (accuracy 100%, length 8, depth 1) INFO - 12: Female and (hasParent some Thing) and (hasSibling some Thing) (accuracy 100%, length 9, depth 1) INFO - 13: Female and (hasSibling some (Person or (not (Female)))) (accuracy 100%, length 8, depth 1) INFO - 14: Female and (hasSibling some (Person or (not (Male)))) (accuracy 100%, length 8, depth 1) INFO - 15: Female and (hasSibling some (Person or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 16: Female and (hasSibling some (Person or (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 17: Female and (hasSibling some (Person or (hasSibling some Thing))) (accuracy 100%, length 9, depth 2) INFO - 18: Female and (hasSibling some (Person or (married some Thing))) (accuracy 100%, length 9, depth 2) INFO - 19: Female and (hasSibling some (hasChild max 4 Thing)) (accuracy 100%, length 8, depth 2) INFO - 20: Female and (hasSibling some Person) and (hasSibling some Thing) (accuracy 100%, length 9, depth 1) INFO - Algorithm stopped (14460 descriptions tested). Test of ../examples/family-benchmark/Sister.conf completed in 10s 63ms. Testing ../examples/family-benchmark/Son.conf (example 100 of 99, time: 14:21:24). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 24ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (84.62%) class expression found: Male INFO - more accurate (100.00%) class expression found: Male and (hasParent some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasParent some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Male and (hasParent some Person) (accuracy 100%, length 5, depth 1) INFO - 3: Male and (hasParent some Female) (accuracy 100%, length 5, depth 1) INFO - 4: Male and (hasParent some Male) (accuracy 100%, length 5, depth 1) INFO - 5: Male and (hasParent some (not (Female))) (accuracy 100%, length 6, depth 1) INFO - 6: Male and (hasParent some (not (Male))) (accuracy 100%, length 6, depth 1) INFO - 7: Male and (hasParent some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: Male and (hasParent some (married some Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: Male and (hasParent min 2 Thing) (accuracy 100%, length 6, depth 1) INFO - 10: Male and Person and (hasParent some Thing) (accuracy 100%, length 7, depth 1) INFO - 11: Male and (hasParent some (Person or Person)) (accuracy 100%, length 7, depth 1) INFO - 12: Male and (hasParent some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 13: Male and (hasParent some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 14: Male and (hasParent some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 15: Male and (hasParent some (married only Thing)) (accuracy 100%, length 7, depth 2) INFO - 16: Male and (not (Female)) and (hasParent some Thing) (accuracy 100%, length 8, depth 1) INFO - 17: Male and (hasParent some (Person or (not (Female)))) (accuracy 100%, length 8, depth 1) INFO - 18: Male and (hasParent some (Person or (not (Male)))) (accuracy 100%, length 8, depth 1) INFO - 19: Male and (hasParent some (Person or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 20: Male and (hasParent some (Person or (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (12234 descriptions tested). Test of ../examples/family-benchmark/Son.conf completed in 10s 65ms. Testing ../examples/family-benchmark/Uncle.conf (example 100 of 99, time: 14:21:34). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 25ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type OEHeuristicRuntime ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (50.00%) class expression found after 0ms: Thing INFO - more accurate (86.84%) class expression found after 2ms: not (Female) INFO - more accurate (88.16%) class expression found after 98ms: ((hasSibling some Thing) or (married some Thing)) and (not (Female)) INFO - more accurate (89.47%) class expression found after 1s302ms: ((hasSibling some Thing) or (hasParent only Male)) and (not (Female)) INFO - more accurate (93.42%) class expression found after 4s483ms: ((hasSibling some (hasChild some Thing)) or (hasParent only Male)) and (not (Female)) INFO - more accurate (97.37%) class expression found after 11s94ms: ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some Thing))) and (not (Female)) INFO - more accurate (100.00%) class expression found after 11s192ms: ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some (hasChild some Thing)))) and (not (Female)) INFO - Algorithm terminated successfully (time: 11s 192ms, 16584 descriptions tested, 6655 nodes in the search tree). INFO - number of retrievals: 16722 retrieval reasoning time: 8s 11ms ( 0ms per retrieval) number of instance checks: 1148 (0 multiple) instance check reasoning time: 3ms ( 0ms per instance check) (complex) subsumption checks: 636 (0 multiple) subsumption reasoning time: 20ms ( 0ms per subsumption check) overall reasoning time: 8s 34ms INFO - solutions: 1: ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some (hasChild some Thing)))) and (not (Female)) (pred. acc.: 100.00%, F-measure: 100.00%) 2: ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some Thing))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 3: ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some Person))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 4: ((hasSibling some (hasChild some Person)) or (married some (hasSibling some Thing))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 5: ((hasSibling some (hasChild some Person)) or (married some (hasSibling some Person))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 6: ((hasSibling some (hasChild some Thing)) or (married some (Person and (hasSibling some Thing)))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 7: ((hasSibling some (Person and (hasChild some Thing))) or (married some (hasSibling some Thing))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 8: ((Person and (married some (hasSibling some Thing))) or (hasSibling some (hasChild some Thing))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 9: ((Person and (hasSibling some (hasChild some Thing))) or (married some (hasSibling some Thing))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) 10: Person and ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some Thing))) and (not (Female)) (pred. acc.: 97.37%, F-measure: 97.44%) Test of ../examples/family-benchmark/Uncle.conf completed in 11s 283ms. Testing ../examples/family/daughter.conf (example 100 of 99, time: 14:21:45). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 3ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 3ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (75.00%) class expression found: hasChild some Thing INFO - more accurate (100.00%) class expression found: hasDaughter some Thing INFO - Maximum time (15 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasChild some female (accuracy 100%, length 3, depth 1) INFO - 2: hasDaughter some female (accuracy 100%, length 3, depth 1) INFO - 3: hasDaughter some Thing (accuracy 100%, length 3, depth 1) INFO - 4: hasDaughter some (not (male)) (accuracy 100%, length 4, depth 1) INFO - 5: hasDaughter some (female or female) (accuracy 100%, length 5, depth 1) INFO - 6: hasDaughter some (female or male) (accuracy 100%, length 5, depth 1) INFO - 7: hasDaughter some (hasChild only Thing) (accuracy 100%, length 5, depth 2) INFO - 8: hasChild some (not (male)) (accuracy 100%, length 4, depth 1) INFO - 9: hasDaughter some (hasDaughter only Thing) (accuracy 100%, length 5, depth 2) INFO - 10: hasDaughter some (hasSon only Thing) (accuracy 100%, length 5, depth 2) INFO - 11: hasChild some (female and female) (accuracy 100%, length 5, depth 1) INFO - 12: (hasChild some Thing) and (hasDaughter some Thing) (accuracy 100%, length 7, depth 1) INFO - 13: hasDaughter some (female or (not (female))) (accuracy 100%, length 6, depth 1) INFO - 14: hasDaughter some (female or (not (male))) (accuracy 100%, length 6, depth 1) INFO - 15: hasDaughter some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 16: hasDaughter some (male or (not (male))) (accuracy 100%, length 6, depth 1) INFO - 17: hasDaughter some (hasChild max 1 Thing) (accuracy 100%, length 6, depth 2) INFO - 18: hasChild some (female or female) (accuracy 100%, length 5, depth 1) INFO - 19: hasDaughter some (hasChild max 1 female) (accuracy 100%, length 6, depth 2) INFO - 20: hasDaughter some (hasChild max 1 male) (accuracy 100%, length 6, depth 2) INFO - Algorithm stopped (24940 descriptions tested). Test of ../examples/family/daughter.conf completed in 15s 52ms. Testing ../examples/family/father.conf (example 100 of 99, time: 14:22:00). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 2ms. Status: OK INFO - Initializing component 'embeddedReasoner' of type OWL API Reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - ... initialized component 'embeddedReasoner' in 2ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 1ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 0ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (42.857% accuracy) INFO - more accurate (85.71%) class expression found: male INFO - more accurate (100.00%) class expression found: male and (hasChild some Thing) INFO - Maximum time (15 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: (not (female)) and (hasChild some Thing) (accuracy 100%, length 6, depth 1) INFO - 3: hasChild some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: hasChild some (female or (hasChild some female)) (accuracy 100%, length 7, depth 2) INFO - 5: hasChild some (female or (hasChild some (not (male)))) (accuracy 100%, length 8, depth 2) INFO - 6: hasChild some (female or (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 7: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) INFO - 8: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: (male or male) and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - 10: hasChild some ((not (male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 2) INFO - 11: hasChild some ((not (male)) or (hasChild some female)) (accuracy 100%, length 8, depth 2) INFO - 12: hasChild some (female or (hasChild some (hasChild some male))) (accuracy 100%, length 9, depth 3) INFO - 13: hasChild some ((not (male)) or (hasChild some (not (male)))) (accuracy 100%, length 9, depth 2) INFO - 14: hasChild some ((not (male)) or (hasChild some (hasChild some Thing))) (accuracy 100%, length 10, depth 3) INFO - 15: male and (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 1) INFO - 16: male and (hasChild some (female or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 17: hasChild some (female or (male and (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 18: hasChild some (female or (hasChild some (female or female))) (accuracy 100%, length 9, depth 2) INFO - 19: hasChild some (female or (hasChild some (female or male))) (accuracy 100%, length 9, depth 2) INFO - 20: hasChild some (female or (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - Algorithm stopped (29663 descriptions tested). Test of ../examples/family/father.conf completed in 15s 421ms. Testing ../examples/family/father_autowired.conf (example 100 of 99, time: 14:22:15). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 3ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (42.857% accuracy) INFO - more accurate (85.71%) class expression found: male INFO - more accurate (100.00%) class expression found: male and (hasChild some Thing) INFO - Maximum time (15 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: (not (female)) and (hasChild some Thing) (accuracy 100%, length 6, depth 1) INFO - 3: hasChild some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: hasChild some (female or (hasChild some female)) (accuracy 100%, length 7, depth 2) INFO - 5: hasChild some (female or (hasChild some (not (male)))) (accuracy 100%, length 8, depth 2) INFO - 6: hasChild some (female or (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 7: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) INFO - 8: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: (male or male) and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - 10: hasChild some ((not (male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 2) INFO - 11: hasChild some ((not (male)) or (hasChild some female)) (accuracy 100%, length 8, depth 2) INFO - 12: hasChild some (female or (hasChild some (hasChild some male))) (accuracy 100%, length 9, depth 3) INFO - 13: hasChild some ((not (male)) or (hasChild some (not (male)))) (accuracy 100%, length 9, depth 2) INFO - 14: hasChild some ((not (male)) or (hasChild some (hasChild some Thing))) (accuracy 100%, length 10, depth 3) INFO - 15: male and (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 1) INFO - 16: male and (hasChild some (female or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 17: hasChild some (female or (male and (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 18: hasChild some (female or (hasChild some (female or female))) (accuracy 100%, length 9, depth 2) INFO - 19: hasChild some (female or (hasChild some (female or male))) (accuracy 100%, length 9, depth 2) INFO - 20: hasChild some (female or (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - Algorithm stopped (29663 descriptions tested). Test of ../examples/family/father_autowired.conf completed in 15s 361ms. Testing ../examples/family/father_minimal.conf (example 100 of 99, time: 14:22:31). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 9ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (83.33%) class expression found: male INFO - more accurate (100.00%) class expression found: male and (hasChild some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) INFO - 3: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: male and (not (female)) and (hasChild some Thing) (accuracy 100%, length 8, depth 1) INFO - 5: male and (hasChild some (female or (not (female)))) (accuracy 100%, length 8, depth 1) INFO - 6: male and (hasChild some (male or (not (male)))) (accuracy 100%, length 8, depth 1) INFO - 7: male and (hasChild some (male or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 8: male and (female or male) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 9: male and (male or male) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 10: male and (hasChild some Thing) and (hasChild only Thing) (accuracy 100%, length 9, depth 1) INFO - 11: male and (hasChild some (female or female or male)) (accuracy 100%, length 9, depth 1) INFO - 12: male and (hasChild some (female or male or male)) (accuracy 100%, length 9, depth 1) INFO - 13: male and (hasChild some (female or (hasChild only Thing))) (accuracy 100%, length 9, depth 2) INFO - 14: male and (hasChild some (male or (hasChild only Thing))) (accuracy 100%, length 9, depth 2) INFO - 15: male and (hasChild some ((not (female)) or (not (male)))) (accuracy 100%, length 9, depth 1) INFO - 16: male and (hasChild some ((not (female)) or (hasChild some Thing))) (accuracy 100%, length 10, depth 2) INFO - 17: male and male and (hasChild some (female or male)) (accuracy 100%, length 9, depth 1) INFO - 18: male and male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 9, depth 2) INFO - 19: male and (female or (not (female))) and (hasChild some Thing) (accuracy 100%, length 10, depth 1) INFO - 20: male and (female or (hasChild some Thing)) and (hasChild some Thing) (accuracy 100%, length 11, depth 1) INFO - Algorithm stopped (20644 descriptions tested). Test of ../examples/family/father_minimal.conf completed in 10s 653ms. Testing ../examples/family/father_oe.conf (example 100 of 99, time: 14:22:41). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 15ms. Status: OK INFO - Initializing component 'accuracyMethod' of type FMeasure ... INFO - ... initialized component 'accuracyMethod' in 0ms. Status: OK INFO - Initializing component 'lp' of type ClassLearningProblem ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (85.71%) class expression found after 0ms: Thing INFO - more accurate (100.00%) class expression found after 6ms: hasChild some person INFO - Algorithm terminated successfully (time: 10s 2ms, 10150 descriptions tested, 6957 nodes in the search tree). INFO - number of retrievals: 10295 retrieval reasoning time: 83ms ( 0ms per retrieval) number of instance checks: 56 (0 multiple) instance check reasoning time: 0ms ( 0ms per instance check) (complex) subsumption checks: 505 (0 multiple) subsumption reasoning time: 52ms ( 0ms per subsumption check) overall reasoning time: 157ms INFO - 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% Test of ../examples/family/father_oe.conf completed in 10s 53ms. Testing ../examples/family/father_oe_inv.conf (example 100 of 99, time: 14:22:52). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 89ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 6ms. Status: OK INFO - Initializing component 'accuracyMethod' of type FMeasure ... INFO - ... initialized component 'accuracyMethod' in 0ms. Status: OK INFO - Initializing component 'lp' of type ClassLearningProblem ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (85.71%) class expression found after 0ms: Thing INFO - more accurate (100.00%) class expression found after 162ms: inverse (birthPlaceOf) some ({leipzig}) INFO - Algorithm terminated successfully (time: 10s 391ms, 1094 descriptions tested, 776 nodes in the search tree). INFO - number of retrievals: 1252 retrieval reasoning time: 40ms ( 0ms per retrieval) number of instance checks: 42 (0 multiple) instance check reasoning time: 0ms ( 0ms per instance check) (complex) subsumption checks: 196 (0 multiple) subsumption reasoning time: 40ms ( 0ms per subsumption check) overall reasoning time: 95ms INFO - solutions: 1: inverse (birthPlaceOf) some ({leipzig}) 100.00% 2: person and (City or fatherBornInLeipzig) 100.00% 3: male and (City or fatherBornInLeipzig) 100.00% 4: father and (City or fatherBornInLeipzig) 100.00% 5: inverse (isChildOf) only (isChildOf some fatherBornInLeipzig) 100.00% 6: inverse (isChildOf) some (isChildOf some fatherBornInLeipzig) 100.00% 7: inverse (birthPlaceOf) some (birthPlaceOf some fatherBornInLeipzig) 100.00% 8: female or ( inverse (birthPlaceOf) some ({leipzig})) 100.00% 9: City or ( inverse (birthPlaceOf) some ({leipzig})) 100.00% 10: inverse (birthPlaceOf) some (birthPlaceOf min 2 fatherBornInLeipzig) 100.00% Test of ../examples/family/father_oe_inv.conf completed in 10s 527ms. Testing ../examples/family/father_owl.conf (example 100 of 99, time: 14:23:02). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 6ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (83.33%) class expression found: male INFO - more accurate (100.00%) class expression found: male and (hasChild some Thing) INFO - Maximum time (15 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) INFO - 3: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: male and (not (female)) and (hasChild some Thing) (accuracy 100%, length 8, depth 1) INFO - 5: male and (hasChild some (female or (not (female)))) (accuracy 100%, length 8, depth 1) INFO - 6: male and (hasChild some (male or (not (male)))) (accuracy 100%, length 8, depth 1) INFO - 7: male and (hasChild some (male or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) INFO - 8: male and (female or male) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 9: male and (male or male) and (hasChild some Thing) (accuracy 100%, length 9, depth 1) INFO - 10: male and (hasChild some Thing) and (hasChild only Thing) (accuracy 100%, length 9, depth 1) INFO - 11: male and (hasChild some (female or female or male)) (accuracy 100%, length 9, depth 1) INFO - 12: male and (hasChild some (female or male or male)) (accuracy 100%, length 9, depth 1) INFO - 13: male and (hasChild some (female or (hasChild only Thing))) (accuracy 100%, length 9, depth 2) INFO - 14: male and (hasChild some (male or (hasChild only Thing))) (accuracy 100%, length 9, depth 2) INFO - 15: male and (hasChild some ((not (female)) or (not (male)))) (accuracy 100%, length 9, depth 1) INFO - 16: male and (hasChild some ((not (female)) or (hasChild some Thing))) (accuracy 100%, length 10, depth 2) INFO - 17: male and male and (hasChild some (female or male)) (accuracy 100%, length 9, depth 1) INFO - 18: male and male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 9, depth 2) INFO - 19: male and (female or (not (female))) and (hasChild some Thing) (accuracy 100%, length 10, depth 1) INFO - 20: male and (female or (hasChild some Thing)) and (hasChild some Thing) (accuracy 100%, length 11, depth 1) INFO - Algorithm stopped (25385 descriptions tested). Test of ../examples/family/father_owl.conf completed in 15s 51ms. Testing ../examples/family/father_posonly.conf (example 100 of 99, time: 14:23:17). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 2ms. Status: OK INFO - Initializing component 'embeddedReasoner' of type OWL API Reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - ... initialized component 'embeddedReasoner' in 2ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 0ms. Status: OK INFO - Initializing component 'lp' of type positive only learning problem ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (82.73%) class expression found after 0ms: Thing INFO - more accurate (93.30%) class expression found after 0ms: male INFO - more accurate (100.00%) class expression found after 1ms: male and (hasChild some Thing) INFO - Algorithm terminated successfully (time: 10s 1ms, 12568 descriptions tested, 8124 nodes in the search tree). INFO - number of retrievals: 12643 retrieval reasoning time: 147ms ( 0ms per retrieval) number of instance checks: 607 (0 multiple) instance check reasoning time: 1ms ( 0ms per instance check) (complex) subsumption checks: 141 (0 multiple) subsumption reasoning time: 2ms ( 0ms per subsumption check) overall reasoning time: 151ms INFO - solutions: 1: male and (hasChild some Thing) 100.00% 2: (not (female)) and (hasChild some Thing) 100.00% 3: hasChild some (female or (hasChild some Thing)) 100.00% 4: hasChild some (female or (hasChild some female)) 100.00% 5: male and (female or (hasChild some Thing)) 100.00% 6: hasChild some ((not (male)) or (hasChild some Thing)) 100.00% 7: hasChild some ((not (male)) or (hasChild some female)) 100.00% 8: (female or (hasChild some Thing)) and (not (female)) 100.00% 9: male and ((not (male)) or (hasChild some Thing)) 100.00% 10: ((not (male)) or (hasChild some Thing)) and (not (female)) 100.00% Test of ../examples/family/father_posonly.conf completed in 10s 46ms. Testing ../examples/family/father_someonly.conf (example 100 of 99, time: 14:23:27). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 0ms. Status: OK INFO - Initializing component 'fmeasure' of type FMeasure ... INFO - ... initialized component 'fmeasure' in 0ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:⊤ INFO - more accurate (54.55%) class expression found after 0ms: ⊤ INFO - more accurate (75.00%) class expression found after 0ms: male INFO - more accurate (85.71%) class expression found after 96ms: male ⊓ (∃ hasChild.female) INFO - more accurate (100.00%) class expression found after 176ms: male ⊓ (∃ hasChild.⊤) ⊓ (∀ hasChild.female) INFO - Algorithm terminated successfully (time: 10s 30ms, 1977 descriptions tested, 1373 nodes in the search tree). INFO - number of retrievals: 2086 retrieval reasoning time: 28ms ( 0ms per retrieval) number of instance checks: 23 (0 multiple) instance check reasoning time: 0ms ( 0ms per instance check) (complex) subsumption checks: 125 (0 multiple) subsumption reasoning time: 7ms ( 0ms per subsumption check) overall reasoning time: 35ms INFO - solutions: 1: male ⊓ (female ⊔ (∀ hasChild.female)) (pred. acc.: 100.00%, F-measure: 100.00%) 2: father ⊓ (female ⊔ (∀ hasChild.female)) (pred. acc.: 100.00%, F-measure: 100.00%) 3: male ⊓ (∃ hasChild.⊤) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 4: male ⊓ (∃ hasChild.person) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 5: male ⊓ (∃ hasChild.female) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 6: father ⊓ (∃ hasChild.⊤) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 7: father ⊓ (∃ hasChild.person) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 8: father ⊓ (∃ hasChild.female) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 9: (¬female) ⊓ (∃ hasChild.⊤) ⊓ (∀ hasChild.female) (pred. acc.: 100.00%, F-measure: 100.00%) 10: male ⊓ (∃ hasChild.⊤) ⊓ (∀ hasChild.(¬male)) (pred. acc.: 100.00%, F-measure: 100.00%) Test of ../examples/family/father_someonly.conf completed in 10s 78ms. Testing ../examples/family/grandfather.conf (example 100 of 99, time: 14:23:37). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 5ms. Status: OK INFO - Initializing component 'embeddedReasoner' of type OWL API Reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - ... initialized component 'embeddedReasoner' in 3ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 1ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (23.077% accuracy) INFO - more accurate (69.23%) class expression found: male INFO - more accurate (84.62%) class expression found: married some female INFO - more accurate (100.00%) class expression found: male and (hasChild some (married some Thing)) INFO - Maximum time (5 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (hasChild some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: male and (hasChild some (married some Thing)) (accuracy 100%, length 7, depth 2) INFO - 3: male and (hasChild some (married some person)) (accuracy 100%, length 7, depth 2) INFO - 4: male and (hasChild some (hasChild some person)) (accuracy 100%, length 7, depth 2) INFO - 5: male and (hasChild some (married some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) INFO - 6: male and (hasChild some (married some (married some Thing))) (accuracy 100%, length 9, depth 3) INFO - 7: male and (hasChild some (married some (married some person))) (accuracy 100%, length 9, depth 3) INFO - 8: male and (hasChild some (married some (hasChild some person))) (accuracy 100%, length 9, depth 3) INFO - 9: (not (female)) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 8, depth 2) INFO - 10: (not (female)) and (hasChild some (married some Thing)) (accuracy 100%, length 8, depth 2) INFO - 11: (not (female)) and (hasChild some (married some person)) (accuracy 100%, length 8, depth 2) INFO - 12: (not (female)) and (hasChild some (hasChild some person)) (accuracy 100%, length 8, depth 2) INFO - 13: (not (female)) and (hasChild some (married some (hasChild some Thing))) (accuracy 100%, length 10, depth 3) INFO - 14: (not (female)) and (hasChild some (married some (married some Thing))) (accuracy 100%, length 10, depth 3) INFO - 15: male and person and (hasChild some (married some Thing)) (accuracy 100%, length 9, depth 2) INFO - 16: male and (hasChild some (person and (married some Thing))) (accuracy 100%, length 9, depth 2) INFO - 17: male and (hasChild some (married some (person or person))) (accuracy 100%, length 9, depth 2) INFO - 18: male and (hasChild some (married some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - 19: male and (hasChild some (married some (married only Thing))) (accuracy 100%, length 9, depth 3) INFO - 20: male and person and (hasChild some (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (14530 descriptions tested). Test of ../examples/family/grandfather.conf completed in 5s 56ms. Testing ../examples/family/uncle.conf (example 100 of 99, time: 14:23:42). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 2ms. Status: OK INFO - Initializing component 'embeddedReasoner' of type OWL API Reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - ... initialized component 'embeddedReasoner' in 3ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 0ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 2ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (33.333% accuracy) INFO - more accurate (86.67%) class expression found: male INFO - more accurate (93.33%) class expression found: male and (hasChild max 2 Thing) INFO - more accurate (100.00%) class expression found: male and ((hasSibling some female) or (married some (hasSibling some (hasChild some Thing)))) INFO - Maximum time (15 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and ((hasSibling some female) or (married some (hasSibling some (hasChild some Thing)))) (accuracy 100%, length 13, depth 3) INFO - 2: male and ((hasSibling some female) or (married some (hasSibling some (hasChild some female)))) (accuracy 100%, length 13, depth 3) INFO - 3: male and ((hasSibling some Thing) or (married some (hasSibling some (hasChild some Thing)))) (accuracy 100%, length 13, depth 3) INFO - 4: male and ((hasSibling some Thing) or (married some (hasSibling some (hasChild some female)))) (accuracy 100%, length 13, depth 3) INFO - 5: (male and (hasSibling some female)) or (married some (hasSibling some (hasChild some female))) (accuracy 100%, length 13, depth 3) INFO - 6: (male and (hasSibling some Thing)) or (married some (hasSibling some (hasChild some female))) (accuracy 100%, length 13, depth 3) INFO - 7: (hasSibling some (hasSibling only male)) or (married some (hasSibling some (hasChild some female))) (accuracy 100%, length 13, depth 3) INFO - 8: (male and (hasSibling some (not (male)))) or (married some (hasSibling some (hasChild some female))) (accuracy 100%, length 14, depth 3) INFO - 9: (male and (hasSibling some (hasChild some Thing))) or (married some (hasSibling some (hasChild some female))) (accuracy 100%, length 15, depth 3) INFO - 10: (male and (hasSibling some (hasSibling some Thing))) or (married some (hasSibling some (hasChild some female))) (accuracy 100%, length 15, depth 3) INFO - 11: male and ((hasSibling some female) or (married some (hasSibling some (hasChild some (not (male)))))) (accuracy 100%, length 14, depth 3) INFO - 12: male and ((hasSibling some Thing) or (married some (hasSibling some (hasChild some (not (male)))))) (accuracy 100%, length 14, depth 3) INFO - 13: male and ((hasSibling some (not (male))) or (married some (hasSibling some (hasChild some Thing)))) (accuracy 100%, length 14, depth 3) INFO - 14: male and ((hasSibling some (hasChild some Thing)) or (married some (hasSibling some (hasChild some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 15: male and ((hasSibling some (hasSibling some Thing)) or (married some (hasSibling some (hasChild some Thing)))) (accuracy 100%, length 15, depth 3) INFO - Algorithm stopped (27868 descriptions tested). Test of ../examples/family/uncle.conf completed in 15s 891ms. Testing ../examples/father.conf (example 100 of 99, time: 14:23:58). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 8ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (50.00%) class expression found after 0ms: Thing INFO - more accurate (83.33%) class expression found after 0ms: male INFO - more accurate (100.00%) class expression found after 1ms: male and (hasChild some Thing) INFO - Algorithm terminated successfully (time: 1s 0ms, 3378 descriptions tested, 2214 nodes in the search tree). INFO - number of retrievals: 3482 retrieval reasoning time: 30ms ( 0ms per retrieval) number of instance checks: 130 (0 multiple) instance check reasoning time: 0ms ( 0ms per instance check) (complex) subsumption checks: 211 (0 multiple) subsumption reasoning time: 4ms ( 0ms per subsumption check) overall reasoning time: 34ms INFO - solutions: 1: male and (hasChild some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 2: (not (female)) and (hasChild some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 3: male and (female or (hasChild some Thing)) (pred. acc.: 100.00%, F-measure: 100.00%) 4: (female or (hasChild some Thing)) and (not (female)) (pred. acc.: 100.00%, F-measure: 100.00%) 5: male and ((not (male)) or (hasChild some Thing)) (pred. acc.: 100.00%, F-measure: 100.00%) 6: (male and (hasChild some Thing)) or (hasChild some female) (pred. acc.: 100.00%, F-measure: 100.00%) 7: (male and (hasChild some male)) or (hasChild some female) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ((not (male)) or (hasChild some Thing)) and (not (female)) (pred. acc.: 100.00%, F-measure: 100.00%) 9: (male or (hasChild some female)) and (hasChild some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 10: male and ((hasChild some female) or (hasChild some male)) (pred. acc.: 100.00%, F-measure: 100.00%) Test of ../examples/father.conf completed in 1s 44ms. Testing ../examples/father_leap.conf (example 100 of 99, time: 14:23:59). ERROR - There was a problem initializing the components...shutting down. java.lang.RuntimeException: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.CLILEAP at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:65) at org.dllearner.cli.CLIBase2.init(CLIBase2.java:88) at org.dllearner.cli.CLI.init(CLI.java:96) at org.dllearner.test.junit.ExampleTests$1.run(ExampleTests.java:170) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.CLILEAP at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:113) at org.dllearner.configuration.spring.ConfigurationBasedBeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationBasedBeanDefinitionRegistryPostProcessor.java:45) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:73) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:60) ... 8 more Caused by: java.lang.ClassNotFoundException: org.dllearner.cli.unife.CLILEAP at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:110) ... 13 more Testing ../examples/father_remote.conf (example 100 of 99, time: 14:23:59). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 388ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (50.00%) class expression found after 0ms: Thing INFO - more accurate (83.33%) class expression found after 0ms: male INFO - more accurate (100.00%) class expression found after 1ms: male and (hasChild some Thing) INFO - Algorithm terminated successfully (time: 1s 0ms, 3399 descriptions tested, 2226 nodes in the search tree). INFO - number of retrievals: 3503 retrieval reasoning time: 30ms ( 0ms per retrieval) number of instance checks: 130 (0 multiple) instance check reasoning time: 0ms ( 0ms per instance check) (complex) subsumption checks: 211 (0 multiple) subsumption reasoning time: 3ms ( 0ms per subsumption check) overall reasoning time: 34ms INFO - solutions: 1: male and (hasChild some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 2: (not (female)) and (hasChild some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 3: male and (female or (hasChild some Thing)) (pred. acc.: 100.00%, F-measure: 100.00%) 4: (female or (hasChild some Thing)) and (not (female)) (pred. acc.: 100.00%, F-measure: 100.00%) 5: male and ((not (male)) or (hasChild some Thing)) (pred. acc.: 100.00%, F-measure: 100.00%) 6: (male and (hasChild some Thing)) or (hasChild some female) (pred. acc.: 100.00%, F-measure: 100.00%) 7: (male and (hasChild some male)) or (hasChild some female) (pred. acc.: 100.00%, F-measure: 100.00%) 8: ((not (male)) or (hasChild some Thing)) and (not (female)) (pred. acc.: 100.00%, F-measure: 100.00%) 9: (male or (hasChild some female)) and (hasChild some Thing) (pred. acc.: 100.00%, F-measure: 100.00%) 10: male and ((hasChild some female) or (hasChild some male)) (pred. acc.: 100.00%, F-measure: 100.00%) Test of ../examples/father_remote.conf completed in 1s 422ms. Testing ../examples/forte/uncle_large.conf (example 100 of 99, time: 14:24:01). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 6ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (26.744% accuracy) INFO - more accurate (73.26%) class expression found: male INFO - more accurate (75.58%) class expression found: male and (parent max 3 Thing) INFO - more accurate (77.91%) class expression found: male and ((parent some Thing) or (sibling max 2 Thing)) INFO - more accurate (93.02%) class expression found: male and ((married some Thing) or (sibling some (parent some Thing))) INFO - more accurate (100.00%) class expression found: male and ((married some (sibling some Thing)) or (sibling some (parent some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and ((married some (sibling some Thing)) or (sibling some (parent some Thing))) (accuracy 100%, length 13, depth 2) INFO - 2: male and ((married some (sibling some male)) or (sibling some (parent some Thing))) (accuracy 100%, length 13, depth 2) INFO - 3: male and ((married some (sibling some male)) or (sibling some (parent some female))) (accuracy 100%, length 13, depth 2) INFO - 4: male and ((married some (sibling some male)) or (sibling some (parent some male))) (accuracy 100%, length 13, depth 2) INFO - 5: male and ((married some (sibling some Thing)) or (sibling some (parent some female))) (accuracy 100%, length 13, depth 2) INFO - 6: male and ((married some (sibling some Thing)) or (sibling some (parent some male))) (accuracy 100%, length 13, depth 2) INFO - 7: male and ((married some (sibling some Thing)) or (sibling some (married some Thing))) (accuracy 100%, length 13, depth 2) INFO - 8: male and ((married some (sibling some male)) or (sibling some (married some Thing))) (accuracy 100%, length 13, depth 2) INFO - 9: male and ((married some (sibling some Thing)) or (sibling some (parent some (not (female))))) (accuracy 100%, length 14, depth 2) INFO - 10: male and ((married some (sibling some Thing)) or (sibling some (parent some (not (male))))) (accuracy 100%, length 14, depth 2) INFO - 11: male and ((married some (sibling some Thing)) or (sibling some (parent some (sibling some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 12: male and ((married some (sibling some Thing)) or (sibling some (parent min 2 Thing))) (accuracy 100%, length 14, depth 2) INFO - 13: male and ((married some (sibling some (not (female)))) or (sibling some (parent some Thing))) (accuracy 100%, length 14, depth 2) INFO - 14: male and ((married some (sibling some (married some Thing))) or (sibling some (parent some Thing))) (accuracy 100%, length 15, depth 3) INFO - 15: male and ((married some (sibling some (parent some Thing))) or (sibling some (parent some Thing))) (accuracy 100%, length 15, depth 3) INFO - 16: male and ((married some (sibling some (sibling some Thing))) or (sibling some (parent some Thing))) (accuracy 100%, length 15, depth 3) INFO - 17: male and ((married some (sibling some Thing)) or (sibling some (married some (married some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 18: male and ((married some (sibling some Thing)) or (sibling some (married some (parent some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 19: male and ((married some (sibling some (not (female)))) or (sibling some (married some Thing))) (accuracy 100%, length 14, depth 2) INFO - 20: male and ((married some (sibling some (married some Thing))) or (sibling some (married some Thing))) (accuracy 100%, length 15, depth 3) INFO - Algorithm stopped (15915 descriptions tested). Test of ../examples/forte/uncle_large.conf completed in 10s 52ms. Testing ../examples/forte/uncle_owl_large.conf (example 100 of 99, time: 14:24:11). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 23ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (26.744% accuracy) INFO - more accurate (73.26%) class expression found: male INFO - more accurate (75.58%) class expression found: male and (parent max 3 Thing) INFO - more accurate (77.91%) class expression found: male and ((parent some Thing) or (sibling max 2 Thing)) INFO - more accurate (93.02%) class expression found: male and ((married some Thing) or (sibling some (parent some Thing))) INFO - more accurate (100.00%) class expression found: male and ((married some (sibling some Thing)) or (sibling some (parent some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and ((married some (sibling some Thing)) or (sibling some (parent some Thing))) (accuracy 100%, length 13, depth 2) INFO - 2: male and ((married some (sibling some male)) or (sibling some (parent some Thing))) (accuracy 100%, length 13, depth 2) INFO - 3: male and ((married some (sibling some male)) or (sibling some (parent some female))) (accuracy 100%, length 13, depth 2) INFO - 4: male and ((married some (sibling some male)) or (sibling some (parent some male))) (accuracy 100%, length 13, depth 2) INFO - 5: male and ((married some (sibling some Thing)) or (sibling some (parent some female))) (accuracy 100%, length 13, depth 2) INFO - 6: male and ((married some (sibling some Thing)) or (sibling some (parent some male))) (accuracy 100%, length 13, depth 2) INFO - 7: male and ((married some (sibling some Thing)) or (sibling some (married some Thing))) (accuracy 100%, length 13, depth 2) INFO - 8: male and ((married some (sibling some male)) or (sibling some (married some Thing))) (accuracy 100%, length 13, depth 2) INFO - 9: male and ((married some (sibling some Thing)) or (sibling some (parent some (not (female))))) (accuracy 100%, length 14, depth 2) INFO - 10: male and ((married some (sibling some Thing)) or (sibling some (parent some (not (male))))) (accuracy 100%, length 14, depth 2) INFO - 11: male and ((married some (sibling some Thing)) or (sibling some (parent some (sibling some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 12: male and ((married some (sibling some Thing)) or (sibling some (parent min 2 Thing))) (accuracy 100%, length 14, depth 2) INFO - 13: male and ((married some (sibling some (not (female)))) or (sibling some (parent some Thing))) (accuracy 100%, length 14, depth 2) INFO - 14: male and ((married some (sibling some (married some Thing))) or (sibling some (parent some Thing))) (accuracy 100%, length 15, depth 3) INFO - 15: male and ((married some (sibling some (parent some Thing))) or (sibling some (parent some Thing))) (accuracy 100%, length 15, depth 3) INFO - 16: male and ((married some (sibling some (sibling some Thing))) or (sibling some (parent some Thing))) (accuracy 100%, length 15, depth 3) INFO - 17: male and ((married some (sibling some Thing)) or (sibling some (married some (married some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 18: male and ((married some (sibling some Thing)) or (sibling some (married some (parent some Thing)))) (accuracy 100%, length 15, depth 3) INFO - 19: male and ((married some (sibling some (not (female)))) or (sibling some (married some Thing))) (accuracy 100%, length 14, depth 2) INFO - 20: male and ((married some (sibling some (married some Thing))) or (sibling some (married some Thing))) (accuracy 100%, length 15, depth 3) INFO - Algorithm stopped (16127 descriptions tested). Test of ../examples/forte/uncle_owl_large.conf completed in 10s 67ms. Testing ../examples/forte/uncle_owl_small.conf (example 100 of 99, time: 14:24:21). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 2 ms. INFO - ... initialized component 'reasoner' in 14ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.333% accuracy) INFO - more accurate (73.33%) class expression found: male INFO - more accurate (80.00%) class expression found: male and (parent max 3 Thing) INFO - more accurate (93.33%) class expression found: male and (parent max 1 (parent some female)) INFO - more accurate (100.00%) class expression found: male and (parent max 1 (parent some (parent some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (parent max 1 (parent some (parent some Thing))) (accuracy 100%, length 10, depth 3) INFO - 2: male and (parent max 1 (parent some (parent some female))) (accuracy 100%, length 10, depth 3) INFO - 3: male and (parent max 1 (parent some (parent some male))) (accuracy 100%, length 10, depth 3) INFO - 4: male and (parent max 1 (parent some (parent some (not (female))))) (accuracy 100%, length 11, depth 3) INFO - 5: male and (parent max 1 (parent some (parent some (not (male))))) (accuracy 100%, length 11, depth 3) INFO - 6: male and (parent max 1 (parent some (parent some (married some Thing)))) (accuracy 100%, length 12, depth 4) INFO - 7: male and (parent max 1 (parent some (parent some (parent some Thing)))) (accuracy 100%, length 12, depth 4) INFO - 8: male and (parent max 1 (parent some (parent some (sibling some Thing)))) (accuracy 100%, length 12, depth 4) INFO - 9: male and (parent max 1 (parent some (parent min 2 Thing))) (accuracy 100%, length 11, depth 3) INFO - 10: male and (parent max 1 (parent min 2 (parent some Thing))) (accuracy 100%, length 11, depth 3) INFO - 11: male and (parent max 1 (female and (parent some (parent some Thing)))) (accuracy 100%, length 12, depth 3) INFO - 12: male and (parent max 1 (male and (parent some (parent some Thing)))) (accuracy 100%, length 12, depth 3) INFO - 13: male and (parent max 1 (parent some (male and (parent some Thing)))) (accuracy 100%, length 12, depth 3) INFO - 14: male and (parent max 1 (parent some (parent some (female or female)))) (accuracy 100%, length 12, depth 3) INFO - 15: male and (parent max 1 (parent some (parent some (female or male)))) (accuracy 100%, length 12, depth 3) INFO - 16: male and (parent max 1 (parent some (parent some (male or male)))) (accuracy 100%, length 12, depth 3) INFO - 17: male and (parent max 1 (parent some (parent some (married only Thing)))) (accuracy 100%, length 12, depth 4) INFO - 18: male and (parent max 1 (parent some (parent some (parent only Thing)))) (accuracy 100%, length 12, depth 4) INFO - 19: male and (parent max 1 (parent some (parent some (sibling only Thing)))) (accuracy 100%, length 12, depth 4) INFO - 20: male and male and (parent max 1 (parent some (parent some female))) (accuracy 100%, length 12, depth 3) INFO - Algorithm stopped (13226 descriptions tested). Test of ../examples/forte/uncle_owl_small.conf completed in 10s 49ms. Testing ../examples/forte/uncle_small.conf (example 100 of 99, time: 14:24:31). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 5ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 2 ms. INFO - ... initialized component 'reasoner' in 9ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.333% accuracy) INFO - more accurate (73.33%) class expression found: male INFO - more accurate (80.00%) class expression found: male and (parent max 3 Thing) INFO - more accurate (93.33%) class expression found: male and (parent max 1 (parent some female)) INFO - more accurate (100.00%) class expression found: male and (parent max 1 (parent some (parent some Thing))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: male and (parent max 1 (parent some (parent some Thing))) (accuracy 100%, length 10, depth 3) INFO - 2: male and (parent max 1 (parent some (parent some female))) (accuracy 100%, length 10, depth 3) INFO - 3: male and (parent max 1 (parent some (parent some male))) (accuracy 100%, length 10, depth 3) INFO - 4: male and (parent max 1 (parent some (parent some (not (female))))) (accuracy 100%, length 11, depth 3) INFO - 5: male and (parent max 1 (parent some (parent some (not (male))))) (accuracy 100%, length 11, depth 3) INFO - 6: male and (parent max 1 (parent some (parent some (married some Thing)))) (accuracy 100%, length 12, depth 4) INFO - 7: male and (parent max 1 (parent some (parent some (parent some Thing)))) (accuracy 100%, length 12, depth 4) INFO - 8: male and (parent max 1 (parent some (parent some (sibling some Thing)))) (accuracy 100%, length 12, depth 4) INFO - 9: male and (parent max 1 (parent some (parent min 2 Thing))) (accuracy 100%, length 11, depth 3) INFO - 10: male and (parent max 1 (parent min 2 (parent some Thing))) (accuracy 100%, length 11, depth 3) INFO - 11: male and (parent max 1 (female and (parent some (parent some Thing)))) (accuracy 100%, length 12, depth 3) INFO - 12: male and (parent max 1 (male and (parent some (parent some Thing)))) (accuracy 100%, length 12, depth 3) INFO - 13: male and (parent max 1 (parent some (male and (parent some Thing)))) (accuracy 100%, length 12, depth 3) INFO - 14: male and (parent max 1 (parent some (parent some (female or female)))) (accuracy 100%, length 12, depth 3) INFO - 15: male and (parent max 1 (parent some (parent some (female or male)))) (accuracy 100%, length 12, depth 3) INFO - 16: male and (parent max 1 (parent some (parent some (male or male)))) (accuracy 100%, length 12, depth 3) INFO - 17: male and (parent max 1 (parent some (parent some (married only Thing)))) (accuracy 100%, length 12, depth 4) INFO - 18: male and (parent max 1 (parent some (parent some (parent only Thing)))) (accuracy 100%, length 12, depth 4) INFO - 19: male and (parent max 1 (parent some (parent some (sibling only Thing)))) (accuracy 100%, length 12, depth 4) INFO - 20: male and male and (parent max 1 (parent some (parent some female))) (accuracy 100%, length 12, depth 3) INFO - Algorithm stopped (13214 descriptions tested). Test of ../examples/forte/uncle_small.conf completed in 10s 49ms. Testing ../examples/lymphography/lymphography_Class1.conf (example 100 of 99, time: 14:24:41). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 21 ms. INFO - ... initialized component 'reasoner' in 54ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (1.351% accuracy) INFO - more accurate (100.00%) class expression found: L2_Normal INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: L2_Normal (accuracy 100%, length 1, depth 0) INFO - 2: L2_Normal and L2_Normal (accuracy 100%, length 3, depth 0) INFO - 3: L2_Normal and LND10_0 (accuracy 100%, length 3, depth 0) INFO - 4: L2_Normal and Name (accuracy 100%, length 3, depth 0) INFO - 5: L2_Normal and (Bl_of_lymph_c4 or L2_Normal) (accuracy 100%, length 5, depth 0) INFO - 6: L2_Normal and (Bl_of_lymph_c4 or LND10_0) (accuracy 100%, length 5, depth 0) INFO - 7: L2_Normal and (Bl_of_lymph_c4 or Name) (accuracy 100%, length 5, depth 0) INFO - 8: L2_Normal and (Bl_of_lymph_s5 or L2_Normal) (accuracy 100%, length 5, depth 0) INFO - 9: L2_Normal and (Bl_of_lymph_s5 or LND10_0) (accuracy 100%, length 5, depth 0) INFO - 10: L2_Normal and (Bl_of_lymph_s5 or Name) (accuracy 100%, length 5, depth 0) INFO - 11: L2_Normal and (BlockOfAffere3 or L2_Normal) (accuracy 100%, length 5, depth 0) INFO - 12: L2_Normal and (BlockOfAffere3 or LND10_0) (accuracy 100%, length 5, depth 0) INFO - 13: L2_Normal and (BlockOfAffere3 or Name) (accuracy 100%, length 5, depth 0) INFO - 14: L2_Normal and (ByPass6 or L2_Normal) (accuracy 100%, length 5, depth 0) INFO - 15: L2_Normal and (ByPass6 or LND10_0) (accuracy 100%, length 5, depth 0) INFO - 16: L2_Normal and (ByPass6 or Name) (accuracy 100%, length 5, depth 0) INFO - 17: L2_Normal and (CIL12_Bean or CIL12_Oval) (accuracy 100%, length 5, depth 0) INFO - 18: L2_Normal and (CIL12_Bean or CIS15_Grainy) (accuracy 100%, length 5, depth 0) INFO - 19: L2_Normal and (CIL12_Bean or EarlyUptakeIn9) (accuracy 100%, length 5, depth 0) INFO - 20: L2_Normal and (CIL12_Bean or Extravasates7) (accuracy 100%, length 5, depth 0) INFO - Algorithm stopped (42146 descriptions tested). Test of ../examples/lymphography/lymphography_Class1.conf completed in 10s 105ms. Testing ../examples/lymphography/lymphography_Class2.conf (example 100 of 99, time: 14:24:51). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 20 ms. INFO - ... initialized component 'reasoner' in 47ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 2ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (54.73% accuracy) INFO - more accurate (79.73%) class expression found: CIN14_Lac_Margin INFO - more accurate (81.08%) class expression found: CIN14_Lac_Margin and (BlockOfAffere3 or NON19_n0-9) INFO - more accurate (83.78%) class expression found: BlockOfAffere3 and (CIN14_Lac_Margin or NON19_n0-9) INFO - more accurate (84.46%) class expression found: BlockOfAffere3 and (NON19_n0-9 or (CIN14_Lac_Margin and (ByPass6 or NON19_n10-19))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: BlockOfAffere3 and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 5, depth 0) INFO - 2: BlockOfAffere3 and LND10_0 and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 7, depth 0) INFO - 3: BlockOfAffere3 and Name and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 7, depth 0) INFO - 4: BlockOfAffere3 and (CIN14_Lac_Margin or (BlockOfAffere3 and NON19_n0-9)) (accuracy 83.784%, length 7, depth 0) INFO - 5: BlockOfAffere3 and (CIN14_Lac_Margin or (LND10_0 and NON19_n0-9)) (accuracy 83.784%, length 7, depth 0) INFO - 6: BlockOfAffere3 and (CIN14_Lac_Margin or (LNE11_2 and NON19_n0-9)) (accuracy 83.784%, length 7, depth 0) INFO - 7: BlockOfAffere3 and (CIN14_Lac_Margin or (NON19_n0-9 and NON19_n0-9)) (accuracy 83.784%, length 7, depth 0) INFO - 8: BlockOfAffere3 and (CIN14_Lac_Margin or (NON19_n0-9 and Name)) (accuracy 83.784%, length 7, depth 0) INFO - 9: BlockOfAffere3 and (NON19_n0-9 or (BlockOfAffere3 and CIN14_Lac_Margin)) (accuracy 83.784%, length 7, depth 0) INFO - 10: BlockOfAffere3 and (NON19_n0-9 or (CIN14_Lac_Margin and CIN14_Lac_Margin)) (accuracy 83.784%, length 7, depth 0) INFO - 11: BlockOfAffere3 and (NON19_n0-9 or (CIN14_Lac_Margin and LND10_0)) (accuracy 83.784%, length 7, depth 0) INFO - 12: BlockOfAffere3 and (NON19_n0-9 or (CIN14_Lac_Margin and Name)) (accuracy 83.784%, length 7, depth 0) INFO - 13: BlockOfAffere3 and (Bl_of_lymph_c4 or BlockOfAffere3) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 14: BlockOfAffere3 and (Bl_of_lymph_c4 or LND10_0) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 15: BlockOfAffere3 and (Bl_of_lymph_c4 or Name) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 16: BlockOfAffere3 and (Bl_of_lymph_s5 or BlockOfAffere3) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 17: BlockOfAffere3 and (Bl_of_lymph_s5 or LND10_0) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 18: BlockOfAffere3 and (Bl_of_lymph_s5 or Name) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 19: BlockOfAffere3 and (BlockOfAffere3 or BlockOfAffere3) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - 20: BlockOfAffere3 and (BlockOfAffere3 or ByPass6) and (CIN14_Lac_Margin or NON19_n0-9) (accuracy 83.784%, length 9, depth 0) INFO - Algorithm stopped (28795 descriptions tested). Test of ../examples/lymphography/lymphography_Class2.conf completed in 10s 113ms. Testing ../examples/lymphography/lymphography_Class3.conf (example 100 of 99, time: 14:25:01). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 19 ms. INFO - ... initialized component 'reasoner' in 46ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (41.216% accuracy) INFO - more accurate (70.27%) class expression found: SF16_Vesicles INFO - more accurate (77.70%) class expression found: EarlyUptakeIn9 and SF16_Vesicles INFO - more accurate (81.08%) class expression found: SF16_Vesicles and (CIN14_Lac_Central or CIN14_Lacunar) INFO - more accurate (83.11%) class expression found: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and EarlyUptakeIn9)) INFO - more accurate (83.78%) class expression found: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and EarlyUptakeIn9 and ExclusionOfNo18)) INFO - more accurate (85.14%) class expression found: EarlyUptakeIn9 and (CIN14_Lac_Central or (CIN14_Lacunar and SF16_Vesicles)) INFO - more accurate (85.81%) class expression found: EarlyUptakeIn9 and (CIN14_Lac_Central or (CIN14_Lacunar and ExclusionOfNo18 and SF16_Vesicles)) INFO - more accurate (87.16%) class expression found: EarlyUptakeIn9 and (CIN14_Lac_Central or (SF16_Vesicles and (CIN14_Lacunar or CIS15_Drop-like))) INFO - more accurate (87.84%) class expression found: EarlyUptakeIn9 and (CIN14_Lac_Central or (SF16_Vesicles and (CIS15_Drop-like or (CIN14_Lacunar and ExclusionOfNo18)))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: SF16_Vesicles and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.081%, length 5, depth 0) INFO - 2: EarlyUptakeIn9 and SF16_Vesicles and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 83.108%, length 7, depth 0) INFO - 3: ExclusionOfNo18 and SF16_Vesicles and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.081%, length 7, depth 0) INFO - 4: LND10_0 and SF16_Vesicles and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.757%, length 7, depth 0) INFO - 5: Name and SF16_Vesicles and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.081%, length 7, depth 0) INFO - 6: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and CIN14_Lacunar)) (accuracy 81.081%, length 7, depth 0) INFO - 7: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and EarlyUptakeIn9)) (accuracy 83.108%, length 7, depth 0) INFO - 8: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and ExclusionOfNo18)) (accuracy 81.757%, length 7, depth 0) INFO - 9: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and LND10_0)) (accuracy 81.757%, length 7, depth 0) INFO - 10: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and Name)) (accuracy 81.081%, length 7, depth 0) INFO - 11: SF16_Vesicles and (CIN14_Lac_Central or (CIN14_Lacunar and SF16_Vesicles)) (accuracy 81.081%, length 7, depth 0) INFO - 12: SF16_Vesicles and (CIN14_Lacunar or (CIN14_Lac_Central and CIN14_Lac_Central)) (accuracy 81.081%, length 7, depth 0) INFO - 13: SF16_Vesicles and (CIN14_Lacunar or (CIN14_Lac_Central and EarlyUptakeIn9)) (accuracy 81.081%, length 7, depth 0) INFO - 14: SF16_Vesicles and (CIN14_Lacunar or (CIN14_Lac_Central and LND10_0)) (accuracy 81.081%, length 7, depth 0) INFO - 15: SF16_Vesicles and (CIN14_Lacunar or (CIN14_Lac_Central and Name)) (accuracy 81.081%, length 7, depth 0) INFO - 16: SF16_Vesicles and (CIN14_Lacunar or (CIN14_Lac_Central and SF16_Vesicles)) (accuracy 81.081%, length 7, depth 0) INFO - 17: SF16_Vesicles and (Bl_of_lymph_c4 or EarlyUptakeIn9) and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 82.432%, length 9, depth 0) INFO - 18: SF16_Vesicles and (Bl_of_lymph_c4 or ExclusionOfNo18) and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.081%, length 9, depth 0) INFO - 19: SF16_Vesicles and (Bl_of_lymph_c4 or LND10_0) and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.081%, length 9, depth 0) INFO - 20: SF16_Vesicles and (Bl_of_lymph_c4 or Name) and (CIN14_Lac_Central or CIN14_Lacunar) (accuracy 81.081%, length 9, depth 0) INFO - Algorithm stopped (24518 descriptions tested). Test of ../examples/lymphography/lymphography_Class3.conf completed in 10s 169ms. Testing ../examples/lymphography/lymphography_Class4.conf (example 100 of 99, time: 14:25:11). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 19 ms. INFO - ... initialized component 'reasoner' in 45ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (2.703% accuracy) INFO - more accurate (95.95%) class expression found: RegenerationOf8 INFO - more accurate (98.65%) class expression found: L2_Deformed and RegenerationOf8 INFO - more accurate (100.00%) class expression found: RegenerationOf8 and (LND10_1 or LNE11_1) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: RegenerationOf8 and (CIL12_Bean or LND10_1) (accuracy 100%, length 5, depth 0) INFO - 2: RegenerationOf8 and (LND10_1 or LND10_2) (accuracy 100%, length 5, depth 0) INFO - 3: RegenerationOf8 and (LND10_1 or LNE11_1) (accuracy 100%, length 5, depth 0) INFO - 4: RegenerationOf8 and (CIL12_Bean or CIL12_Bean or LND10_1) (accuracy 100%, length 7, depth 0) INFO - 5: RegenerationOf8 and (CIL12_Bean or CIS15_Drop-like or LND10_1) (accuracy 100%, length 7, depth 0) INFO - 6: RegenerationOf8 and (CIL12_Bean or CIS15_Grainy or LND10_1) (accuracy 100%, length 7, depth 0) INFO - 7: RegenerationOf8 and (CIL12_Bean or CIS15_Reticular or LND10_1) (accuracy 100%, length 7, depth 0) INFO - 8: RegenerationOf8 and (CIL12_Bean or L2_Normal or LND10_1) (accuracy 100%, length 7, depth 0) INFO - 9: RegenerationOf8 and (CIL12_Bean or LND10_1 or LND10_1) (accuracy 100%, length 7, depth 0) INFO - 10: RegenerationOf8 and (CIL12_Bean or LND10_1 or LND10_2) (accuracy 100%, length 7, depth 0) INFO - 11: RegenerationOf8 and (CIL12_Bean or LND10_1 or LND10_3) (accuracy 100%, length 7, depth 0) INFO - 12: RegenerationOf8 and (CIL12_Bean or LND10_1 or LNE11_1) (accuracy 100%, length 7, depth 0) INFO - 13: RegenerationOf8 and (CIL12_Bean or LND10_1 or NON19_n10-19) (accuracy 100%, length 7, depth 0) INFO - 14: RegenerationOf8 and (CIL12_Bean or LND10_1 or NON19_n20-29) (accuracy 100%, length 7, depth 0) INFO - 15: RegenerationOf8 and (CIL12_Bean or LND10_1 or NON19_n30-39) (accuracy 100%, length 7, depth 0) INFO - 16: RegenerationOf8 and (CIL12_Bean or LND10_1 or No) (accuracy 100%, length 7, depth 0) INFO - 17: RegenerationOf8 and (CIS15_Drop-like or LND10_1 or LND10_2) (accuracy 100%, length 7, depth 0) INFO - 18: RegenerationOf8 and (CIS15_Drop-like or LND10_1 or LNE11_1) (accuracy 100%, length 7, depth 0) INFO - 19: RegenerationOf8 and (CIS15_Grainy or LND10_1 or LND10_2) (accuracy 100%, length 7, depth 0) INFO - 20: RegenerationOf8 and (CIS15_Grainy or LND10_1 or LNE11_1) (accuracy 100%, length 7, depth 0) INFO - Algorithm stopped (39584 descriptions tested). Test of ../examples/lymphography/lymphography_Class4.conf completed in 10s 351ms. Testing ../examples/moral_reasoner/moral_43examples_complex.conf (example 100 of 99, time: 14:25:22). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 15ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 4 ms. INFO - ... initialized component 'reasoner' in 104ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.488% accuracy) INFO - more accurate (74.42%) class expression found: severity_harm INFO - more accurate (76.74%) class expression found: notaccident and severity_harm INFO - more accurate (93.02%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (97.67%) class expression found: severity_harm and (someone_else_cause_harm or voluntary) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 8, depth 0) INFO - 2: notaccident and severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 3: severity_harm and (vicarious or (cause and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 4: severity_harm and (vicarious or (foreseeable and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 5: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 6: severity_harm and (vicarious or (severity_harm and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 7: severity_harm and (vicarious or (voluntary and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 8: severity_harm and (voluntary or (benefit_protagonist and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 9: severity_harm and (voluntary or (control_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 10: severity_harm and (voluntary or (external_force and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 11: severity_harm and (voluntary or (foreseeable and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 12: severity_harm and (voluntary or (notaccident and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 13: severity_harm and (voluntary or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 14: severity_harm and (voluntary or (severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 15: severity_harm and (voluntary or (someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 16: severity_harm and (vicarious or (not (external_force))) and (not (benefit_victim)) (accuracy 100%, length 9, depth 0) INFO - 17: severity_harm and (voluntary or (vicarious and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 18: severity_harm and (vicarious or (negligent_c and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 19: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 20: severity_harm and (voluntary or (benefit_protagonist and someone_else_cause_harm)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - Algorithm stopped (25021 descriptions tested). Test of ../examples/moral_reasoner/moral_43examples_complex.conf completed in 10s 314ms. Testing ../examples/moral_reasoner/moral_43examples_complex_owl.conf (example 100 of 99, time: 14:25:32). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 6 ms. INFO - ... initialized component 'reasoner' in 138ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.488% accuracy) INFO - more accurate (74.42%) class expression found: severity_harm INFO - more accurate (76.74%) class expression found: notaccident and severity_harm INFO - more accurate (93.02%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (97.67%) class expression found: severity_harm and (someone_else_cause_harm or voluntary) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 8, depth 0) INFO - 2: notaccident and severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 3: severity_harm and (vicarious or (cause and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 4: severity_harm and (vicarious or (foreseeable and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 5: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 6: severity_harm and (vicarious or (severity_harm and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 7: severity_harm and (vicarious or (voluntary and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 8: severity_harm and (voluntary or (benefit_protagonist and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 9: severity_harm and (voluntary or (control_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 10: severity_harm and (voluntary or (external_force and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 11: severity_harm and (voluntary or (foreseeable and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 12: severity_harm and (voluntary or (notaccident and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 13: severity_harm and (voluntary or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 14: severity_harm and (voluntary or (severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 15: severity_harm and (voluntary or (someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 16: severity_harm and (vicarious or (not (external_force))) and (not (benefit_victim)) (accuracy 100%, length 9, depth 0) INFO - 17: severity_harm and (voluntary or (vicarious and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 18: severity_harm and (vicarious or (negligent_c and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 19: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 20: severity_harm and (voluntary or (benefit_protagonist and someone_else_cause_harm)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - Algorithm stopped (25021 descriptions tested). Test of ../examples/moral_reasoner/moral_43examples_complex_owl.conf completed in 10s 273ms. Testing ../examples/moral_reasoner/moral_43examples_simple.conf (example 100 of 99, time: 14:25:42). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 8ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 11 ms. INFO - ... initialized component 'reasoner' in 131ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.488% accuracy) INFO - more accurate (74.42%) class expression found: severity_harm INFO - more accurate (76.74%) class expression found: notaccident and severity_harm INFO - more accurate (93.02%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (97.67%) class expression found: severity_harm and (someone_else_cause_harm or voluntary) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 8, depth 0) INFO - 2: notaccident and severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 3: severity_harm and (vicarious or (cause and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 4: severity_harm and (vicarious or (foreseeable and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 5: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 6: severity_harm and (vicarious or (severity_harm and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 7: severity_harm and (vicarious or (voluntary and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 8: severity_harm and (voluntary or (benefit_protagonist and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 9: severity_harm and (voluntary or (control_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 10: severity_harm and (voluntary or (external_force and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 11: severity_harm and (voluntary or (foreseeable and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 12: severity_harm and (voluntary or (notaccident and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 13: severity_harm and (voluntary or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 14: severity_harm and (voluntary or (severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 15: severity_harm and (voluntary or (someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 16: severity_harm and (vicarious or (not (external_force))) and (not (benefit_victim)) (accuracy 100%, length 9, depth 0) INFO - 17: severity_harm and (voluntary or (vicarious and vicarious_blame)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 18: severity_harm and (voluntary or (vicarious and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 19: severity_harm and (vicarious or (negligent_c and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 20: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - Algorithm stopped (27953 descriptions tested). Test of ../examples/moral_reasoner/moral_43examples_simple.conf completed in 10s 177ms. Testing ../examples/moral_reasoner/moral_43examples_simple_owl.conf (example 100 of 99, time: 14:25:52). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5 ms. INFO - ... initialized component 'reasoner' in 150ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (53.488% accuracy) INFO - more accurate (74.42%) class expression found: severity_harm INFO - more accurate (76.74%) class expression found: notaccident and severity_harm INFO - more accurate (93.02%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (97.67%) class expression found: severity_harm and (someone_else_cause_harm or voluntary) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 8, depth 0) INFO - 2: notaccident and severity_harm and (vicarious or voluntary) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 3: severity_harm and (vicarious or (cause and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 4: severity_harm and (vicarious or (foreseeable and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 5: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 6: severity_harm and (vicarious or (severity_harm and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 7: severity_harm and (vicarious or (voluntary and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 8: severity_harm and (voluntary or (benefit_protagonist and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 9: severity_harm and (voluntary or (control_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 10: severity_harm and (voluntary or (external_force and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 11: severity_harm and (voluntary or (foreseeable and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 12: severity_harm and (voluntary or (notaccident and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 13: severity_harm and (voluntary or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 14: severity_harm and (voluntary or (severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 15: severity_harm and (voluntary or (someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 16: severity_harm and (vicarious or (not (external_force))) and (not (benefit_victim)) (accuracy 100%, length 9, depth 0) INFO - 17: severity_harm and (voluntary or (vicarious and vicarious_blame)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 18: severity_harm and (voluntary or (vicarious and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 19: severity_harm and (vicarious or (negligent_c and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 20: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - Algorithm stopped (28124 descriptions tested). Test of ../examples/moral_reasoner/moral_43examples_simple_owl.conf completed in 10s 187ms. Testing ../examples/moral_reasoner/moral_all_examples_complex.conf (example 100 of 99, time: 14:26:03). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 30ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 27 ms. INFO - ... initialized component 'reasoner' in 2s 886ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50.495% accuracy) INFO - more accurate (77.72%) class expression found: severity_harm INFO - more accurate (79.21%) class expression found: notaccident and severity_harm INFO - more accurate (90.10%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (91.09%) class expression found: notaccident and severity_harm and (not (benefit_victim)) INFO - more accurate (91.58%) class expression found: severity_harm and (not (benefit_victim)) and (not (justified)) INFO - more accurate (95.54%) class expression found: severity_harm and (outrank_perpetrator or voluntary) and (not (benefit_victim)) INFO - more accurate (98.02%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - more accurate (98.51%) class expression found: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 2: severity_harm and (vicarious or (voluntary and (not (intervening_cause)))) and (not (benefit_victim)) (accuracy 100%, length 11, depth 0) INFO - 3: notaccident and severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 4: severity_harm and (vicarious or (cause and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 5: severity_harm and (vicarious or (foreseeable and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 6: severity_harm and (vicarious or (notaccident and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 7: severity_harm and (vicarious or (responsible and severity_harm and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 8: severity_harm and ((control_perpetrator and vicarious) or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 9: severity_harm and ((notaccident and vicarious) or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 10: severity_harm and ((outrank_perpetrator and vicarious) or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 11: severity_harm and ((responsible and voluntary) or (severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 12: severity_harm and ((responsible and voluntary) or (someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 13: severity_harm and ((responsible and voluntary) or (vicarious and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 14: severity_harm and (vicarious or (responsible and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 15: severity_harm and (responsible or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 16: notaccident and severity_harm and (responsible or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 17: severity_harm and (responsible or (control_perpetrator and outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 18: severity_harm and (responsible or (notaccident and outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 19: severity_harm and (responsible or (outrank_perpetrator and severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 20: severity_harm and (responsible or (outrank_perpetrator and someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - Algorithm stopped (19089 descriptions tested). Test of ../examples/moral_reasoner/moral_all_examples_complex.conf completed in 13s 457ms. Testing ../examples/moral_reasoner/moral_all_examples_complex_owl.conf (example 100 of 99, time: 14:26:16). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 26 ms. INFO - ... initialized component 'reasoner' in 3s 212ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50.495% accuracy) INFO - more accurate (77.72%) class expression found: severity_harm INFO - more accurate (79.21%) class expression found: notaccident and severity_harm INFO - more accurate (90.10%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (91.09%) class expression found: notaccident and severity_harm and (not (benefit_victim)) INFO - more accurate (91.58%) class expression found: severity_harm and (not (benefit_victim)) and (not (justified)) INFO - more accurate (95.54%) class expression found: severity_harm and (outrank_perpetrator or voluntary) and (not (benefit_victim)) INFO - more accurate (98.02%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - more accurate (98.51%) class expression found: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 2: severity_harm and (vicarious or (voluntary and (not (intervening_cause)))) and (not (benefit_victim)) (accuracy 100%, length 11, depth 0) INFO - 3: notaccident and severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 4: severity_harm and (vicarious or (cause and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 5: severity_harm and (vicarious or (foreseeable and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 6: severity_harm and (vicarious or (notaccident and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 7: severity_harm and (vicarious or (responsible and severity_harm and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 8: severity_harm and ((control_perpetrator and vicarious) or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 9: severity_harm and ((notaccident and vicarious) or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 10: severity_harm and ((outrank_perpetrator and vicarious) or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 11: severity_harm and ((responsible and voluntary) or (severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 12: severity_harm and ((responsible and voluntary) or (someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 13: severity_harm and ((responsible and voluntary) or (vicarious and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 14: severity_harm and (vicarious or (responsible and responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 15: severity_harm and (responsible or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 16: notaccident and severity_harm and (responsible or (outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 17: severity_harm and (responsible or (control_perpetrator and outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 18: severity_harm and (responsible or (notaccident and outrank_perpetrator and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 19: severity_harm and (responsible or (outrank_perpetrator and severity_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - 20: severity_harm and (responsible or (outrank_perpetrator and someone_else_cause_harm and vicarious)) and (not (benefit_victim)) (accuracy 100%, length 12, depth 0) INFO - Algorithm stopped (19089 descriptions tested). Test of ../examples/moral_reasoner/moral_all_examples_complex_owl.conf completed in 13s 591ms. Testing ../examples/moral_reasoner/moral_all_examples_simple.conf (example 100 of 99, time: 14:26:30). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 23ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 27 ms. INFO - ... initialized component 'reasoner' in 2s 920ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50.495% accuracy) INFO - more accurate (77.72%) class expression found: severity_harm INFO - more accurate (79.21%) class expression found: notaccident and severity_harm INFO - more accurate (90.10%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (91.09%) class expression found: notaccident and severity_harm and (not (benefit_victim)) INFO - more accurate (91.58%) class expression found: severity_harm and (not (benefit_victim)) and (not (justified)) INFO - more accurate (95.54%) class expression found: severity_harm and (outrank_perpetrator or voluntary) and (not (benefit_victim)) INFO - more accurate (98.02%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - more accurate (98.51%) class expression found: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 2: severity_harm and (vicarious or (blameworthy and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 3: severity_harm and (vicarious or (voluntary and (not (intervening_cause)))) and (not (benefit_victim)) (accuracy 100%, length 11, depth 0) INFO - 4: severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 9, depth 0) INFO - 5: severity_harm and (vicarious or (blameworthy and voluntary)) and (not (justified)) (accuracy 100%, length 10, depth 0) INFO - 6: severity_harm and ((blameworthy and voluntary) or (vicarious and (not (benefit_victim)))) (accuracy 100%, length 10, depth 0) INFO - 7: severity_harm and ((blameworthy and voluntary) or (vicarious and (not (justified)))) (accuracy 100%, length 10, depth 0) INFO - 8: notaccident and severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 9: severity_harm and ((blameworthy and cause and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 10: severity_harm and ((blameworthy and foreseeable and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 11: severity_harm and ((blameworthy and notaccident and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 12: severity_harm and ((blameworthy and severity_harm and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 13: severity_harm and ((blameworthy and voluntary) or (control_perpetrator and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 14: severity_harm and ((blameworthy and voluntary) or (notaccident and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 15: severity_harm and ((blameworthy and voluntary) or (outrank_perpetrator and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 16: severity_harm and ((blameworthy and voluntary) or (severity_harm and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 17: severity_harm and ((blameworthy and voluntary) or (someone_else_cause_harm and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 18: severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious_blame and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 19: severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 20: severity_harm and ((blameworthy and responsible and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - Algorithm stopped (19294 descriptions tested). Test of ../examples/moral_reasoner/moral_all_examples_simple.conf completed in 13s 109ms. Testing ../examples/moral_reasoner/moral_all_examples_simple_owl.conf (example 100 of 99, time: 14:26:43). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 26 ms. INFO - ... initialized component 'reasoner' in 2s 940ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50.495% accuracy) INFO - more accurate (77.72%) class expression found: severity_harm INFO - more accurate (79.21%) class expression found: notaccident and severity_harm INFO - more accurate (90.10%) class expression found: severity_harm and (not (benefit_victim)) INFO - more accurate (91.09%) class expression found: notaccident and severity_harm and (not (benefit_victim)) INFO - more accurate (91.58%) class expression found: severity_harm and (not (benefit_victim)) and (not (justified)) INFO - more accurate (95.54%) class expression found: severity_harm and (outrank_perpetrator or voluntary) and (not (benefit_victim)) INFO - more accurate (98.02%) class expression found: severity_harm and (vicarious or voluntary) and (not (benefit_victim)) INFO - more accurate (98.51%) class expression found: severity_harm and (vicarious or (notaccident and voluntary)) and (not (benefit_victim)) INFO - more accurate (100.00%) class expression found: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: severity_harm and (vicarious or (responsible and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 2: severity_harm and (vicarious or (blameworthy and voluntary)) and (not (benefit_victim)) (accuracy 100%, length 10, depth 0) INFO - 3: severity_harm and (vicarious or (voluntary and (not (intervening_cause)))) and (not (benefit_victim)) (accuracy 100%, length 11, depth 0) INFO - 4: severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 9, depth 0) INFO - 5: severity_harm and (vicarious or (blameworthy and voluntary)) and (not (justified)) (accuracy 100%, length 10, depth 0) INFO - 6: severity_harm and ((blameworthy and voluntary) or (vicarious and (not (benefit_victim)))) (accuracy 100%, length 10, depth 0) INFO - 7: severity_harm and ((blameworthy and voluntary) or (vicarious and (not (justified)))) (accuracy 100%, length 10, depth 0) INFO - 8: notaccident and severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 9: severity_harm and ((blameworthy and cause and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 10: severity_harm and ((blameworthy and foreseeable and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 11: severity_harm and ((blameworthy and notaccident and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 12: severity_harm and ((blameworthy and severity_harm and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 13: severity_harm and ((blameworthy and voluntary) or (control_perpetrator and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 14: severity_harm and ((blameworthy and voluntary) or (notaccident and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 15: severity_harm and ((blameworthy and voluntary) or (outrank_perpetrator and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 16: severity_harm and ((blameworthy and voluntary) or (severity_harm and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 17: severity_harm and ((blameworthy and voluntary) or (someone_else_cause_harm and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 18: severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious_blame and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 19: severity_harm and ((blameworthy and voluntary) or (vicarious and vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - 20: severity_harm and ((blameworthy and responsible and voluntary) or (vicarious and vicarious_blame)) (accuracy 100%, length 11, depth 0) INFO - Algorithm stopped (19294 descriptions tested). Test of ../examples/moral_reasoner/moral_all_examples_simple_owl.conf completed in 12s 987ms. Testing ../examples/mutagenesis/train1.conf (example 100 of 99, time: 14:26:56). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5651 ms. INFO - ... initialized component 'reasoner' in 6s 660ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg2' of type ELTL ... INFO - ... initialized component 'alg2' in 8ms. Status: OK INFO - Running algorithm instance "alg2" (ELLearningAlgorithm) INFO - Start class: Compound INFO - more accurate (54.35%) class expression found after 57ms: Compound INFO - more accurate (56.96%) class expression found after 7s446ms: hasStructure some Ring_size_6 INFO - Stopping algorithm: Max. execution time was reached. INFO - solutions[time: 10s 329ms] 1: hasStructure some Ring_size_6 (pred. acc.: 56.96%, F-measure: 71.47%) 2: hasStructure some Benzene (pred. acc.: 56.96%, F-measure: 71.47%) 3: (hasStructure some Ring_size_6) and (logp some double) (pred. acc.: 56.96%, F-measure: 71.47%) 4: (hasStructure some Ring_size_6) and (hasThreeOrMoreFusedRings some boolean) (pred. acc.: 56.96%, F-measure: 71.47%) 5: (hasStructure some Ring_size_6) and (hasFifeExamplesOfAcenthrylenes some boolean) (pred. acc.: 56.96%, F-measure: 71.47%) 6: (hasStructure some Ring_size_6) and (act some double) (pred. acc.: 56.96%, F-measure: 71.47%) 7: (hasStructure some Nitro) and (hasStructure some Ring_size_6) (pred. acc.: 56.96%, F-measure: 71.47%) 8: (hasStructure some Benzene) and (hasStructure some Ring_size_6) (pred. acc.: 56.96%, F-measure: 71.47%) 9: (hasBond some Bond) and (hasStructure some Ring_size_6) (pred. acc.: 56.96%, F-measure: 71.47%) 10: (hasAtom some Atom) and (hasStructure some Ring_size_6) (pred. acc.: 56.96%, F-measure: 71.47%) Test of ../examples/mutagenesis/train1.conf completed in 17s 105ms. Testing ../examples/mutagenesis/train2.conf (example 100 of 99, time: 14:27:13). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 5427 ms. INFO - ... initialized component 'reasoner' in 6s 404ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 41ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (5.652% accuracy) INFO - more accurate (54.35%) class expression found: hasThreeOrMoreFusedRings value false INFO - more accurate (80.00%) class expression found: (hasStructure max 4 Thing) and (hasThreeOrMoreFusedRings some {false}) INFO - more accurate (86.52%) class expression found: (hasStructure max 3 Thing) and (hasThreeOrMoreFusedRings some {false}) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: (hasStructure max 4 Thing) and (hasThreeOrMoreFusedRings some {false}) (accuracy 80%, length 8, depth 1) INFO - 2: (hasStructure max 3 Thing) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 3: (hasStructure max 3 Atom) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 4: (hasStructure max 2 Atom) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 5: (hasStructure max 1 Atom) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 6: (hasStructure max 1 Arsenic) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 7: (hasStructure max 1 Barium) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 8: (hasStructure max 1 Bromine) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 9: (hasStructure max 1 Bromine-94) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 10: (hasStructure max 1 Calcium) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 11: (hasStructure max 1 Carbon) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 12: (hasStructure max 1 Carbon-10) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 13: (hasStructure max 1 Carbon-14) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 14: (hasStructure max 1 Carbon-16) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 15: (hasStructure max 1 Carbon-19) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 16: (hasStructure max 1 Carbon-194) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 17: (hasStructure max 1 Carbon-195) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 18: (hasStructure max 1 Carbon-21) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 19: (hasStructure max 1 Carbon-22) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - 20: (hasStructure max 1 Carbon-230) and (hasThreeOrMoreFusedRings some {false}) (accuracy 86.522%, length 8, depth 1) INFO - Algorithm stopped (8131 descriptions tested). Test of ../examples/mutagenesis/train2.conf completed in 17s 411ms. Testing ../examples/naiveAL.conf (example 100 of 99, time: 14:27:30). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type OWL API Reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type Naive AL Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (NaiveALLearner) Best description: hasChild some Thing Best score: score: -0.15000000000000002 accuracy: 1.0 posAsPos (2): [anna, martin] positive examples classified as negative (0): [] negative examples classified as positive (0): [] Test of ../examples/naiveAL.conf completed in 46ms. Testing ../examples/poker/pair.conf (example 100 of 99, time: 14:27:30). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 8ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 10 ms. INFO - ... initialized component 'reasoner' in 20ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (40.816% accuracy) INFO - more accurate (100.00%) class expression found: hasCard some (sameRank some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasCard some (sameRank some Thing) (accuracy 100%, length 5, depth 2) INFO - 2: hasCard some (sameRank some card) (accuracy 100%, length 5, depth 2) INFO - 3: hasCard some (sameRank some (not (deck))) (accuracy 100%, length 6, depth 2) INFO - 4: hasCard some (sameRank some (hasRank some Thing)) (accuracy 100%, length 7, depth 3) INFO - 5: hasCard some (sameRank some (hasSuit some Thing)) (accuracy 100%, length 7, depth 3) INFO - 6: deck and (hasCard some (sameRank some Thing)) (accuracy 100%, length 7, depth 2) INFO - 7: hasCard some (card and (sameRank some Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: hasCard some (sameRank some (card or card)) (accuracy 100%, length 7, depth 2) INFO - 9: hasCard some (sameRank some (card or deck)) (accuracy 100%, length 7, depth 2) INFO - 10: hasCard some (sameRank some (hasCard only Thing)) (accuracy 100%, length 7, depth 3) INFO - 11: hasCard some (sameRank some (hasRank only Thing)) (accuracy 100%, length 7, depth 3) INFO - 12: hasCard some (sameRank some (hasSuit only Thing)) (accuracy 100%, length 7, depth 3) INFO - 13: hasCard some (sameRank some (nextRank only Thing)) (accuracy 100%, length 7, depth 3) INFO - 14: hasCard some (sameRank some (sameRank only Thing)) (accuracy 100%, length 7, depth 3) INFO - 15: hasCard some (sameRank some (sameSuit only Thing)) (accuracy 100%, length 7, depth 3) INFO - 16: (not (card)) and (hasCard some (sameRank some Thing)) (accuracy 100%, length 8, depth 2) INFO - 17: (hasCard some Thing) and (hasCard some (sameRank some Thing)) (accuracy 100%, length 9, depth 2) INFO - 18: hasCard some ((not (deck)) and (sameRank some Thing)) (accuracy 100%, length 8, depth 2) INFO - 19: hasCard some ((hasRank some Thing) and (sameRank some Thing)) (accuracy 100%, length 9, depth 2) INFO - 20: hasCard some ((hasSuit some Thing) and (sameRank some Thing)) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (18428 descriptions tested). Test of ../examples/poker/pair.conf completed in 10s 64ms. Testing ../examples/poker/pair_owl.conf (example 100 of 99, time: 14:27:40). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 10 ms. INFO - ... initialized component 'reasoner' in 34ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (40.816% accuracy) INFO - more accurate (100.00%) class expression found: hasCard some (sameRank some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasCard some (sameRank some Thing) (accuracy 100%, length 5, depth 2) INFO - 2: hasCard some (sameRank some card) (accuracy 100%, length 5, depth 2) INFO - 3: hasCard some (sameRank some (not (deck))) (accuracy 100%, length 6, depth 2) INFO - 4: hasCard some (sameRank some (hasRank some Thing)) (accuracy 100%, length 7, depth 3) INFO - 5: hasCard some (sameRank some (hasSuit some Thing)) (accuracy 100%, length 7, depth 3) INFO - 6: deck and (hasCard some (sameRank some Thing)) (accuracy 100%, length 7, depth 2) INFO - 7: hasCard some (card and (sameRank some Thing)) (accuracy 100%, length 7, depth 2) INFO - 8: hasCard some (sameRank some (card or card)) (accuracy 100%, length 7, depth 2) INFO - 9: hasCard some (sameRank some (card or deck)) (accuracy 100%, length 7, depth 2) INFO - 10: hasCard some (sameRank some (hasCard only Thing)) (accuracy 100%, length 7, depth 3) INFO - 11: hasCard some (sameRank some (hasRank only Thing)) (accuracy 100%, length 7, depth 3) INFO - 12: hasCard some (sameRank some (hasSuit only Thing)) (accuracy 100%, length 7, depth 3) INFO - 13: hasCard some (sameRank some (nextRank only Thing)) (accuracy 100%, length 7, depth 3) INFO - 14: hasCard some (sameRank some (sameRank only Thing)) (accuracy 100%, length 7, depth 3) INFO - 15: hasCard some (sameRank some (sameSuit only Thing)) (accuracy 100%, length 7, depth 3) INFO - 16: (not (card)) and (hasCard some (sameRank some Thing)) (accuracy 100%, length 8, depth 2) INFO - 17: (hasCard some Thing) and (hasCard some (sameRank some Thing)) (accuracy 100%, length 9, depth 2) INFO - 18: hasCard some ((not (deck)) and (sameRank some Thing)) (accuracy 100%, length 8, depth 2) INFO - 19: hasCard some ((hasRank some Thing) and (sameRank some Thing)) (accuracy 100%, length 9, depth 2) INFO - 20: hasCard some ((hasSuit some Thing) and (sameRank some Thing)) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (18657 descriptions tested). Test of ../examples/poker/pair_owl.conf completed in 10s 70ms. Testing ../examples/poker/straight.conf (example 100 of 99, time: 14:27:50). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 9ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 11 ms. INFO - ... initialized component 'reasoner' in 22ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (7.273% accuracy) INFO - more accurate (25.45%) class expression found: hasCard some (nextRank some Thing) INFO - more accurate (80.00%) class expression found: hasCard some (nextRank some (nextRank some Thing)) INFO - more accurate (94.55%) class expression found: hasCard min 2 (nextRank some (nextRank some Thing)) INFO - more accurate (100.00%) class expression found: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some Thing)))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some Thing)))) (accuracy 100%, length 11, depth 5) INFO - 2: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some Thing)))) (accuracy 100%, length 11, depth 5) INFO - 3: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some card)))) (accuracy 100%, length 11, depth 5) INFO - 4: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some card)))) (accuracy 100%, length 11, depth 5) INFO - 5: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (not (deck)))))) (accuracy 100%, length 12, depth 5) INFO - 6: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasRank some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 7: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasSuit some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 8: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (nextRank some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 9: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some (not (deck)))))) (accuracy 100%, length 12, depth 5) INFO - 10: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some (hasRank some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 11: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some (hasSuit some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 12: deck and (hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 13: hasCard some (card and (nextRank some (nextRank some (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 14: hasCard some (nextRank some (card and (nextRank some (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 15: hasCard some (nextRank some (nextRank some (card and (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 16: hasCard some (nextRank some (nextRank some (nextRank some (card and (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 17: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (card or card))))) (accuracy 100%, length 13, depth 5) INFO - 18: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (card or deck))))) (accuracy 100%, length 13, depth 5) INFO - 19: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasCard only Thing))))) (accuracy 100%, length 13, depth 6) INFO - 20: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasRank only Thing))))) (accuracy 100%, length 13, depth 6) INFO - Algorithm stopped (15600 descriptions tested). Test of ../examples/poker/straight.conf completed in 10s 64ms. Testing ../examples/poker/straight_owl.conf (example 100 of 99, time: 14:28:00). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 14 ms. INFO - ... initialized component 'reasoner' in 43ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (7.273% accuracy) INFO - more accurate (25.45%) class expression found: hasCard some (nextRank some Thing) INFO - more accurate (80.00%) class expression found: hasCard some (nextRank some (nextRank some Thing)) INFO - more accurate (94.55%) class expression found: hasCard min 2 (nextRank some (nextRank some Thing)) INFO - more accurate (100.00%) class expression found: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some Thing)))) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some Thing)))) (accuracy 100%, length 11, depth 5) INFO - 2: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some Thing)))) (accuracy 100%, length 11, depth 5) INFO - 3: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some card)))) (accuracy 100%, length 11, depth 5) INFO - 4: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some card)))) (accuracy 100%, length 11, depth 5) INFO - 5: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (not (deck)))))) (accuracy 100%, length 12, depth 5) INFO - 6: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasRank some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 7: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasSuit some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 8: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (nextRank some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 9: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some (not (deck)))))) (accuracy 100%, length 12, depth 5) INFO - 10: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some (hasRank some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 11: hasCard some (nextRank some (nextRank some (nextRank some (nextRank some (hasSuit some Thing))))) (accuracy 100%, length 13, depth 6) INFO - 12: deck and (hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 13: hasCard some (card and (nextRank some (nextRank some (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 14: hasCard some (nextRank some (card and (nextRank some (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 15: hasCard some (nextRank some (nextRank some (card and (nextRank some (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 16: hasCard some (nextRank some (nextRank some (nextRank some (card and (sameSuit some Thing))))) (accuracy 100%, length 13, depth 5) INFO - 17: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (card or card))))) (accuracy 100%, length 13, depth 5) INFO - 18: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (card or deck))))) (accuracy 100%, length 13, depth 5) INFO - 19: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasCard only Thing))))) (accuracy 100%, length 13, depth 6) INFO - 20: hasCard some (nextRank some (nextRank some (nextRank some (sameSuit some (hasRank only Thing))))) (accuracy 100%, length 13, depth 6) INFO - Algorithm stopped (15784 descriptions tested). Test of ../examples/poker/straight_owl.conf completed in 10s 86ms. Testing ../examples/probabilistic/carcinogenesis/run.conf (example 100 of 99, time: 14:28:11). ERROR - There was a problem initializing the components...shutting down. java.lang.RuntimeException: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.CLILEAP at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:65) at org.dllearner.cli.CLIBase2.init(CLIBase2.java:88) at org.dllearner.cli.CLI.init(CLI.java:96) at org.dllearner.test.junit.ExampleTests$1.run(ExampleTests.java:170) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.CLILEAP at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:113) at org.dllearner.configuration.spring.ConfigurationBasedBeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationBasedBeanDefinitionRegistryPostProcessor.java:45) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:73) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:60) ... 8 more Caused by: java.lang.ClassNotFoundException: org.dllearner.cli.unife.CLILEAP at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:110) ... 13 more Testing ../examples/probabilistic/family/run.conf (example 100 of 99, time: 14:28:11). ERROR - There was a problem initializing the components...shutting down. java.lang.RuntimeException: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.CLILEAP at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:65) at org.dllearner.cli.CLIBase2.init(CLIBase2.java:88) at org.dllearner.cli.CLI.init(CLI.java:96) at org.dllearner.test.junit.ExampleTests$1.run(ExampleTests.java:170) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.CLILEAP at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:113) at org.dllearner.configuration.spring.ConfigurationBasedBeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationBasedBeanDefinitionRegistryPostProcessor.java:45) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:73) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:60) ... 8 more Caused by: java.lang.ClassNotFoundException: org.dllearner.cli.unife.CLILEAP at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:110) ... 13 more Testing ../examples/probabilistic/family/run_test.conf (example 100 of 99, time: 14:28:11). ERROR - There was a problem initializing the components...shutting down. java.lang.RuntimeException: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.OntologyValidation at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:65) at org.dllearner.cli.CLIBase2.init(CLIBase2.java:88) at org.dllearner.cli.CLI.init(CLI.java:96) at org.dllearner.test.junit.ExampleTests$1.run(ExampleTests.java:170) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: Problem getting class type for bean: cli - trying to instantiate class: org.dllearner.cli.unife.OntologyValidation at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:113) at org.dllearner.configuration.spring.ConfigurationBasedBeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationBasedBeanDefinitionRegistryPostProcessor.java:45) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:73) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.dllearner.configuration.spring.DefaultApplicationContextBuilder.buildApplicationContext(DefaultApplicationContextBuilder.java:60) ... 8 more Caused by: java.lang.ClassNotFoundException: org.dllearner.cli.unife.OntologyValidation at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.dllearner.confparser.ConfParserConfiguration.getClass(ConfParserConfiguration.java:110) ... 13 more Testing ../examples/semantic_bible/hasvalue_example.conf (example 100 of 99, time: 14:28:11). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 224 ms. INFO - ... initialized component 'reasoner' in 353ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 34ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 2ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (70.00%) class expression found: Man INFO - more accurate (100.00%) class expression found: Agent and (ethnicity some ({Jewish})) INFO - Maximum time (5 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Agent and (ethnicity some ({Jewish})) (accuracy 100%, length 5, depth 1) INFO - 2: CognitiveAgent and (ethnicity some ({Jewish})) (accuracy 100%, length 5, depth 1) INFO - 3: Human and (ethnicity some ({Jewish})) (accuracy 100%, length 5, depth 1) INFO - 4: Man and (ethnicity some ({Jewish})) (accuracy 100%, length 5, depth 1) INFO - 5: Agent and Object and (ethnicity some ({Jewish})) (accuracy 100%, length 7, depth 1) INFO - 6: Agent and (not (Angel)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 7: Agent and (not (Character)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 8: Agent and (not (CitizenshipAttribute)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 9: Agent and (not (City)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 10: Agent and (not (EthnicityAttribute)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 11: Agent and (not (EvilSupernaturalBeing)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 12: Agent and (not (FixedHoliday)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 13: Agent and (not (FreshWaterArea)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 14: Agent and (not (GeographicLocation)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 15: Agent and (not (Island)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 16: Agent and (not (Mountain)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 17: Agent and (not (Nation)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 18: Agent and (not (NaturalLanguage)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 19: Agent and (not (PoliticalAttribute)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - 20: Agent and (not (PoliticalBeliefSystem)) and (ethnicity some ({Jewish})) (accuracy 100%, length 8, depth 1) INFO - Algorithm stopped (8461 descriptions tested). Test of ../examples/semantic_bible/hasvalue_example.conf completed in 5s 428ms. Testing ../examples/semantic_bible/hasvalue_simple.conf (example 100 of 99, time: 14:28:16). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 0 ms. INFO - ... initialized component 'reasoner' in 2ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 1ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (60% accuracy) INFO - more accurate (100.00%) class expression found: knows value d INFO - Maximum time (5 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: knows value d (accuracy 100%, length 3, depth 0) INFO - 2: (knows some Thing) and (knows some ({d})) (accuracy 100%, length 7, depth 1) INFO - 3: (knows some ({d})) and (knows some ({d})) (accuracy 100%, length 7, depth 1) INFO - 4: (person or (not (person))) and (knows some ({d})) (accuracy 100%, length 8, depth 1) INFO - 5: (person or (knows some Thing)) and (knows some ({d})) (accuracy 100%, length 9, depth 1) INFO - 6: (person or (knows some ({d}))) and (knows some ({d})) (accuracy 100%, length 9, depth 1) INFO - 7: (person or (knows only Thing)) and (knows some ({d})) (accuracy 100%, length 9, depth 1) INFO - 8: ((not (person)) or (knows some Thing)) and (knows some ({d})) (accuracy 100%, length 10, depth 1) INFO - 9: ((not (person)) or (knows some ({d}))) and (knows some ({d})) (accuracy 100%, length 10, depth 1) INFO - 10: ((knows some Thing) or (knows some Thing)) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 11: ((knows some ({d})) or (knows some ({d}))) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 12: (person or person or (not (person))) and (knows some ({d})) (accuracy 100%, length 10, depth 1) INFO - 13: (person or person or (knows some Thing)) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 14: (person or person or (knows some ({d}))) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 15: ((not (person)) or (knows only Thing)) and (knows some ({d})) (accuracy 100%, length 10, depth 1) INFO - 16: ((knows some Thing) or (knows only Thing)) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 17: ((knows some ({d})) or (knows only Thing)) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 18: (person or person or (knows only Thing)) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 19: (person or (not (person)) or (not (person))) and (knows some ({d})) (accuracy 100%, length 11, depth 1) INFO - 20: (person or (not (person)) or (knows some Thing)) and (knows some ({d})) (accuracy 100%, length 12, depth 1) INFO - Algorithm stopped (8373 descriptions tested). Test of ../examples/semantic_bible/hasvalue_simple.conf completed in 5s 42ms. Testing ../examples/semantic_bible/normal.conf (example 100 of 99, time: 14:28:21). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 210 ms. INFO - ... initialized component 'reasoner' in 297ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 12ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (28.571% accuracy) INFO - more accurate (100.00%) class expression found: Man INFO - Minimum number (20) of good descriptions reached. INFO - solutions (at most 20 are shown): INFO - 1: Man (accuracy 100%, length 1, depth 0) INFO - 2: Man and Object (accuracy 100%, length 3, depth 0) INFO - 3: Man and (knows some Thing) (accuracy 100%, length 5, depth 1) INFO - 4: Man and (relativeOf some Thing) (accuracy 100%, length 5, depth 1) INFO - 5: Man and (BeliefSystem or Object) (accuracy 100%, length 5, depth 0) INFO - 6: Man and (FixedHoliday or Object) (accuracy 100%, length 5, depth 0) INFO - 7: Man and (GeographicLocation or Object) (accuracy 100%, length 5, depth 0) INFO - 8: Man and (HumanAttribute or Object) (accuracy 100%, length 5, depth 0) INFO - 9: Man and (Object or Object) (accuracy 100%, length 5, depth 0) INFO - 10: Man and (BeliefSystem or (knows some Thing)) (accuracy 100%, length 7, depth 1) INFO - 11: Man and (BeliefSystem or (relativeOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 12: Man and (FixedHoliday or (knows some Thing)) (accuracy 100%, length 7, depth 1) INFO - 13: Man and (FixedHoliday or (relativeOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 14: Man and (GeographicLocation or (knows some Thing)) (accuracy 100%, length 7, depth 1) INFO - 15: Man and (GeographicLocation or (relativeOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 16: Man and (HumanAttribute or (knows some Thing)) (accuracy 100%, length 7, depth 1) INFO - 17: Man and (HumanAttribute or (relativeOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 18: Man and (Object or (ethnicity some Thing)) (accuracy 100%, length 7, depth 1) INFO - 19: Man and (Object or (ethnicityOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 20: Man and (Object or (knows some Thing)) (accuracy 100%, length 7, depth 1) INFO - Algorithm terminated successfully (706 descriptions tested). INFO - number of retrievals: 20 retrieval reasoning time: 0ms ( 0ms per retrieval) number of instance checks: 983 (0 multiple) instance check reasoning time: 4ms ( 0ms per instance check) overall reasoning time: 4ms Test of ../examples/semantic_bible/normal.conf completed in 465ms. Testing ../examples/semantic_bible/normal_long_retrieval_time.conf (example 100 of 99, time: 14:28:22). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 210 ms. INFO - ... initialized component 'reasoner' in 292ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 25ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (28.571% accuracy) INFO - more accurate (100.00%) class expression found: Man INFO - Minimum number (20) of good descriptions reached. INFO - solutions (at most 20 are shown): INFO - 1: Man (accuracy 100%, length 1, depth 0) INFO - 2: Human and (not (SonOfGod)) (accuracy 100%, length 4, depth 0) INFO - 3: Human and (knows some ({PontiusPilate})) (accuracy 100%, length 5, depth 1) INFO - 4: Human and (relativeOf some ({Archelaus})) (accuracy 100%, length 5, depth 1) INFO - 5: Human and (relativeOf some ({HerodAntipas})) (accuracy 100%, length 5, depth 1) INFO - 6: Human and (relativeOf some ({HerodTheGreat})) (accuracy 100%, length 5, depth 1) INFO - 7: Human and (relativeOf some ({PhilipSonOfHerod})) (accuracy 100%, length 5, depth 1) INFO - 8: Man and Object (accuracy 100%, length 3, depth 0) INFO - 9: Human and (BeliefSystem or (not (SonOfGod))) (accuracy 100%, length 6, depth 0) INFO - 10: Human and (BeliefSystem or (knows some ({PontiusPilate}))) (accuracy 100%, length 7, depth 1) INFO - 11: Human and (BeliefSystem or (relativeOf some ({Archelaus}))) (accuracy 100%, length 7, depth 1) INFO - 12: Human and (BeliefSystem or (relativeOf some ({HerodAntipas}))) (accuracy 100%, length 7, depth 1) INFO - 13: Human and (BeliefSystem or (relativeOf some ({HerodTheGreat}))) (accuracy 100%, length 7, depth 1) INFO - 14: Human and (BeliefSystem or (relativeOf some ({PhilipSonOfHerod}))) (accuracy 100%, length 7, depth 1) INFO - 15: Human and (FixedHoliday or (not (SonOfGod))) (accuracy 100%, length 6, depth 0) INFO - 16: Human and (FixedHoliday or (knows some ({PontiusPilate}))) (accuracy 100%, length 7, depth 1) INFO - 17: Human and (FixedHoliday or (relativeOf some ({Archelaus}))) (accuracy 100%, length 7, depth 1) INFO - 18: Human and (FixedHoliday or (relativeOf some ({HerodAntipas}))) (accuracy 100%, length 7, depth 1) INFO - 19: Human and (FixedHoliday or (relativeOf some ({HerodTheGreat}))) (accuracy 100%, length 7, depth 1) INFO - 20: Human and (FixedHoliday or (relativeOf some ({PhilipSonOfHerod}))) (accuracy 100%, length 7, depth 1) INFO - Algorithm terminated successfully (1145 descriptions tested). INFO - number of retrievals: 20 retrieval reasoning time: 0ms ( 0ms per retrieval) number of instance checks: 1931 (0 multiple) instance check reasoning time: 8ms ( 0ms per instance check) overall reasoning time: 9ms Test of ../examples/semantic_bible/normal_long_retrieval_time.conf completed in 567ms. Testing ../examples/semantic_bible/woman.conf (example 100 of 99, time: 14:28:22). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 1ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 210 ms. INFO - ... initialized component 'reasoner' in 289ms. Status: OK INFO - Initializing component 'op' of type rho refinement operator ... INFO - ... initialized component 'op' in 11ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (25% accuracy) INFO - more accurate (100.00%) class expression found: Woman INFO - Minimum number (20) of good descriptions reached. INFO - solutions (at most 20 are shown): INFO - 1: Woman (accuracy 100%, length 1, depth 0) INFO - 2: Object and Woman (accuracy 100%, length 3, depth 0) INFO - 3: Woman and (BeliefSystem or Object) (accuracy 100%, length 5, depth 0) INFO - 4: Woman and (FixedHoliday or Object) (accuracy 100%, length 5, depth 0) INFO - 5: Woman and (GeographicLocation or Object) (accuracy 100%, length 5, depth 0) INFO - 6: Woman and (HumanAttribute or Object) (accuracy 100%, length 5, depth 0) INFO - 7: Woman and (Object or Object) (accuracy 100%, length 5, depth 0) INFO - 8: Woman and (Object or (ethnicity some Thing)) (accuracy 100%, length 7, depth 1) INFO - 9: Woman and (Object or (ethnicityOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 10: Woman and (Object or (knows some Thing)) (accuracy 100%, length 7, depth 1) INFO - 11: Woman and (Object or (location some Thing)) (accuracy 100%, length 7, depth 1) INFO - 12: Woman and (Object or (locationOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 13: Woman and (Object or (member some Thing)) (accuracy 100%, length 7, depth 1) INFO - 14: Woman and (Object or (memberOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 15: Woman and (Object or (politicalBelief some Thing)) (accuracy 100%, length 7, depth 1) INFO - 16: Woman and (Object or (possiblySamePersonAs some Thing)) (accuracy 100%, length 7, depth 1) INFO - 17: Woman and (Object or (relativeOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 18: Woman and (Object or (religiousBelief some Thing)) (accuracy 100%, length 7, depth 1) INFO - 19: Woman and (Object or (religiousBeliefOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - 20: Woman and (Object or (spouseOf some Thing)) (accuracy 100%, length 7, depth 1) INFO - Algorithm terminated successfully (180 descriptions tested). INFO - number of retrievals: 10 retrieval reasoning time: 0ms ( 0ms per retrieval) number of instance checks: 2660 (0 multiple) instance check reasoning time: 8ms ( 0ms per instance check) overall reasoning time: 8ms Test of ../examples/semantic_bible/woman.conf completed in 366ms. Testing ../examples/swore/customer_requirement.conf (example 100 of 99, time: 14:28:22). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 21 ms. INFO - ... initialized component 'reasoner' in 59ms. Status: OK INFO - Initializing component 'lp' of type ClassLearningProblem ... INFO - ... initialized component 'lp' in 1ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type CELOE ... INFO - ... initialized component 'alg' in 19ms. Status: OK INFO - Running algorithm instance "alg" (CELOE) INFO - start class:Thing INFO - more accurate (15.62%) class expression found after 2ms: Thing INFO - more accurate (43.75%) class expression found after 117ms: not (PerformanceRequirement) INFO - more accurate (62.50%) class expression found after 243ms: (not (FunctionalRequirement)) and (not (PerformanceRequirement)) INFO - more accurate (100.00%) class expression found after 357ms: isCreatedBy some Customer INFO - Algorithm terminated successfully (time: 5s 0ms, 17370 descriptions tested, 5405 nodes in the search tree). INFO - number of retrievals: 19326 retrieval reasoning time: 1s 837ms ( 0ms per retrieval) number of instance checks: 2073 (0 multiple) instance check reasoning time: 5ms ( 0ms per instance check) (complex) subsumption checks: 390 (0 multiple) subsumption reasoning time: 492ms ( 1ms per subsumption check) overall reasoning time: 2s 554ms INFO - solutions: 1: isCreatedBy some Customer 100.00% 2: isCreatedBy some (Customer and (not (Author))) 100.00% 3: isCreatedBy some ((not (Author)) and (not (Government))) 100.00% 4: isCreatedBy some ((Customer or Document) and (not (Author))) 100.00% 5: isCreatedBy some ((Customer or Concept) and (not (Author))) 100.00% 6: isCreatedBy some ((Customer or Image) and (not (Author))) 100.00% 7: isCreatedBy some ((Customer or TradeUnion) and (not (Author))) 100.00% 8: isCreatedBy some ((Customer or SystemRequirement) and (not (Author))) 100.00% 9: isCreatedBy some ((Customer or SeniorManagementStaff) and (not (Author))) 100.00% 10: isCreatedBy some ((Customer or Document) and (not (Author))) 100.00% Test of ../examples/swore/customer_requirement.conf completed in 5s 112ms. Testing ../examples/swore/swore.conf (example 100 of 99, time: 14:28:28). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 19 ms. INFO - ... initialized component 'reasoner' in 53ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'h' of type multiple criteria heuristic ... INFO - ... initialized component 'h' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 14ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (8.333% accuracy) INFO - more accurate (94.44%) class expression found: Goal INFO - more accurate (97.22%) class expression found: details some (refersTo some Thing) INFO - Maximum time (5 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Goal (accuracy 94.444%, length 1, depth 0) INFO - 2: details some Thing (accuracy 94.444%, length 3, depth 1) INFO - 3: details some Requirement (accuracy 94.444%, length 3, depth 1) INFO - 4: details some PerformanceRequirement (accuracy 94.444%, length 3, depth 1) INFO - 5: details some (not (DerivedRequirement)) (accuracy 94.444%, length 4, depth 1) INFO - 6: details some (not (DesignRequirement)) (accuracy 94.444%, length 4, depth 1) INFO - 7: details some (not (FunctionalRequirement)) (accuracy 94.444%, length 4, depth 1) INFO - 8: details some (not (Goal)) (accuracy 94.444%, length 4, depth 1) INFO - 9: details some (not (QualityRequirement)) (accuracy 94.444%, length 4, depth 1) INFO - 10: details some (not (Scenario)) (accuracy 94.444%, length 4, depth 1) INFO - 11: details some (not (SystemRequirement)) (accuracy 94.444%, length 4, depth 1) INFO - 12: details some (not (TextualScenario)) (accuracy 94.444%, length 4, depth 1) INFO - 13: details some (entails some Thing) (accuracy 94.444%, length 5, depth 2) INFO - 14: details some (isCommentedBy some Thing) (accuracy 97.222%, length 5, depth 2) INFO - 15: details some (isCreatedBy some Thing) (accuracy 94.444%, length 5, depth 2) INFO - 16: details some (isDefinedBy some Thing) (accuracy 97.222%, length 5, depth 2) INFO - 17: details some (isDetailedBy some Thing) (accuracy 94.444%, length 5, depth 2) INFO - 18: details some (isLeadingTo some Thing) (accuracy 94.444%, length 5, depth 2) INFO - 19: details some (refersTo some Thing) (accuracy 97.222%, length 5, depth 2) INFO - 20: details some (willLeadTo some Thing) (accuracy 94.444%, length 5, depth 2) INFO - Algorithm stopped (21562 descriptions tested). Test of ../examples/swore/swore.conf completed in 5s 119ms. Testing ../examples/trains/trains.conf (example 100 of 99, time: 14:28:33). INFO - Initializing component 'ks' of type KB File ... INFO - ... initialized component 'ks' in 3ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 2 ms. INFO - ... initialized component 'reasoner' in 9ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (80.00%) class expression found: has_car some closed INFO - more accurate (100.00%) class expression found: has_car some (closed and short) INFO - Maximum time (5 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: has_car some (closed and short) (accuracy 100%, length 5, depth 1) INFO - 2: train and (has_car some (closed and short)) (accuracy 100%, length 7, depth 1) INFO - 3: has_car some (car and closed and short) (accuracy 100%, length 7, depth 1) INFO - 4: (not (car)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 5: (not (closed)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 6: (not (double)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 7: (not (jagged)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 8: (not (long)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 9: (not (open_car)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 10: (not (short)) and (has_car some (closed and short)) (accuracy 100%, length 8, depth 1) INFO - 11: (has_car some Thing) and (has_car some (closed and short)) (accuracy 100%, length 9, depth 1) INFO - 12: has_car some (closed and short and (not (double))) (accuracy 100%, length 8, depth 1) INFO - 13: has_car some (closed and short and (not (jagged))) (accuracy 100%, length 8, depth 1) INFO - 14: has_car some (closed and short and (not (long))) (accuracy 100%, length 8, depth 1) INFO - 15: has_car some (closed and short and (not (open_car))) (accuracy 100%, length 8, depth 1) INFO - 16: has_car some (closed and short and (not (train))) (accuracy 100%, length 8, depth 1) INFO - 17: has_car some (closed and short and (load some Thing)) (accuracy 100%, length 9, depth 2) INFO - 18: has_car some (closed and short and (load_count some Thing)) (accuracy 100%, length 9, depth 2) INFO - 19: has_car some (closed and short and (shape some Thing)) (accuracy 100%, length 9, depth 2) INFO - 20: has_car some (closed and short and (wheels some Thing)) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (12852 descriptions tested). Test of ../examples/trains/trains.conf completed in 5s 48ms. Testing ../examples/trains/trains_owl.conf (example 100 of 99, time: 14:28:38). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 2 ms. INFO - ... initialized component 'reasoner' in 12ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (50% accuracy) INFO - more accurate (80.00%) class expression found: hasCar some ClosedCar INFO - more accurate (100.00%) class expression found: hasCar some (ClosedCar and ShortCar) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasCar some (ClosedCar and ShortCar) (accuracy 100%, length 5, depth 1) INFO - 2: Train and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 7, depth 1) INFO - 3: (not (ClosedCar)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 4: (not (DoubleCar)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 5: (not (JaggedCar)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 6: (not (LongCar)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 7: (not (OpenCar)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 8: (not (Shape)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 9: (not (ShortCar)) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 8, depth 1) INFO - 10: (hasCar some Thing) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 9, depth 1) INFO - 11: hasCar some (ClosedCar and ShortCar and (not (DoubleCar))) (accuracy 100%, length 8, depth 1) INFO - 12: hasCar some (ClosedCar and ShortCar and (not (JaggedCar))) (accuracy 100%, length 8, depth 1) INFO - 13: hasCar some (ClosedCar and ShortCar and (not (LongCar))) (accuracy 100%, length 8, depth 1) INFO - 14: hasCar some (ClosedCar and ShortCar and (not (OpenCar))) (accuracy 100%, length 8, depth 1) INFO - 15: hasCar some (ClosedCar and ShortCar and (hasShape some Thing)) (accuracy 100%, length 9, depth 2) INFO - 16: hasCar some (ClosedCar and ShortCar and (load some Thing)) (accuracy 100%, length 9, depth 2) INFO - 17: hasCar some (ClosedCar and ShortCar and (loadCount some Thing)) (accuracy 100%, length 9, depth 2) INFO - 18: hasCar some (ClosedCar and ShortCar and (wheels some Thing)) (accuracy 100%, length 9, depth 2) INFO - 19: (Car or Train) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 9, depth 1) INFO - 20: (Shape or Train) and (hasCar some (ClosedCar and ShortCar)) (accuracy 100%, length 9, depth 1) INFO - Algorithm stopped (17073 descriptions tested). Test of ../examples/trains/trains_owl.conf completed in 10s 83ms. Testing ../examples/yinyang_examples/Brother.conf (example 100 of 99, time: 14:28:48). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 8ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (29.412% accuracy) INFO - more accurate (94.12%) class expression found: Male INFO - more accurate (100.00%) class expression found: Male and (hasSibling some Thing) INFO - Maximum time (5 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasSibling some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Male and ((not (Male)) or (hasSibling some Thing)) (accuracy 100%, length 8, depth 1) INFO - 3: Male and ((hasChild some Thing) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 4: Male and ((hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 5: Male and ((hasSibling some Thing) or (hasParent max 1 Thing)) (accuracy 100%, length 10, depth 1) INFO - 6: Male and ((not (Male)) or (not (Male)) or (hasSibling some Thing)) (accuracy 100%, length 11, depth 1) INFO - 7: Male and ((not (Male)) or (hasChild some Thing) or (hasSibling some Thing)) (accuracy 100%, length 12, depth 1) INFO - 8: Male and ((not (Male)) or (hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 12, depth 1) INFO - 9: Male and ((hasChild some Thing) or (hasChild some Thing) or (hasSibling some Thing)) (accuracy 100%, length 13, depth 1) INFO - 10: Male and ((hasChild some Thing) or (hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 13, depth 1) INFO - 11: Male and ((hasSibling some Thing) or (hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 13, depth 1) INFO - 12: Male and ((not (Male)) or (hasSibling some Thing) or (hasParent max 1 Thing)) (accuracy 100%, length 13, depth 1) INFO - 13: Male and ((hasChild some Thing) or (hasSibling some Thing) or (hasParent max 1 Thing)) (accuracy 100%, length 14, depth 1) INFO - 14: Male and ((hasSibling some Thing) or (hasSibling some Thing) or (hasParent max 1 Thing)) (accuracy 100%, length 14, depth 1) INFO - 15: Male and ((not (Male)) or (not (Male)) or (not (Male)) or (hasSibling some Thing)) (accuracy 100%, length 14, depth 1) INFO - 16: Male and ((not (Male)) or (not (Male)) or (hasChild some Thing) or (hasSibling some Thing)) (accuracy 100%, length 15, depth 1) INFO - 17: Male and ((not (Male)) or (not (Male)) or (hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 15, depth 1) INFO - 18: Male and ((not (Male)) or (hasChild some Thing) or (hasChild some Thing) or (hasSibling some Thing)) (accuracy 100%, length 16, depth 1) INFO - 19: Male and ((not (Male)) or (hasChild some Thing) or (hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 16, depth 1) INFO - 20: Male and ((not (Male)) or (hasSibling some Thing) or (hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 16, depth 1) INFO - Algorithm stopped (11927 descriptions tested). Test of ../examples/yinyang_examples/Brother.conf completed in 5s 42ms. Testing ../examples/yinyang_examples/Daughter.conf (example 100 of 99, time: 14:28:53). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 9ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (80% accuracy) INFO - more accurate (100.00%) class expression found: Female INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female (accuracy 100%, length 1, depth 0) INFO - 2: Female and Person (accuracy 100%, length 3, depth 0) INFO - 3: Female and (not (Male)) (accuracy 100%, length 4, depth 0) INFO - 4: Female and (hasParent some Thing) (accuracy 100%, length 5, depth 1) INFO - 5: Female and (hasSibling some Thing) (accuracy 100%, length 5, depth 1) INFO - 6: Female and (Person or Person) (accuracy 100%, length 5, depth 0) INFO - 7: Female and (Person or (not (Female))) (accuracy 100%, length 6, depth 0) INFO - 8: Female and (Person or (not (Male))) (accuracy 100%, length 6, depth 0) INFO - 9: Female and (Person or (hasChild some Thing)) (accuracy 100%, length 7, depth 1) INFO - 10: Female and (Person or (hasParent some Thing)) (accuracy 100%, length 7, depth 1) INFO - 11: Female and (Person or (hasSibling some Thing)) (accuracy 100%, length 7, depth 1) INFO - 12: Female and (hasChild max 2 Thing) (accuracy 100%, length 6, depth 1) INFO - 13: Female and (hasSibling max 2 Thing) (accuracy 100%, length 6, depth 1) INFO - 14: Female and (Person or Person or Person) (accuracy 100%, length 7, depth 0) INFO - 15: Female and (Person or (hasChild only Thing)) (accuracy 100%, length 7, depth 1) INFO - 16: Female and (Person or (hasParent only Thing)) (accuracy 100%, length 7, depth 1) INFO - 17: Female and (Person or (hasSibling only Thing)) (accuracy 100%, length 7, depth 1) INFO - 18: Female and ((not (Female)) or (not (Male))) (accuracy 100%, length 7, depth 0) INFO - 19: Female and ((not (Female)) or (hasParent some Thing)) (accuracy 100%, length 8, depth 1) INFO - 20: Female and ((not (Female)) or (hasSibling some Thing)) (accuracy 100%, length 8, depth 1) INFO - Algorithm stopped (21952 descriptions tested). Test of ../examples/yinyang_examples/Daughter.conf completed in 10s 47ms. Testing ../examples/yinyang_examples/Father.conf (example 100 of 99, time: 14:29:03). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 8ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (25% accuracy) INFO - more accurate (87.50%) class expression found: Male INFO - more accurate (100.00%) class expression found: Male and (hasChild some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Male and ((not (Male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 1) INFO - 3: Male and ((hasChild some Thing) or (hasChild some Thing)) (accuracy 100%, length 9, depth 1) INFO - 4: Male and ((hasChild some Thing) or (hasParent max 1 Thing)) (accuracy 100%, length 10, depth 1) INFO - 5: Male and ((not (Male)) or (not (Male)) or (hasChild some Thing)) (accuracy 100%, length 11, depth 1) INFO - 6: Male and ((not (Male)) or (hasChild some Thing) or (hasChild some Thing)) (accuracy 100%, length 12, depth 1) INFO - 7: Male and ((hasChild some Thing) or (hasChild some Thing) or (hasChild some Thing)) (accuracy 100%, length 13, depth 1) INFO - 8: Male and Person and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - 9: Male and (hasChild some (Female or Male)) (accuracy 100%, length 7, depth 1) INFO - 10: Male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 11: Male and (hasChild some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 12: Male and (hasChild some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 13: Male and ((hasChild some Female) or (hasChild some Thing)) (accuracy 100%, length 9, depth 1) INFO - 14: Male and ((hasChild some Female) or (hasChild some Male)) (accuracy 100%, length 9, depth 1) INFO - 15: Male and ((hasChild some Male) or (hasChild some Thing)) (accuracy 100%, length 9, depth 1) INFO - 16: Male and (not (Female)) and (hasChild some Thing) (accuracy 100%, length 8, depth 1) INFO - 17: Male and (hasChild some (Female or (not (Female)))) (accuracy 100%, length 8, depth 1) INFO - 18: Male and (hasChild some (Male or (not (Male)))) (accuracy 100%, length 8, depth 1) INFO - 19: Male and (hasChild some (Male or (hasParent some Thing))) (accuracy 100%, length 9, depth 2) INFO - 20: Male and (hasChild some (Male or (hasSibling some Thing))) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (20595 descriptions tested). Test of ../examples/yinyang_examples/Father.conf completed in 10s 44ms. Testing ../examples/yinyang_examples/GrandFather.conf (example 100 of 99, time: 14:29:13). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (17.647% accuracy) INFO - more accurate (76.47%) class expression found: Male INFO - more accurate (88.24%) class expression found: Male and (hasChild some Thing) INFO - more accurate (94.12%) class expression found: Male and (hasParent max 1 Thing) INFO - more accurate (100.00%) class expression found: Male and (hasChild some (hasChild some Thing)) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Male and (hasChild some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 2: Male and (hasChild some (hasChild some Male)) (accuracy 100%, length 7, depth 2) INFO - 3: Male and (hasChild some (hasChild some (not (Female)))) (accuracy 100%, length 8, depth 2) INFO - 4: Male and (hasChild some (hasChild some (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 5: Male and Person and (hasChild some (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - 6: Male and (hasChild some (hasChild some (Female or Male))) (accuracy 100%, length 9, depth 2) INFO - 7: Male and (hasChild some (hasChild some (Male or Male))) (accuracy 100%, length 9, depth 2) INFO - 8: Male and (hasChild some (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) INFO - 9: Male and (hasChild some (hasChild some (hasParent only Thing))) (accuracy 100%, length 9, depth 3) INFO - 10: Male and (hasChild some (hasChild some (hasSibling only Thing))) (accuracy 100%, length 9, depth 3) INFO - 11: Male and (not (Female)) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 10, depth 2) INFO - 12: Male and (hasChild some Thing) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 11, depth 2) INFO - 13: Male and (hasChild some ((hasChild some Thing) and (hasChild some Thing))) (accuracy 100%, length 11, depth 2) INFO - 14: Male and (hasChild some ((hasChild some Thing) and (hasParent some Thing))) (accuracy 100%, length 11, depth 2) INFO - 15: Male and (hasChild some (hasChild some (Female or (not (Female))))) (accuracy 100%, length 10, depth 2) INFO - 16: Male and (hasChild some (hasChild some (Female or (hasParent some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 17: Male and (hasChild some (hasChild some (Male or (not (Female))))) (accuracy 100%, length 10, depth 2) INFO - 18: Male and (hasChild some (hasChild some (Male or (not (Male))))) (accuracy 100%, length 10, depth 2) INFO - 19: Male and (hasChild some (hasChild some (Male or (hasChild some Thing)))) (accuracy 100%, length 11, depth 3) INFO - 20: Male and (hasChild some (hasChild some (Male or (hasParent some Thing)))) (accuracy 100%, length 11, depth 3) INFO - Algorithm stopped (19042 descriptions tested). Test of ../examples/yinyang_examples/GrandFather.conf completed in 10s 40ms. Testing ../examples/yinyang_examples/GrandMother.conf (example 100 of 99, time: 14:29:23). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (40% accuracy) INFO - more accurate (80.00%) class expression found: Female INFO - more accurate (100.00%) class expression found: Female and (hasParent max 1 Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasChild max 2 Thing) (accuracy 100%, length 6, depth 1) INFO - 2: Female and (hasParent max 1 Thing) (accuracy 100%, length 6, depth 1) INFO - 3: Female and (hasParent max 1 Female) (accuracy 100%, length 6, depth 1) INFO - 4: Female and (hasParent max 1 Male) (accuracy 100%, length 6, depth 1) INFO - 5: Female and (hasChild max 2 Female) (accuracy 100%, length 6, depth 1) INFO - 6: Female and (hasChild max 2 Male) (accuracy 100%, length 6, depth 1) INFO - 7: Female and (hasChild max 1 Male) (accuracy 100%, length 6, depth 1) INFO - 8: Female and (hasParent max 1 (not (Female))) (accuracy 100%, length 7, depth 1) INFO - 9: Female and (hasParent max 1 (not (Male))) (accuracy 100%, length 7, depth 1) INFO - 10: Female and (hasParent max 1 (hasChild some Thing)) (accuracy 100%, length 8, depth 2) INFO - 11: Female and (hasParent max 1 (hasParent some Thing)) (accuracy 100%, length 8, depth 2) INFO - 12: Female and (hasParent max 1 (hasSibling some Thing)) (accuracy 100%, length 8, depth 2) INFO - 13: Female and (hasChild max 2 (not (Female))) (accuracy 100%, length 7, depth 1) INFO - 14: Female and (hasChild max 2 (not (Male))) (accuracy 100%, length 7, depth 1) INFO - 15: Female and (hasChild max 2 (hasChild some Thing)) (accuracy 100%, length 8, depth 2) INFO - 16: Female and (hasChild max 2 (hasParent some Thing)) (accuracy 100%, length 8, depth 2) INFO - 17: Female and (hasChild max 2 (hasSibling some Thing)) (accuracy 100%, length 8, depth 2) INFO - 18: Female and Person and (hasParent max 1 Thing) (accuracy 100%, length 8, depth 1) INFO - 19: Female and (hasParent max 1 (Female or Female)) (accuracy 100%, length 8, depth 1) INFO - 20: Female and (hasParent max 1 (Female or Male)) (accuracy 100%, length 8, depth 1) INFO - Algorithm stopped (16835 descriptions tested). Test of ../examples/yinyang_examples/GrandMother.conf completed in 10s 41ms. Testing ../examples/yinyang_examples/GrandParent.conf (example 100 of 99, time: 14:29:33). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 8ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 0ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (29.412% accuracy) INFO - more accurate (76.47%) class expression found: hasChild some Thing INFO - more accurate (88.24%) class expression found: hasChild some Male INFO - more accurate (100.00%) class expression found: hasChild some (hasChild some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasChild some (hasChild some Thing) (accuracy 100%, length 5, depth 2) INFO - 2: hasChild some (hasChild some (hasParent some Thing)) (accuracy 100%, length 7, depth 3) INFO - 3: Person and (hasChild some (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 4: hasChild some (Male and (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 5: hasChild some (hasChild some (Female or Male)) (accuracy 100%, length 7, depth 2) INFO - 6: hasChild some (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 3) INFO - 7: hasChild some (hasChild some (hasParent only Thing)) (accuracy 100%, length 7, depth 3) INFO - 8: hasChild some (hasChild some (hasSibling only Thing)) (accuracy 100%, length 7, depth 3) INFO - 9: (hasChild some Thing) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - 10: hasChild some ((not (Female)) and (hasChild some Thing)) (accuracy 100%, length 8, depth 2) INFO - 11: hasChild some ((hasChild some Thing) and (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - 12: hasChild some ((hasChild some Thing) and (hasParent some Thing)) (accuracy 100%, length 9, depth 2) INFO - 13: hasChild some (hasChild some (Female or (not (Female)))) (accuracy 100%, length 8, depth 2) INFO - 14: hasChild some (hasChild some (Female or (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 15: hasChild some (hasChild some (Male or (not (Male)))) (accuracy 100%, length 8, depth 2) INFO - 16: hasChild some (hasChild some (Male or (hasParent some Thing))) (accuracy 100%, length 9, depth 3) INFO - 17: hasChild some (hasChild some (Male or (hasSibling some Thing))) (accuracy 100%, length 9, depth 3) INFO - 18: hasChild some (hasChild some (hasChild max 2 Thing)) (accuracy 100%, length 8, depth 3) INFO - 19: hasChild some (hasChild some (hasSibling max 2 Thing)) (accuracy 100%, length 8, depth 3) INFO - 20: (Person or Person) and (hasChild some (hasChild some Thing)) (accuracy 100%, length 9, depth 2) INFO - Algorithm stopped (22490 descriptions tested). Test of ../examples/yinyang_examples/GrandParent.conf completed in 10s 99ms. Testing ../examples/yinyang_examples/Offspring.conf (example 100 of 99, time: 14:29:43). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (75% accuracy) INFO - more accurate (100.00%) class expression found: hasParent some Thing INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasParent some Thing (accuracy 100%, length 3, depth 1) INFO - 2: hasParent some Female (accuracy 100%, length 3, depth 1) INFO - 3: hasParent some Male (accuracy 100%, length 3, depth 1) INFO - 4: hasParent some (not (Female)) (accuracy 100%, length 4, depth 1) INFO - 5: hasParent some (not (Male)) (accuracy 100%, length 4, depth 1) INFO - 6: hasParent some (hasChild some Thing) (accuracy 100%, length 5, depth 2) INFO - 7: hasParent min 2 Thing (accuracy 100%, length 4, depth 1) INFO - 8: Person and (hasParent some Thing) (accuracy 100%, length 5, depth 1) INFO - 9: hasParent some (Female or Female) (accuracy 100%, length 5, depth 1) INFO - 10: hasParent some (Female or Male) (accuracy 100%, length 5, depth 1) INFO - 11: hasParent some (Male or Male) (accuracy 100%, length 5, depth 1) INFO - 12: hasParent some (hasChild only Thing) (accuracy 100%, length 5, depth 2) INFO - 13: hasParent some (hasParent only Thing) (accuracy 100%, length 5, depth 2) INFO - 14: hasParent some (hasSibling only Thing) (accuracy 100%, length 5, depth 2) INFO - 15: (hasParent some Thing) and (hasParent some Thing) (accuracy 100%, length 7, depth 1) INFO - 16: hasParent some (Female or (not (Female))) (accuracy 100%, length 6, depth 1) INFO - 17: hasParent some (Female or (not (Male))) (accuracy 100%, length 6, depth 1) INFO - 18: hasParent some (Female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 19: hasParent some (Female or (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 20: hasParent some (Female or (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - Algorithm stopped (23156 descriptions tested). Test of ../examples/yinyang_examples/Offspring.conf completed in 10s 40ms. Testing ../examples/yinyang_examples/Parent.conf (example 100 of 99, time: 14:29:53). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (58.824% accuracy) INFO - more accurate (100.00%) class expression found: hasChild some Thing INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasChild some Thing (accuracy 100%, length 3, depth 1) INFO - 2: hasChild some (hasParent some Thing) (accuracy 100%, length 5, depth 2) INFO - 3: hasChild some (hasSibling some Thing) (accuracy 100%, length 5, depth 2) INFO - 4: hasChild min 2 Thing (accuracy 100%, length 4, depth 1) INFO - 5: Person and (hasChild some Thing) (accuracy 100%, length 5, depth 1) INFO - 6: hasChild some (Female or Male) (accuracy 100%, length 5, depth 1) INFO - 7: hasChild some (hasChild only Thing) (accuracy 100%, length 5, depth 2) INFO - 8: hasChild some (hasParent only Thing) (accuracy 100%, length 5, depth 2) INFO - 9: hasChild some (hasSibling only Thing) (accuracy 100%, length 5, depth 2) INFO - 10: (hasChild some Thing) and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - 11: hasChild some (Female or (not (Female))) (accuracy 100%, length 6, depth 1) INFO - 12: hasChild some (Female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) INFO - 13: hasChild some (Female or (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 14: hasChild some (Female or (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 15: hasChild some (Male or (not (Male))) (accuracy 100%, length 6, depth 1) INFO - 16: hasChild some (Male or (hasParent some Thing)) (accuracy 100%, length 7, depth 2) INFO - 17: hasChild some (Male or (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 18: hasChild some (hasChild max 2 Thing) (accuracy 100%, length 6, depth 2) INFO - 19: hasChild some (hasSibling max 2 Thing) (accuracy 100%, length 6, depth 2) INFO - 20: (Person or Person) and (hasChild some Thing) (accuracy 100%, length 7, depth 1) INFO - Algorithm stopped (24289 descriptions tested). Test of ../examples/yinyang_examples/Parent.conf completed in 10s 40ms. Testing ../examples/yinyang_examples/Sibling.conf (example 100 of 99, time: 14:30:03). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (70% accuracy) INFO - more accurate (100.00%) class expression found: hasSibling some Thing INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: hasSibling some Thing (accuracy 100%, length 3, depth 1) INFO - 2: hasSibling some (hasSibling some Thing) (accuracy 100%, length 5, depth 2) INFO - 3: Person and (hasSibling some Thing) (accuracy 100%, length 5, depth 1) INFO - 4: hasSibling some (Female or Male) (accuracy 100%, length 5, depth 1) INFO - 5: hasSibling some (hasChild only Thing) (accuracy 100%, length 5, depth 2) INFO - 6: hasSibling some (hasParent only Thing) (accuracy 100%, length 5, depth 2) INFO - 7: hasSibling some (hasSibling only Thing) (accuracy 100%, length 5, depth 2) INFO - 8: (hasSibling some Thing) and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - 9: hasSibling some (Female or (not (Female))) (accuracy 100%, length 6, depth 1) INFO - 10: hasSibling some (Female or (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 11: hasSibling some (Male or (not (Male))) (accuracy 100%, length 6, depth 1) INFO - 12: hasSibling some (Male or (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 13: hasSibling some (hasSibling max 2 Thing) (accuracy 100%, length 6, depth 2) INFO - 14: (Person or Person) and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - 15: (hasSibling some Thing) and (hasSibling only Thing) (accuracy 100%, length 7, depth 1) INFO - 16: hasSibling some (Female or Female or Male) (accuracy 100%, length 7, depth 1) INFO - 17: hasSibling some (Female or Male or Male) (accuracy 100%, length 7, depth 1) INFO - 18: hasSibling some (Female or (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 19: hasSibling some (Female or (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 20: hasSibling some (Female or (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - Algorithm stopped (29036 descriptions tested). Test of ../examples/yinyang_examples/Sibling.conf completed in 10s 40ms. Testing ../examples/yinyang_examples/Sister.conf (example 100 of 99, time: 14:30:13). INFO - Initializing component 'ks' of type OWL File ... INFO - ... initialized component 'ks' in 0ms. Status: OK INFO - Initializing component 'reasoner' of type closed world reasoner ... INFO - Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) INFO - Materializing TBox... INFO - ...TBox materialised in 1 ms. INFO - ... initialized component 'reasoner' in 7ms. Status: OK INFO - Initializing component 'lp' of type PosNegLPStandard ... INFO - ... initialized component 'lp' in 0ms. Status: OK INFO - Initializing component 'alg' of type OWL Class Expression Learner ... INFO - ... initialized component 'alg' in 1ms. Status: OK INFO - Running algorithm instance "alg" (OCEL) INFO - starting top down refinement with: Thing (64.706% accuracy) INFO - more accurate (94.12%) class expression found: Female INFO - more accurate (100.00%) class expression found: Female and (hasSibling some Thing) INFO - Maximum time (10 seconds) reached, stopping now... INFO - solutions (at most 20 are shown): INFO - 1: Female and (hasSibling some Thing) (accuracy 100%, length 5, depth 1) INFO - 2: Female and (hasSibling some (hasSibling some Thing)) (accuracy 100%, length 7, depth 2) INFO - 3: Female and ((not (Female)) or (hasSibling some Thing)) (accuracy 100%, length 8, depth 1) INFO - 4: Female and ((hasParent some Thing) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 5: Female and ((hasSibling some Thing) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 6: Female and Person and (hasSibling some Thing) (accuracy 100%, length 7, depth 1) INFO - 7: Female and (hasSibling some (Female or Male)) (accuracy 100%, length 7, depth 1) INFO - 8: Female and (hasSibling some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) INFO - 9: Female and (hasSibling some (hasParent only Thing)) (accuracy 100%, length 7, depth 2) INFO - 10: Female and (hasSibling some (hasSibling only Thing)) (accuracy 100%, length 7, depth 2) INFO - 11: Female and (hasSibling some (hasSibling some Female)) (accuracy 100%, length 7, depth 2) INFO - 12: Female and ((hasSibling some Female) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 13: Female and ((hasSibling some Female) or (hasSibling some Male)) (accuracy 100%, length 9, depth 1) INFO - 14: Female and ((hasSibling some Male) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 15: Female and ((hasParent some Female) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 16: Female and ((hasParent some Female) or (hasSibling some Female)) (accuracy 100%, length 9, depth 1) INFO - 17: Female and ((hasParent some Male) or (hasSibling some Thing)) (accuracy 100%, length 9, depth 1) INFO - 18: Female and ((hasParent some Male) or (hasSibling some Female)) (accuracy 100%, length 9, depth 1) INFO - 19: Female and ((hasParent some Thing) or (hasSibling some Female)) (accuracy 100%, length 9, depth 1) INFO - 20: Female and ((not (Person)) or (hasSibling some Thing)) (accuracy 100%, length 8, depth 1) INFO - Algorithm stopped (19304 descriptions tested). Test of ../examples/yinyang_examples/Sister.conf completed in 10s 405ms. Finished. 0 tests failed: [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,606.188 s - in org.dllearner.test.junit.ExampleTests [INFO] [INFO] Results: [INFO] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ interfaces --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/target/dl-learner.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ interfaces --- [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/target/dl-learner.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.jar [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.pom [INFO] [INFO] --------------------< org.dllearner:interfaces-ext >-------------------- [INFO] Building interfaces-ext 1.3.1-SNAPSHOT [5/6] [INFO] --------------------------------[ jar ]--------------------------------- [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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/src/main/javacc [INFO] [INFO] --- maven-resources-plugin:3.0.2: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.7.0:compile (default-compile) @ interfaces-ext --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 73 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/generated-sources/xmlbeans/org/springframework/schema/beans/impl/EntryTypeImpl.java: Some input files use unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/generated-sources/xmlbeans/org/springframework/schema/beans/impl/EntryTypeImpl.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ interfaces-ext --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ interfaces-ext --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ interfaces-ext --- [INFO] Surefire report directory: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/surefire-reports [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.dllearner.cli.unife.CLILEAPTest main SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/share/tomcat8/.m2/repository/org/slf4j/slf4j-log4j12/1.7.26/slf4j-log4j12-1.7.26.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/share/tomcat8/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.12.0/log4j-slf4j-impl-2.12.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] DL-Learner command line interface 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... ...TBox materialised in 43 ms. ... initialized component 'reasoner' in 353ms. Status: OK Initializing component 'lp' of type PosNegLPStandard ... ... initialized component 'lp' in 0ms. Status: OK Initializing component 'lpr' of type EDGE ... ... initialized component 'lpr' in 0ms. Status: OK Initializing component 'alg' of type CELOE ... ... initialized component 'alg' in 18ms. Status: OK Initializing component 'psla' of type LEAP ... ... initialized component 'psla' in 5ms. Status: OK CLI LEAP CLI LEAP Running algorithm instance "psla" (LEAP) start class:Thing more accurate (50.00%) class expression found after 26ms: Thing more accurate (83.33%) class expression found after 76ms: learnedClass more accurate (100.00%) class expression found after 77ms: father Algorithm terminated successfully (time: 10s 0ms, 6660 descriptions tested, 4952 nodes in the search tree). number of retrievals: 6856 retrieval reasoning time: 89ms ( 0ms per retrieval) number of instance checks: 27 (0 multiple) instance check reasoning time: 0ms ( 0ms per instance check) (complex) subsumption checks: 292 (0 multiple) subsumption reasoning time: 52ms ( 0ms per subsumption check) overall reasoning time: 142ms solutions: 1: father (pred. acc.: 100.00%, F-measure: 100.00%) 2: father (pred. acc.: 100.00%, F-measure: 100.00%) 3: father (pred. acc.: 100.00%, F-measure: 100.00%) 4: father or (hasChild some female) (pred. acc.: 100.00%, F-measure: 100.00%) 5: father or (hasChild some father) (pred. acc.: 100.00%, F-measure: 100.00%) 6: learnedClass and (hasChild some person) (pred. acc.: 100.00%, F-measure: 100.00%) 7: male and (hasChild some person) (pred. acc.: 100.00%, F-measure: 100.00%) 8: father and (hasChild some person) (pred. acc.: 100.00%, F-measure: 100.00%) 9: father or (hasChild some (not (male))) (pred. acc.: 100.00%, F-measure: 100.00%) 10: (not (female)) and (hasChild some person) (pred. acc.: 100.00%, F-measure: 100.00%) Start greedy search Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 1.0 (ms) Type of axiom to learn: equivalentClasses axioms number of axiom chunks: 10 Adding axiom: father EquivalentTo learnedClass Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [father EquivalentTo learnedClass, stefan Type father] Removing axiom: father EquivalentTo learnedClass 1 more removed: [stefan Type male] MUPS 3: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Computed 3 explanations Restoring axiom: father EquivalentTo learnedClass Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [father EquivalentTo learnedClass, martin Type father] Removing axiom: father EquivalentTo learnedClass 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: martin Type father 2 more removed: [male SubClassOf learnedClass, father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 2 more removed: [male SubClassOf learnedClass, father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [father EquivalentTo learnedClass, markus Type father] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 2 more removed: [father EquivalentTo learnedClass, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: father EquivalentTo learnedClass Removing axiom: markus Type father 2 more removed: [father EquivalentTo learnedClass, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) MUPS 1: [father EquivalentTo learnedClass, father SubClassOf male, michelle Type female, female DisjointWith male] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: father SubClassOf male 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: michelle Type female 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: michelle Type female Removing axiom: female DisjointWith male 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) MUPS 1: [father EquivalentTo learnedClass, father SubClassOf male, female DisjointWith male, anna Type female] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: father SubClassOf male 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: female DisjointWith male 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Removing axiom: anna Type female 3 more removed: [father EquivalentTo learnedClass, father SubClassOf male, female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: anna Type female Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.25428 ============ Results ============ ax 1/10 : father EquivalentTo learnedClass arrayprob: 0.99660 ax 2/10 : male SubClassOf learnedClass arrayprob: 0.18941 ax 3/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 4/10 : father SubClassOf male arrayprob: 0.98600 ax 5/10 : female SubClassOf person arrayprob: 0.63742 ax 6/10 : hasChild Domain person arrayprob: 0.87918 ax 7/10 : male SubClassOf person arrayprob: 0.55044 ax 8/10 : female DisjointWith male arrayprob: 1.00000 ax 9/10 : person SubClassOf Thing arrayprob: 0.33322 ax 10/10 : hasChild Range person arrayprob: 0.94125 ================================= Name | Total (ms) =========================== main | 167 init | 22 Bundle | 98 Bundle.init | 1 Bundle.explain | 86 Bundle.BDDCalc | 1 EM | 37 Current Log-Likelihood: -0.25428 Log-Likelihood enhanced. Updating ontologies... Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 3.0 (ms) Adding axiom: father EquivalentTo learnedClass Running parameter learner Created 11 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Removing axiom: male SubClassOf learnedClass 1 more removed: [stefan Type male] MUPS 3: [father EquivalentTo learnedClass, stefan Type father] Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [father EquivalentTo learnedClass, martin Type father] Removing axiom: father EquivalentTo learnedClass 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: martin Type father 2 more removed: [male SubClassOf learnedClass, father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 2 more removed: [male SubClassOf learnedClass, father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [father EquivalentTo learnedClass, markus Type father] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 2 more removed: [father EquivalentTo learnedClass, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: father EquivalentTo learnedClass Removing axiom: markus Type father 2 more removed: [father EquivalentTo learnedClass, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) MUPS 1: [father EquivalentTo learnedClass, father SubClassOf male, michelle Type female, female DisjointWith male] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: father SubClassOf male 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: michelle Type female 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: michelle Type female Removing axiom: female DisjointWith male 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) MUPS 1: [father EquivalentTo learnedClass, father SubClassOf male, female DisjointWith male, anna Type female] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: father SubClassOf male 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: female DisjointWith male 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Removing axiom: anna Type female 3 more removed: [father EquivalentTo learnedClass, father SubClassOf male, female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: anna Type female Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.15390 ============ Results ============ ax 1/10 : father EquivalentTo learnedClass arrayprob: 0.99848 ax 2/10 : male SubClassOf learnedClass arrayprob: 0.11937 ax 3/10 : learnedClass SubClassOf Thing arrayprob: 0.98484 ax 4/10 : father SubClassOf male arrayprob: 0.99066 ax 5/10 : female SubClassOf person arrayprob: 0.55044 ax 6/10 : hasChild Domain person arrayprob: 0.94125 ax 7/10 : male SubClassOf person arrayprob: 0.59755 ax 8/10 : female DisjointWith male arrayprob: 1.00000 ax 9/10 : person SubClassOf Thing arrayprob: 0.38519 ax 10/10 : hasChild Range person arrayprob: 0.27495 ================================= Name | Total (ms) =========================== main | 73 init | 1 Bundle | 62 Bundle.init | 0 Bundle.explain | 55 Bundle.BDDCalc | 0 EM | 9 Current Log-Likelihood: -0.15390 Log-Likelihood enhanced. Updating ontologies... Creation of the learned ontology... Successful creation of the learned ontology Ontology created in 2.0 (ms) Adding axiom: father EquivalentTo learnedClass Running parameter learner Created 11 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [father EquivalentTo learnedClass, stefan Type father] Removing axiom: father EquivalentTo learnedClass 1 more removed: [stefan Type male] MUPS 3: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Computed 3 explanations Restoring axiom: father EquivalentTo learnedClass Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [father EquivalentTo learnedClass, martin Type father] Removing axiom: father EquivalentTo learnedClass 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: martin Type father 2 more removed: [male SubClassOf learnedClass, father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 2 more removed: [male SubClassOf learnedClass, father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [father EquivalentTo learnedClass, markus Type father] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 2 more removed: [father EquivalentTo learnedClass, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: father EquivalentTo learnedClass Removing axiom: markus Type father 2 more removed: [father EquivalentTo learnedClass, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type father Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) MUPS 1: [father EquivalentTo learnedClass, father SubClassOf male, michelle Type female, female DisjointWith male] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: father SubClassOf male 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: michelle Type female 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: michelle Type female Removing axiom: female DisjointWith male 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) MUPS 1: [father EquivalentTo learnedClass, father SubClassOf male, female DisjointWith male, anna Type female] Removing axiom: father EquivalentTo learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: father EquivalentTo learnedClass Removing axiom: father SubClassOf male 1 more removed: [father EquivalentTo learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: female DisjointWith male 2 more removed: [father EquivalentTo learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Removing axiom: anna Type female 3 more removed: [father EquivalentTo learnedClass, father SubClassOf male, female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: anna Type female Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.15390 ============ Results ============ ax 1/10 : father EquivalentTo learnedClass arrayprob: 0.99848 ax 2/10 : male SubClassOf learnedClass arrayprob: 0.11937 ax 3/10 : learnedClass SubClassOf Thing arrayprob: 0.98484 ax 4/10 : father SubClassOf male arrayprob: 0.99066 ax 5/10 : female SubClassOf person arrayprob: 0.55044 ax 6/10 : hasChild Domain person arrayprob: 0.94125 ax 7/10 : male SubClassOf person arrayprob: 0.59755 ax 8/10 : female DisjointWith male arrayprob: 1.00000 ax 9/10 : person SubClassOf Thing arrayprob: 0.38519 ax 10/10 : hasChild Range person arrayprob: 0.27495 ================================= Name | Total (ms) =========================== main | 60 init | 1 Bundle | 52 Bundle.init | 0 Bundle.explain | 46 Bundle.BDDCalc | 0 EM | 6 Current Log-Likelihood: -0.15390 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo father or (hasChild some female) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [stefan Type father, learnedClass EquivalentTo father or (hasChild some female)] Removing axiom: stefan Type father 1 more removed: [stefan Type male] Stop - satisfiable Restoring axiom: stefan Type father Removing axiom: learnedClass EquivalentTo father or (hasChild some female) 1 more removed: [stefan Type male] MUPS 3: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Computed 3 explanations Restoring axiom: learnedClass EquivalentTo father or (hasChild some female) Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [learnedClass EquivalentTo father or (hasChild some female), martin Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some female) 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo father or (hasChild some female) Removing axiom: martin Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some female)] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some female)] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [learnedClass EquivalentTo father or (hasChild some female), markus Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some female) 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 1 more removed: [learnedClass EquivalentTo father or (hasChild some female)] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some female)] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: learnedClass EquivalentTo father or (hasChild some female) Removing axiom: markus Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some female)] Stop - satisfiable (early termination) Restoring axiom: markus Type father Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) Get 3 explanation(s) for: (not (learnedClass)) and ({michelle}) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) Get 3 explanation(s) for: (not (learnedClass)) and ({anna}) Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.26581 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.20888 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.24054 ax 4/10 : female SubClassOf person arrayprob: 0.63742 ax 5/10 : learnedClass EquivalentTo father or (hasChild some female) arrayprob: 0.98722 ax 6/10 : hasChild Domain person arrayprob: 0.87918 ax 7/10 : male SubClassOf person arrayprob: 0.55044 ax 8/10 : female DisjointWith male arrayprob: 0.98484 ax 9/10 : person SubClassOf Thing arrayprob: 0.33322 ax 10/10 : hasChild Range person arrayprob: 0.94125 ================================= Name | Total (ms) =========================== main | 54 init | 1 Bundle | 48 Bundle.init | 0 Bundle.explain | 43 Bundle.BDDCalc | 1 EM | 5 Current Log-Likelihood: -0.26581 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo father or (hasChild some father) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [learnedClass EquivalentTo father or (hasChild some father), stefan Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some father) 1 more removed: [stefan Type male] MUPS 3: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Computed 3 explanations Restoring axiom: learnedClass EquivalentTo father or (hasChild some father) Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [learnedClass EquivalentTo father or (hasChild some father), martin Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some father) 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo father or (hasChild some father) Removing axiom: martin Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some father)] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some father)] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [learnedClass EquivalentTo father or (hasChild some father), markus Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some father) 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 1 more removed: [learnedClass EquivalentTo father or (hasChild some father)] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some father)] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: learnedClass EquivalentTo father or (hasChild some father) Removing axiom: markus Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some father)] Stop - satisfiable (early termination) Restoring axiom: markus Type father Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) Get 3 explanation(s) for: (not (learnedClass)) and ({michelle}) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) Get 3 explanation(s) for: (not (learnedClass)) and ({anna}) Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.26581 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.20888 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.24054 ax 4/10 : learnedClass EquivalentTo father or (hasChild some father) arrayprob: 0.98722 ax 5/10 : female SubClassOf person arrayprob: 0.63742 ax 6/10 : hasChild Domain person arrayprob: 0.87918 ax 7/10 : male SubClassOf person arrayprob: 0.55044 ax 8/10 : female DisjointWith male arrayprob: 0.98484 ax 9/10 : person SubClassOf Thing arrayprob: 0.33322 ax 10/10 : hasChild Range person arrayprob: 0.94125 ================================= Name | Total (ms) =========================== main | 43 init | 1 Bundle | 37 Bundle.init | 0 Bundle.explain | 32 Bundle.BDDCalc | 3 EM | 4 Current Log-Likelihood: -0.26581 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo learnedClass and (hasChild some person) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Removing axiom: male SubClassOf learnedClass 1 more removed: [stefan Type male] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: father SubClassOf male 2 more removed: [stefan Type male, male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: father SubClassOf male Removing axiom: stefan Type father 3 more removed: [stefan Type male, male SubClassOf learnedClass, father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: stefan Type father Restoring axiom: stefan Type male Removing axiom: male SubClassOf learnedClass 2 more removed: [male SubClassOf learnedClass, father SubClassOf male] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: markus Type male Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) Get 3 explanation(s) for: (not (learnedClass)) and ({michelle}) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) Get 3 explanation(s) for: (not (learnedClass)) and ({anna}) Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -2.24933 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.75000 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.24053 ax 4/10 : female SubClassOf person arrayprob: 0.63742 ax 5/10 : hasChild Domain person arrayprob: 0.87918 ax 6/10 : male SubClassOf person arrayprob: 0.55044 ax 7/10 : female DisjointWith male arrayprob: 0.98484 ax 8/10 : person SubClassOf Thing arrayprob: 0.33322 ax 9/10 : hasChild Range person arrayprob: 0.94125 ax 10/10 : learnedClass EquivalentTo learnedClass and (hasChild some person) arrayprob: 0.73097 ================================= Name | Total (ms) =========================== main | 32 init | 1 Bundle | 31 Bundle.init | 0 Bundle.explain | 26 Bundle.BDDCalc | 0 EM | 0 Current Log-Likelihood: -2.24933 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo male and (hasChild some person) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Removing axiom: male SubClassOf learnedClass 1 more removed: [stefan Type male] MUPS 3: [markus hasChild anna, father SubClassOf male, hasChild Domain person, stefan Type father, stefan hasChild markus, learnedClass EquivalentTo male and (hasChild some person)] Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [martin Type male, martin hasChild heinz, hasChild Range person, learnedClass EquivalentTo male and (hasChild some person)] Removing axiom: martin Type male 1 more removed: [male SubClassOf learnedClass] MUPS 3: [father SubClassOf male, martin hasChild heinz, hasChild Range person, martin Type father, learnedClass EquivalentTo male and (hasChild some person)] Computed 3 explanations Restoring axiom: martin Type male Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [markus hasChild anna, markus Type male, hasChild Range person, learnedClass EquivalentTo male and (hasChild some person)] Removing axiom: markus Type male 1 more removed: [male SubClassOf learnedClass] MUPS 3: [markus hasChild anna, father SubClassOf male, markus Type father, hasChild Range person, learnedClass EquivalentTo male and (hasChild some person)] Computed 3 explanations Restoring axiom: markus Type male Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) MUPS 1: [michelle Type female, female DisjointWith male, learnedClass EquivalentTo male and (hasChild some person)] Removing axiom: michelle Type female 0 more removed: [] Stop - satisfiable Restoring axiom: michelle Type female Removing axiom: female DisjointWith male 0 more removed: [] Stop - satisfiable Restoring axiom: female DisjointWith male Removing axiom: learnedClass EquivalentTo male and (hasChild some person) 1 more removed: [female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo male and (hasChild some person) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) MUPS 1: [female DisjointWith male, anna Type female, learnedClass EquivalentTo male and (hasChild some person)] Removing axiom: female DisjointWith male 0 more removed: [] Stop - satisfiable Restoring axiom: female DisjointWith male Removing axiom: anna Type female 1 more removed: [female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: anna Type female Removing axiom: learnedClass EquivalentTo male and (hasChild some person) 1 more removed: [female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo male and (hasChild some person) Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.86074 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.36175 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.51527 ax 4/10 : female SubClassOf person arrayprob: 0.63742 ax 5/10 : hasChild Domain person arrayprob: 0.96895 ax 6/10 : male SubClassOf person arrayprob: 0.55044 ax 7/10 : female DisjointWith male arrayprob: 1.00000 ax 8/10 : person SubClassOf Thing arrayprob: 0.33322 ax 9/10 : hasChild Range person arrayprob: 0.99626 ax 10/10 : learnedClass EquivalentTo male and (hasChild some person) arrayprob: 0.99444 ================================= Name | Total (ms) =========================== main | 70 init | 0 Bundle | 59 Bundle.init | 0 Bundle.explain | 52 Bundle.BDDCalc | 2 EM | 10 Current Log-Likelihood: -0.86074 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo father and (hasChild some person) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Removing axiom: male SubClassOf learnedClass 1 more removed: [stefan Type male] MUPS 3: [markus hasChild anna, hasChild Domain person, stefan Type father, learnedClass EquivalentTo father and (hasChild some person), stefan hasChild markus] Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [learnedClass EquivalentTo father and (hasChild some person), martin hasChild heinz, hasChild Range person, martin Type father] Removing axiom: learnedClass EquivalentTo father and (hasChild some person) 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo father and (hasChild some person) Removing axiom: martin hasChild heinz 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: martin hasChild heinz Removing axiom: hasChild Range person 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Removing axiom: martin Type father 3 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 3 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [markus hasChild anna, learnedClass EquivalentTo father and (hasChild some person), markus Type father, hasChild Range person] Removing axiom: markus hasChild anna 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: markus hasChild anna Removing axiom: learnedClass EquivalentTo father and (hasChild some person) 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo father and (hasChild some person) Removing axiom: markus Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: markus Type father Removing axiom: hasChild Range person 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: hasChild Range person Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 3 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father and (hasChild some person), hasChild Range person] Stop - satisfiable (early termination) Restoring axiom: markus Type male Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) MUPS 1: [father SubClassOf male, michelle Type female, female DisjointWith male, learnedClass EquivalentTo father and (hasChild some person)] Removing axiom: father SubClassOf male 0 more removed: [] Stop - satisfiable Restoring axiom: father SubClassOf male Removing axiom: michelle Type female 1 more removed: [father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: michelle Type female Removing axiom: female DisjointWith male 1 more removed: [father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Removing axiom: learnedClass EquivalentTo father and (hasChild some person) 2 more removed: [father SubClassOf male, female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo father and (hasChild some person) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) MUPS 1: [father SubClassOf male, female DisjointWith male, learnedClass EquivalentTo father and (hasChild some person), anna Type female] Removing axiom: father SubClassOf male 0 more removed: [] Stop - satisfiable Restoring axiom: father SubClassOf male Removing axiom: female DisjointWith male 1 more removed: [father SubClassOf male] Stop - satisfiable (early termination) Restoring axiom: female DisjointWith male Removing axiom: learnedClass EquivalentTo father and (hasChild some person) 2 more removed: [father SubClassOf male, female DisjointWith male] Stop - satisfiable (early termination) Restoring axiom: learnedClass EquivalentTo father and (hasChild some person) Removing axiom: anna Type female 3 more removed: [father SubClassOf male, female DisjointWith male, learnedClass EquivalentTo father and (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: anna Type female Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.27340 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.19924 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.98677 ax 4/10 : female SubClassOf person arrayprob: 0.63742 ax 5/10 : hasChild Domain person arrayprob: 0.99465 ax 6/10 : male SubClassOf person arrayprob: 0.55044 ax 7/10 : female DisjointWith male arrayprob: 1.00000 ax 8/10 : learnedClass EquivalentTo father and (hasChild some person) arrayprob: 0.99653 ax 9/10 : person SubClassOf Thing arrayprob: 0.33322 ax 10/10 : hasChild Range person arrayprob: 0.99751 ================================= Name | Total (ms) =========================== main | 61 init | 1 Bundle | 53 Bundle.init | 0 Bundle.explain | 50 Bundle.BDDCalc | 2 EM | 6 Current Log-Likelihood: -0.27340 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [learnedClass EquivalentTo father or (hasChild some (not (male))), stefan Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) 1 more removed: [stefan Type male] MUPS 3: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Computed 3 explanations Restoring axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [learnedClass EquivalentTo father or (hasChild some (not (male))), martin Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) Removing axiom: martin Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some (not (male)))] Stop - satisfiable (early termination) Restoring axiom: martin Type father Restoring axiom: male SubClassOf learnedClass Removing axiom: martin Type male 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some (not (male)))] Stop - satisfiable (early termination) Restoring axiom: martin Type male Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [learnedClass EquivalentTo father or (hasChild some (not (male))), markus Type father] Removing axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 1 more removed: [learnedClass EquivalentTo father or (hasChild some (not (male)))] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: markus Type male 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some (not (male)))] Stop - satisfiable (early termination) Restoring axiom: markus Type male Restoring axiom: learnedClass EquivalentTo father or (hasChild some (not (male))) Removing axiom: markus Type father 2 more removed: [male SubClassOf learnedClass, learnedClass EquivalentTo father or (hasChild some (not (male)))] Stop - satisfiable (early termination) Restoring axiom: markus Type father Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) Get 3 explanation(s) for: (not (learnedClass)) and ({michelle}) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) Get 3 explanation(s) for: (not (learnedClass)) and ({anna}) Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.26581 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.20888 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.24054 ax 4/10 : learnedClass EquivalentTo father or (hasChild some (not (male))) arrayprob: 0.98722 ax 5/10 : female SubClassOf person arrayprob: 0.63742 ax 6/10 : hasChild Domain person arrayprob: 0.87918 ax 7/10 : male SubClassOf person arrayprob: 0.55044 ax 8/10 : female DisjointWith male arrayprob: 0.98484 ax 9/10 : person SubClassOf Thing arrayprob: 0.33322 ax 10/10 : hasChild Range person arrayprob: 0.94125 ================================= Name | Total (ms) =========================== main | 36 init | 1 Bundle | 31 Bundle.init | 0 Bundle.explain | 26 Bundle.BDDCalc | 0 EM | 3 Current Log-Likelihood: -0.26581 Log-Likelihood worsened. Removing Last Axioms... Adding axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) Running parameter learner Created 10 probabilistic axiom Probability Map computed. Size: 10 Start finding explanations for every example (Computing BDDs)... Query 1 of 6 (16%) Positive Example: stefan Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({stefan}) MUPS 1: [stefan Type male, male SubClassOf learnedClass] Removing axiom: stefan Type male 0 more removed: [] MUPS 2: [male SubClassOf learnedClass, father SubClassOf male, stefan Type father] Removing axiom: male SubClassOf learnedClass 1 more removed: [stefan Type male] MUPS 3: [markus hasChild anna, father SubClassOf male, hasChild Domain person, stefan Type father, learnedClass EquivalentTo (not (female)) and (hasChild some person), female DisjointWith male, stefan hasChild markus] Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations Restoring axiom: stefan Type male Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 2 of 6 (33%) Positive Example: martin Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({martin}) MUPS 1: [male SubClassOf learnedClass, martin Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [martin Type male, learnedClass EquivalentTo (not (female)) and (hasChild some person), female DisjointWith male, martin hasChild heinz, hasChild Range person] Removing axiom: martin Type male 1 more removed: [male SubClassOf learnedClass] MUPS 3: [father SubClassOf male, learnedClass EquivalentTo (not (female)) and (hasChild some person), female DisjointWith male, martin hasChild heinz, hasChild Range person, martin Type father] Computed 3 explanations Restoring axiom: martin Type male Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 3 of 6 (50%) Positive Example: markus Type learnedClass Get 3 explanation(s) for: (not (learnedClass)) and ({markus}) MUPS 1: [male SubClassOf learnedClass, markus Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] MUPS 2: [markus hasChild anna, learnedClass EquivalentTo (not (female)) and (hasChild some person), female DisjointWith male, markus Type male, hasChild Range person] Removing axiom: markus Type male 1 more removed: [male SubClassOf learnedClass] MUPS 3: [markus hasChild anna, father SubClassOf male, learnedClass EquivalentTo (not (female)) and (hasChild some person), female DisjointWith male, markus Type father, hasChild Range person] Computed 3 explanations Restoring axiom: markus Type male Computed 3 explanations Restoring axiom: male SubClassOf learnedClass Computed 3 explanations WARNING! The value of the probability may be a lower bound. Query 4 of 6 (66%) Negative Example: michelle Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({michelle}) MUPS 1: [michelle Type female, learnedClass EquivalentTo (not (female)) and (hasChild some person)] Removing axiom: michelle Type female 0 more removed: [] Stop - satisfiable Restoring axiom: michelle Type female Removing axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) 0 more removed: [] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) Query 5 of 6 (83%) Negative Example: heinz Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({heinz}) Get 3 explanation(s) for: (not (learnedClass)) and ({heinz}) MUPS 1: [male SubClassOf learnedClass, heinz Type male] Removing axiom: male SubClassOf learnedClass 0 more removed: [] Stop - satisfiable Restoring axiom: male SubClassOf learnedClass Removing axiom: heinz Type male 1 more removed: [male SubClassOf learnedClass] Stop - satisfiable (early termination) Restoring axiom: heinz Type male Query 6 of 6 (100%) Negative Example: anna Type not (learnedClass) Get 3 explanation(s) for: (not (not (learnedClass))) and ({anna}) MUPS 1: [learnedClass EquivalentTo (not (female)) and (hasChild some person), anna Type female] Removing axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) 0 more removed: [] Stop - satisfiable Restoring axiom: learnedClass EquivalentTo (not (female)) and (hasChild some person) Removing axiom: anna Type female 1 more removed: [learnedClass EquivalentTo (not (female)) and (hasChild some person)] Stop - satisfiable (early termination) Restoring axiom: anna Type female Explanations founding completed (BDDs computed) Start EM Algorithm - n. of probabilistic axioms: 10 - n. of examples: 6 EM completed. Final Log-Likelihood: -0.87160 ============ Results ============ ax 1/10 : male SubClassOf learnedClass arrayprob: 0.36573 ax 2/10 : learnedClass SubClassOf Thing arrayprob: 0.38519 ax 3/10 : father SubClassOf male arrayprob: 0.51105 ax 4/10 : female SubClassOf person arrayprob: 0.63742 ax 5/10 : hasChild Domain person arrayprob: 0.96812 ax 6/10 : learnedClass EquivalentTo (not (female)) and (hasChild some person) arrayprob: 0.99432 ax 7/10 : male SubClassOf person arrayprob: 0.55044 ax 8/10 : female DisjointWith male arrayprob: 0.99839 ax 9/10 : person SubClassOf Thing arrayprob: 0.33322 ax 10/10 : hasChild Range person arrayprob: 0.99614 ================================= Name | Total (ms) =========================== main | 58 init | 1 Bundle | 48 Bundle.init | 0 Bundle.explain | 46 Bundle.BDDCalc | 1 EM | 8 Current Log-Likelihood: -0.87160 Log-Likelihood worsened. Removing Last Axioms... Greedy search finished Learned Axiom: father EquivalentTo learnedClass Learned Axiom: father EquivalentTo learnedClass Saving the learned ontology Main: 10705 ms CELOE: 10003 ms EDGE: 654 ms Bundle: 519 ms BDDCalc: 10 ms explain: 462 ms init: 1 ms EM: 88 ms init: 30 ms Other: 48 ms Program client: execution successfully terminated [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.633 s - in org.dllearner.cli.unife.CLILEAPTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ interfaces-ext --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/dl-learner.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ interfaces-ext --- [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/dl-learner.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/interfaces-ext/1.3.1-SNAPSHOT/interfaces-ext-1.3.1-SNAPSHOT.jar [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/interfaces-ext/1.3.1-SNAPSHOT/interfaces-ext-1.3.1-SNAPSHOT.pom [INFO] [INFO] -----------------------< org.dllearner:scripts >------------------------ [INFO] Building Executable scripts 1.3.1-SNAPSHOT [6/6] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ scripts --- [INFO] [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ scripts --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ scripts --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 26 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/target/classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/src/main/java/org/dllearner/experiments/MyMonKey.java: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/src/main/java/org/dllearner/experiments/MyMonKey.java uses unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/src/main/java/org/dllearner/experiments/MyMonKey.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ scripts --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ scripts --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ scripts --- [INFO] No tests to run. [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ scripts --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/target/scripts-1.3.1-SNAPSHOT.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ scripts --- [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/target/scripts-1.3.1-SNAPSHOT.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/scripts/1.3.1-SNAPSHOT/scripts-1.3.1-SNAPSHOT.jar [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/scripts/1.3.1-SNAPSHOT/scripts-1.3.1-SNAPSHOT.pom [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] DL Learner Parent Pom 1.3.1-SNAPSHOT ............... SUCCESS [ 0.854 s] [INFO] DL Learner Core Components ......................... SUCCESS [02:11 min] [INFO] components-ext ..................................... SUCCESS [01:01 min] [INFO] dllearner-interfaces ............................... SUCCESS [27:38 min] [INFO] interfaces-ext ..................................... SUCCESS [ 19.528 s] [INFO] Executable scripts 1.3.1-SNAPSHOT .................. SUCCESS [ 1.835 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 31:18 min [INFO] Finished at: 2019-07-30T14:30:48+02:00 [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces-ext/target/dl-learner.jar to org.dllearner/interfaces-ext/1.3.1-SNAPSHOT/interfaces-ext-1.3.1-SNAPSHOT.jar [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/pom.xml to org.dllearner/scripts/1.3.1-SNAPSHOT/scripts-1.3.1-SNAPSHOT.pom [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/scripts/target/scripts-1.3.1-SNAPSHOT.jar to org.dllearner/scripts/1.3.1-SNAPSHOT/scripts-1.3.1-SNAPSHOT.jar [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/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 [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/pom.xml to org.dllearner/dllearner-parent/1.3.1-SNAPSHOT/dllearner-parent-1.3.1-SNAPSHOT.pom [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/pom.xml to org.dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.pom [JENKINS] Archiving /usr/share/tomcat8/.jenkins/jobs/DL-Learner Merge-M/branches/dependency-updates/workspace/interfaces/target/dl-learner.jar to org.dllearner/interfaces/1.3.1-SNAPSHOT/interfaces-1.3.1-SNAPSHOT.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)] SUCCESS on repos [GHRepository@7091d997[description=A tool for supervised Machine Learning in OWL and Description Logics,homepage=http://dl-learner.org,name=DL-Learner,fork=false,archived=false,size=254674,milestones={},language=Java,commits={},source=,parent=,responseHeaderFields={null=[HTTP/1.1 200 OK], Access-Control-Allow-Origin=[*], Access-Control-Expose-Headers=[ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type], Cache-Control=[private, max-age=60, s-maxage=60], Content-Encoding=[gzip], Content-Security-Policy=[default-src 'none'], Content-Type=[application/json; charset=utf-8], Date=[Tue, 30 Jul 2019 12:30:55 GMT], ETag=[W/"cf3eaf5ba698afedfbccc07ce175917e"], Last-Modified=[Mon, 29 Jul 2019 14:01:30 GMT], OkHttp-Received-Millis=[1564489855848], OkHttp-Response-Source=[NETWORK 200], OkHttp-Selected-Protocol=[http/1.1], OkHttp-Sent-Millis=[1564489855515], Referrer-Policy=[origin-when-cross-origin, strict-origin-when-cross-origin], Server=[GitHub.com], Status=[200 OK], Strict-Transport-Security=[max-age=31536000; includeSubdomains; preload], Transfer-Encoding=[chunked], Vary=[Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding], X-Accepted-OAuth-Scopes=[repo], X-Content-Type-Options=[nosniff], X-Frame-Options=[deny], X-GitHub-Media-Type=[github.v3; format=json], X-GitHub-Request-Id=[88A8:2D78:323D47:3E9AB9:5D40387F], X-OAuth-Scopes=[admin:repo_hook, repo, user], X-RateLimit-Limit=[5000], X-RateLimit-Remaining=[4999], X-RateLimit-Reset=[1564493455], X-XSS-Protection=[1; mode=block]},url=https://api.github.com/repos/SmartDataAnalytics/DL-Learner,id=22693515]] (sha:59dda81) with context:jenkins-merge Setting commit status on GitHub for https://github.com/SmartDataAnalytics/DL-Learner/commit/59dda81d3b1171b39c380a3159ba166d2761d48a Finished: SUCCESS