Optimal Methods of Designing of Functional Processes in Man Machine Systems

Mikhail Grif, Eevgeny Tsoy

NovosibirskStateTechnicalUniversity, 20, K.Marx Prospekt

Novosibirsk 630092, Russian Federation

Tel: +7(383)3460301, Fax: +7(383)3460209

E-mail:

ABSTRACT:

Models and methods in designing optimal methods of MMS on the basis of Functional –Structural theory in MMS are being considered in this paper. Method on formation of structures and parametric alternative processes of functioning of MMS with the past experience is offered. General plan of method of directional overload and possibilities of hybrid expert systems of MMS INTTELECT -3 are being carried.

Keywords: design; man-machine systems functioning process efficiency, quality and reliability, indices optimization methods; inference.

INTRODUCTION

Designing processes functioning (PF) of man-machine systems (MMS) for performance indicators, quality and reliability (EKN) based on functional-structural theory and the generalized structural method (FST and GSM) of prof. A.I. Gubinsky has long been actively and successfully applied in the automation of design work, object management and decision-making in ACS TP, CAD, ASSR, operator systems, automation systems, ergonomic research and other types of MMS. Nevertheless, the breadth of use of these models description and quantitative assessment of MMS performance still hampered by a number of significant factors for the designer. One such factor is the considerable difficulties with the formation of a set of alternative PF MMS and also the past experience of design processes. To solve these problems previously proposed various techniques, methods and software systems design automation PF MMS. These include the most powerful to date on their functional capabilities hybrid expert system (HES) INTELLEKT-3, developed by the NovosibirskStateTechnicalUniversity, and which were used as visual aids to ergonomic design PF MMS and efficient method of sequential optimization. In this paper new approaches to specifying a set of alternatives PF MMS using truncated -natural language and subject to past experience design are proposed and justified. The generation algorithm based on the components of the process and additional restrictions, the algorithm of generation of alternative fragments PF HMS based on the coincidence of the objectives of processes, as well as the generation algorithm of parametric alternatives, which are realized in the next version of the current hybrid expert system design of human-machine systems and decision-making - INTELLEKT-4 are proposed.

POBLEM DEFINITION

Under the process of functioning MMS meaning the logic-temporal sequence of actions and operations ergatic and non-ergatic elements of the system that is stable to perturbations and leads to achieving the goal (or goals) of functioning [1,2,3].

Using the design of PF MMS FST and GSM of A.I. Gubinsky assumes that each alternative process functioning MMS is specified as a functional network (FN) [1]. A functional network (Fig. 1) is a binary relation on the set of operations where the operation is a process to perform the function F by element E in a state of MMS .

Fig.1. Submission PF MMS as FS

PF appears to consist of a number of formal units - standard functional units (TFE) (actual operations or actions of a person).

Each TFE includes the mandatory parameters: the set of functions (purposes), the set of elements (people, technology) and characteristics of the execution. User describes many alternative processes MMS as an alternative graph [3]. Entering of the alternative graph in the system INTELLEKT-3 is carried out manually by the user and each level of the hierarchy is described by them independently.

Initially, the system did not have language with sufficient simplicity, and therefore, face the task of creating a more comfortable language input, which would include not only the basic parameters, but also the additional data required for a user to specify a process or a fragment of the process [2]. The overall objective is to organize storage of previously solved problems, and the further development of alternatives sets of MMS operation as a fragment of the process or a whole process, taking into account constraints and objectives based on past experience.

Knowledge representation model

For knowledge representation on the basis of truncated natural language model the hierarchy of classes and objects is chosen [5].

The object has state, behavior and personality. The structure of similar objects behavior defines the overall class for them. Class - a set of objects, linked by the structure and behavior.

The principal difference between the class objects - each attribute of them have a specific value from the set of possible values, including, perhaps, the name of a class. The ongoing events can be arbitrary, but their treatment is to change the values of objects attributes of class [1,5,6]. Each object, entered by users, is a composite object containing necessary parameters of a specific class [4,7].

Self-assignment classes, allows users substantially narrow the search and organize data in a common format for all the described processes, and facilitates the search for the previously described processes.

By composition means the set of objects, united to perform a specific operation.

Extend the concept of operations, many elements of MMS. - element contains a set of objects i =1.. n, the ration is a logical expression - operation «AND». . - parameters (characteristics) of simple elements , not connected with the implementation element of any function.

- function performed by element. , , i =1..n, the ratio is a logical expression - operation «AND».

- factors affecting the implementation of an operation (ambient conditions). , i =1..n, the ratio is a logical expression - operation «AND».

- additional features of the process (goal). , i =1..n, is a logical expression - operation «AND».

A separate process operation MMS (functional network) s represented as a superposition of TFS:

, (1)

where - operation.

Thus, the user is able to process job TFE, incorporate into it a set of objects of different nature (people, technology, external factors), which he consider appropriate, purpose, and some additional parameters defined by the user.

the method of parametric alternatives generation

