Knowledge Based Engineeringiiii
Knowledge Based Engineeringiiii
Knowledge Based Engineeringiiii
Knowledge-based engineering
Knowledge-based engineering (KBE) is a discipline with roots in computer-aided design (CAD) and knowledge-based systems but has several definitions and roles depending upon the context. An early role was support tool for a design engineer generally within the context of product design. Success of early KBE prototypes was remarkable (see History); eventually this led to KBE being considered as the basis for generative design with many expectations for hands-off performance where there would be limited human involvement in the design process.
Overview
KBE can be defined as engineering on the basis of digital knowledge models. Such knowledge models are the result of knowledge modeling that uses knowledge representation techniques to create the computer interpretable models. The knowledge models can be imported in and/or stored in specific engineering applications that enable engineers to specify requirements or create designs on the basis of the knowledge in such models. There are various methods available for the development of knowledge models, most of them are system dependent. An example of a system-independent language for the development machine-readable ontology databases, including support for basic engineering knowledge, is called Gellish English. An example of a CAD-specific system that can store knowledge and use it for design is the CATIA program through its KnowledgeWare module. An example of a CAD-independent, language-based KBE system with full compiler and support for runtime application deployment is Genworks GDL from Genworks International [1]. KBE can have a wide scope that covers the full range of activities related to Product Lifecycle Management and Multidisciplinary design optimization. KBE's scope would include design, analysis (computer-aided engineering CAE), manufacturing, and support. In this inclusive role, KBE has to cover a large multi-disciplinary role related to many computer aided technologies (CAx). KBE also has more general overtones. One of its roles is to bridge knowledge management and design automation.[2] Knowledge processing is a recent advance in computing. It has played a successful role in engineering and is now undergoing modifications (to be explained). An example of KBEs role is generative mechanical design.[3] There are others. KBE can be thought of as an advanced form of computer applications (in some forms with an extreme end-user computing flavor) that support PLM and CAx. There are similar techniques, such as electronic design automation. AAAI provides a long list of engineering applications.[4] some of which are within the KBE umbrella. At some point, the concept of KBE might split into several sub-categories as MCAD and ECAD are just two of many possible types of design automation.
History
KBE essentially was a complementary development to CAx [5] and can be dated from the 1980s (See Also, ICAD). CAx has been developing along with the computer [6] after making large strides in the 1970s. KBE technologies suffered a downslide during AI Winter. While KBE had sufficient success stories that sustained it long enough into the 1990s, very high expectations and the inability to meet them with KBE resulted in it being considered obsolete in a way similar to LISP AI designs. KBE, as implemented with ICAD can be thought of as an advanced form of computer applications (in some forms with an extreme end-user computing flavor) that support PLM and CAx.
Knowledge-based engineering
KBE methodology
The development of KBE applications concerns the requirements to identify, capture, structure, formalize and finally implement knowledge. Many different so-called KBE platforms support only the implementation step which is not always the main bottleneck in the KBE development process. In order to limit the risk associated with the development and maintenance of KBE application there is a need to rely on an appropriate methodology for managing the knowledge and maintaining it up to date. As example of such KBE methodology the EU project MOKA "Methodology and tools Oriented to Knowledge based Applications" propose solutions which focus on the structuration and formalization steps as well as links to the implementation.[8] An alternative to MOKA is to use a general methodology for developing knowledge bases for expert systems and for intranet pages. Such a methodology is described in "Knowledge Acquisition in Practice: A Step-by-step Guide" by Nick Milton (click here [9] for more details).
Knowledge-based engineering
Knowledge-based engineering
KBE in Academia
Knowledge-based engineering [15] at the Norwegian University of Science and Technology (NTNU) Knowledge Based Engineering [16] department at the Faculty of Aerospace Engineering [17] of the Delft University of Technology [18] See Webliography for AI in Design [19] hosted by Worcester Polytechnic Institute and the NSF Report "Research Opportunities in Engineering Design [20]."
Implementations
The following KBE development packages are commercially available:
For CAD
CADECWorks Solidworks Certified Gold Partner[21] by Mark Design Solutions Pvt Ltd India Mark Design Solutions [22] CADECEdge KBE tool for SolidEdge[21] by Mark Design Solutions Pvt Ltd India Mark Design Solutions [22] Adaptive Modeling Language [23] from TechnoSoft Inc. [24] DriveWorks A SolidWorks Certified Gold Partner [25] The Gendl Project [26] Genworks GDL [27] from Genworks International [28] Kadviser from NIMTOTH [29] previously edited by Kade-Tech KBEWorks by VisionKBE [30] Knowledge Fusion [31] from Siemens PLM Software Rulestream [32] from Siemens PLM Software Knowledgeware [33] from Dassault Systemes ICAD from Dassault Systemes (no longer available) Pro/ENGINEER Expert Framework from Parametric Technology Corporation SmartAssembly for Pro/ENGINEER from Sigmaxim Inc TactonWorks Interactive design automation inside SolidWorks [34] YVE - Your Variant Engineer from tecneos software-engineering [35] KBMax Product Configurator Software [36] Genus Designer [37] by Genus Software, Inc. [37]
Knowledge-based engineering
Knowledge-based engineering
References
[1] http:/ / www. genworks. com [2] COE Newsnet, 06/05, What distinguishes KBE from automation? (http:/ / legacy. coe. org/ newsnet/ Jun05/ knowledge. cfm#1) [3] COE Newsnet, 04/05 Generative Mechanical Design: An Asset for Small & Medium-Sized Businesses (http:/ / legacy. coe. org/ newsnet/ Apr05/ index. cfm#1) [4] AAAI Engineering, subtopic of Applications (http:/ / www. aaai. org/ AITopics/ html/ engin. html) [5] COE Newsnet 10/05 Knowledge Based Engineering (KBE: Update) (http:/ / legacy. coe. org/ newsnet/ Oct05/ index. cfm#1) [6] http:/ / www. memagazine. org/ contents/ current/ features/ cassist/ cassist. html [7] KBE services for PLM (http:/ / www. omg. org/ cgi-bin/ doc?dtc/ 05-09-11) [8] MOKA project (http:/ / web1. eng. coventry. ac. uk/ moka/ ) [9] http:/ / www. pcpack. co. uk/ Book/ [10] http:/ / step. nasa. gov/ pde2007/ Lang_Eng_Design_Presentation_WWilson_pde2007. pdf [11] http:/ / www. axiomaticlanguage. org [12] http:/ / github. com/ genworks/ gendl [13] http:/ / www. genworks. com/ downloads/ customer-documentation/ usage. txt [14] http:/ / www. pace. de/ en/ group. php?myid=2& subid=0& mydataid=5 [15] http:/ / ntnu-kbe. org/ default. aspx [16] http:/ / www. lr. tudelft. nl/ live/ pagina. jsp?id=b5411c30-06d3-424a-849b-085b774687c5& lang=en [17] http:/ / www. lr. tudelft. nl [18] http:/ / www. tudelft. nl [19] http:/ / web. cs. wpi. edu/ Research/ aidg/ AIinD-hotlist. html [20] http:/ / asudesign. eas. asu. edu/ events/ NSF/ report. html [21] http:/ / www. Markengg. com [22] http:/ / www. markengg. com [23] http:/ / www. technosoft. com/ aml. php [24] http:/ / www. technosoft. com [25] http:/ / www. solidworks. com [26] http:/ / github. com/ gendl [27] http:/ / genworks. com [28] http:/ / www. genworks. com/ [29] http:/ / www. nimtoth. com/ kadviser. html [30] http:/ / www. visionkbe. com/ [31] http:/ / www. plm. automation. siemens. com/ en_us/ products/ nx/ prog_custom/ kbp. shtml [32] http:/ / www. plm. automation. siemens. com/ en_us/ products/ open/ rulestream/ index. shtml [33] http:/ / www. 3ds. com/ es/ products-solutions/ plm-solutions/ catia/ all-products/ domain/ Product_Synthesis [34] http:/ / www. tacton. com [35] http:/ / www. tecneos. de/ [36] http:/ / www. kbmax. com [37] http:/ / www. genussoftware. com [38] http:/ / www. enventive. com/ index. php/ products/ examples [39] http:/ / www. enventive. com/ index. php/ en/ about-us [40] http:/ / www. pace. de/ en/ [41] http:/ / www. pcpack. co. uk [42] http:/ / www. tacitconnexions. com/ [43] http:/ / www. quaestor. org [44] http:/ / www. marin. nl/ web/ Facilities-Tools/ Software/ Workflow-solutions. htm [45] http:/ / www-ksl. stanford. edu/ knowledge-sharing/ papers/ engmath. html [46] ACM Communications, 11/09 Deep Data Dives Discover Natural Laws (http:/ / cacm. acm. org/ magazines/ 2009/ 11/ 48443-deep-data-dives-discover-natural-laws/ fulltext) [47] iProd project (integrated management of product heterogeneous data) (http:/ / www. iprod-project. eu/ )
Knowledge-based engineering
External links
Alcyon Engineering: Introduction to Knowledge Based Engineering (http://www.alcyon.co.in/whatiskbe.pdf) A KBE System for the Design of Wind Tunnel Models Using Reusable Knowledge Components (http://www. gid.uji.es/docs/articles/bermellP_02_01.pdf) ASME celebrates 125th Anniversary (http://www.memagazine.org/contents/current/features/cassist/cassist. html) COE Newsnet 02/07 How Paradigms of Computing Might Relate to KBE (http://www.coe.org/ KnowledgeTechnology/tabid/441/Default.aspx) COE Newsnet KBE Best Practices (http://www.coe.org/Collaboration/DiscussionForum/ ActiveDiscussions/tabid/210/forumid/19/postid/102692/view/topic/Default.aspx) - Discussion Forum KE-works knowledge engineering (http://www.ke-works.com/) - a company introducing KBE applications to industry - KBE explanatory video Keys to Success with Knowledge-Based Techniques (http://www.genworks.com/papers/kbe2008.pdf) - SAE Paper Number 2008-01-2262 Knowledge Based Engineering across Product Realization (http://products.geometricglobal.com/downloads/ WhitePapers/Geometric_Whitepaper_Knowledge_Based_Engineering_across_Product_Realization_June11.pdf) - A whitepaper presented on KBE in PLM domain. Knowledge Technologies (http://eprints.rclis.org/12800/) - a free e-book by Nick Milton that has a chapter describing KBE (Chapter 3, co-authored with G. La Rocca from TU Delft) Truth Engineering (http://ajswtlk.com/TruthEngineering.aspx)
License
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/