ORGANIZATION OF INFORMATION SUPPORT FOR BUSINESS PROCESSES AT AVIATION ENTERPRISES BY MEANS OF ONTOLOGICAL ENGINEERING

We propose using the deductive principle of inference, which takes into consideration child relations between concepts of a subject domain in the process of forming a reasoning chain and, thus, ensures correctness of knowledge, contained in an ontological system. In this case, an ontological system is directly the intelligence core of a decision support system for organization of business processes at an aviation enterprise. For implementation of the declared principle, three methods of knowledge manipulation in the environment of an ontological system were proposed: bottom-up, top-down and combined, which implies the alternating use of the first two methods. Application of the combined method gives the possibility to eliminate knowledge incompleteness and inconsistency. Formalization of inference process on the knowledge in the environment of an ontological system with the use of the proposed methods is based on a description of the internal relations between concepts, integrating a set of concepts and fields with the help of the language of operational semantics, as well as on the introduction of external relations that characterize structural relations of concepts, including hierarchical relations of aggregation and synthesis. The possibility of re-using, that is the multiple use of ontological information structures in making decisions on organization of business processes at aviation enterprises will make it possible to enhance efficiency of production decisions and their operative making. The obtained results create the methodological basis for the development of software of inference organization on knowledge directly in the environment of ontologies, which is proposed to use as part of the core of production DSS.


Introduction
At present, information technologies can be used effectively to solve the tasks on creation, transmission, processing, and storage of production and management information [1].Their implementation into actual process of production and management made it possible to create technological, telecommunication and professional infrastructures of an enterprise for further qualitative step in the deployment of knowledge information technologies -creation of a comprehensive enterprise management system based on the knowledge technology.Integration of expertise of all employees in order to solve management and production tasks underlies the development and support of competitiveness of an enterprise [2].Application of network information technologies based on the principles of joint use of personnel intelligence and capabilities of expert and analytical systems opens up new opportunities for the integrated solution to these problems.Thus, it is possible to argue that modern network technologies, based on the application of specialized software, provide experts-analysts with a possibility to collect, process and analyze large amounts of information, which would be inaccessible if traditional management technologies were employed.
The specificity of aviation enterprises management involves the need to take into consideration a frequent modification of products, the existence of a great number of relationships between production facilities, small scale production, additional stages of quality control, the need to ensure high levels of reliability, as well as precise control over

Обоснована принципиальная возможность использования онтологического подхода в организации информационной поддержки руководителей предприятий авиационного профиля. Для описания связей между элементами отдельных онтологий использован математический аппарат операционной семантики. Полученные результаты предполагается использовать в качестве методической основы для создания машины вывода как элемента ядра производственных систем поддержки принятия решений руководителями предприятий авиационного профиля Ключевые слова: предприятия авиационного профиля, язык операционной семантики, система поддержки принятия решений, онтологический инжиниринг
technological processes.Given this, it should be noted that intellectualization is an effective way of automation.This process is implemented by creating subject-oriented expert systems (ES) [3].That is predetermined by the fact that the traditional approach to the synthesis of ES and construction of knowledge bases for a given type of production and the production control level will not enable an administrator to manage a knowledge base effectively, for example, a production type base.In addition, to ensure the systems properties of an object (controllability, observability, stability), it is necessary to attract specific methodological tools for linking different components of the system into a unified information space [4].
Knowledge management in a unified information production environment is currently one of the main factors for achieving flexibility and dynamism in the aviation production [5].In this case, it is possible to reduce the time needed for product development using new information technologies that greatly facilitate human labor and automate a production decision making process through the accumulation of experts' experience in a knowledge base in order to subsequently apply it in ES [5].Given the aforementioned, the main tasks for the optimal real-time control over a distributed decision support system (DSS) are: rational organization of production, processing and storage of the knowledge base (KB) of intelligent processes at an enterprise [6].The main feature of such information technologies [7] is partial intellectualization of decision support processes at various levels of the generalized process of control over complex, dynamic, heterogeneous, and distributed, in the general case, objects, which operate in a changing competitive environment.
At the same time, traditional technology for the creation and deployment of ES includes a number of structural flaws that hamper the effective use of such systems in a production environment [8].First, empty shells of ES, based on which expert systems are mostly created, because of their universality, do not make it possible to take into consideration the peculiarities and specificity of certain production managers.Second, the use of such shells requires hard work on creating KB for every user of production ES.This fact inhibits complex automation of production with the use of ES [9,10].Third, ES by their very design are closed systems, which is inconsistent with the concept of creating a unified information space of production.The above problems can be effectively solved by using the models of ontological knowledge as an environment for building knowledge bases of production ES [9][10][11].To develop a distributed intelligent decision support system (DIDSS) based on the ontological approach, it is possible to use both modern high-level languages such as С#, C++, VB.NET from the very beginning, and existing systems like Protégé, CLIPS [12].However, this can lead to constraints for the functional content of a system due to its internal features, such as using only direct inference on knowledge.
Thus, under present-day conditions, it is an important scientific and applied task to design ontological methods for creating and operating production decision support systems, in particular at aviation enterprises.Solving this task would make it possible to improve efficiency of production automation processes, as well as effectiveness of managerial decision support processes at aviation enterprises, by employing an ontological knowledge system as the ES core.

