KILaborfürKünstlicheIntelligenzForschung,Entwicklung,Beratung,AusbildungKnowledge-basedInferenceMethodsforModelingTechnicalSystemsGerdKamp,BerndNeumannOctober1996LKI-M-96/04Laborf¨urK¨unstlicheIntelligenzFachbereichInformatik,Universit¨atHamburgVogt-K¨olln-Str.30,22527Hamburg,Germanyc Laborf¨urK¨unstlicheIntelligenz1996Thisworkmaynotbecopiedorreproducedinwholeofpartforanycommercialpurpose.Permissiontocopyinwholeorpartwithoutpaymentoffeeisgrantedfornonprofiteducationalandresearchpurposesprovidedthatallsuchwholeorpartialcopiesincludethefollowing:anoticethatsuchcopyingisbypermissionoftheLaborf¨urK¨unstlicheIntelligenz,Hamburg,Germany;anacknowledgementoftheauthorsandindividualcontributorstothework;allapplicableportionsofthiscopyrightnotice.Copying,reproducing,orrepublishingforanyotherpurposeshallrequireanagreementwithLaborf¨urK¨unstlicheIntelligenz.Knowledge-basedInferenceMethodsforModelingTechnicalSystemsGerdKamp,BerndNeumannLKI-M-96/04Appearsin:30thHawaiianInternationalConferenceonSystemsSciences,Wailea,HI,Com-puterSciencePressThisresearchhaspartiallybeensupportedbytheDFGunderthegrantDFGNe/279Knowledge-basedInferenceMethodsforModelingTechnicalSystemsGerdKampBerndNeumannUniversityofHamburg,Vogt-K lln-Str.30,D-22527HamburgEmail:{kamp,neumann}@informatik.uni-hamburg.deAbstractDescriptionLogicswithconcretedomainspresentanapproachtorealizeagen-eralengineeringworkbench.Theyprovidearepresentationlanguagethatenablesustodescribeinauniformwaydevices,assembliesandcomponentsalongwiththeirstructure,constraintsonattributesandphysicallawsaswellasmodelsoftheircor-rectandfaultybehavior.Furthermore,soundandcompletealgorithmscanbegivenforasetofbasicinferences.Thesebasicinferencesrenderitpossibletosimulatethebehaviorofthedevicesandprovidethebasicbuildingblocksforconsistency-baseddiagnosis.Inadditiontheyenableustodeviseproceduresfor ndingerrors,omissionsandinconsistenciesinmodellibraries.1IntroductionDuringthedesignandengineeringphaseofanewtechnicaldeviceitisnecessarytodevelopsolutionsforseveraltasks,suchascon gurationfromcomponentsandassemblies,determinationofparametervalues,simulationofbehavior,intelligentselectionfrompartscatalogsanddiagnosisofprototypes.Traditionallytheseproblemsaretackledwithanumberofspeci ctools.Thesetoolsmostoftenbestand-alonesystemsandarenotdesignedtocommunicatewitheachother.Inotherwords,everytoolrealizesitsownlanguagetodescribethedevice,therebypreventingresultsobtainedbyonetooltobeemployedinothertools.Inthispaperwepresentanapproachforanintegratedengineeringworkbenchbasedondescriptionlogicsextendedwithconcretedomains.Theknowledgerepresentationlanguagethatissuppliedbythisapproachenablesustodescribeimportantmodelfea-turesinauniformlanguage,e.g.:componenttypes,componentstructures,physicallawsandmodelsofcorrectandfaultybehavior.Anumberofbasicinferenceservicescanbede ned,andsoundandcompletealgorithmsfortheseinferencescanbegivenforthedescriptionlanguageused.Firstresultsshowthatbymakinguseofthesebasicinference1servicesitisnotonlypossibletosimulatethebehaviorandsupportthediagnosisofthesystem,butalsotodetecterrors,inconsistenciesandlacunaeinmodellibraries.Theremainderofthispaperisorganizedasfollows:Firstwegiveabriefintroductiontodescriptionlogicsandthefollowingenhancementsneededintechnicaldomains:concretedomains,modelgenerationandcalculationofadmissibleparameterranges.Wethenfocusonhowdi erentengineeringtaskscanbetackledwiththisapproach.InSection2weshowhowthebasicconceptsneededtodescribegearwheelmechanismscanberepresentedwithinthedescriptionlanguage.Section3showshowsimulationbehaviorcanbeaccomplishedviamodelgenerationandcalculationofadmissibleparametervalues.Section4presentsanapproachtodiagnosisbasedonobjectclassi cation.Section5showshowtheinferenceserviceofconceptclassi cationisusefulforbuildingandmaintaininglargemodellibraries.Asummaryandanoutlookconcludethepaper.1.1DescriptionLogicsDescriptionlogics(DL)havealongtraditioninorganizinginformationwithapowerfulobject-orientedrepresentationschemeandclearlyde nedsemantics.Descriptionlogicssystemsmainlyconsistoftwoparts:aTerminologicalBox(TBox)andanAssertionalBox(ABox)1:1.1.1TBoxAtthecoreofdescriptionlogicsliesthenotionofconceptterms.Startingwithprimitiveconceptandroleterms,newconcepttermscanbeconstructedfromothersbyasetofconceptformingoperators.Therearemainlythefollowingcategoriesofsuchoperators[6]:1.Booleanoperators(andCD:::),(orCD:::),(notC),allowingforthecombinationofconceptswithoutareferencetotheirinternalstructure.2.Roleformingoperatorsthatallownewrolestobede ned,e.g.compositionofroles(composers).3.Operatorsonrole llersthatoperateontheinternalstructureoftheconceptterms,e.g.providequanti cationoverrole llers(somerC).Terminologicalaxiomsoftheform(de ne-conceptCNC)associateaconceptnameCNwithaconcepttermCandareusedtode netherelevantconceptsofanapplication.Ter-minologicalaxiomsareroughlycomparabletotheclassde nitionsofanobject-orientedrepresentationlanguage2.FinallyaTBoxTisa nitesetofterminologicalaxioms.1Wecannotelaborateonthebasicsofdescriptionlogicsandreferthereadert