Date post: | 14-Dec-2015 |
Category: |
Documents |
Upload: | alijah-wimpey |
View: | 217 times |
Download: | 0 times |
1
Relational Data Mining Applied to Virtual Engineering
of Product Designs
Monika Žáková1, Filip Železný1, Javier A. Garcia-Sedano2,
Cyril Masia Tissot2 and Nada Lavrač3,4
1Department of Cybernetics, CTU Prague,2Semantic Systems, Derio, Spain,
3Jozef Stefan Institute, Ljubljana, Slovenia4University of Nova Gorica, Nova Gorica, Slovenia
ILP 20062 / 17
OutlineOutline
1. Motivation
2. Semantic Virtual Engineering
3. Annotation of CAD designs
4. Challenges for ILP
5. Our approach
6. Preliminary results
7. Conclusions and future work
ILP 20063 / 17
MotivationMotivation Engineering is one of the most knowledge-intensive
activities
Knowledge in form of CAD designs, documents, simulation models and ERP data bases
Goal: Making implicit knowledge contained in CAD designs explicit useful for reuse, training, quality control
No industrial software employing ILP techniques in real-life regular use we are aware of
ILP 20064 / 17
ProjectProject
More specific motivation:
SEVENPRO:
Semantic Virtual Engineering for Product Design project IST-027473(2006-2008) funded under 6th Framework Programme of the European Commission.
ILP 20067 / 17
Design Design AAnnotationnnotation the information available in CAD files and other
data sources formalized and integrated by means of semantic annotation based on ontologies
Semantic annotation of CAD designs generated automatically from the commands history available via
the API of CAD tools based on a CAD ontology developed in SEVENPRO available in RDF format
annotation including ontology of CAD items and axioms defining core relations automatically translated into Prolog
ILP 20069 / 17
Challenges to ILPChallenges to ILP
There are three main challenges for ILP due to ontolgies in the background knowledge:
hierarchies of term sorts induced by subclassOf relation
hierarchies of relations induced by subpropertyOf relation
representation conversion between Prolog and other knowledge representation languages (SWRL)
ILP 200610 / 17
Our Our Baseline Baseline ApproachApproach based on sorted refinement operator (Frisch 1999)
sorted subsumption relation combines θ-subsumption with taxonomies on terms
Tasks:
Currently: Propositionalization Finding maximal patterns Clustering of designs
Other: Classification Requirement/design matching Outlier detection
ILP 200612 / 17
PropositionalizationPropositionalization propositionalized representation of classified
relational data generated by constructing first-order features
during the feature generation a table of mutual feature subsumptions maintained
this subsumption is exploited in propositional search pruning any conjunctions of subsumer with its subsumee specializing a conjunction not only by extending it, but also by
replacing an included feature with its subsumee.
ILP 200613 / 17
Finding maximal patternsFinding maximal patterns for non-classified data
maximal patterns
emerging patterns of some limited length covering the minimum set amount of examples
can be used for: Discovering repetitive patterns Finding typical ways some type of item is designed Creating templates that can be reused
ILP 200614 / 17
PreliminaryPreliminary ResultsResults the system tested on a set of 35 CAD designs
one design ~ 100 predicates
Language bias imposed based on maximum depth and max. number of relations with the
same input variable the dataset
ILP 200615 / 17
Extracted FeaturesExtracted Features Examples of extracted features
f(X1:cADFileRevision) = hasCADEntity(X1:cADFileRevision,X2:cADPart), hasBody(X2:cADPart,X3:body),hasFeature(X3:body,X4:extrude),…, hasFeature(X3:body,X7:extrude),hasFeature(X3:body,X8:pocket),...hasFeature(X3:body,X12:pocket),hasFeature(X3:body,X13:fillet),... hasFeature(X3:body, X16:fillet), hasFeature(X3:body,X17:cADFeature).
f(X1:cADFileRevision) = hasCADEntity(X1:cADFileRevision,X2:cADPart), hasBody(X2:cADPart,X3:body),hasFeature(X3:body,X4:extrude),…,hasFeature(X3:body,X7:extrude),hasSketch(X7:extrude,X8:circularSketch),hasGeomElement(X8:circularSketch,X9:circle).
ILP 200616 / 17
Future workFuture work Include taxonomy on predicates
Improve efficiency using graph search techniques
For closer integration of more complex hierarchical background knowledge the following approaches considered Integration of subsumption operator with proven properties Use of hybrid languages
AL-log, CARIN
Use of more complex representational formalism ψ-terms, antecedent description grammars