Keywords

1 Introduction

Scientific potential of higher educational institutions is a fundamental basis for the introduction of personal scientific achievements and developments (modern theories, inventions, up-to-date scientific projects etc.) into the spheres of industry, IT, and national economy altogether. The ability to create world-level competitive technologies concerning IT-engineering can be substantially geared up by increasing the level of interaction between the departments of universities and industrial producing companies. For instance, the formation of universities and IT companies dealing with IT development and introduction into academic industrial consortiums (AICs) opens up vast opportunities of Science-to-Business (S2B) and Business-to-Science (B2S) directions involving new technologies of programming and hardware, as well as increasing intellectual potential of both modern IT-companies and universities [1,2,3].

2 Related Works and Problem Statement

The problem of choosing the most efficient university-industry cooperation (UIC) model with an IT-company is something a certain university faces as a potential partner at the initial phase of cooperation. The analysis of asserted literature allows us to define a wide circle of basic factors influencing the UIC model within the frames of an AIC, for instance, the following could be listed: IT-students level of knowledge, their extent of participation in international exchange programs, their cooperation with existing IT-companies, the students’ grades, levels of IT company staff’s experience, educational potential of the said IT company, IT-certification of its lecturers, business workshops held at universities, startup experience, the amount of grants distributed to finance the scientific research processes, level of articles published etc. [3,4,5]. Based on the listed factors both the university and the company must search for the best partnership considering the most rational cooperative model from the corporate interest point of view. This task is hard due to the fact that certain factors can only be represented with vague and fuzzy evaluations, and the search process is connected with fuzzy information based on multidimensional fuzzy dependencies [6,7,8,9,10].

Intellectual DSS developed based on up-to-date methods, technologies and approaches towards system analysis, prognostication, fuzzy logic, neural networks, AI can contribute to the efficiency increase in cooperation. Involvement of these methods into the development of modern DSS allows to process vast amounts of various data on a brand new level of interaction between a human operator (HO) and a computer system [4, 5, 7, 10,11,12].

In order to choose a rational cooperation model within the frames of an AIC hierarchically-organized DSS based on fuzzy logic discrete output is considered to be appropriate. Previous surveys, research and analysis of the existing successful experience of AIC cooperation prove that modern solution to the choice of cooperative model problem features 4 alternative models \( E_{i} ,\,\left( {i = 1 \ldots m} \right) \) to choose from where \( \left( {m = 4} \right) \) is the optimal one. In this case the \( E_{1} \) corresponds to the A1 model (interaction between a university and an IT-company aimed at education and knowledge enrichment, experiential exchange and staff preparation for an IT company); \( E_{2} \) corresponds to A2 model (structuration and maintenance of certification of cooperation results); \( E_{3} \) corresponds to B model (creation of joint scientific research center and the development of joint scientific projects); \( E_{4} \) corresponds to C model (creation of student scientific research clusters and creation of independent enterprises aimed at business and startup implementation). The efficient selection of the cooperation model depends on the chosen \( x_{j} ,\left( {j = 1,2, \ldots ,n} \right) \) factors characterizing each of the partners of the future AIC between a university and an IT company [3, 6, 7].

The implementation of the bespoken models of cooperation requires considering and processing vast amounts of input data based on the analysis of previous experience of cooperation between the parties of interest, advantages and directions of development, scientific and educational levels of the future AIC participants, level of students’ and lecturers’ involvement etc. A poorly chosen cooperation model, as well as the inconsideration of certain cooperation requirements within the frames of the AIC can lead to unexpected and unaccounted consequence, for instance, a considerable loss of intellectual and\or material resources, decrease of educational and qualification levels of the lecturers and specialists, lesser potential and ability of creative approach [3,4,5,6,7,8,9].

The aim of current research is development and approbation of an intellectual DSS based on fuzzy logic allowing the university to choose the most rational cooperation model to establish an AIC, considering all the preferences of the university as potential partner, basic values of its activity and scientific potential of the IT department of the university.

3 Analysis of Existing Methods and Approaches for Choosing the Model of Cooperation Between the University and the IT-Company

The choice of a proper cooperation model between a university and an IT company is quite a complicated process for many reasons, for instance, multiple factors of evaluation, complexity of preliminary consideration of all possible stages of decision making, absence of any possibility to define the values of certain input factors, insufficient knowledge of up-to-date IT technologies’ peculiarities or insufficient material base etc. [3, 7].

In order to choose the most efficient (appropriate) cooperation model one might use the following [13,14,15,16,17,18,19]: (a) Delphi method; (b) pairwise comparisons method; (c) Saati method of analytic hierarchy process etc.