Literature review and problem statement
Paper [9] showed that effectiveness of solving complex applied problems, related to organization of information support of business processes at aviation enterprises, largely depends on objectivity and reliability of the information, used throughout the whole process of their solution.It addition, it should be borne in mind that objects (concepts), the features of which determine conditions and stages of solving most of applied problems can belong to different subject domains.Authors of this article conducted a study of the need for integration of the used information and data that characterize it, based of thematic properties of information units, determining the chosen solution strategy [10,[13][14][15][16][17].
The above-mentioned papers contain the results of application of ontological engineering in various subject domains.Thus, paper [10] considered the issues of creating, deploying, and maintaining a unified knowledge space in intelligent integrated systems at industrial enterprises.Publications [13,14] address the problems of application of ontological approach for tasks on scientific and technological prediction.Papers [15,17] contain descriptions of theoretical and applied results of the application of ontological engineering for the problems, related to software development, as well as manufacturing highly technological products [16].This, in turn, defines a number of tasks on scientific, methodological and technological support of an organization and work with information, specifically: effective tools and means of accumulation and storage, search and analysis, mining and using a knowledge about organization of production at aviation enterprises.In this case, information arrays have a relatively large amount, which results in a number of additional problems.
Today, the synthesis of knowledge representation models [18] for solving decision support problems is one of the most dynamic directions in information technologies.In this case, the main problem in this area is to search for rational forms of knowledge representation for storing in computer memory.These forms of knowledge, referred to as knowledge representation models, must be sufficiently expressive, easy to use, and effective for manipulation [19].Expressiveness implies the ability of the model to represent equally well both generalized and specific knowledge from universal and special subject domains.The specified property also determines the possibility to display incomplete knowledge.Usability means that the model for knowledge representation should be based on the concepts, used by experts and users.The knowledge model should be formalized, because by DSS knowledge we imply formalized data, referred to in the inference process [20].
Today, the most widely used knowledge representation models are: a logical model, a production model, a model in the form of semantic network, a frame model, an ontological model [21][22][23].The knowledge representation languages (KRL) are used for development of DSS, based on the specified models [24].
Taking into consideration the specificity and the subject domain environment, specifically small scale, frequent modification changes, increased requirements to quality control, high technological effectiveness of production, we will consider publications that address the synthesis of the following knowledge representation models: semantic networks, scenarios, frames, and ontological models.
Traditionally, it is common to describe KB as a representation of objects and relations in a subject domain into computational objects and program relationships [22].Inference results in KB must comply with the results of action or observations in the world.Computational objects, relations, and conclusions, habitual for a programmer, are expressed by KPL [25].
There are general principles of knowledge organization, which are applied in various fields and can be directly supported by KRL.For example, class hierarchies [26] can be found in both scientific and natural classification systems.However, the problem of creation of a common mechanism for representation and axiomatization, DSS learning, decreasing uncertainty level and integrity check depends on the application of a number of special principles of knowledge organization and on their support by high-level representation tools.KRL are usually more limited than calculation of predicates or programming languages.These constraints take the form of precise structures for representation of knowledge models.The environment, in which they are performed, can be PROLOG, LISP or Microsoft.NET environment [26].
These issues were addressed by studies into the area of robotics [27,28], situational cognition [1] and agent solution of problems [29].The above papers challenged the traditional approach to knowledge representation.These problem areas require distributed knowledge; the world, which itself can be used as a particular knowledge structure; possibility to reason at incomplete information based on representations that vary in the process of experiments in the problem area.These principles are especially characteristic for the ES, oriented to solution of applied problems.
One of the major challenges arising during ES construction is the development of formal knowledge representation language with perfect and complete inference rules [30].There are many issues that arise when displaying judgments based on common sense into the formal logic, which prevents direct use of these judgments in ES.Article [31] showed that the modern level of technologies of constructing complex information systems is characterized by modularity of project construction, attained by algorithmic or object-oriented (OO) decomposition.The consequence of this desire is the hierarchy of a project, the separation of which is a nontrivial task [13,16], and only if the abstraction level lies within the 7+/-2 [10], the congruent system control in general is possible.Restriction in the 7+/-2 abstraction level, makes it impossible to use standard technologies for construction of highly developed ES.
Associationist theories determine the value of an object in terms of a network of associations with other objects [32].From the stand point of this theory, perception of an object is performed through concepts.Concepts are a part of all our knowledge about the world and are linked to other concepts by correspondent associations.These links represent the properties and behavior of an object.
Inheritance systems allow us to memorize information at the highest abstraction level, which reduces the DB volume and helps avoid contradictions.The KB volume also decreases due to the requirement to determine substantial properties only once and not to determine them for each object.In addition, inheritance helps to maintain KB consistency when adding new classes and an object.
For formalization of associationist knowledge theories, the graphs proved to be an ideal tool due to accurate rep-resentation of relations through arcs and nodes [33].The semantic network represents knowledge in the form of a graph, the nodes of which correspond to facts or concepts, and arcs correspond to relationships or associations between concepts [25].
The first computer implementations of semantic networks were created in the early 1960s for the use in automatic (machine) translation systems [25].Though this and other early works showed the expressive power of graphs for modeling associative sense, they were limited by excessive generality of formalism.Knowledge was usually structured in terms of specific relations, such as object-property, classsubclass and agent-verb-object [25].
The majority of works on network representations were reduced to determining a set of link labels for more comprehensive modeling of the natural language semantics [34].
The papers, devoted to scenarios [25,35] are important for the development of the conceptual dependence theory [25,35].The works on scenarios are associated with studying the knowledge organization in memory and its role in reasoning.Scenario, in this case, is a structured representation, describing a stereotypical sequence of events in a particular context.Scenarios were originally proposed in [36] as a tool for the organization of structures of conceptual dependence in descriptions of typical situations.
A scenario includes the following components [35]: initial conditions that must be true when a scenario is invoked; results or facts that are true, when a scenario is completed; assumptions that support the context of a scenario.Many assumptions describe default scenario conditions.The elements of a scenario, the main "parts" of semantic meaning, are represented as relationships of conceptual dependence.Gathered together in a frame-like structure, they represent a sequence of values or events.Thus, the success of the application of scenarios depends directly on subject domain constraints, not inherent to aviation production.
The most suitable environment for ES is ontological knowledge models that will make it possible to use jointly the benefits of application of ES models and traditional models for ES creation.Theoretical and practical results that currently exist in the area of development of ontological knowledge models, cover [15,16] mainly only one stage of the knowledge-oriented information technology, specifically, knowledge representation [10,16,39].However, for creation of an ontological knowledge system, which would become the core of the production ES, it is necessary to implement the stage of knowledge manipulation directly in the environment of such a model.
Contemporary ontological systems have a significant disadvantage, which is impossibility of knowledge manipulation directly in the environment of ontological models [16,38].Thus, the problem of organization of inference on knowledge within an ontological system is relevant.The solution of the stated problem will make it possible to enhance efficiency of business processes at aviation enterprises due to development and implementation of intelligent decision support systems with the core in the form of a set of ontological models.
To address this issue, it is advisable to use the mathematical apparatus, providing the translation of constructions of the knowledge representation language into the theoretic-multiple model, on which inference semantics is determined, forming a two-level model of formal semantics.This enables the strict description of the mechanism of inter-action of an ontological model in the distributed information environment, and the actual inference process in it.This approach will make it possible to solve the following problems: a) to obtain strict mathematical proofs of finiteness of inference in an ontological system through the use of the apparatus of formal semantics; b) to overcome the difficulty of formalizing implicit rules, relationships and usual perception by formalizing the rules that defy description using language OWL (Web Ontology Language [40]); c) to carry out verification operations in a strictly formalized ontological model [40], as well as to ensure internal and external knowledge coherence and, ultimately, to ensure the KB completeness; d) to produce a compilation of the information, represented in the knowledge representation language (KRL), into the internal representation.In this case, the language of formal semantics [25] can be used as a basis for implementation of the correspondent software prototype; e) to ensure unambiguity and strictness of the formal description of KRL [41], which will make it possible to clearly and strictly represent the syntax and semantics of the language; f) to implement the problems of control, filling, search, provision of data and knowledge for re-using [31].These problems arise due to an increase in the number of axioms, rules, concepts, and ontological relations.

