Knowledge modeling: Difference between revisions

Content deleted Content added
Typo/spelling fix , Typos fixed: langauge → language, using AWB
Internal link
Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit
 
(37 intermediate revisions by 24 users not shown)
Line 1:
{{unreferenced|date=March 2013}}
== Explicitation of knowledge and standard specifications ==
'''Knowledge modeling''' is a process of creating a computer interpretable model of knowledge or standard specifications about a kind of process and/or about a kind of facility or product. The resulting knowledge model can only be computer interpretable when it is expressed in some [[knowledge representation]] language or [[data structure]] that enables the knowledge to be interpreted by [[software]] and to be stored in a [[database]] or [[data exchange]] file.
 
[[Knowledge-based modelingengineering]] or knowledge-aided design is a process of creating a computer-aided interpretable modelusage of such knowledge ormodels standardfor specificationsthe aboutdesign aof kindproducts, facilities or processes. The design of processproducts and/or aboutfacilities athen kinduses the knowledge model to guide the creation of the facility or product that need to be designed. TheIn resultingother words, it used knowledge modelabout isa typicallykind storedof inobject to create a databaseproduct model of an (imaginary) individual object.
[[Knowledge-based engineering]] or knowledge-aided design is a process of computer-aided usage of such knowledge models for the creation of a computer interpretable model of a particular imaginary process (a process model) that is intended to take place and/or for the creation of a model of a particular facility or product (a product model) of an imaginary individual object that is intended to perform or enable such a process. The resulting process model or product model is typically also stored in a database.<br />
 
Similarly, the design of a particular process implies the creation of a process model, which design activity can be guided by the knowledge that is contained in a knowledge model about such a kind of process. The resulting process model, product model or facility model is typically also stored in a database.
The basis of a knowledge model of a process is specification of the sequence of process stages, defined by streams that have roles as inputs to process stages and whereas the same streams may be outputs of other process stages. For example:<br />
 
Usually the knowledge representation language only allows to represent knowledge (about kinds of things), whereas another language or data structure is required to represent and store the information models about individual things. If the knowledge representation language enables to express both, then the knowledge model and the information model can be expressed in the same language (or data structure).
 
An example of a language that enables the expression of knowledge as well as information about individual things is [[Gellish English]].
 
The basis of a knowledge model of an assembly physical object is a decomposition structure that specifies the components of the assembly and possible the sub-components of the components.
 
For example, knowledge about a compressor system includes that a compressor system consists of a compressor, a lubrication system, etc., whereas a lubrication system consists of a pump system, etc. ThisAssume meansthat this knowledge is expressed in a knowledge representation language that expresses knowledge as a collection of relations between two kinds of things, whereas in that language a relation type is defined that is called <shall have as part a>. Then a part of a knowledge model about a compressor system will containsconsist of the following specifications:<brexpressions />of knowledge facts:
* compressor system shall have as part a compressor
* compressor system shall have as part a lubrication system
* lubrication system shall have as part a pump system
* pump system shall have as part a pump.
Such a knowledge model will be further extended with knowledge and specifications about the properties of the components, their fabrications and possibly testing and maintenance requirements.
 
The basis ofSimilarly, a knowledge model of a process is basically a specification of the sequence of process stages,. definedThis sequence is determined by streamsthe fact that a kind of stream is output of a kind of process stage, whereas that same type of stream in input in the next process stage. So the defined streams have roles as inputs to process stages and, whereas the same streams may beare outputs of other process stages. For example:<br />
* water shall be input in a boiler
* steam shall be output of a boiler
Line 10 ⟶ 25:
* condensate shall be output of a heater
* etc.
The basis of a knowledge model of an assembly physical object is a decomposition structure that specifies the components of the assembly and possible the sub-components of the components.
For example, knowledge about a compressor system includes that a compressor system consists of a compressor, a lubrication system, etc, whereas a lubrication system consists of a pump system, etc. This means that a part of a knowledge model about a compressor system will contains the following specifications:<br />
* compressor system shall have as part a compressor
* compressor system shall have as part a lubrication system
* lubrication system shall have as part a pump system
* pump system shall have as part a pump
Such a knowledge model will be further extended with knowledge and specifications about the properties of the components, their fabrications and possibly testing and maintenance requirements.
 
== Explicitation of document content ==
Knowledge modeling includes the explicitation of knowledge and requirements that is available in documents, such as design manuals, (international) standard specifications and standard data sheets.
Knowledge modeling includes the explicitation of knowledge that is available in documents, such as design manuals, (international) standard specifications and standard data sheets. In order to make such knowledge computer interpretable it need to be transformed into a computer interpretable form. For example in the form of a system independent [[Gellish English]] expressions that canbe stored in a Database. The knowledge that is contained in documents can be modeled at various levels of explicitation. A low level of explicitation keeps large parts of the specifications in the form of natural language text. The extreme is that whole documents are related to an element in the knowledge model. For example, the knowledge that the API 617 standard contains a standard specification for centrifugal compressors can be linked to the concept compressor in the knowledge model of a compressor system as follows:<br />
 
* centrifugal compressor is specified in API 617
AIn higherorder levelto ofmake explicitationsuch meansknowledge thatcomputer paragraphsinterpretable orit sentencesneeds into naturalbe languageexpressed arein related to components ina theformal knowledge model. A full explicit model means that the naturalrepresentation language sentencesand are completelythus transformed into dataa in acomputer databaseinterpretable structureform.
 
For example, a specification of a minimum shaft diameter might be included in the knowledge model as follows:<br />
For example, in the form of an expressions Gellish English. This enables that the knowledge and requirements are related to the objects in the knowledge model, whereas the whole model is again stored in a Database.<br />The knowledge that is contained in documents can be modeled at various levels of explicitation.
* shaft diameter shall have on scale a value greater than 20 mm
 
A low level of explicitation keeps large parts of the specifications in the form of natural language text. This means that the text is only human interpretable, but is nevertheless related to the objects in the knowledge model.
 
Thus software can still present the information to users when knowledge about that object is requested. The other extreme is that the content of each sentence in a documents is converted in the formal knowledge representation language and thus the objects that are mentioned in those sentences become an integral part of the computer interpretable knowledge model.
 
For example, the knowledge that the API 617 standard contains a standard specification for compressors can be linked to the concept compressor in the knowledge model of a compressor system.
 
This can be expressed in a knowledge representation language (using the relation type {{angbr|is specified in}} as follows:
* centrifugal compressor {{angbr|is specified in}} API 617
A higher level of explicitation means that paragraphs or sentences in natural language are related to components in the knowledge model. A full explicit model means that the natural language sentences are completely transformed into data in a database structure.
 
For example, a specification of a minimum shaft diameter might be included in the knowledge model as follows:<br />
* shaft diameter {{angbr|shall have on scale a value greater than}} 20 mm
 
The above described explicitation process results in Knowledge Models and Standard Specifications Models that enable their use for computer supported knowledge-aided design as well as for automated verification of designs.
 
{{Uncategorized|date=August 2007}}
== See also ==
 
* [[Knowledge base]]
* [[Knowledge-based systems]]
* [[Knowledge representation and reasoning]]
 
[[Category:Knowledge engineering]]