The Delphi method is based on a thoroughly developed procedure of consequential individual questioning of the experts by making them fill in the survey questionnaire. It is accompanied by constant updating of the experts on the results of the processing before the answers are obtained. The expertise lasts a few rounds until most of the experts acquire the appropriate result according to their collective judgment. The median of final answers of all the experts is considered to be the ultimate evaluation [16, 21]. This method is undergoing constant improvement due to the ability of combining it with other methods. New modifications of the Delphi method provide increased comprehensive methodology, rapid and exact acquiring of joint expert evaluations.

The pairwise comparisons method means direct involvement of the expert evaluating the aims. According to this method the aims are being compared in all possible combinations. Each pair has a best goal chosen from. The processing of evaluation matrix allows determining the values of aims, thus distinguishing their relative importance levels [19, 20].

Saati method of analytic hierarchy process (AHP) is a calculations tool of system approach towards the complicated problems of decision making. It allows the decision maker to find the option of solving the problem, to find such an alternative which is the most appropriate according to his understanding of the essence of the problem and given requirements towards its solution [14,15,16,17, 19]. Building a hierarchical structure of the task allows to analyze all the possible necessary and sufficient elements of hierarchy. The models available for selection within the frames of the AIC are A1, A2, B, C [3, 6, 7] as well as their combinations A1&A2, A2&B, B&C etc.

The methods mentioned above have certain disadvantages: necessity of experts’ evaluations accordance calculation; limited levels of hierarchy and pairwise comparison matrix size; necessity to maintain constant contact with the experts for questioning, necessity to update the DSS structure along with the change of input vector coordinates etc. [18].

The fuzzy logic inference method allows to perform a multifactorial evaluation of possible cooperation level and a choice of the appropriate model (A1, A2, B, C) for the university cooperation with the IT company without limits to the number of input coordinates and production rules. It is very convenient to use because of easily adjustable parameters and availability of decision making under the circumstances of uncertainty. The development of fuzzy logic selection of DSS algorithms for cooperation under uncertainty circumstances is one of the most prospective direction in modern IT sphere, considering the formation of input expert data with a high level of indetermination and variable structure of input coordinates vector [6, 7, 20,21,22,23,24].

4 The Structure of Fuzzy DSS for Choosing the Expedient UIC Model for University Department

According to the experience gained by the experts in projecting specific fuzzy systems for different purposes, the one-level structure of DSS under conditions of high-dimensional \( X = \left\{ {x_{j} } \right\},j = 1 \ldots n \) input coordinates (factors, values) decreases the sensitivity of fuzzy rules towards the alternation of input coordinates \( x_{j} ,\left( {j = 1,\,2, \ldots ,n} \right) \). First of all this is linked to the complexity of establishing appropriate fuzzy rules for the implementation of all the possible relations between the input and output parameters of the system \( y_{k} = f\left( {x_{1} ,\,x_{2} , \ldots ,\,x_{n} } \right),\,k = 1 \ldots K \) [7].

Let us observe in detail the procedure of appropriate cooperation model definition the authors propose for the university and its IT department considering its preferences towards the future partner within the frames of the AIC. The authors have developed a separate module of DSS to choose the necessary UIC model between the department and the IT company including 17 input \( X = \left\{ {x_{j} } \right\},\,j = 1 \ldots 17 \) coordinates and one output y, that are interconnected by fuzzy dependencies

$$ y_{k} = f\left( {x_{1} ,\,x_{2} ,\, \ldots ,\,x_{17} } \right),\,k = \overline{1,\,7} $$

of the corresponding rule bases of 7 fuzzy subsystems FSS1, FSS2,…, FSS7 (Fig. 1). The input variables \( X = \left( {x_{1} ,\,x_{2} ,\, \ldots ,\,x_{17} } \right) \) are \( x_{1} \)—level of scientific value of masters’ and bachelors’ thesis papers (MTP and BTP respectfully); \( x_{2} \)—practical implementation of BTP and MTP; \( x_{3} \)—accordance of BTP and MTP to the direction of research; \( x_{4} \)—level of IT-experience among the students of the department; \( x_{5} \)—participation of the students in the international exchange programs; \( x_{6} \)—level of interaction between students and IT companies; \( x_{7} \)—students’ grades; \( x_{8} \)—level of the departments research work; \( x_{9} \)—number of patents; \( x_{10} \)—number of grants; \( x_{11} \)—level of published scientific research at university; \( x_{12} \)—amount of scientific publications; \( x_{13} \)—category and rating of the university; \( x_{14} \)—level of IT-certification among the lecturers; \( x_{15} \)—level of held business-courses and workshops; \( x_{16} \)—experience in organization of student companies; \( x_{17} \)—experience in managing a joint collective of people to implement IT-related projects [6, 7].