The aim and objectives of the study
The aim of present research is to create the methods of synthesis of industrial expert systems in the form of intelligent decision support systems based on an ontological knowledge model, which will make it possible to enhance efficiency of the information support on organization of business processes at aviation enterprises.
To accomplish the aim, the following tasks have been set: -to develop the method for knowledge manipulation in the environment of an ontological model for deductive decision making in production expert systems in the form of intelligent decision support systems; -to develop a combined method of knowledge manipulation in the environment of an ontological model by combining inductive and deductive ways of decision making in production ES, in the form of intelligent decision support systems.

Materials and methods of research
Any subject domain can be described by knowledge KNOWELEDGE, consisting of the non-changing component KWG const and the dynamic component KWG dyn .KWG const is considered as a graph of possible states, and KWG dyn is considered as the rules of transitions by the state graph.In this interpretation of the intelligent system of the production type, KWG dyn describes the knowledge base (KB) as a set of production rules, KWG const describes operating memory, which describes the current stage of problem solving.
To represent knowledge in the form of the ontological models, it is expedient to consider the static component as a set of concepts T, obtained in the process of taxonomic decomposition.This is one of the early stages of development of an ontological model, preceded by the stage of separation of the purpose of an ontological model, definition region (subject domain boundaries) and value region [37].After that, information about a subject domain is collected and the concepts of a subject domain are separated, it is the so-called stage of taxonomic decomposition.
A set of concepts T is related by the relationship of the form: -is_a; -part_of; -:(inheritance).
In most IDSS, during the inference engine operation, many concepts and their relations remains constant (KWG framework ), but not the values of fields of concepts, representing operating memory of inference engine KWG T .
Let us describe the static component of the ontological model IDSS for knowledge representation.In this case, the knowledge that constitutes the core of the KWG framework system is determined by a set of the values of the fields of all KWG T concepts.
Definition 1.A dictionary of an ontological model, extended by the types and ranges of values from a certain system of types X, is a complete lattice.
Ontology dictionary X can be represented by linearly ordered domains, which are a set of potentially permissible values of this type.
We will use the following formal description of an ontological structure: where I is the non-extended ontology dictionary; T is the set of concepts; Ф is the function of an ontological structure.
In this case, a display of a set of identifiers I into set of concepts Т is such that : S, where S is the set of fields.Representation of a set of concept field identifiers into the set of fields S, unequivocally determines the essence (concept), which in turn allows making operations with set S expr( ), ≡ Χ representing a set of l-expressions above the X type system: including relations between concepts, references to other fields of concepts, as well as references to other concepts.
To obtain a unified model of ontological knowledge representation, which includes both static and dynamic component, let us consider the concept field.It is a tuple that consists of the current field value, default value, procedures-daemons, procedures-requests, constraints, etc.Thus, function of state Ф includes a static component (concepts) and the rules of change of this state.
This approach allows determining semantics with dynamic modification of a set of inference rules, constraints, etc.We will formalize the concept field as follows: where val ∈Χ is the current value of the field or NULL in case if the value is not determined; def ∈Χ is the field de-fault value or NULL in case the value is not determined; i {D } is the set of procedures-daemons, joined to the field (each procedure can be an arbitrary expression from a set of expression E set , the structure of which will be considered in more detail below); j {Tr } is the set of the procedures-triggers, joined to the field; {C k } is the set of constraints to the field value, stated in the form of an expression-predicate is the flag, pointing out the field type and determining the class or a class instance, described by this tuple.A trigger starts when a certain condition is met, for example, a value is assigned to a concept field.In accordance with the semantics, described below, procedures-triggers This function can be determined as follows: ], ( , )), where ( u,v) b → is the operation of conditional computation, and s[n x] ← designates the function of replacement of the n-th component of tuple s with x: Similarly, we will determine operation for assigning a logical value to component s.busy.We will also determine the operation of difference between states set set set : ( ), − Φ × Φ → Ρ Ι returning a list of identifiers of fields, the values of which differ in two given states: .
State function Ф describes not only the current state in the inference process, but also a set of rules, which in this work is considered constant, as it is not changed in the inference process.Thus, it is possible to separate the function : : ( , ) ( , ).value set s s Φ Ι → Χ Φ t = Φ t , , s t ∀t ∈Ι ∈Ι which will characterize a purely static component of the system state, as well as the function that is complementary to it, which in turn will be constant in the inference process.
The set of states of the system X can be represented in the form of an infinite graph, the vertices of which will be various states Φ ∈X , and the arcs will be assigned by inference rules.Infiniteness of the graph will be primarily caused by potential infinity (in theory -continuity) of the set of values (X) for each of the fields.However, in practice, the number of distinguishable states in each knowledge base will be finite, as there is the finite number of comparisons in the set of references of all rules of the base.
For formalization of this concept, we will introduce for consideration the equivalence ratio ≅, at which Proof.Space-factor ≅ X can be constructed in the following way.Let с С ∈ be the reference of a certain rule, which can take a true or a false value on state Ф.Then it breaks down a set of states into two sub-sets: C {c ,...c }. = We will construct factor-set ≅ X as follows: assume (1)   1 1 { (c ), (c )}.f t ≅ X = X X Then we will determine: ( 1) Then ( ) n ≅ ≅ X = X will be the sought-for factor-space.Actually, for arbitrary set , Obviously, each transition in space X, assigned by the rule, induces a correspondent transition in space .
≅ X Thus, exploration of the inference process in the system can be reduced to the study of the finite graph of states with a finite set of transitions.
It is possible to determine the natural order relationship ⊆ on the set of states X as follows: where in the second case, the order relationship connects the elements of a set of the type X system.It is easy to make sure that this determining really assigns the order relationship using the reasonings that are standard for the lattice theory.
It is obvious that if the meta-rules, modifying the dynamic part of the knowledge base in the inference process, are not considered, the order relationship, assigned in this way, also induces the order relationship on set Ф set .
The order relationship, introduced in the formula (8), requires constancy of set I set during inferencing, that is, the names of all concepts and fields must be known in advance, prior to inferencing.These constraints surely narrow down the class of the considered dynamic intelligent systems, and learning a richer semantics is of considerable interest for subsequent research.
In an ontological intellectual decision support system (IDSS), the inheritance relations «:» between concepts is introduced, determining the hierarchy of the subject domain concepts and accordingly used for borrowing properties (fields) of rules from the parent classes.
We differentiate between single and multiple inheritance: in the first case, relation «:» is the function of the right argument, i. e., only one parent can correspond to only child concept, while there is no such constraint in the second case.In the single inheritance, the hierarchy is transformed into a tree.
In addition, there is static inheritance (used, for example, in formalism of F-logic [38]), in which the inheritance relation remains constant in the inference process, and dynamic inheritance, the inheritance hierarchy configuration changes in the inference process.
We will consider the inheritance relationship, induced by values of parent fields of child concepts, i. е.
where .parentΤ designates the operation of calculation of a field value, which will be subsequently specified in accordance with the defined semantics.Moreover, to permit the value of the parent filed of a certain list type, it is possible to determine the relationship of multiple inheritance as : G .parent G. Τ ⇔ Τ ∋ The inheritance relationship, determined in this way, will be dynamic, because the field value will be calculated in accordance with the rules of semantics, defined below, i.e., it will be possible to determine the parent by means of production rules.

