% This is samplepaper.tex, a sample chapter demonstrating the % LLNCS macro package for Springer Computer Science proceedings; % Version 2.21 of 2022/01/12 % \documentclass[runningheads]{llncs} % \usepackage[T1]{fontenc} % T1 fonts will be used to generate the final print and online PDFs, % so please use T1 fonts in your manuscript whenever possible. % Other font encondings may result in incorrect characters. % \usepackage{graphicx} % Used for displaying a sample figure. If possible, figure files should % be included in EPS format. % % If you use the hyperref package, please uncomment the following two lines % to display URLs in blue roman font according to Springer's eBook style: %\usepackage{color} %\renewcommand\UrlFont{\color{blue}\rmfamily} %\urlstyle{rm} % \begin{document} % \title{Forming a rule base for product lifecycle management systems} % %\titlerunning{Abbreviated paper title} % If the paper title is too long for the running head, you can set % an abbreviated paper title here % \author{ Liliya~Kamaletdinova\inst{1}\orcidID{0009-0006-2929-9757} \and Anton~Romanov\inst{1}\orcidID{0000-0001-5275-7628} \and Aleksey~Filippov\inst{1}\orcidID{0000-0003-0008-5035} \and Nadezhda~Yarushkina\inst{1}\orcidID{0000-0002-5718-8732} }% \authorrunning{L. Kamaletdinova et al.} % First names are abbreviated in the running head. % If there are more than two authors, 'et al.' is used. % \institute{Ulyanovsk State Technical University, Ulyanovsk, Russian Federation \email{romanov73@gmail.com}\\ \url{https://ulstu.ru/}} % \maketitle % typeset the header of the contribution % \begin{abstract} The production tasks often contains the integration of a product lifecycle management (PLM) systems and a third-party information systems (IS). This system may not be part of the PLM complex, but provides information support for managing production processes. An analyst is currently responsible for carrying out the integration. He must form a structural and process models of the integrated information system to make interaction rules with the system. During the operation process, besides the analyst, there is an operator involved, who performs maintaining the relevance of the integrated information system data and the entire complex, and a decision maker, who performs managing the integrated information system, namely maintaining its operational state. An approach is to reduce the load both on the analyst, who configures the interaction and display of data, and on the operator, who is involved in ensuring the relevance of data structures, and on the decision-maker, who is involved in making important decisions related to risks in production. The novelty is in using data-based management by forming a data meta-model of the integrated information system based on the analysis of its storage; mapping of the data of PLM systems and the integrated information system on the enterprise through the use of a rule base for the behavior of the integrated information system. This allow to reduce in a 67\% the workload of the decision maker. \keywords{Rule base \and PLM systems \and Data-driven management} \end{abstract} % % % \section{Introduction} Many large manufacturing enterprise use PLM systems \cite{Terzi-2010} to manage the product lifecycle. PLM systems are used to control data flows in production, including such tasks as storing, integrating, and maintaining data in each information subsystem within the complex. The enterprise data bus plays a key role in this \cite{Menge-2007}. Each complex of systems with a data bus has its own implementation features \cite{Swedenko-2016}. However, the common feature of data bus-based integration is the use of rule-based interaction. The analysts perform the following tasks to configure the interaction between subsystems: building a model of the information system behavior, identifying key features, forming system behavior rules. This work considers the approach to forming interactions between systems and the approach to managing PLM subsystems. There is often a need to integrate a PLM system with an external information system (integrable IS) that is not part of the PLM complex. But these IS are involved in tasks related to supporting information for managing production processes. Integrating of the two systems perform analyst or decision-maker (DM). The analyst must create structural and process models of the integrable information systems and the create interaction rules with the system are formed. The analyst’s (DM) tasks include managing the integrable IS, ensuring the data is up to date, and maintaining the system’s operational state. \begin{figure} \centering \includegraphics[width=1.0\linewidth]{figures/interaction} \caption{The process of organizing interaction and maintaining a system} \label{fig:interaction} \end{figure} One of tasks the operator is the interaction configuration between the integrable IS and the entire PLM complex. The amount of work required by the operator for setting up interaction, data display, and maintaining the system’s operational state is considerable. The role of the operator in this process is shown in figure~\ref{fig:interaction}. The analyst must consider changes in the data structure of the integrable IS. The operator monitors potential risks associated with ensuring the data matches the PLM complex. The DM makes decisions regarding minimizing possible risks. An approach is proposed that helps reduce the workload on both the analyst responsible for setting up interaction and data display and the operator involved in ensuring the data structure’s timeliness, and the DM making crucial decisions related to potential risks in production. The novelty is in using data-based management by forming a data meta-model of the integrated information system based on the analysis of its storage; mapping of the data of PLM systems and the integrated information system on the enterprise through the use of a rule base for the behavior of the integrated information system. The primary advantage of this approach is the ability to form exchange rules not only based on the metadata of information systems, but also based on interaction logs during information exchange. \section{Overview of existing methods and approaches to management} Currently, approaches to managing production information systems are discussed in the following sources: \cite{Zhao-2020,Sudarsan-2005,Alahi-2023,Sacks-2020,Cimini-2020,Hou-2009}. Sources \cite{Zhao-2020,Sudarsan-2005,Sacks-2020} suggest using an integrated IS model. These approaches directly depend on the accuracy and completeness of the model, with the model being formulated either by an analyst \cite{Zhao-2020,Sacks-2020} or automatically \cite{Sudarsan-2005}, which does not always guarantee the adequacy and accuracy of the model. Source \cite{Zhao-2020} presents classical control based on the model of processes and data in the information system, where the role of the analyst is significant. Source \cite{Sudarsan-2005} suggests using a framework for model formation. Despite the fact that the model formation process occurs automatically, the controlling component still depends on the accuracy and completeness of the model. Source \cite{Alahi-2023} proposes using a training sample and unsupervised machine learning. However, depending on the completeness and quality of the data sample, the model of the integrated IS being formed may lead to misinterpretation of the results of control mechanisms forecasting, especially if the data contains errors or is heavily noisy. In source \cite{Sacks-2020}, a digital twins approach is proposed. Despite the advantages of this approach overall, in the context of the set task, namely integration of information systems, data representation, and reducing the workload of analysts, operators, and managers, the digital twins approach requires additional qualitative analysis and building a model of the information system, leading to an increased workload on the analyst. In source \cite{Cimini-2020}, an approach to human-in-the-loop management is described. The main idea of this approach is complete control of the control system behavior by a human and boils down to supervised machine learning. This approach is the safest in terms of preventing production-related risks, but it is more complex and requires the involvement of managers at all stages of the control system lifecycle, from forming the training sample to monitoring the control system behavior. Therefore, a data-driven control approach is proposed \cite{Hou-2009}. It is assumed to reduce the workload of the analyst and operator by integrating and partially managing the tasks of the production information system with the developed control system. The data-driven control approach implies: \begin{enumerate} \item a technique to model-based design of controllers \cite{Zhao-2020}; \item data representation in the integration of PLM systems and the integrated IS of the enterprise by using the rules base of the behavior of the integrated IS; \item reducing the risks of transitioning to a failure state and maintaining the system in a working state without the involvement of managers in this process. \end{enumerate} \section{Overview of existing approaches to rule base formation} To solve the problem, it is proposed to use a production rule-based model. Classical fuzzy systems are based on the Mamdani approach \cite{Mamdani-1974}. In such systems, there are 2 modules for converting regular data into fuzzy data. The fuzzification module establishes a correspondence between real values of input data and fuzzy values, based on the membership function. On the other hand, the defuzzification module establishes a correspondence between fuzzy values and real values of output data of the subject area. Fuzzy rule bases (systems based on fuzzy rules) are based on the principle of converting crisp values into fuzzy values. In this case, rules represent a set of linguistic terms, and output data is associated with them; for example, a rule may have multiple input data and only a certain value of the output parameter. There are several variants of classical systems based on fuzzy rules: \begin{enumerate} \item Mamdani-type fuzzy rules system \cite{Gonsales-1994}. Each rule variable represents a value from a set of linguistic terms, for example. If $X_i$ is a variable represented by a set $\{l_1,l_2,l_3 \}$, then in the rule variable $X_i$ can be represented as $\{l_1,l_2\}$. The variable can belong to a set of linguistic terms in the rule. This helps reduce the number of rules to avoid increasing the size of the rule base. Thus, a rule can look like: $x_1=\{l_{11},l_{12}\} \wedge x_2 = \{l_{23} \} \wedge ... \wedge x_n=\{l_{n1},l_{n2} \} \rightarrow y = Y$. \item Approximate systems based on Mamdani fuzzy rules \cite{Duckstein-1995}. Such systems include several elements of term sets, which can reduce the interpretability of the output. Systems can achieve greater accuracy at the cost of losing interpretability. Each rule has its own fuzzy set instead of using linguistic terms. This approach generates semantically free rules and has more expressiveness due to the use of various fuzzy sets in each rule. It can take different numbers of rules depending on the complexity of the problem. As for the drawbacks, such systems suffer from a loss of interpretability and may overfit training data, performing poorly on unseen data. \item Classification systems based on fuzzy rules \cite{Chi-1996}. A classification system based on fuzzy rules is a system that uses fuzzy rules as a means of learning. In classical systems based on Mamdani fuzzy rules, input data is matched with a single-dimensional output, but in this case, input data is matched with one of the class labels. The rule structure looks as follows: $x_1 = l_{1i} \wedge x _2 = l_{2i} \wedge ... \wedge x_n = l_{ni} \rightarrow y = c$. \end{enumerate} There are variants of non-classical systems based on fuzzy rules: \begin{enumerate} \item Hierarchical fuzzy systems \cite{Razak-2021} consist of several low-dimensional fuzzy systems arranged hierarchically. Rules in hierarchical fuzzy systems are grouped into modules according to their roles in the system. Each module calculates a partial solution, which is then passed to modules of the next level. Although each module is a fuzzy system, it generates a significantly smaller number of rules than a flat fuzzy system. Despite the widespread use of hierarchical rule bases when working with big data, there are a number of drawbacks to such systems. The article \cite{Kerr-Wilson-2020} provides examples of generating a hierarchical fuzzy rule-based model. The article \cite{Duan-2001} provides examples of optimizing cascading hierarchical fuzzy systems using neural networks, but because the proposed method involves all input variables, the advantage of reducing the number of rules is lost. \item Neuro-fuzzy systems \cite{Jang-1991} are a merge of systems based on fuzzy rules with artificial neural networks. The main idea of these systems is the ability to make decisions based on given rules and to learn by using neural systems. The rule base is flat (one-dimensional, unlike hierarchical fuzzy systems), which increases the size of the rule base but simplifies the process of training the neural network during system operation. Neuro-fuzzy systems consist of two modules, the first one is responsible for tuning and structuring the rule condition, and the second one is responsible for forming the consequence. Based on existing rules, the neural network adjusts the rule condition and partially calculates the membership function corresponding to the fuzzy input data. In the second stage, the consequence of the rule is calculated from the fuzzy set of consequences to precise output values. \item Evolutionary fuzzy systems \cite{Komartsova-2011}. Genetic algorithms are used to form the rule base. The difference of this type of fuzzy rule bases is that they are self-learning and self-optimizing. Implementation of this approach is done in two stages: \begin{itemize} \item in the first stage, a genetic algorithm (GA) is used to find candidates of fuzzy rules in the knowledge base; \item in the second stage, GA is used for the knowledge base optimization procedure to exclude the worst rules that have little impact on achieving the final solution. \end{itemize} \end{enumerate} \begin{figure} \centering \includegraphics[width=1.0\linewidth]{figures/kb-structure} \caption{Structure of the hybrid base with fuzzy logical inference} \label{fig:kb-structure} \end{figure} To solve the research problem in data organization, it was decided to combine the hierarchical fuzzy rule base and neuro-fuzzy rule base approaches with a result based on Mamdani fuzzy rules, using an evolutionary algorithm approach for rule formation based on changes in the metamodel. Thus, the rule base will be structured as shown in Figure \ref{fig:kb-structure}. According to the diagram, the knowledge base consists of several levels of conditions taking into account possible changes in the metamodel and in the database of the integrated information system, and several levels of consequences forming a clear logical inference based on the linguistic representation of rules in the rule base. \section{Model of the knowledge base of behavior of the integrated information system} According to figure \ref{fig:kb-structure}, the rule base will be represented as a hierarchical structure with two levels of rules. Previously, the authors obtained a structural model of the metadata $M$ of the integrated IS \cite{Kamaletdinova-2024}. Thus, the first level will be represented as rules consisting of linguistic terms and will depend on changes in the meta-model. The second level of rules will be dynamically formed based on the results obtained at the first level. Let $INP=\{INP_1,INP_2, ..., INP_z\}, z \in N$ be the set of linguistic terms representing the input data of the metadata model $M$, and $OUT= \allowbreak \{OUT_1, OUT_2, ...,\allowbreak OUT_w\}, w \in N$ be the set of linguistic terms representing the key processes of the metadata model $M$. Hence, the rule describing the first level will have a set-theoretic representation as follows: \begin{equation} P(INP) \rightarrow \{INP^{OUT_s}\}, OUT_s, \end{equation} where $OUT_s$ is a linguistic term reflecting a specific key process of the metadata model $M$, and $\{INP^{OUT_s}\}$ is a set of linguistic terms reflecting the input data for a specific key process of the metadata model $M$. Let's represent $\{INP^{OUT_s}\}$ as $X$ and $OUT_s$ as $Y$. Table \ref{tab:second_level_rules} shows the input data for the second-level rule, which will be used to generate the final values of the integrated IS behavior. \renewcommand{\arraystretch}{1.3} \begin{table}[h] \centering \caption{Tabular representation of the input data for the second level rule} \label{tab:second_level_rules} \begin{tabular}{|l|l|l|l|l|} \hline $\mathbf{X_1}$ & $\mathbf{X_2}$ & $\mathbf{...}$ & $\mathbf{X_m}$ & $\mathbf{Y}$ \\ \hline $v_1^1$ & $v_2^1$ & ... & $v_m^1$ &$y^1$ \\ \hline $v_1^2$ & $v_2^1$ & ... & $v_m^2$ &$y^2$ \\ \hline ... & ... & ... & ... & ... \\ \hline $v_1^n$ & $v_2^n$ & ... & $v_m^n$ & $y^n$ \\ \hline \end{tabular} \end{table} The columns 1-4 represent the input data values for the key processes of the information system, and column 5 represents the values that are the system's reaction to the input data values. To form second-level rules of controlling the integrated IS, let's define the following functionality: \begin{equation} p(X,V) \rightarrow Y, \end{equation} where $V=\{\{v_1^1,...,v_m^1 \},\{v_1^2,...,v_m^2\}, ... , \{v_1^n, ..., v_m^n\}\}$ - the input values of m parameters $X = \{x_k\}, k=[1,m], m \in N, n \in N$, $Y=\{y^i\}, i = [1,n], n \in N$ - $n$ states of the integrated IS. The system state $y^i$ is determined by the vector of input values $\{v_1^i, ..., v_m^i\}$. To form a rule for controlling the system to transition to a state (issuing control actions) $y^i$, it is necessary to include a comparison of the parameter vector $X$ with the values $\{v_1^i, ..., v_m^i\}$ in the rule's antecedent as shown in equation \ref{eq:comparison}. \begin{equation} \label{eq:comparison} p^i (X, \{v_1^i, ..., v_m^i\}) \rightarrow y^i. \end{equation} During the operation of the integrated IS, there may be situations where different input parameter values lead to the same state $y^i$. In this case, they should be grouped, explicitly specifying the same output state. To account for uncertainty in input values, fuzzy membership functions of triangular form $\mu_(y^i ) (x^i)$ \cite{Mamdani-1974} will be used. This function of input parameter values $x^i$ inherent in system state $i$ allows for logical inference even when the input value vector contains values that do not precisely match the values used in the rule antecedents. \section{Algorithm for generating output data based on a hierarchical rule base} The generated rule base contains two levels: abstract, based on metadata of information systems, and actual, reflecting the processes of comparing the attributes of objects exchanged between information systems. \begin{figure} \centering \includegraphics[width=1.0\linewidth]{figures/li} \caption{Decision making algorithm} \label{fig:algorithm} \end{figure} At the first level of the rule, antecedents and consequent contain the names of objects (entities) exchanged between information systems. The second level describes the rules for matching attributes based on the business logic of the exchange. The fuzzy approach allows us to obtain a solution for cases where the attribute values in the antecedents do not have an exact comparison with the original data, i.e. allows you to determine the state of the system by the value of the membership function. Figure \ref{fig:algorithm} shows the decision-making algorithm using a hierarchical fuzzy rule base with fuzzy logical inference based on the Mamdani approach \cite{Mamdani-1974}. First, on the basis of the metamodel, the first level of the rule base is formed (generate abstract level rule base), which will not change until changes occur in the metamodel of the integrated IS itself. \begin{figure} \centering \includegraphics[width=0.8\linewidth]{figures/source} \caption{Source data for metamodel and decision making algorithm} \label{fig:sources} \end{figure} The algorithm presented in Figure \ref{fig:algorithm} consists of the following steps: \begin{itemize} \item Input data, represented as key-value data tuples from data storage of IS (e.g. $inp1 = 7$) of different types (integer, string, date, and boolean variables), are transformed into linguistic terms represented as $INP=\{INP_1, ..., INP_z\},$ $z \in N$, figure \ref{fig:sources}. \item Using the first level rule base (abstract level rule base) and the transformed input data ($INP$), a logical inference is performed, represented as $\{\{INP^{OUT_s}\}, OUT_s\}, s \in N$. \item The result of the first level rule execution ($\{INP^{OUT_s}\}, OUT_s$), the original input data (key-value data tuples such as $inp1 = 7$) of different types, and the data base of the integrated IS participate in the dynamic formation of second-level rules (generate key level rule base), whose mathematical representation is given in equation \ref{eq:comparison}. \item Through fuzzy logical inference (logic inference by Mamdani) based on the Mamdani approach, the result of rule execution ($y^i$) is obtained based on the second-level rule base. \item In the final stage (generate out), suitable output data are formed as key-value data tuples ($out1 = 7$) of different types (integer, string, date, and boolean variables). The final stage uses the data base of the integrated IS and the result of rule execution ($y^i$) based on the second-level rule base as input data. The output contains the names of target entities (tables for insertion into integrated information systems) and identifiers for matching records in databases. \end{itemize} Thus, the decision-making process is based on a hierarchical fuzzy rule base with fuzzy logical inference. \section{Illustrative example of a hierarchical rule base} As an example, let's consider the rule base obtained based on the information system designed for processing requests, faveo service desk \cite{faveo}. The data metamodel described in \cite{Kamaletdinova-2024-2} is shown in Figure \ref{fig:metamodel}. \begin{figure}[h] \centering \includegraphics[width=1.0\linewidth]{figures/metamodel} \caption{Metamodel of the Faveo information system} \label{fig:metamodel} \end{figure} Based on the metamodel, a first-level rule base is built, as shown in Figure \ref{fig:rules1}. The first level contains linguistic terms that reflect the dependency of key processes on input data. The input data has been transformed into a linguistic description beforehand. \begin{figure} \centering \includegraphics[width=1.0\linewidth]{figures/rules1} \caption{Base of rules of the first level of the Faveo information system} \label{fig:rules1} \end{figure} \begin{figure} \centering \includegraphics[width=1.0\linewidth]{figures/rules2} \caption{Base of rules of the second level of the Faveo information system for the key process ticket\_thread} \label{fig:rules2} \end{figure} When comparing the figures \ref{fig:metamodel} and \ref{fig:rules1}, differences can be seen between the names of the input entities for the metamodel and the input data presented as linguistic terms in the rule condition. This is because the input data is transformed before forming the first-level rule base. When following the link of one of the rules presented in figure \ref{fig:rules1}, a second-level rule base is dynamically formed. Figure \ref{fig:rules2} shows an example of a second-level rule base for the key process ticket\_thread, shown in figure \ref{fig:metamodel}. The conditions of the rules contain key parameters with integer values. In the process of fuzzy logical inference, a search for a suitable rule is carried out using the membership function, as a result of which user-friendly data corresponding to the state of the key process with the given input data are generated. An example of the output result is presented in Table \ref{tab:output}. \begin{table}[h] \centering \caption{Result of rule 31} \label{tab:output} \begin{tabular}{|p{1.8cm}|p{1cm}|p{2.2cm}|p{7cm}|} \hline \textbf{id} & 31 & \textbf{body} & Ticket have been deleted by Lily Kamaletdinova \\ \hline \textbf{ticket\_id} & 9 & \textbf{created\_at} & 2023-11-29 14:27\\ \hline \textbf{user\_id} & 1 & \textbf{updated\_at} & 2023-11-29 14:27\\ \hline \textbf{format} & 0 &\textbf{reply\_rating} & 0 \\ \hline \textbf{source} & & \textbf{is\_internal} & 1 \\ \hline \textbf{title} & & \textbf{ip\_address} & \\ \hline \textbf{poster} & & \textbf{rating\_count} & \\ \hline \end{tabular} \end{table} With the given input data, CS generated a result that reflects the state of the key process of the faveo service desk information system. This output confirms the feasibility of applying the proposed approach. The generated result reflects real data when working with the faveo service desk ticketing system. Obtaining the result does not depend on the launch of the integrated information system itself. It is an advantage when displaying data and the parallel operation of the integrated information system with the PLM complex. \section{Control system of the control complex} The proposed approach involves using a control system to reduce the time and effort of the operator involved in the control process. The control system (CS) is a software tool that implements the proposed management approach based on data \cite{Kamaletdinova-2024}. Control involves configuration and data exchange, in this case, through the use of the metamodel of the integrated inforamtion system (IS) and a hierarchical rule base with fuzzy logic inference. The control system acts as an adapter to facilitate the interaction of the integrated IS with the PLM software complex. Figure \ref{fig:control_system} shows the process of organizing the management of an information system with the involvement of a control system. \begin{figure} \centering \includegraphics[width=0.9\linewidth]{figures/control_system} \caption{Interaction and maintaining the system in a state of operability} \label{fig:control_system} \end{figure} Figures \ref{fig:interaction} and~\ref{fig:control_system} demonstrate that the control process does not include the role of the analyst and the operator. The CS performs these functions. Also, there are several conditions in both cases: \begin{enumerate} \item The possible reaction of the integrated IS to input data exists; \item The influence of the received reaction on the state of the PLM system (the possibility of adding data to the complex without errors and risks to the entire production complex). \end{enumerate} It can be seen that the main task of the CS is to adjust the data of the overall PLM complex without interacting with the integrated information system. There were 9 scenarios where the DM was involved. After implementing the subsystem, the number of scenarios reduced to 3. The overall percentage of scenarios in which a person should be involved in working with the system without the CS is 85\% \ref{fig:interaction}, while the total number of scenarios when working with the CS is 18\%, \ref{fig:control_system}. The main task, in the case of using the CS, is to react to errors in generating results from the integrated IS. This allow to reduce in a 67\% the workload of the decision maker. \section{Conclusion} The article presents a data-driven management approach applied to production processes. The approach involves using the data metamodel of an information system and a hierarchical rule base for the behavior of the information system with fuzzy logic inference. The described results confirming the feasibility of using this approach for data-driven control. The using its for management and interaction of information systems allow to reduce labor. The approach are relevant in many production facilities of the Russian Federation, including industrial enterprises in the Ulyanovsk region. \begin{credits} \subsubsection{\ackname} This study was supported the Ministry of Science and Higher Education of Russia in framework of project No. 075-03-2023-143 "The study of intelligent predictive analytics based on the integration of methods for constructing features of heterogeneous dynamic data for machine learn-ing and methods of predictive multimodal data analysis". \end{credits} \begin{thebibliography}{8} \bibitem{Terzi-2010} Terzi S., Bouras A., Dutta D., Garetti M., Kiritsis D. Product Lifecycle Management — from its History to its New Role. International Journal Product Lifecycle Management, 2010, vol. 4, no. 4, pp. 360–389. \bibitem{Menge-2007} Menge F. Enterprise Service Bus. Free and Open Source Software Conference, 2007. Available at: https://programm.froscon.org/2007/attachments/15-falko\_menge\_-\_enterpise\_service\_bus.pdf \bibitem{Swedenko-2016} Shvedenko V. N., Shchekochikhin O. V. Architecture of an integrated information system that ensures behavioral properties (In russian) // Scientific and technical bulletin of information technologies, mechanics and optics. – 2016. – V. 16. – No. 6. – pp. 1078-1083. \bibitem{Checkal-2012} Chekal E. G. Reliability of information systems: textbook: in 2 parts. Part 1 (In russian) / E. G. Chekal, A. A. Chichev. – Ulyanovsk: UlGU, 2012. – 118 p. \bibitem{Zhao-2020} Zhao, J., R. Gorez, and V. Wertz. "Synthesis of fuzzy control systems based on linear Takagi-Sugeno fuzzy models." Multiple Model Approaches To Nonlinear Modelling And Control. CRC Press, 2020. 307-336. \bibitem{Sudarsan-2005} R. Sudarsan, S.J. Fenves, R.D. Sriram, F. Wang, A product information modeling framework for product lifecycle management / Computer-Aided Design 37 (2005) 1399–1411 \bibitem{Alahi-2023} Alahi MEE, Sukkuea A, Tina FW, Nag A, Kurdthongmee W, Suwannarat K, Mukhopadhyay SC. Integration of IoT-Enabled Technologies and Artificial Intelligence (AI) for Smart City Scenario: Recent Advancements and Future Trends. Sensors. 2023; 23(11):5206. https://doi.org/10.3390/s23115206 \bibitem{Sacks-2020} Sacks R, Brilakis I, Pikas E, Xie HS, Girolami M. Construction with digital twin information systems. Data-Centric Engineering. 2020;1:e14. doi:10.1017/dce.2020.16 \bibitem{Cimini-2020} Ch. Cimini, F. Pirola, R. Pinto, S. Cavalieri, A human-in-the-loop manufacturing control architecture for the next generation of production systems // Journal of Manufacturing Systems. - 2020. - vol. 54. - pp. 258-271 \bibitem{Hou-2009} Hou Z.S., Xu J.X. On Data-driven Control Theory: the State of the Art and Perspective. Acta Automatica Sinica, 2009, vol. 35, no. 6, pp. 650–667. \bibitem{Mamdani-1974} Mamdani, E.H.: Application of fuzzy algorithms for control of simple dynamic plant. In: Proceedings of the Institution of Electrical Engineers, vol. 121, pp. 1585–1588. IET (1974). \bibitem{Gonsales-1994} Gonza´lez, A., Pe´rez, R., Verdegay, J.L.: Learning the structure of a fuzzy rule: a genetic approach. Fuzzy Syst. Artif. Intell. 3(1), 57–70 (1994) \bibitem{Duckstein-1995} Duckstein, L., et al.: Fuzzy Rule-Based Modeling with Applications to Geophysical, Biological, and Engineering Systems, vol. 8. CRC Press, Boca Raton (1995) \bibitem{Chi-1996} Chi, Z., Yan, H., Pham, T.: Fuzzy Algorithms: With Applications to Image Processing and Pattern Recognition, vol. 10. World Scientific, Singapore (1996) \bibitem{Razak-2021} Razak, T.R., Fauzi, S.S.M., Gining, R.A.J., Ismail, M.H., Maskat, R.: Hierarchical fuzzy systems: interpretability and complexity. Indones. J. Electr. Eng. Inform. 9(2), 478–489 (2021) \bibitem{Kerr-Wilson-2020} Kerr-Wilson, Jeremy, and Witold Pedrycz. "Generating a hierarchical fuzzy rule-based model." Fuzzy Sets and Systems 381 (2020): 124-139. \bibitem{Duan-2001} Duan, J.-C., Chung, F.-L.: Cascaded fuzzy neural network model based on syllogistic fuzzy reasoning. IEEE Trans. Fuzzy Syst. 9(2), 293–306 (2001) \bibitem{Jang-1991} Jang, J.-S.R., et al.: Fuzzy modeling using generalized neural networks and Kalman filter algorithm. AAAI 91, 762–767 (1991) \bibitem{Komartsova-2011} Komartsova L. G. Evolutionary methods for forming fuzzy rule bases. – 2011. \bibitem{Kamaletdinova-2024} Kamaletdinova, Lilia \& Romanov, Anton. (2024). Control System Design (In russian). System Analysis \& Mathematical Modeling. 6. 60-77. 10.17150/2713-1734.2024.6(1).60-77. \bibitem{faveo} Faveo Service Desk - URL: https://www.faveohelpdesk.com/servicedesk/?lang=ru (accessed at 1.05.2024) \bibitem{Kamaletdinova-2024-2} L. Kamaletdinova, A. Romanov and N. Yarushkina, "Industrial Data-Driven Control," 2024 International Russian Smart Industry Conference (SmartIndustryCon), Sochi, Russian Federation, 2024, pp. 62-67 \end{thebibliography} \end{document}