Knowledge Definition in Product Model for Control of Feature Definitions László Horváth and Imre J. Rudas Óbuda University, John von Neumann Faculty of Informatics, Institute of Intelligent Engineering Systems, Budapest, Hungary horvath.laszlo@nik.uni-obuda.hu, rudas@uni-obuda.hu Abstract—This paper deals with recent results of a long term research program in human intent driven and knowledge based product modeling. The aim of the research was grounding connection between situation and event based generation of product features in current industrial product models and the content based model extension in an earlier result by the authors. In this paper, research is focused on knowledge feature definition for adaptive feature control. The authors considered their Virtual Engineering Space concept as the utmost objective in automation of engineering activities. Following this, knowledge definition methods are analyzed, contextual connections of active knowledge definitions in the context based product model extension are placed in the communication, and control of product features by adaptive actions is discussed. I. INTRODUCTION This paper introduces a recent research in order to establish communication between currently representative industrial product model and content based adaptive product model extension. This latter was developed and published by the authors and covered human intent driven and engineering objective based product feature decision method. The possibility for the communication is provided by a recent achievement of industrial product models. This achievement is one of the main features of integrated knowledge in product model. The new feature ensures situation and event driven definition and redefinition of product features in product model and it is well-proven at leading industrial applications in car, aircraft and other industries. The authors of this paper did research in knowledge based product definition methods for human intent model based driving of contextual product feature definition using this advanced outside knowledge communication surface of industrial product modeling systems. The basic motivation of the reported research is given by the emerging knowledge based product development by using of source identified and verified knowledge property. Actual knowledge is integrated in product model and accumulated in company and product specific knowledge ware. Knowledge definitions become organic features of product model. In this paper, research is focused on knowledge feature definition for adaptive feature control. The authors consider their Virtual Engineering Space concept as the utmost objective in automation of engineering activities. Following this, knowledge definition methods are analyzed, contextual connections of active knowledge definitions in the context based product model extension are placed in the communication, and control of product features by adaptive actions is discussed. II. VIRTUAL ENGINEERING SPACE Development of engineering systems for the integration of product related activities is aimed to achieve a computer model that is capable for simulation of planned or existing real world product characteristics. The result will appear as an advanced model space for engineering purpose. It was called and defined as Virtual Engineering Space (VES) in [1]. VES will be a virtual equivalent of a planned of existing physical space. Its name comes from application of virtual space for engineering. Term virtual space is still not well-defined. In [7], it is emphasized that virtual activities and interactions have characteristics that cannot be properly represented and analyzed under the classical time-geographic framework and extends classical time-geographic concepts to accommodate the needs of representing and analyzing all activities and interactions in a hybrid physical–virtual space. This is a good example for extension of current models towards virtual space and opening virtual space towards physical world. Virtual space theory and methodology applies results from virtual reality systems. Paper [8] discusses impact of virtual reality on quality of collaboration design processes. It is focused on collaboration scopes and requirements, participants’ behavior, and exploited interaction modalities. A method is applied to synchronous and remote collaboration. Authors emphasize that this represents the most critical communication in industry. The authors of this paper characterize VES as venue of engineering and related research where intelligent capabilities in knowledge related product modeling are realized in order to represent construction, structure, and inside and outside relationships of a product. In virtual engineering, latest advancements assist accepting and representation of intelligent content. Engineers cooperating with model space must be in possession of handling professional knowledge based product information by using of the new human capability for seeing and thinking in virtual space. Virtual engineering is one of the most important development and application areas of knowledge based methods and intelligent informatics. In the industrial practice, virtual engineering must apply company or personal owned knowledge that is product specific, verified, and accepted for application. Source identified and verified knowledge ware is accumulated for later application in close connection with product model. Current product lifecycle management (PLM) systems are approaching criteria of VES. The way to this achievement is briefed in Fig. 1. The early CADD systems realized the conventional engineering drawing based drafting and design in computer environments. Multi representational shape models applied different representations for analytical wireframes and solids and parametric surfaces in CAD/CAM/CAE systems. New functionalities were the parametric surface based multi axis machine tool control and the finite element analysis. recycling, maintainability, environment, etc. The content based method applies knowledge features for this purpose. Figure 2. Virtual Engineering Space Figure 1. Short chronology of achievements in product modeling The first breakthrough was the standard STEP (Standard for the Exchange of Product Model Data, ISO 10303) of product model by the International Organization for Standardization (ISO). It was aimed at information loss free transfer of model files between product modeling systems and characterized by implementation of product model concept, application of object modeling, building product model using generic and application resources, and implementation using application protocols. It has substantial effects on recent research, among others by the introduction of engineer intent originated form feature in product model. Authors of [9] integrated the downstream activities of the design process and gave an extended definition of life cycle features for product model. They defined relationships between product features for applications such as assembly, disassembly, From the early 90’s, the currently applied product object representations were founded. As a result of these activities, shapes are modeled as series of modification by form features and represented by Eulerian topology and non uniform rational B-spline (NURBS) geometry. By now, full feature based contextual object model and situation and event based knowledge ware are key characteristics of product modeling systems. Current research efforts are mainly devoted to establish organized, multiple intent and source considered knowledge based decision and adaptive control of features. The authors of this paper joined to this work. Successful national and international projects have resulted widely published results as building blocks for future VES. These results included a possible definition and integration of knowledge in product model in order to enhance modeling capabilities for representation of human intent, skill, and experience [2]. New intelligent human-computer communication and human intent based product modeling were conceptualized [3]. Information content was modeled for product model in connection with model object information for which it is defined [4] and new content based product definition was established in virtual space that represented and applied background knowledge [5]. Concept of VES and its connection with currently applied PLM modeling is outlined in Fig. 2). Current representative product modeling technology is based on feature driven object model, and description of product objects by contextual features. Product object active knowledge features constitute product model. Model construction is served by procedures for the definition of features. The authors of this paper proposed adaptive control of the above features by organized, coordinated, and scientifically grounded new knowledge features. Feature definition in product model is explained in Fig. 3. Human who defines product features for the product model controls construction of product model by sequence of modification by features. Feature can be defined directly, in context, or by active entities in the product model. These entities represent contextual connections and situation and event based knowledge. by product feature. Component feature is defined in the context of product and part features. Component feature is a special instance of part feature. Shape of a part is described as a solid by using of a series of shape modifications by form features. Form features are represented by unified Eulerian topology and NURBS geometry. Engineer defines shape modification features so that solid shape and B-rep representations are defied in the context of form features. Parameters are defined together with shape modification and product features. At the same time, feature parameters are also defined in the context of relationship feature definitions. Finally, shape modification and product features are often defined in the context of parameter definitions. Some parameters are defined by measurement of the actual geometrical representation of solid part body. Model is always defined in the context of actual model space parameters. Fig 4 shows that both unidirectional and bidirectional contextual connections are apply. Feature definition is subject of research in order to enhance its content in various aspects. Feature is defined in [10] in a mixed parametric and semantics way in order to support function representations in product modeling by handling geometry data on the basis of manipulated expertise and assure communication between users. The method proposed by the authors of this paper offers possibility for representation similar and any other aspects in knowledge based content definitions. Figure 3. Definition of feature III. ANALYSIS OF KNOWLEDGE DEFINITION METHODS Industrial product modeling prefers simple tools for knowledge definition in product model. This is necessary both for engineer understandable methods and transparent knowledge model. The reported research started with an analysis of knowledge definition tools available in a representative industrial model space. Following this, their connections with the related product features were analyzed. A restricted and simplified model in currently representative industrial model space is sketched in Fig. 4. The model is full feature based so that any entity in the product model is defined as modification feature. Modification affections are realized through contextual connections along arrows in Fig. 4. Product is described Figure 4. Simplified representative product model The analyzed knowledge definitions serve control of product model features. It is essential that any automation of engineering process is not allowed to decrease the right of human to decide on results and the transparency of product model to allow for this activity. Consequently, the earlier closed expert system must be replaced by transparent knowledge based product model. In order to achieve this, one of the aims of the analyses was to reveal human connections of knowledge definitions, product features, and model construction and application processes. Because in the considered analysis environment the product model is feature based, parameter and relation definitions also feature based. Knowledge representations should be analyzed for suitability for dedicated engineering activities, parameters, representation capabilities, and integrability. Model representations serve consistent generic knowledge definition. Fig 5 outlines relationships in current product model those may be suitable for the purpose of communication surface between current product model and its adaptive controlling extension. In this context, relationships serve event and situation based definition of product features in product model. For relationship definitions, the necessary parameters of features must be defined. Parameter definitions are applied in rules, checks, and formulas. Rule is defined for parameters depending on situation while check is defined to recognize situation. Rules and checks also apply formulas and can be organized in sets for dedicated purposes. Rules and checks serve actions for given situations. Reaction is defined for event and results predefined action. Normally, it drives rules and checks. redefined in a recent research [6]. Their application has been conceptualized according to the demand by connection with situation and event based knowledge ware entities in current industrial PLM systems. Figure 6. Contextual content entities Figure 5. Relationships in current product model IV. ACTIVE KNOWLEDGE DEFINITION The authors of this paper conceptualized future research for the proposed adaptive control of features by organized, coordinated, and scientifically grounded new knowledge features. These features were originally defined in [5] and Many authors emphasize importance of application expertise based knowledge in engineering. In the opinion of author of [11], expertise is not simply a matter of possessing talent, but it is the result of a dedicated application to a chosen field and the strategies of experts are usually regarded as being predominantly top-down and breadth-first approaches. Application of the new knowledge features for adaptive control of product features can be followed in a contextual chain (Fig. 6). Product object features in current product model (Fig. 2) is controlled by adaptive action. Features are grouped in spaces those map them to product features. This method ensures multi-representative knowledge connections to product features. Adaptive action is generated and evaluated in decision space and through contextual graph, product feature contextual chain, and change affect zone (CAZ) content feature contextual chain. Product feature contextual definitions are behavior controlled through situations and circumstances. This is the second stage of the content feature contextual chain. Human intent for definition of product features and their contextual connections is communicated with the decision space through the related behaviors. Intent is represented by entities in the third stage of the content feature contextual chain including method of feature definition, objective, and intent status. Intent is defined in the context of authorized human source. Entities characterize influence and authentication of human. Influence space must be authorized for controlling any knowledge entity in any space. VI. IMPLEMENTATION IN PLM SYSTEMS The proposed content driven method of knowledge based product definition supposes existence of industrially applicable PLM system with application programming interface (API) for the communication of product modeling with outside applications. Relevant system elements are sketched in Fig. 8. Extension feature manipulation serves the new content based entities. It is a procedure library developed in user environment. API makes access of relevant inside system elements accessible. User interface for product definition can be completed, engineers involved in group work management can apply extension, and product model is accessible for outside procedures. New entities can be involved in product model. V. CONTROL OF PRODUCT FEATURES Primary aim of the authors of this paper with the research in knowledge based adaptive control of product features is to complete the currently applied relationship and context driven product modeling systems. As product models become increasingly complex and very large, high number of relationship makes them hard to survey and labyrinthine. The proposed method is being developed towards knowledge based content representation that will be suitable for survey relationships, track consequences of requested modifications, and explain feature definition at any time. During construction of product model, engineer defines request for modification of product by dedicated feature or by method for the creation of feature. Feature may describe objective, knowledge, or product object. In case of objective, dedicated method generates knowledge feature for the definition of product feature. Definition of objective is mandatory. Other definitions may be passed to authorized engineers. Request is completed and analyzed for quality and consequence on existing and planned features. The process is simplified by grouping features around leading ones. Status of adaptive action controls executability of an on-going product modification request. When a decision gives pass for execution by change status to executable (Fig. 7), adaptive action defines and modifies given features. For this purpose, links are available for the related content entities. Content entities include knowledge for execution. Because the extended product model is behavior driven, execution starts with the behavior and recognizes situation and event. Circumstance records features and parameters to be changed by the requested, modified, and finally accepted methods. Contextual graph, contextual chains, and contextual definitions are available for the navigation within the product model. The above method must be prepared for very complex engineering tasks such as modeling and control of turbojet engines in [12]. Figure 7. Content of adaptive action Experimental implementation of the proposed modeling extension is planned as an extensive research program in the future. Leading industrial PLM system is under installation to achieve user development environment that will be suitable for this work at the Laboratory of Intelligent Engineering Systems (LIES) of the Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University. and the proposed content based extension. Relationships in current product model, contextual content entities, and content of adaptive action were analyzed considering an organized approach. Next future research will analyze knowledge definition entities considering interfaces between current model and extension features in order to establish control of product features by adaptive actions. Feature principle makes it possible to track the modification effect of a feature product wide. In order to prepare this characteristic of the proposed modeling, method for tracking of feature modification effect is planned to conceptualize. ACKNOWLEDGMENT The authors acknowledge the financial support from the research program for Research Groups at the Óbuda University, Budapest, Hungary. REFERENCES [1] Figure 8. Implementation using API VII. SUMMARY AND FUTURE RESEARCH An extension to currently representative product modeling was conceptualized and methodically grounded in the reported research. Main motivation is given by the widely experienced moving of engineering activities into extensive product modeling systems. These systems are ready to accept knowledge from application environment and place it in product model by using of engineer understandable entities for situation and event based generation of product features. The authors placed a new content based functionality between engineer and feature generation process. The result is a human intent initiated request driven decision making on product features where request definition includes knowledge or opens the way for problem solving based knowledge definition. The extension is intended as a contribution to product level coordination of decisions on local level product features. The modeling introduced in this paper is strongly and organically tied to earlier results by the authors. The contribution reported in this paper is constituted by the following new findings. Some new connection and connection driven definition related characteristics of features were recognized and organized. Representative product model was conceptualized considering knowledge carrying features both in current industrial product models L. Horváth, Imre J. Rudas, “Processes in Virtual Engineering Spaces,” in proc. of the 2009 IEEE International Conference on Systems, Man, and Cybernetics, San Antonio, Texas, USA, ISBN: 978-1-4244-2794-9, pp. 2179-2184. [2] L. Horváth and I. J. Rudas, “Knowledge Technology for Product Modeling,” Chapter 5 of the book Knowledge in Context – Few Faces of the Knowledge Society, Walters Kluwer, 2010, pp. 113137. [3] L. Horváth, I. J. Rudas, “Intelligent Human-Computer Communication of Engineers at Extended Companies,” in Journal of Advanced Computational Intelligence and Intelligent Informatics, Tokyo, Vol. 10, Issue 4, pp. 510-516 (2006). [4] L Horváth and I. J. Rudas, “Human Intent Representation in Knowledge Intensive Product Model,” in Journal of Computers, Vol. 4 No. 9, pp. 954-961 (2009). [5] L. Horváth, “New Design Objective and Human Intent Based Management of Changes for Product Modeling,” in Acta Polytechnica Hungarica, Budapest, Hungary, Volume 4, No. 1, pp. 17-30 (2007). [6] L.. Horváth and I. J. Rudas, "Integrated Modeling for Corporate Knowledge Controlled Lifecycle Product Definition", 37th Annual Conference of the IEEE Industrial Electronics Society, Melbourne, Australia, pp. 356-361, 2011. [7] S-L. Shawa and H. Yub, A GIS-based time-geographic approach of studying individual activities and interactions in a hybrid physical–virtual space, Journal of Transport Geography, Vol. 17, No. 2, pp.141-149 (2009) [8] M. Germani, M. Mengoni, and M. Peruzzini, “Method for Evaluating VR-based Tools for Collaborative Design,” in book New World Situation: New Directions in Concurrent Engineering, 2010, pp. 451-464. [9] M. Sya and C. Masclea, “Product design analysis based on life cycle features,” Journal of Engineering Design, Vol. 22, No 6, pp. 387-406 (2011) [10] Bronsvoort, W. F., Bidarra, R., and Nyirenda, P. J., “Developments in Feature Modelling,”, Computer-Aided Design and Applications, Vol 5. No. 3, pp 655-664 (2006). [11] N. Cross, “Expertise in design: an overview,” Design Studies, Vol. 25, No. 5, pp. 427-441, (2004) [12] L. Madarász, R. Andoga, L. Főző, Ladislav, “Intelligent Technologies in Modelling and Control of Turbojet Engines,” In proc of the conference New Trends in Technologies: Control, Management, Computational Intelligence and Network Systems, Rijeka, Croatia, 2010, pp. 17-38.