Results of research into ontological dependences in subject domain description
The main result, obtained in the course of the study, is the formalization in the language of operating semantics of the process of inference on knowledge in the ontological system environment.
For determining semantics of the inference process, similarly to [42] Inferential semantics implies that during calculation of the expression value, the inference of values of the fields, for which the value was not known beforehand and was not obtained before in the inference process, can be initiated.Relationship ' : C , analogous to E, but not initiating the inference process, was determined.For this display, the following designation was used To describe the inheritance semantics in an ontological system, the concept of the calculation context was introduced.The introduction of this concept ensured correctness of application of the rule for the concept-parent to the values in child concepts.It will be enough to put C set =I set , although it may be required to include other constructions to the notion of context in more complex models.
The introduction of the basic concept (conveyed through the context) was necessary for calculation of an expression instead of the reserved identifier this.In most cases during description of expression calculation semantics, the value of the basic concept is conveyed in the sub-expression calculation function without changes.Thus, if the calculation context is not specified in certain equity, it is implied that the same context appears in both parts of equity.
To determine the semantics, it is necessary to assign the formal syntax for a set of expressions E set .The Backus-Naur form (BNF) or the grammar description was used for the formal syntax assignment.A formal description of the syntax of expression structure set Ε ∈Ε : -a constant from the set of X types; -reference to the field in the form of Α ∈ Arithmetic and logical operations in the set of expressions E set are introduced in accordance with the operations, determined on the set of types.The expression calculation semantics, given in the next sub-section, matches each operation in the syntactic set E set with certain denotate based on determining the operation in set X.
Clearly, interpretation of constants does not depend on state Ф, and its value, i. e.The value of expression 1 2 , Ε = Ε ⊗ Ε which is the arithmetic operation on a pair of expressions E 1 and E 2 , will be the corresponding arithmetic operation Χ ⊗ in a set of types X: This description takes into consideration the so-called shortened expression calculation, in which in case the first sub-expression returns NULL, the value of the second is not calculated.A simpler approach, when two sub-expressions are calculated in any case, is also possible: Computation of logical expressions is carried out similarly, since in the dynamic system of types, clear distinction by the logical and other types is not performed.During calculation of logical expressions, the shortened system is always used.Similarly, the conditional expression is calculated by the shortened scheme: .
isTrue not isTrue If expression E has the form t.s, for obtaining its value, it is required to derive the value of the correspondent field from state Ф applying bottom-up inference.Interpretation with the help of function E ' does not initiate bottom-up inference, but only returns the value of a slot or NULL (in this case, the state does not change): .' ( .).value.s s Application of bottom-up inference for calculation of field value s involves a sequential (in accordance with a linear order q ⊆ ) application of rules from s.rules.Application of the rules lies in calculation of a conditional or unconditional expression, corresponding to this rule, in accordance with Table 1.