This algorithm is based on the notion of a composition-template, as well as the degree of closeness compositions. The composition-template can be any previously defined operation, which may not be only executable function, the person performing the operation, the purpose and conditions of the environment, but also the specific characteristics of their values. Lists of compositions in the order of closeness are given on the basis of composition-template, from which users can select only those that are needed in solving a particular problem.

The degree of closeness is calculated from the following relationship:

where - number of objects and corresponding characteristics of the compositions : , - total number of objects and characteristics (with values, if any) consideration of : .

- determined in accordance with the objects and their characteristics, that verify the compliance of specific sites under consideration of the objects of the template.

- the number of objects being compared the composition, the values of the characteristics of which coincide with the values of the main characteristics of the template.

Fig. 2. The possible parametric alternatives generation

The algorithm of parametric alternatives generation:

START

STEP 1: ,=0

STEP 2: The choice of the template user from database

STEP 3: Selecting a list of compositions that have at least one object in the composition, the same as that of the template

STEP 4: CYCLE FOR (i=0; i<= ; i++)

STEP 5: CYCLE FOR (o=0; o<= ; o++)

STEP 6: If the objects are similar

STEP 7:

STEP 8: CYCLE FOR (h=0; h<; h++)

STEP 9: CYCLE FOR (h1=0; h1<; h1++)

STEP 10: If the characteristics are similar

STEP 11:

STEP 12: If the values of characteristics are similar

STEP 13:

STEP 14: ELSE;

STEP 15: ELSE;

STEP 16: END CYCLE;

STEP 17: END CYCLE;

STEP 18: ELSE;

STEP 19: - расчет степени близости

STEP 20: END CYCLE;

STEP 21: END CYCLE;

STEP 22: Output of results in descending order of degree of proximity

STEP 23: CHOICE users should, in his opinion, alternatives

STEP 24: UPLOAD current TFS

STEP 25: END

The degree of proximity would more accurately determine the level of objects compositions similarity for a more complete understanding of certain compounds similarity by users and help in the selection of similar composition as the alternatives (Fig. 2)

The method of generation fragments of operation

We say that two operations with the same purpose -and are alternative (parametric) way of accomplishing , as well as composite operations and ,- “structural".

Consider the process of functioning of MMS in the form of a directed graph, where - vertices, - TFE equivalent of (1),

- edges

If , then called the initial vertex, and - terminal vertex.

A directed graph is called oriented sub graph (fragment of the process), directed graph, denoted , if and . Thus, each vertex in is a vertex in and each directed edge in is an oriented edge.

The challenge is to ensure that the user has the opportunity to ask not only for the graph purpose as a whole, but also for sub graphs contained in it. In addition, the creation of alternative options for the selected user based on sub graph matching.

The algorithm set goals for the fragment of the process

STEP 1: START

STEP 2: Select the user the initial and final state of a fragment of the implementation of goals

STEP 3: IF there is objective

STEP 4: If we replace the goal

STEP 5: Go to STEP6

STEP 6: ELSE go to STEP7

STEP 7: Fragment selection from the initial to the final point

STEP 8: Goal record for a fragment

STEP 9: END

Algorithm for finding alternatives on the basis of coincidence purpose of the operation for the process fragment:

STEP 1: START

STEP 2: Select the user the initial and final state of a fragment of the implementation of goals

STEP 3: If there is objective

STEP 4: Go to STEP6

STEP 5: ELSE Setting goals

STEP 7: THE PROCESS of finding fragments of the processes in the database

STEP 8: IF there is an alternative

STEP 9: CONCLUSION user

STEP 10: SELECT users list of suitable alternatives

STEP 11: UPLOAD suitable alternatives to the chosen start to finish]

STEP 12: ELSE go to STEP 13

STEP 13: END

Based on the previously saved graphs with processes fragments with the described purposes, the user has the ability to generate alternatives for a particular piece of the process chosen by them from the point of beginning to the end point.

The system automatically prompts the user for the purpose of possible processes fragments that he can view and insert as alternatives. When the user has not yet defined the graph, but knows only the goal of the whole process, he also has the possibility to get the possible solution of the problem, based on early experiences on the basis of common graphs goals and their constituent fragments.

Storing parts of a graph with goals enables you to store structured information to quickly locate parts of the process on the basis of previously entered targets. Generation of alternatives based on the goals can find alternative processes at any part of the main process selected by the user.

METHOD AUTOMATICALLY GENERATE SEQUENCE-PARALLEL PROCESSES

– a set of abstract operations that differ from each other a unique name (or number), n - total number of operations.

binary relation on the set of «follow» (the operation of the next operation), sets the ratio of the sequence on the set [11].

Define a series - parallel structure (algorithm) of man-machine systems operation process functioning. To do this, you must divide the set into disjoint subsets such that every element of belongs to only one of these subsets:

(2)

where m – the number of subsets P;

1) ;

2) ;

3) ;

4) ;

5).