Fig. 1
figure 1

Fuzzy DSS structure for choosing the appropriate UIC model for the university department within the framework of cooperation with the IT company

The principle of DSS approximation for choosing the appropriate UIC model lies within using the fuzzy logical equations based on the knowledge matrix (Table 1) or a system of fuzzy logic statements (1) [12, 20].

Table 1 Knowledge matrix \( y = f\left( {x_{1} ,\,x_{2} ,\, \ldots ,\,x_{n} } \right) \)

Fuzzy logical statements (1) obtained from the knowledge matrix (Table 1) [20].

$$ \begin{array}{*{20}l} {{\text{IF}}\,\left( {x_{1} = a_{1}^{11} \,{\text{AND}}\,x_{2} = a_{2}^{11} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{11} } \right)\,{\text{OR}}} \hfill \\ {\left( {x_{1} = a_{1}^{12} \,{\text{AND}}\,x_{2} = a_{2}^{12} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a \, _{n}^{12} } \right)\,{\text{OR}}\, \ldots } \hfill \\ {{\text{OR}}\,\left( {x_{1} = a_{1}^{{1k_{1} }} \,{\text{AND}}\,x_{2} = a_{2}^{{1k_{1} }} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{{1k_{1} }} } \right)\,{\text{THEN}}\,y = d_{1} \,{\text{ELSE}}} \hfill \\ {{\text{IF}}\,\left( {x_{1} = a_{1}^{21} \,{\text{AND}}\,x_{2} = a_{2}^{21} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{21} } \right)\,{\text{OR}}} \hfill \\ {\left( {x_{1} = a_{1}^{22} \,{\text{AND}}\,x_{2} = a_{2}^{22} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{22} } \right)\,{\text{OR}}\, \ldots } \hfill \\ {\begin{array}{*{20}l} {{\text{OR}}\,\left( {x_{1} = a_{1}^{{2k_{2} }} \,{\text{AND}}\,x_{2} = a_{2}^{{2k_{2} }} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{{2k_{2} }} } \right)\,{\text{THEN}}\,y = d_{2} \,{\text{ELSE}}} \hfill \\ { \ldots \quad \quad \quad \quad \ldots \quad \quad \quad \quad \quad \ldots \quad \quad \quad \quad \quad \quad \ldots \quad \quad \quad \quad \ldots \quad \quad \quad \quad \quad \quad \ldots } \hfill \\ \end{array} } \hfill \\ {{\text{IF}}\,\left( {x_{1} = a_{1}^{m1} \,{\text{AND}}\,x_{2} = a_{2}^{m1} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{m1} } \right)\,{\text{OR}}} \hfill \\ {\left( {x_{1} = a_{1}^{m2} \,{\text{AND}}\,x_{2} = a_{2}^{m2} \,{\text{AND}}\, \ldots {\kern 1pt} \,{\text{AND}}\,x_{n} = a_{n}^{m2} } \right)\,{\text{OR}}\, \ldots } \hfill \\ {{\text{OR}}\,\left( {x_{1} = a_{1}^{{mk_{m} }} \,{\text{AND}}\,x_{2} = a_{2}^{{mk_{m} }} \,{\text{AND}}\, \ldots \,{\text{AND}}\,x_{n} = a_{n}^{{mk_{m} }} } \right)\,{\text{THEN}}\,y = d_{m} } \hfill \\ \end{array} $$
(1)

where \( a_{i}^{jk} \) is a linguistic term (evaluation) \( i \) variable \( (x_{i} ) \) to evaluate the \( j \) decision \( \left( {d_{j} } \right) \) according to the \( k \) rule [20, 25].

It allows to calculate the membership functions (MF) for various types of decisions \( d_{j} ,\,j = \overline{1,m} \) provided the input variables are fixed at \( x_{i} ,\,i = \overline{1,\,n} \) for a fuzzy system. The approximation task is defining the decision \( d^{*} \) that has the biggest value of MF:

$$ \mu^{{d^{*} }} \left( {x_{1}^{*} ,x_{2}^{*} , \ldots ,x_{n}^{*} } \right) = \mathop {\hbox{max} }\limits_{{j = \overline{1,m} }} \left( {\mu^{{d_{j} }} \left( {x_{1}^{*} ,x_{2}^{*} , \ldots ,x_{n}^{*} } \right)} \right). $$

Let us observe the method for formation of knowledge matrix and processing fuzzy information while choosing the most rational cooperation model for the department of the university with IT-company based on the first subsystem FSS1 \( y_{1} = f_{1} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) \) of the fuzzy DSS (Fig. 1).

Let us define the input and output coordinates of the system along with their characteristic parameters [7].