Correspondence of calculated expression to production rule
No.
Production rule Expression Tuple , Q 〈 ⊆〉 is declared a finite linearly ordered set.We will designate ~\ {inf }.
of sequential calculation of the orderly family of expressions Q in the initial state Ф: , ' , .
This recursive definition correctly determined function µ, which is determined for any initial state and finite set Q.
It should be noted that P (Q) is a lattice relative to the inclusion operation, and the order relationship is induced on set Ф set in such a way that it is a lattice, on which function . . .→ will be monotonous.In accordance with this, there will be a fixed point ' , fixM µ = on display M that will determine the desired function ' µ .In this case, function ' µ itself will be monotonous on the lattice, generated by Q set set × Φ with considered above order relationships, and according to the Tarsky theorem about a fixed point, it well determine the finite state 1 ', ' ' ( , ).


It should be noted that due to finiteness of original set Q and a strict character of monotony, this equality will be satisfied for a certain finite N, i. е.
Using function µ, determined in this way, function .for the field, taking into consideration bottom-up inference, is determined: It should be noted that the semantics, presented here, does not take into consideration the possibility of application of meta-rules, providing a change of the rule choice strategy in the inference process, as well as a dynamic change in the set of rules themselves.Calculation of a set of parent concepts was carried out prior to the inference process of the first parent concept, which does not take into consideration the possibility of a change in this set in the process of subsequent inference.
Calculation of the value of expression this.s was performed as follows: ' ' . ., this s s And for the expression with the zero context: For description of the possibility of dynamic obtaining the values from the outside in the course of bottom-up inference, it is possible to use two approaches: the introduction of a set of pairs "question-answer" in the calculation context [42], or by the function-oracle [43].In the latter case, we determine an external function of interaction with environment set : D , A → Χ determined on a set of descriptors D set , and the corresponding class of expressions, for which operation . is introduced in the following way: The use of this approach more naturally expresses the character of a dialogue, controlled by the inference process, that is, the calls of the function-oracle occur as often as required in the order, in which a user is asked questions.However, difficulties arise when studying semantics, making it non-deterministic, that is, the result depends on the behavior of external functions, not formalized in the model.The introduction of a set of answers of a user in the inferential context leads to deterministic semantics that does not reflect the dynamics of the questions asked (in this case, it is necessary to fix a set of "answers" beforehand).Note that a variant of this approach is complete rejection of the question asking operation and replacement it with primary filling all known fields with values.
There are several approaches to formalization of the topdown inference.In the classic algorithm of the direct inference, a conflict set of the applied rules is formed at each step, of which one is applied, which leads to a change in the state.In the case of monotonous inference, the function of one rule application will be monotonous, which leads to a very simple description of the semantics with the use of a fixed point based on the Tarsky theorem.A similar approach in relation to logical programming is described in [43].However, such a "classic" approach implies the use of the whole set of rules at each inference step and does not take into consideration the attachment to concept fields.
The research used the approach, in which the rules of top-down inference will be attached to concept fields.When a value is assigned to a field, there will operate only the rules, associated with this field, that is, in the left part of which the value in this field is found.Application of the rules would be consistent with the change in the state according to some function.
Each attached rule-daemon has the form D , , is the conditional part of the rule, which is an arbitrary expression, A set of activation functions is A set .The order relationship was assigned on the set {free, todo, applied}: , s a ⊆ a ⇔ ∀〈t 〉 ∈Ι which by the function of activation and the state applies rules-daemons for this state.In this case, it marks such fields in the activation function that were changed during processing, as well as the fields with the same name for parents of this concept.Let us designate through [ , ] , .( , , ) (todo ( , )); ( , )).
It is possible to determine inductively Conditions for ordering the initial and final states follow from monotony φ.The function ' ( ), Anc Φ→Φ t returning a set of parent concepts for τ, was described (in this case dynamic calculation of a parent requires foreseeing the possibility of a change in state Φ in the calculation process): Considering the introduced designations, we will obtain Function Ф с finds the first (in a sense of lexicographic ordering) field t.s, marked in a as todo and uses j for application of all rules-daemons related to it with the correspondent order relationship.Then it marks all the changed fields, as well as the fields with the same name of all parents t as candidates for subsequent processing.In conclusion it establishes value a(t, s) as applied, which excludes re-use of daemons for this field.
In the proposed model, set of constraints { } 1 , of which is an expression that is true for this field, is associated with each field.In these expressions, a reference to the current concept this, allowing organizing inheritance , if .; ( ) .( ) ; (27) where ' .