We seek to maximize parallelize sequential-parallel algorithm (2), which corresponds to the minimum possible value (which satisfies 1) to 5)):

. (3)

We introduce a square matrix for the relationship - , where and . This matrix is the adjacency matrix. On this basis we find the matrix of attainable , where , .

Example: for the adjacency matrix and reachability:

.

For convenient representation and minimize the memory represent a matrix of a set of lists , where :

(4)

Then, on the basis of examples:

;

;

.

Definition 1: и - be parallel и.

Generation algorithm for the process in the form of a series-parallel connections, taking into account environmental factors and a person who performs a given operation

START

STEP 1: all operations in parallel,

STEP 2:

CYCLE FOR

STEP 3: IF и

IF selected verification of environmental factors

IF

IF

;

STEP 4: IF reserve operations in a subset

ELSE IF - memorize vertex,

ELSE IF - memorize vertex ,

ELSE memorize vertex,

END CYCLE

STEP 5: We form from the resulting list separately issued a new subset of vertices: ,

STEP 6: Go to STEP 2, WHILE reviewed all operations

STEP 7: We connect the resulting subsets of a series-parallel structure:.

END

Implemented software algorithms for series-parallel connections generation were integrated into the system INTELLEKT-3. Introduction of series-parallel connections based on the process representation of the system INTELLEKT-3.

The user can specify a route between the operations, to establish control over the entire process, as well as to select those environmental factors that must be considered in the generation process.

Acknowledgment

The article describes a method of presenting data in the system INTELLEKT-4 on the basis of truncated natural language, is a formal description, a method for the generation of parametric alternatives, structural alternatives, based on matching of the operations goals, the generation of a full series - parallel PF MMS with additional restrictions.

The method of processes generation, taking into account matching of the operation goals, allow users automatically get an idea of the process (or its separate parts - the fragment) as an early goals operations saved fragments based on alternative graph. In addition, the use of goals allows to take into account past experience more efficiently and found possible problems solutions by selection of the most optimal alternatives.

The developed algorithm for generating a series-parallel PF MMS maximizes parallelize operations to reduce time spent by the user in the process and take into account environmental factors, excluding the paralleling operations situations when operations are performed in different conditions.

References

[1]Anderson, James A. Discrete mathematics and combinatorics.: Trans. From angl.-M.: Publishing House "Williams", 2004.-960p.

[2]A.I. Gubinsky Reliability and performance for ergatic systems. - L.: Nauka, 1982. - 270 p

[3]Grif M.G., Tsoy E.B. Computer-aided design processes, the functioning of man-machine systems based on the method of sequential optimization. - Novosibirsk: Publishing House NSTU, 2005. - 264 p.

[4]Grif M.G. Modern design methods ICS / manual. Novosibirsk: Izd NSTU, 2003. – 84p.

[5]A.N. Adamenko Information and control man-machine systems: Research, design, test: Directory / A.N. Adamenko, A.T. Asherov, IL Berdnikov et al; Under commonly. Ed. A.I. Gubinsky and V.G. Evgrafova. - M.: Mashinostroenie, 1993. - 528 p.

[6]Grif M.G., Geniatulina E.V. Methods of knowledge representation in intelligent systems / / Proceedings of the NSTU № 2 (56), Novosibirsk, Novosibirsk State Technical universistet, 2009. - P.87-92

[7]Grif M.G., Geniatulina E.V. The method of generation processes functioning man-machine systems on the basis of truncated natural language / Proceedings of the NSTU № 4 (58), Novosibirsk, Novosibirsk State Technical universistet, 2009. -.29-35p.

[8]Geniatulina E.V. Presentation of information in intelligent systems, truncated natural language: Proceedings of the ninth international scientific-methodical conference. Computers: problems, methodology, technology T1. Voronezh, VoronezhStateUniversity, 2009 .- 202-206p.

[9]Geniatulina E.V. The method of generation processes functioning man-machine systems in intelligent systems / / "Young Scientist» № 10, Chita, LLC Publishing Young Scientist », ISSN 2070-0297, 2009. - 83 – 85p.

[10]Geniatulina E.V. The method of generation of man-machine systems operation in artificial intelligence systems / Automation systems in education, science and industry: Proceedings of the VII All-Russian scientific-practical conference. - Novokuznetsk: SibGIU, 2009 .- 375-378p.

[11]Geniatulina E.V. Presentation of information in intelligent systems, truncated natural language: Proceedings of the ninth international scientific-methodical conference. Computers: problems, methodology, technology T1. Voronezh, VoronezhStateUniversity, 2009 .- 202-206p.

[12]Geniatulina E.V., Grif M.G.., The method of forming the set of man-machine systems operation alternatives, "Systems analysis in the design and management: Proceedings of the XII Intern. scientific-practical. Conf. Part 1. SPb., Izd Polytechnic. Univ, 2008. - 148 – 150p.

[13]Anderson, James A. Discrete mathematics and combinatorics.: Trans. From angl.-M.: Publishing House "Williams", 2004.-960p.

1-1