Input linguistic variables:

  • X 1—level of scientific value of masters’ and bachelors’ thesis papers (MTP and BTP respectfully): range of vary—[0 100], number of linguistic terms (LT)—3 (“low”, “medium”, “high”), shape of MF—triangular [25,26,27];

  • X 2—BTP and MTP’s practical implementation value:): range of vary—[0 100], number of LTs—3 (“low”, “medium”, “high”), shape of MF—triangular;

  • X 3—correspondence of BTPs and MTPs with the research direction of the department: range of vary—[0 100], number of LTs—3 (“low”, “medium”, “high”), shape of MF—triangular.

Output linguistic variable:

  • y—BTP and MTP level evaluation: range of vary—[0 100], number of LTs—5 (“low”—L, “lower than medium”—LM, “medium”—M, “higher than medium”—HM, “high”—H), shape of MF—triangular.

Let us form the models for all the triangular LTs for the evaluation of input and output variables of the subsystem \( y_{1} = f_{1} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) \), as well as the rule base and correspondent knowledge matrix. We choose the following parameters for the triangular LT models \( \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\thicksim}$}}{A} = \left( {a_{1} ,a_{0} ,a_{2} } \right) \) for all the variables \( x_{1} ,\,x_{2} ,\,x_{3} ,\,y_{1} \):

  • X 1\( low = \left( {0,0,50} \right);\,medium = \left( {0,50,100} \right);\,high = \left( {50,100,100} \right); \)

  • X 2\( low = \left( {0,0,50} \right);\,medium = \left( {0,50,100} \right);\,high = \left( {50,100,100} \right); \)

  • X 3\( low = \left( {0,0,50} \right);\,medium = \left( {0,50,100} \right);\,high = \left( {50,100,100} \right); \)

  • X 4\( \left\{ {\begin{array}{*{20}l} {L = \left( {0,0,25} \right);\,LM = \left( {0,25,50} \right);\,M = \left( {25,50,75} \right);} \hfill \\ {HM = \left( {50,75,100} \right);\,H = \left( {75,100,100} \right)} \hfill \\ \end{array} .} \right. \)

LT graphic representation for the variables \( x_{1} ,\,x_{2} ,\,x_{3} \) and \( y_{1} \) is at Fig. 2.

Fig. 2
figure 2

LT with triangular shape of MF for variables \( x_{1} ,x_{2} ,x_{3} \) (a) and \( y_{1} \) (b)

Let us form a rule base (Table 2) and a knowledge matrix (Table 3) based on formerly gained expert data and knowledge, using the previously developed LT models with triangular shape of MF for \( x_{1} ,\,x_{2} ,\,x_{3} ,\,y_{1} \) variables [7, 20].

Table 2 Rule base for subsystem \( y_{1} = f_{1} \left( {x_{1} ,x_{2} ,x_{3} } \right) \)
Table 3 Knowledge matrix for subsystem \( y_{1} = f_{1} \left( {x_{1} ,x_{2} ,x_{3} } \right) \)

Knowledge matrix (Table 3) [20, 28, 29] is formed according to the rule base (Table 2) by combining the rules according to the output value \( y_{1} { \in }\left\{ {L,\,LM,\,M,\,HM,\,H} \right\} \).

When the user enters data \( X^{*} = \left( {x_{1}^{*} ,\,x_{2}^{*} ,\,x_{3}^{*} } \right) \), the best possible decision for the subsystem \( y_{1} = f_{1} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) \) is defined. On the next hierarchy level (Fig. 1) it is represented by the input coordinate \( y_{1} { \in }\left\{ {L,\,LM,\,M,\,HM,\,H} \right\} \) of the corresponding subsystem FSS5 \( y_{5} = f_{5} \left( {y_{1} ,\,y_{2} } \right) \).

Therefore, fuzzy logical statements (1) can be represented as the fuzzy logical equations (2) by triangular MF (Fig. 2) and a knowledge matrix (Table 3):