of constraints for a field by a recursive call of parent field constraints, is used.Let us describe such semantics of constraints, in which the current state Φ does not change.
To check constraints, will introduce the check function: To determine constraint check semantics in the inference process, we will predetermine the function of a slot value change as follows: By a combined inference we imply such an inference engine, at which top-down and bottom-up inferences are alternately applied.This approach combines the merits of two basic inference engines, and in addition, is more universal because leaves the possibility to apply both bottom-up and top-down inferences in a pure form and their combination.In this case, bottom-up inference determines the main route of motion by the decision tree and is responsible for obtaining the necessary information from the user in the inference process.A top-down inference allows "extending" a set of the obtained data due to what can be obtained from the already existing set without additional information.
We developed the approach, in which after each step of bottom-up inference, i. e., as soon as the value of a certain field is derived, a directed exhaustive inference will be applied.To describe such semantics, expression (16) should be written as follows: The difference of the considered approach is that the function of directed top-down inference F t.s is applied to the final state after bottom-up inference.This function ensures operation of all relevant rules of top-down inference for a newly updated field, as well as for all fields, the values of which changed during top-down inference.If in this definition we will assume that function 31 checks constraints, we will obtain a description of inference semantics with the possibility of rollback on not meeting constraints.This rollback activates other rules for determining the filed value, but inference monotony will not be disrupted.

