This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Keys to Success with Knowledge-based Techniques
Technical Paper
2008-01-2262
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Dating from the early 1980s, Knowledge-Based Engineering technology (KBE) has been used to capture and automate design and engineering, in particular in the automobile and aircraft industries.
A viable KBE system in the 21st century must provide users with a dynamic modeling feedback loop in an environment favorable to both exploration and experimentation, supplying various approaches for engineering a given set of artifacts. The fundamental properties of a KBE system must include automatic caching and dependency tracking for the scalable runtime performance of large models, minimal source code volume, and efficient and rapid tools for model development and debugging. And, not least, it must complement existing CAD systems.
A crucial aspect of a bonafide KBE system is its language-based core, embedded in a standardized, full-featured programming language, i.e., as a superset. The GDL (General-purpose Declarative Language) platform from Genworks achieves this by providing a domain-specific language (DSL) for KBE purposes, embedded in ANSI Common Lisp (often characterized as the “programmable programming language”). ANSI CL facilitates sophisticated code generation, written in a highly compact manner, which is then automatically expanded into the low-level CL, and finally machine code for execution.
This paper will consider the theoretical and practical issues associated with using such a language-centric approach for design and engineering automation. It also will address a number of the commonly heard objections from engineers and others to the use of a Lisp-based language, and respond to these largely unfounded objections.
The specific GDL platform by Genworks represents a contemporary and cost-effective KBE toolkit, affording all the significant benefits from the legacy, and very expensive, KBE systems, while incorporating a host of modern features, including: (1) portable web-based development and runtime environments, (2) compatibility of function with contemporary CAD and other data exchange formats, while (3) remaining free-standing from the proprietary CAD systems, with (4) robust underlying commercial components built into the package, to wit: (a) Allegro CL or Lispworks, and (b) SMLib surface/solid modeling. The paper will cover the specific features and benefits of Genworks GDL, as well as contrasting GDL to a number of alternative systems currently on the market.
Finally, this paper will explore a number of actual GDL applications, including a conceptual aircraft assembly, an aircraft wiring harness configurator, and an educational tool for modeling aerodynamic dragster models which provides a good example of KBE deployed using “web 2.0” AJAX techniques. The paper will also cover an AJAX-enabled browser-based graphical development environment for Genworks GDL called ta2.
Recommended Content
Technical Paper | Going Green: What's in it for General Aviation? |
Technical Paper | Small, Versatile Remote Controlled Circuit Breaker Design Complements Next Generation Aircraft System Requirements |
Authors
Topic
Citation
Cooper, D., Tooren, M., and Wan Mohamed, W., "Keys to Success with Knowledge-based Techniques," SAE Technical Paper 2008-01-2262, 2008, https://doi.org/10.4271/2008-01-2262.Also In
References
- Switlik J. M. Wikipedia article on KBE http://www.wikipedia.org/knowledgeJbased_engineering Nov. 2006
- Premetz G. COE Newsletter Nov.-Dec. 2003
- Cooper D. van Tooren M. “Knowledge-based Techniques for Developing Engineering Applications in the 21st Century,” AIAA/ATIO Conference Belfast October 2007 2007
- Nicolaescu D. http://groups.google.com/group/gnu.emacs.sources/msg/a188ece1a448b031 2007
- Gorrie L. http://common-lisp.net/project/slime/ 2006
- Abelson H. Sussman G. J. Structure and Interpretation of Computer Programs The MIT Press 1996
- Sussman G. J. Wisdom J. Structure and Interpretation of Classical Mechanics The MIT Press 2001
- Kulfan B. M. “Recent Extensions and Applications of the CST Universal Parametric Geometry Representation Method,” AIAA/ATIO Conference Belfast October 2007 Oct. 2007
- LaRocca G. Knowledge Based Engineering Techniques to Support Aircraft Design And Multidisciplinary Analysis and Optimisation (DRAFT) Ph.D. thesis Technical University of Delft South Holland, Netherlands Aug. 2007
- La Rocca G. van Tooren M. “Enabling Distributed Multi-Disciplinary Design of Complex Products: a Knowledge Based Engineering Approach,” J. Design Research 5 3 2007 333 352