$$ \begin{array}{*{20}l} {\mu^{L} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) = \left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{low} \left( {x_{2} } \right) \wedge \,\mu^{low} \left( {x_{3} } \right)} \right) \vee } \hfill \\ {\left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{low} \left( {x_{2} } \right) \wedge \,\mu^{medium} \left( {x_{3} } \right)} \right) \vee \left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{medium} \left( {x_{2} } \right) \wedge \,\mu^{low} \left( {x_{3} } \right)} \right) \vee } \hfill \\ {\left( {\mu^{medium} \left( {x_{1} } \right) \wedge \,\mu^{low} \left( {x_{2} } \right) \wedge \,\mu^{low} \left( {x_{3} } \right)} \right),} \hfill \\ {\mu^{LM} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) = \left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{low} \left( {x_{2} } \right) \wedge \,\mu^{high} \left( {x_{3} } \right)} \right) \vee } \hfill \\ {\left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{medium} \left( {x_{2} } \right) \wedge \,\mu^{medium} \left( {x_{3} } \right)} \right) \vee \left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{high} \left( {x_{2} } \right) \wedge \,\mu^{low} \left( {x_{3} } \right)} \right) \vee } \hfill \\ {\begin{array}{*{20}l} {\left( {\mu^{low} \left( {x_{1} } \right) \wedge \,\mu^{high} \left( {x_{2} } \right) \wedge \,\mu^{medium} \left( {x_{3} } \right)} \right) \vee \ldots \vee \left( {\mu^{high} \left( {x_{1} } \right) \wedge \,\mu^{low} \left( {x_{2} } \right) \wedge \,\mu^{low} \left( {x_{3} } \right)} \right),} \hfill \\ { \ldots \quad \quad \quad \quad \quad \quad \ldots \quad \quad \quad \quad \quad \ldots \quad \quad \quad \quad \quad \quad \quad \quad \ldots \quad \quad \quad \quad \quad \ldots } \hfill \\ \end{array} } \hfill \\ {\mu^{H} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) = \left( {\mu^{high} \left( {x_{1} } \right) \wedge \,\mu^{high} \left( {x_{2} } \right) \wedge \,\mu^{medium} \left( {x_{3} } \right)} \right) \vee } \hfill \\ {\left( {\mu^{high} \left( {x_{1} } \right) \wedge \,\mu^{high} \left( {x_{2} } \right) \wedge \,\mu^{high} \left( {x_{3} } \right)} \right).} \hfill \\ \end{array} $$
(2)

Let us assume the user entry data \( x_{1}^{*} = 60;\,x_{2}^{*} = 30; \) \( x_{3}^{*} = 90 \), concerning the first subsystem \( y_{1} = f_{1} \left( {x_{1} ,x_{2} ,x_{3} } \right) \) for BTP and MTP level evaluations. Based on the direct (vertical) LT model with triangular shape of MF (3) we fuzzificate the input coordinates FSS1, defining the membership degrees of vector components for \( X^{*} \) towards the corresponding LTs (Fig. 2) [25,26,27,28,29]:

$$ \mu_{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\thicksim}$}}{A} }} (x) = \left\{ {\begin{array}{*{20}l} {0,\quad {\text{for}}\,\left( {x < a_{1} } \right) \cup \,\left( { \, x > a_{2} } \right)} \hfill \\ {\frac{{x - a_{1} }}{{a_{0} - a_{1} }},\quad {\text{for}}\,a_{1} \le x \le a_{0} ,\,{\text{if }}a_{1} \ne a_{0} } \hfill \\ {\frac{{a_{2} - x}}{{a_{2} - a_{0} }},\quad {\text{for}}\,a_{0} < x \le a_{2} ,\,{\text{if }}a_{0} \ne a_{2} } \hfill \\ {1,\,{\text{other}}\,{\text{cases}}} \hfill \\ \end{array} } \right. $$
(3)

The result of the fuzzification is the following:

$$ \begin{array}{*{20}l} {x_{1}^{*} :\mu_{low} \left( {60} \right) = 0;\,\mu_{medium} \left( {60} \right) = 0,8;\,\mu_{high} \left( {60} \right) = 0,2;} \hfill \\ {x_{2}^{*} :\mu_{low} \left( {30} \right) = 0,4;\,\mu_{medium} \left( {30} \right) = 0,6;\,\mu_{high} \left( {30} \right) = 0;} \hfill \\ {x_{3}^{*} :\mu_{low} \left( {90} \right) = 0;\,\mu_{medium} \left( {90} \right) = 0,2;\,\mu_{high} \left( {90} \right) = 0,8.} \hfill \\ \end{array} $$

Then the calculated membership degrees substitute to the system of Eq. (2) and we obtain the LT vector of membership degrees for the LT output signal \( \mu^{{d_{j} }} \left( {60,30,90} \right)\,{ \in }\,\left\{ {0;\,0,\,2;\,0,\,4;\,0,\,6;\,0} \right\},\,d_{j} \,{ \in }\,\left\{ {L,\,LM,\,M,\,HM,\,H} \right\},\,j = \overline{1,5} \) (4),

where

$$ \begin{array}{*{20}l} {\mu^{L} \left( {60,\,30,\,90} \right) = \left( {0 \wedge 0,\,4 \wedge 0} \right) \vee \ldots \vee \left( {0,8 \wedge 0,\,4 \wedge 0} \right) = 0;} \hfill \\ {\mu^{LM} \left( {60,\,30,\,90} \right) = \left( {0 \wedge 0,\,4 \wedge 0,\,8} \right) \vee \ldots \vee \left( {0,\,2 \wedge 0,\,4 \wedge 0} \right) = 0,2;} \hfill \\ {\mu^{M} \left( {60,\,30,\,90} \right) = \left( {0 \wedge 0,\,6 \wedge 0,\,8} \right) \vee \ldots \vee \left( {0,2 \wedge 0,\,6 \wedge 0} \right) = 0,4;} \hfill \\ \end{array} $$
(4)
$$ \begin{array}{*{20}l} {\mu^{HM} \left( {60,\,30,\,90} \right) = \left( {0,8 \wedge 0,\,6 \wedge 0,\,8} \right) \vee \left( {0,8 \wedge 0 \wedge 0,\,2} \right) \vee \ldots } \hfill \\ {\left( {0,\,8 \wedge 0 \wedge 0,\,8} \right) \vee \left( {0,2 \wedge 0,\,6 \wedge 0,\,2} \right) \vee \left( {0,\,2 \wedge 0,\,6 \wedge 0,\,8} \right) \vee \ldots } \hfill \\ {\left( {0,\,2 \wedge 0 \wedge 0} \right) = \left( {0,\,6 \vee 0 \vee 0 \vee 0,\,2 \vee 0,\,2 \vee 0} \right) = 0,\,6;} \hfill \\ {\mu^{H} \left( {60,\,30,\,90} \right) = \left( {0,\,2 \wedge 0 \wedge 0,\,2} \right) \vee \left( {0,\,2 \wedge 0 \wedge 0,\,8} \right) = 0.} \hfill \\ \end{array} $$

Below is the matrix implementation of the approximation procedure for \( y_{1} = f_{1} \left( {x_{1} ,x_{2} ,x_{3} } \right) \) with discrete output (Table 3), as a result of transformations performed upon a system of fuzzy logic equations (2), (4) using the t-norm \( \left( \wedge \right) \) \( MIN \) and s-norm \( \left( \vee \right) \) \( MAX \) operators. A combined set of rules with appropriate membership degrees in the universal and numerical forms are in the matrix implementation [20, 25].

\( x_{1} \)

\( x_{2} \)

\( x_{3} \)

   

1

\( \mu^{low} \left( {x_{1} } \right) \)

\( \mu^{low} \left( {x_{2} } \right) \)

\( \mu^{low} \left( {x_{3} } \right) \)

}min

\( \left. \begin{aligned} \hfill \\ \hfill \\ \hfill \\ \end{aligned} \right\} \) max(0)

\( \left. \begin{aligned} \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \end{aligned} \right\} \) max(0,6)

… … …

    

10

\( \mu^{medium} \left( {x_{1} } \right) \)

\( \mu^{low} \left( {x_{2} } \right) \)

\( \mu^{low} \left( {x_{3} } \right) \)

}min

3

\( \mu^{low} \left( {x_{1} } \right) \)

\( \mu^{low} \left( {x_{2} } \right) \)

\( \mu^{high} \left( {x_{3} } \right) \)

}min

\( \left. \begin{aligned} \hfill \\ \hfill \\ \hfill \\ \end{aligned} \right\} \) max(0,2)

… … …

    

19

\( \mu^{high} \left( {x_{1} } \right) \)

\( \mu^{low} \left( {x_{2} } \right) \)

\( \mu^{low} \left( {x_{3} } \right) \)

}min

6

\( \mu^{low} \left( {x_{1} } \right) \)

\( \mu^{medium} \left( {x_{2} } \right) \)

\( \mu^{high} \left( {x_{3} } \right) \)

}min

\( \left. \begin{aligned} \hfill \\ \hfill \\ \hfill \\ \end{aligned} \right\} \) max(0,4)

… … …

    

22

\( \mu^{high} \left( {x_{1} } \right) \)

\( \mu^{medium} \left( {x_{2} } \right) \)

\( \mu^{low} \left( {x_{3} } \right) \)

}min

15

0,8

0,6

0,8

}min (0,6)

\( \left. \begin{aligned} \hfill \\ \hfill \\ \hfill \\ \hfill \\ \hfill \\ \end{aligned} \right\} \) max(0,6)

17

0,8

0

0,2

}min (0)

18

0,8

0

0,8

}min (0)

23

0,2

0,6

0,2

}min (0,2)

24

0,2

0,6

0,8

}min (0,2)

25

0,2

0

0

}min (0)

26

\( \mu^{high} \left( {x_{1} } \right) \)

\( \mu^{high} \left( {x_{2} } \right) \)

\( \mu^{medium} \left( {x_{3} } \right) \)

}min

\( \left. \begin{aligned} \hfill \\ \hfill \\ \end{aligned} \right\} \) max(0)

27

\( \mu^{high} \left( {x_{1} } \right) \)

\( \mu^{high} \left( {x_{2} } \right) \)

\( \mu^{high} \left( {x_{3} } \right) \)

}min

We define the best decision \( d^{*} \) if \( X^{*} = \left( {x_{1}^{*} ,\,x_{2}^{*} ,\,x_{3}^{*} } \right) \), where, for instance, \( x_{1}^{*} = 60;\,x_{2}^{*} = 30;\,x_{3}^{*} = 90 \), for the first subsystem FSS1 \( y_{1} = f_{1} \left( {x_{1} ,x_{2} ,x_{3} } \right) \). The best is the decision, whereupon

$$ \mu^{{d^{*} }} \left( {X^{*} } \right) = \mathop {\hbox{max} }\limits_{{j = \overline{1,\,5} }} \left( {\mu^{{d_{j} }} \left( {60,\,30,\,90} \right){ \in }\left\{ {0;\,0,\,2;\,0,\,4;\,0,\,6;\,0} \right\}} \right) = 0.6 $$

Since \( \mu^{{d^{*} }} \left( {X^{*} } \right) = 0.6 \) is in accordance with decision \( d_{4}^{*} \), the BTP and MTP evaluation level \( y_{1} \) corresponds to the LT \( \left\{ {HM} \right\} \)—“higher than medium”.

According to the method mentioned above we define the best decision (UIC model for the university department) for the resulting subsystem \( y = f_{7} \left( {y_{5} ,y_{6} } \right) \), where \( y_{5} \)—general educational level of the students, \( y_{6} \)—level of research\business orientation of university lecturers, \( y \)—UIC model for the university department. Knowledge matrix (partial set of rules) for the corresponding subsystem is at Table 4.

Table 4 Partial set of rules of the knowledge matrix for subsystem \( y = f_{7} \left( {y_{5} ,y_{6} } \right) \)

Thus, based on the authors proposed fuzzy DSS (Fig. 1) exists a choosing of appropriate UIC model within the cooperation with IT company using discrete logical inference. The advantage of this approach is that the DSS result is a specific decision \( y{ \in }\left\{ {A1,\,A2,\,B,\,C} \right\} \) (Table 4). In addition, when the values of membership degrees \( \mu^{{d^{*} }} \left( {X^{*} } \right) \) are similar, a decision making human can choose several variants of decisions (combined models), for example \( A1\& A2 \), \( A2\& B \), \( B\& C \) etc. It allows more accurately choose the appropriate UIC model and reduce the time of result calculation by eliminating the need for defazzification as in the case in systems with continuous logical inference [30,31,32,33].

Therefore, the UIC model for the IT department of Petro Mohyla Black Sea National University within the framework of cooperation with IT company is the combined model A1&A2 by models A1 and A2 (Table 4), because \( \mu^{{d^{*} }} \left( {X^{*} } \right) = \mathop {\hbox{max} }\limits_{{j = \overline{1,4} }} \left( {\mu^{{d_{j} }} \left( {60,\,30,\,90, \ldots ,\,10} \right){ \in }\left\{ {0,\,5;\,0,\,5;\,0,\,2;\,0} \right\}} \right) = 0.5 \) that corresponds to the LTs (decisions) \( \left\{ {A1,A2} \right\} \). Intermediate results of discrete logical inference are shown below:

$$ \begin{array}{*{20}c} {y_{1} = f_{1} \left( {x_{1} ,\,x_{2} ,\,x_{3} } \right) \Rightarrow y_{1} { \in }\left\{ {HM} \right\},\,\mu^{HM} = 0.6,\,X^{*} = \left( {60,\,30,\,90} \right)} \\ {y_{2} = f_{2} \left( {x_{4} ,\,x_{5} ,\,x_{6} ,\,x_{7} } \right) \Rightarrow y_{2} { \in }\left\{ {HM} \right\},\,\mu^{HM} = 0.7,\,X^{*} = \left( {70,\,60,\,80,\,75} \right)} \\ {y_{3} = f_{3} \left( {x_{8} ,\,x_{9} ,\, \ldots ,\,x_{13} } \right) \Rightarrow y_{3} { \in }\left\{ {LM} \right\},\,\mu^{LM} = 0.6,\,X^{*} = \left( {45,\,30,\,25,\,40,\,15,\,4} \right)} \\ {y_{4} = f_{4} \left( {x_{14} ,\, \ldots ,\,x_{17} } \right) \Rightarrow y_{4} { \in }\left\{ {L,LM} \right\},\,\mu^{L} = 0.5,\,\mu^{LM} = 0.5,\,X^{*} = \left( {10,\,20,\,15,\,10} \right)} \\ {y_{5} = f_{5} \left( {y_{1} ,\,y_{2} } \right) \Rightarrow y_{5} { \in }\left\{ {HM} \right\},\,\mu^{HM} = 0.6,\,Y^{*} = \left( {HM,\,HM} \right)} \\ {y_{6} = f_{6} \left( {y_{3} ,y_{4} } \right) \Rightarrow y_{6} { \in }\left\{ {L,LM} \right\},\,\mu^{L} = 0.5,\,\mu^{LM} = 0.5,\,Y^{*} = \left( {LM,\,\left\{ {L,\,LM} \right\}} \right)} \\ {y = f_{7} \left( {y_{5} ,\,y_{6} } \right) \Rightarrow y{ \in }\left\{ {A1,A2} \right\},\,\mu^{A1} = 0.5,\,\mu^{A2} = 0.5,\,Y^{*} = \left( {HM,\,\left\{ {L,\,LM} \right\}} \right)} \\ \end{array} $$

So, having on the inputs of the resulting subsystem \( y = f_{7} \left( {y_{5} ,\,y_{6} } \right) \) corresponding decisions \( Y^{*} = \left( {HM,\,\left\{ {L,\,LM} \right\}} \right) \), a nonzero value of membership degrees will have two rules \( Rule16:\left\{ {HM,\,L} \right\} \) and \( Rule17:\left\{ {HM,\,LM} \right\} \). The result is two models A1 and A2.

In contrast to the continuous logical inference developed DSS with discrete logical inference (output signal) allows choosing several models (as at Petro Mohyla Black Sea National University).

5 Conclusions

The necessity of development of intellectual DSS in the AIC sphere can also be explained by the increase in complexity of processing scattered, incomprehensive or controversial data. At the project and implementation stage for the DSS there is a number of certain methodological and technical problems the developers stumble upon directly. For instance, in Ukraine we can name the following problems: absence of conceptual integrity and correspondence between certain traits and methods of engineering knowledge; lack of certified experts in the given area; low adaptive ability of the existing software; absence of the technical and economical values for the efficiency of such systems; the empiric nature of the tool selection procedure and testing, as well as the absence of unified criteria [2, 4,5,6,7, 11].

It is of paramount importance for now to develop the scheme of selection of partnership models based on the developments in the field of multifactorial evaluation of future cooperation levels between universities and IT-companies. Implementation of the fuzzy logic-based DSS gives an opportunity to choose the best model for the “University—IT company” consortium development from the point of view of the existing successfully operating consortiums and successful results of cooperation between universities and IT companies [7].

The performed analysis of the existing methods and approaches towards the choice of the appropriate UIC model for the IT department of the university with an IT company shows that upon increasing the input DSS parameters and the necessity of input coordinates vector there emerges a necessity to apply the intellectual methods and approaches based on fuzzy logic principles [20, 21].

The authors have represented the theoretically-methodological approach towards the hierarchic organization of DSS for choosing UIC model between universities and IT companies within the frames of the AIC with the implementation of the processing procedures of unclear expert data by using the triangular shape LTs [7, 20, 25].

Structure and rule base for a multilevel fuzzy logic-based DSS have been developed. They give an opportunity to present the decision making processes in the hierarchically organized DSS and graphically visualize them to a larger extent [16].

Besides, the analysis performed by the authors of this article on the materials of an existing successful innovational cooperation of academic educational institutions and IT companies [7,8,9,10] confirms that the creation of various “University-IT company” type entities and consortiums on purpose of finding solutions to the current and potential problems based on mutual work in the IT and Internet-communications’ sphere is an extremely prospective direction for those who want to increase the efficiency of higher education field as well. In particular, the National Aerocosmic University “Kharkiv Aviation Institute” named after M. E. Zhukovskiy, Odessa National Polytechnic University, Yuriy Fedkovych Chernivtsi National University, Chernihiv State University, Petro Mohyla Black Sea National University, Institute of Cybernetics of National Academy of Sciences of Ukraine and others are members of such international academic-industrial consortia, which includes universities and IT-companies from Great Britain, Spain, Italy, Portugal, Ukraine and Sweden [3,4,5,6]. This consortium is created to develop and implement models of cooperation between universities and industry (IT companies) such as A1, A2, B and C within the project TEMPUS-CABRIOLET 544497-TEMPUS-1-2013-1-UK-TEMPUS-JPHES “Model-oriented approach and Intelligent Knowledge–Based System for Evolvable Academia-Industry Cooperation in Electronics and Computer Engineering” (2013–2017).