Discussion of results of the conducted study
The central results of the research stage, presented in this article are: -a description of internal relations between concepts, integrating a set of concepts and fields in the language of operational semantics; -introduction of external relations that characterize the structural relations of concepts, including hierarchical relations of aggregation and synthesis.
The usefulness of the obtained results is determined by the possibility of the adequate representation of dynamics of functioning of the organizational structure of an aviation enterprise due to the combination of generalization and aggregation relations.The results of this research can be used in informatization of a wide class of complex objects of mixed nature (socio-technical, techno-socio-economic, etc.).
The main disadvantage of the obtained results of the research is relatively high costs of development of information structures of the ontological nature.At the same time, the apparent advantage is the possibility of repeated, that is, multiple use of ontological information structures in making decisions on organization business processes at aviation enterprises.Using the obtained results allows enhancing effectiveness of production solutions and their operative making.
The described results are the methodological basis for the development of software for organization of inference on knowledge directly in environment of ontologies, which are proposed to use as a part of the core of production DSS.Subsequently, it is planned to develop the instrumental environment for the creation and support of the operation of the ontological system on formation of decisions, related to the organization of business processes at aviation enterprises.

Conclusions
1.The deductive inference engine with the use of the ontological knowledge model in the part of the sequence of formation of the inference chain was developed, which made it possible to take into consideration child relations between the concepts of a subject domain and, thereby, ensure knowledge correctness.
2. The combined inference engine, which, unlike the existing ones, is based on alternating use of top-down and bottom-up inferences in the environment of the ontological knowledge model, was developed, which gave an opportunity to eliminate incompleteness and inconsistency of knowledge.
, determining the order of application of correspondent inference procedures; {true,false} a ∈ is the flag, pointing out participation of the field in the process of the recurrent bottom-up inference and serving for prevention of infinite loop; {true,false} ς ∈ ⇔ Φ Φ are non-distinguishable from the standpoint of the knowledge base, i. е. for the entire set of references С in the left parts of rules of knowledge base c Φ designates the value of references с in state Ф.Then the space-factor / ≅ X = X ≅ of space X relative to ratio ≅ will have the following properties:Statement 1. Space-factor ≅ X contains a finite number of elements.
Let the set of all references С (finite) have the form 1 n of a change in the state, which will be the function of a change in field value or a composition of such functions.It is necessary to parametrize these functions with current calculation It makes sense to consider the compositions of the following elementary functions: