Videnbaseret teknik - Knowledge-based engineering
Videnbaseret teknik (KBE) er anvendelsen af videnbaseret systemteknologi til domænet produktionsdesign og produktion. Designprocessen er i sagens natur en videnintensiv aktivitet, så en stor del af KBE's vægt er brugen af videnbaseret teknologi til understøttelse af computerstøttet design (CAD), men videnbaserede teknikker (f.eks. Vidensadministration) kan være anvendes på hele produktets livscyklus .
CAD-domænet har altid været en tidlig adopterer af software-engineering-teknikker, der anvendes i videnbaserede systemer, såsom objektorientering og regler . Videnbaseret teknik integrerer disse teknologier med CAD og andre traditionelle tekniske softwareværktøjer.
Fordelene ved KBE inkluderer forbedret samarbejde mellem designteamet på grund af videnadministration, forbedret genbrug af designartefakter og automatisering af større dele af produktets livscyklus.
Oversigt
KBE er i det væsentlige teknisk baseret på videnmodeller . En videnmodel bruger videnrepræsentation til at repræsentere artefakterne i designprocessen (såvel som selve processen) snarere end eller i tillæg til konventionelle programmerings- og databaseteknikker.
Fordelene ved at bruge vidensrepræsentation til at modellere industrielle ingeniøropgaver og artefakter er:
- Forbedret integration. I traditionelle CAD- og industrielle systemer har hver applikation ofte sin egen lidt forskellige model. At have en standardiseret videnmodel letter integration på tværs af forskellige systemer og applikationer.
- Mere genbrug. En videnmodel letter opbevaring og tagging af designgenstande, så de let kan findes igen og genbruges. Også videnmodeller er i sig selv mere genanvendelige i kraft af anvendelse af formalisme som IS-A-relationer (klasser og underklasser i det objektorienterede paradigme). Med underklasse kan det være meget let at oprette nye typer artefakter og processer ved at starte med en eksisterende klasse og tilføje en ny underklasse, der arver alle forældrenes standardegenskaber og adfærd og derefter kan tilpasses efter behov.
- Bedre vedligeholdelse. Klassehierarkier letter ikke kun genbrug, de letter også vedligeholdelse af systemer. Ved at have en definition af en klasse, der deles af flere systemer, forenkles spørgsmål om ændringskontrol og konsistens stærkt.
- Mere automatisering. Ekspertsystemregler kan fange og automatisere beslutningstagning, der overlades til menneskelige eksperter med de fleste konventionelle systemer.
KBE kan have et bredt anvendelsesområde, der dækker hele spektret af aktiviteter relateret til Product Lifecycle Management og multidisciplinær designoptimering . KBE's anvendelsesområde inkluderer design, analyse ( computerstøttet teknik - CAE), fremstilling og support. I denne inkluderende rolle skal KBE dække en stor tværfaglig rolle relateret til mange computerstøttede teknologier ( CAx ).
Der er to primære måder, hvorpå KBE kan implementeres:
- Byg videnmodeller fra bunden ved hjælp af videnbaseret teknologi
- Lag videnbaseret teknologi oven på eksisterende CAD, simulering og andre tekniske applikationer
Et tidligt eksempel på den første tilgang var Simkit-værktøjet udviklet af Intellicorp i 1980'erne. Simkit blev udviklet oven på Intellicorps Knowledge Engineering Environment (KEE). KEE var et meget magtfuldt videnbaseret systemudviklingsmiljø. KEE startede på Lisp og tilføjede rammer , objekter og regler samt kraftfulde ekstra værktøjer, såsom hypotetisk ræsonnement og vedligeholdelse af sandheden. Simkit tilføjede stokastiske simuleringsfunktioner til KEE-miljøet. Disse funktioner inkluderede en begivenhedsmodel, tilfældige distributionsgeneratorer, simuleringsvisualisering og mere. Simkit-værktøjet var et tidligt eksempel på KBE. Det kunne definere en simulation i form af klassemodeller og regler og derefter køre simuleringen som en konventionel simulation ville. Undervejs kunne simuleringen fortsætte med at påberåbe sig regler, dæmoner og objektmetoder, hvilket giver potentialet for meget rigere simulation såvel som analyse end konventionelle simuleringsværktøjer.
Et af de spørgsmål, som Simkit stod overfor, var et almindeligt problem for de fleste tidlige KBE-systemer, der blev udviklet med denne metode: Lisp-videnbaserede miljøer giver meget kraftfuld videnrepræsentation og ræsonnementskapacitet ; dog gjorde de det på bekostning af massive krav til hukommelse og behandling, der strakte grænserne for datidens computere. Simkit kunne køre simuleringer med tusindvis af objekter og lave meget sofistikeret analyse af disse objekter. Imidlertid krævede industrielle simuleringer ofte titusinder eller hundreder af tusinder af objekter, og Simkit havde svært ved at skalere op til sådanne niveauer.
Det andet alternativ til udvikling af KBE illustreres af CATIA- produktsuiten. CATIA startede med produkter til CAD og andre traditionelle industrielle tekniske applikationer og tilføjede videnbaserede muligheder til dem; for eksempel deres KnowledgeWare-modul.
Historie
KBE udviklede sig i 1980'erne. Det var en del af den indledende bølge af investeringer i kunstig intelligens til virksomheder, der gav næring til ekspertsystemer. Ligesom ekspertsystemer stod det på, hvad der på det tidspunkt var førende fremskridt inden for virksomhedens informationsteknologi såsom pc'er , arbejdsstationer og klientserverarkitekturer . De samme teknologier letter også væksten af CAx- og CAD-software . CAD havde tendens til at drive førende teknologier og endda skubbe dem forbi deres nuværende grænser. Det bedste eksempel på dette var objektorienteret programmering og databaseteknologi , som blev tilpasset af CAD, da de fleste virksomhedsinformationsteknologibutikker blev domineret af relationsdatabaser og procedureprogrammering .
Som med ekspertsystemer led KBE en afmatning under AI-vinteren . Som med ekspertsystemer og kunstig intelligens generelt var der fornyet interesse for Internettet. I tilfældet med KBE var interessen måske stærkest i typen business-to-business elektronisk handel og teknologier, der letter definitionen af industristandard vokabularer og ontologier for fremstillede produkter .
Det semantiske web er visionen for Tim Berners Lee for den næste generation af Internettet. Dette vil være et videnbaseret internet bygget på ontologier , objekter og rammeteknologier , der også aktiverede teknologier for KBE. Vigtige teknologier til det semantiske web er XML , RDF og OWL . Det semantiske web har fremragende potentiale for KBE, og KBE-ontologier og projekter er et stærkt område for aktuel forskning.
KBE og produktets livscyklusstyring
Product Lifecycle Management (PLM) er styring af fremstillingsprocessen i enhver industri, der producerer varer. Det kan spænde over hele produktets livscyklus fra idégenerering til implementering, levering og bortskaffelse. KBE på dette niveau vil beskæftige sig med produktproblemer af mere generisk karakter end CAx . Et naturligt fokusområde ligger på produktionsprocessen; dog kan livscyklustyring dække mange flere spørgsmål såsom forretningsplanlægning, markedsføring osv. En fordel ved at bruge KBE er at få de automatiserede ræsonnements- og videnstyringstjenester i et videnbaseret miljø integreret med de mange forskellige, men relaterede behov i livscyklusadministration. KBE understøtter beslutningsprocesser involveret i konfiguration, handler, kontrol, styring og en række andre områder, såsom optimering .
KBE og CAx
CAx henviser til domænet for computerstøttede værktøjer til analyse og design. CAx spænder over flere domæner. Eksempler er computerstøttet design af producerede dele, software, bygningernes arkitektur osv. Selvom hvert specifikt CAx-domæne vil have meget forskellige slags problemer og artefakter, deler de alle fælles problemer såvel som at skulle styre samarbejde mellem sofistikerede videnarbejdere, design og genbrug af komplekse artefakter mv.
I det væsentlige udvider KBE, bygger videre og integreres med CAx-domænet, der typisk kaldes Computer Aided Design (CAD). I denne forstand er KBE analog med videnbaseret softwareudvikling , som udvidede domænet Computer Aided Software Engineering med videnbaserede værktøjer og teknologi. Hvad KBSE var for software og CASE, KBE er for fremstillede produkter og CAD.
Et eksempel kan tages fra Boeings erfaring. 777-programmet tog udfordringen op med at have et digitalt defineret plan. Det krævede en investering i store systemer, databaser og arbejdsstationer til design og analytisk ingeniørarbejde. I betragtning af størrelsen af det krævede databehandling fik KBE så at sige sin tå i døren gennem en "pay as you go plan". I det væsentlige var denne teknik at vise fordele og derefter opnå mere arbejde (tænk agil teknik) derved. I tilfælde af 777 kom projektet til, hvor påvirkninger af ændringer i den tidlige del af design / build-strømmen (belastninger) kunne beregnes igen i løbet af en weekend for at muliggøre evaluering af downstream-processer. Som krævet var ingeniører i løkken for at afslutte og tilmelde sig arbejde. Samtidig tillod CAx strammere tolerancer at blive opfyldt. Med 777 var KBE så succesrig, at efterfølgende programmer anvendte det på flere områder. Over tid blev KBE-faciliteter integreret i CAx-platformen og er en normal del af operationen.
KBE og vidensadministration
En af de vigtigste viden-baserede teknologier til KBE er videnledelse . Videnstyringsværktøjer understøtter et bredt spektrum arkiv, dvs. et lager, der kan understøtte alle forskellige typer arbejdsgenstande: uformelle tegninger og noter, store databasetabeller, multimedie- og hypertekstobjekter osv. Vidensadministration giver de forskellige gruppesupportværktøjer til at hjælpe forskellige interessenter samarbejder om design og implementering af produkter. Det giver også værktøjer til at automatisere designprocessen (f.eks. Regler) og lette genbrug.
KBE-metodologi
Udviklingen af KBE-applikationer vedrører kravene til at identificere, fange, strukturere, formalisere og endelig implementere viden. Mange forskellige såkaldte KBE-platforme understøtter kun implementeringstrinnet, hvilket ikke altid er den største flaskehals i KBE-udviklingsprocessen. For at begrænse risikoen forbundet med udvikling og vedligeholdelse af KBE-applikationen er der behov for at stole på en passende metode til styring af viden og vedligeholdelse af den. Som eksempel på en sådan KBE-metode foreslår EU-projektet MOKA, "Methodology and tools Oriented to Knowledge based Applications" løsninger, der fokuserer på strukturering og formaliseringstrin samt links til implementeringen.
Et alternativ til MOKA er at anvende generelle videntekniske metoder, der er udviklet til ekspertsystemer på tværs af alle brancher, eller at anvende generelle softwareudviklingsmetoder såsom Rational Unified Process eller Agile-metoder .
Sprog til KBE
To kritiske spørgsmål for sprog og formalismer, der anvendes til KBE, er:
- Videnbaseret versus proceduremæssig programmering
- Standardisering vs. proprietær
Videnbaseret versus proceduremæssig programmering
En grundlæggende kompromis identificeret med videnrepræsentation i kunstig intelligens er mellem udtryksstyrke og beregningsevne. Som Levesque demonstrerede i sit klassiske papir om emnet, jo mere kraftfuld en vidensrepræsentationsformalisme man designer, desto tættere vil formalismen komme til den ekspressive kraft i første ordens logik. Som Levesque også demonstrerede, jo tættere et sprog er på First Order Logic, jo mere sandsynligt er det, at det vil tillade udtryk, der er ubeslutsomme eller kræver eksponentiel processorkraft til at fuldføre. I implementeringen af KBE-systemer afspejles denne kompromis i valget om at bruge kraftige videnbaserede miljøer eller mere konventionelle proceduremæssige og objektorienterede programmeringsmiljøer.
Standardisering vs. proprietær
Der er en afvejning mellem at bruge standarder som STEM og leverandør- eller forretningsspecifikke proprietære sprog. Standardisering letter videndeling , integration og genbrug. Proprietære formater (såsom CATIA) kan give konkurrencemæssige fordele og kraftfulde funktioner ud over den nuværende standardisering.
Genworks GDL, et kommercielt produkt, hvis kerne er baseret på det AGPL-licenserede Gendl-projekt, behandler spørgsmålet om applikationslevetid ved at tilvejebringe en deklarativ sprogkerne på højt niveau, som er et supersæt af en standarddialekt af Lisp-programmeringssproget ( ANSI Common Lisp eller CL). Selve Gendl / GDL foreslås som en de facto-standard for ANSI CL-baserede KBE-sprog.
I 2006 udgav Object Management Group et RFP-dokument fra KBE-tjenester og anmodede om feedback. Til dato findes der ingen OMG-specifikationer for KBE; der er dog en OMG-standard for CAD-tjenester.
Et eksempel på et systemuafhængigt sprog til udvikling af maskinlæsbare ontologier, der findes i KBE-domænet, er gelisk engelsk .
KBE i akademi
- Videnbaseret teknik ved det norske universitet for videnskab og teknologi (NTNU)
- Aircraft Design & Design Methodologies afdeling ved fakultetet for rumfartsteknologi ved Delft University of Technology
- Se Webliography for AI in Design hostet af Worcester Polytechnic Institute og NSF-rapporten " Research Opportunities in Engineering Design ."
- Videnbaseret ingeniørlaboratorium ved Birmingham City University
Implementeringer
Følgende KBE-udviklingspakker er kommercielt tilgængelige:
For CAD
- ParaPy af ParaPy
- CADECWorks Solidworks Certified Gold Partner [1] af Mark Design Solutions Pvt Ltd Indien Mark Design Solutions
- CADECEdge KBE-værktøj til SolidEdge [2] af Mark Design Solutions Pvt Ltd Indien Mark Design Solutions
- Adaptivt modelleringssprog fra TechnoSoft Inc.
- DriveWorks En SolidWorks-certificeret guldpartner [3]
- Gendl-projektet
- Genworks GDL fra Genworks International
- Kadviser fra NIMTOTH tidligere redigeret af Kade-Tech
- KBEWorks af VisionKBE
- Videnfusion fra Siemens PLM-software
- Rulestream fra Siemens PLM Software
- Kendskab fra Dassault Systemes
- ICAD fra Dassault Systemes (ikke længere tilgængelig)
- PTC Creo tidligere PRO / ingeniør fra Parametric Technology Corporation
- SmartAssembly til Pro / ENGINEER fra Sigmaxim Inc.
- Tacton Interactive Design Automation til SOLIDWORKS , Autodesk Inventor og PTC Creo . Et SOLIDWORKS-certificeret guldprodukt, Autodesk-certificeret applikation og PTC-teknologipartner.
- YVE - Din varianttekniker fra tecneos software-engineering
- KBMax produktkonfigurationssoftware
- Genus Designer af Genus Software, Inc.
- Design ++ fra Design Power
Til udvikling af generelle formål af webudbredte applikationer
Til analyse, design og tekniske processer
- ParaPy af ParaPy
- Adaptivt modelleringssprog fra TechnoSoft Inc.
- Enventive af Enventive Engineering, Inc.
- Gendl-projektet
- Genworks GDL fra Genworks International
- Pacelab Suite af PACE Aerospace Engineering and Information Technology GmbH
- PCPACK af Tacit Connexions
- Kvæstor ved Maritime Research Institute Holland
Se også
Referencer
- ^ "Videnbaseret teknik" . technosoft.com . Technosoft . Hentet 5. juli 2014 .
- ^ Prasad, Brian. "Hvad der adskiller KBE fra automatisering" . coe.org. Arkiveret fra originalen den 24. marts 2012 . Hentet 3. juli 2014 .
- ^ Drummond, Brian; Marilyn Stelzner (1989). "Simkit: A Model Building Simulation Toolkit" . I Mark Richer (red.). AI værktøjer og teknikker . Ablex. s. 241-260. ISBN 978-0-89391-494-3. Hentet 6. juli 2014 .
- ^ "Hvad er CATIA?" . firstratemold.com . firstratemold . Hentet 6. juli 2014 .
- ^ Switlik, John (oktober – november 2005). "Videnbaseret teknik (KBE): Opdatering" . coe.org . COE. Arkiveret fra originalen den 24. marts 2012 . Hentet 6. juli 2014 .CS1 maint: uegnet URL ( link )
- ^ Spooner, David (1991). "Mod en objektorienteret datamodel til et mekanisk CAD-databasesystem". På objektorienterede databasesystemer . Om objektorienterede emner i databasesystemer i informationssystemer . Emner i informationssystemer. s. 189-205. doi : 10.1007 / 978-3-642-84374-7_13 . ISBN 978-3-642-84376-1.
-
^ "AI vinter" . ainewsletter.com . ainewsletter. Arkiveret fra originalen den 9. november 2013 . Hentet 6. juli 2014 .
AI-vinteren i slutningen af 80'erne. Udtrykket blev opfundet analogt med "nuklear vinter" - teorien om, at massebrug af atomvåben ville udslette solen med røg og støv og forårsage kaste globale temperaturer, en frossen jord og udryddelse af menneskeheden. AI Winter forårsagede blot udryddelsen af AI-virksomheder, dels på grund af hype over ekspertsystemer og desillusionen forårsaget, da forretningen opdagede deres begrænsninger.
- ^ Berners-Lee, Tim; Hendler, James; Lassila, Ora (17. maj 2001). "Det semantiske web En ny form for webindhold, der er meningsfuldt for computere, vil frigøre en revolution af nye muligheder" . Videnskabelig amerikaner . 284 (5): 34–43. doi : 10.1038 / videnskabelig amerikansk0501-34 . Arkiveret fra originalen den 24. april 2013.
- ^ Zhang, WY; Yun, JW (april 2008). "Udforskning af semantiske webteknologier til ontologibaseret modellering i samarbejdesteknisk design". International Journal of Advanced Manufacturing Technology . 36 (9–10): 833–843. doi : 10.1007 / s00170-006-0896-5 . S2CID 12420678 .
- ^ Se Tale side, punkt-i-tid eksempel - referencer skal opdateres
- ^ Sainter, P (10. - 13. september 2000). "PRODUKTKUNDEHÅNDTERING INDEN FOR VIDENSBASERET ENGINEERINGSSYSTEMER" . Forløbet af DETC'00ASME 2000 teknisk teknisk konference og computere og information i ingeniørkonference . Hentet 4. juli 2014 .
- ^ "MOKA: En ramme for strukturering og repræsentation af teknisk viden" . Esprit-projekt. Arkiveret fra originalen den 22. april 2004 . Hentet 5. juli 2014 .CS1 maint: uegnet URL ( link )
- ^ Kendal, SL; Creen, M. (2007), En introduktion til vidensteknik , London: Springer, ISBN 978-1-84628-475-5, OCLC 70987401
-
^ Levesque, Hector; Ronald Brachman (1985). "En grundlæggende kompromis med vidensrepræsentation og begrundelse" . I Ronald Brachman og Hector J. Levesque (red.). Læsning i vidensrepræsentation . Morgan Kaufmann. s. 49 . ISBN 978-0-934613-01-9.
Den gode nyhed i at reducere KR-tjenesten til sætning, der beviser, er, at vi nu har en meget klar, meget specifik forestilling om, hvad KR-systemet skal gøre; det dårlige nye er, at det også er klart, at tjenesterne ikke kan leveres ... at afgøre, om en sætning i FOL er en sætning ... er uløselig.
- ^ Wilson, Walter. "Et sprog til ingeniørdesign" (PDF) . step.nasa.gov . Lockheed Martin . Hentet 4. juli 2014 .
- ^ "Genworks" . genworks.com . Hentet 4. juli 2014 .
- ^ "GDL-sprogspecifikation" .
- ^ "KBE-tjenester til PLM RFP" . omg.org . Objektstyringsgruppe. 2006 . Hentet 4. juli 2014 .
- ^ "Specifikation for computerstøttede designservices" . omg.org . Objektstyringsgruppe. Januar 2005 . Hentet 4. juli 2014 .
- ^ "Designautomation - Opret 2D-tegninger og 3D-modeller til salg | Tacton" . Tacton . Hentet 20-06-2018 .
- ^ "Produktoplysninger" . solidworks.com . Hentet 20-06-2018 .
- ^ "Tacton Design Automation | Certificerede apps | Autodesk Developer Network" . Hentet 20-06-2018 .
eksterne links
- Praktiske spørgsmål om AI (1994) - Switlik, JM (baseret på ICAD-projekt)
- McGoey, Paul (2011) En guide til vandrere til: Videnbaseret teknik inden for rumfart (og andre industrier)
- Alcyon Engineering: Introduktion til videnbaseret teknik
- Et KBE-system til design af vindtunnelmodeller, der bruger genanvendelige videnkomponenter
- ASME nyhedsbrev
- ASME fejrer 125-års jubilæum
- KE-works vidensingeniør - et firma, der introducerer KBE-applikationer til industrien - KBE forklarende video
- Nøgler til succes med videnbaserede teknikker - SAE Paper Number 2008-01-2262
- Videnbaseret teknik på tværs af produktrealisering - En whitepaper præsenteret på KBE i PLM-domæne.
- Knowledge Technologies - en gratis e-bog af Nick Milton, der har et kapitel, der beskriver KBE (kapitel 3, medforfatter med G. La Rocca fra TU Delft)