Abstract
This work proposes a novel approach to support multi-criteria decision analysis (MCDA) using tensor-based data structures and an adaptive prediction method. MCDA allows for informed decision-making involving the evaluation of different alternatives based on a set of predefined criteria. Unlike previous approaches, this methodology considers the prediction of future criteria signals rather than just consider a single-period value for the criteria. The proposed method generates a tensorial representation of the data and ranks alternatives using a MCDA method. Experimental results demonstrate that this approach outperforms existing methods, particularly in decision-making situations where future long-term consequences need to be considered. This study contributes to the development of decision support systems by providing a methodological framework that leverages the potential of signal processing and tensor-based data analysis.
Work supported by São Paulo Research Foundation (FAPESP) under the grants #2024/03045-0 and #2020/09838-0 (BI0S - Brazilian Institute of Data Science). L. T. Duarte would like to thank the National Council for Scientific and Technological Development (CNPq, Brazil) for the financial support.
Access provided by University of Notre Dame Hesburgh Library. Download conference paper PDF
Similar content being viewed by others
1 Introduction
Signal processing (SP) methods have a wide range of applications in various fields of engineering and natural sciences, such as acoustics [12], and biomedical data analysis [23]. SP methods handle diverse signal characteristics such as non-stationarity and noise, making them suitable for tasks like denoising and adaptive prediction [21].
Given their advantages, SP techniques can effectively address decision problems across different domains that require analysis of time-series data. These domains include economics, healthcare, environmental science, and other scientific fields. For instance, [22] showed the potential of Kalman filters in decision problems found in economy. In [19], the authors show that Independent Component Analysis (ICA) can be used as a pre-processing step in a class of decision problems comprising multiple criteria. Moreover, the least-mean-square algorithm was employed in decision making related to the COVID-19 pandemic in Italy [16]. Besides, [18] applied an adaptive Kalman filter technique for diabetic recommendation systems.
This study aims to investigate the potential of a comprehensive approach that combines signal processing methods with Multi-Criteria Decision Analysis (MCDA) [13] in a tensorial-based data structure.
MCDA methods provide a basis for informed decision-making in the process of ranking alternatives according to multiple criteria. The data structure used in MCDA methods is usually a decision matrix, where each row corresponds to an alternative, and each column corresponds to a criterion. The entries in the matrix represent the evaluation of each alternative according to each criterion. An example of the application of MCDA methods is to rank government projects based on criteria such as environmental impact, economic feasibility, and social benefit.
The entries (evaluations) in the decision matrix usually considers static information comprising evaluations acquired in the instant decision is taken. This approach is referred to as current or single period analysis. Although the current period analysis may be suitable for certain types of decision-making, many real-world decisions require analyzing the evolution of the criteria over time (their time-series or signals). In the example of ranking government projects, the current analysis corresponds to considering the values of environmental impact, economic feasibility, and social benefit at the moment the project is implemented. However, the long-term implications of these criteria values in the years following project implementation can provide valuable information for the final decision [10].
Few studies in MCDA have been considering time-series-based approaches, as showed in [4]. Examples of time-based approaches in MCDA include the studies by [10, 17], which proposed a methodology for dealing with future time series in sustainable contexts, and [26], which propose a long-term planning horizons in a case study from the German energy sector. Other recent studies deal with historical time series analysis in MCDA, such as [4, 24, 25], and [7].
The works mentioned above highlight a gap in the field of MCDA when it comes to handling time series data for criteria. To address this gap, reference [5] proposed an extension of the classical decision matrix to a tensor (often employed in signal processing when dealing with multiple signals [3, 15]). The tensor in [5] has three dimensions, with the first dimension representing the alternatives, the second dimension representing the criteria, and the third dimension representing the historical time series of the criteria. For each time series, an adaptive prediction method was applied to predict the values of the criteria for specific future periods. Subsequently, a decision matrix was constructed using these predicted values. Finally, a MCDA method, called Preference Ranking Organization Method for Enrichment Evaluation II (PROMETHEE II) [1], was applied to obtain a predicted ranking for a specific future period.
Although the approach in [5] is useful in certain contexts, it may not provide an effective decision-making when the decision-makers must consider the long-term consequences of their choices. We address this case in the present work by obtaining future prediction signals for each criterion, instead of a single prediction value as done in [5]. The proposed methodology is illustrated in Fig. 1. Once the data are structured as a tensor, an adaptive prediction method is applied to each criterion to obtain q (\(q > 1\)) predicted values and form a q-dimensional prediction signal for each criterion. We then apply the PROMETHEE II method to the predicted signals dimension, then to the criteria dimension, to obtain the ranking of the alternatives. Moreover, we investigate how the prediction error influences the final ranking.
The paper is organized as follows. Section 2 provides an overview of the tensor notation adapted for the MCDA context. Section 3 presents a brief background on the MCDA problem and the PROMETHEE II method. The proposed algorithm is described in Sect. 4. The results and discussion are presented in Sect. 5. Finally, Sect. 6 concludes the study.
2 Tensorial Structure for Support Multi-criteria Decision Analysis
Tensors are widely used in SP [8], and can be defined as functions of three or more indices. We consider in this study a third-order tensor denoted by \(\mathcal {H} \in \mathbb {R}^{m \times n \times T}\). The first dimension of this tensor is related to the alternatives, the second to the criteria, and the third to the time-series. There are three types of slices in this tensor, represented as frontal \({\textbf {H}}(:,:,t)\), horizontal \({\textbf {H}}(:,j,:)\) and vertical \({\textbf {H}}(i,:,:)\).
Also, there are three types of fibers, \({\textbf {h}}(i, j,:)\), \({\textbf {h}}(i, :, t)\) and \({\textbf {h}}(:, j, t)\). The fiber \({\textbf {h}}(i, j,:)\) is illustrated in Fig. 1, representing the time-series related to the criteria. Finally, each element of this tensor is denoted by \(h_{ijt}\), and corresponds to the evaluation of alternative i in criterion j at instant t.
It is worth mentioning that the employ of tensor structures in MCDA is rather recent. The decision tensor was introduced as an alternative to the traditional decision matrix in [5, 6]. Additionally, an unbalanced three-dimensional decision tensor was proposed in [20], in such a way as to allow the third dimension of the tensor to have varying sizes.
3 Multi-criteria Decision Analysis Background
MCDA methods have become increasingly popular for ranking alternatives based on multiple criteria. The data structure in MCDA is the decision matrix denoted by \({\textbf {H}} \in \mathbb {R}^{m \times n}\). Here, the rows of \({\textbf {H}}\) correspond to a set of m alternatives denoted as \(A = \{a_1, a_2, \cdots , a_m\}\), while the columns represent n criteria denoted by \(C = \{c_1, c_2, \cdots , c_n\}\). Each element in the matrix, represented by \(h_{ij}\), represents the evaluation of alternative i with respect to criterion j.
Some MCDA techniques utilize the concept of matrix aggregation, which involves transforming the decision matrix \({\textbf {H}} \in \mathbb {R}^{m \times n}\) into a scoring vector \({\textbf {f}} \in \mathbb {R}^{m}\). This process maps each row i of matrix \({\textbf {H}}\) (which corresponds to alternative i) to a score \(f_i\), which is then used to rank the alternatives. There are numerous aggregation methods available [27], including both linear and nonlinear approaches [11]. In addition, the method parameters can be trained in a supervised, semi-supervised, or unsupervised [9] way.
A well-established MCDA aggregation technique is the PROMETHEE family of methods [2]. This approach is based on pairwise comparisons, which involves comparing the evaluations of two alternatives on a particular criterion for all pairs of alternatives in all criteria [1]. The method also uses a weight vector \(\Gamma = \{\gamma _1, \gamma _2, \cdots , \gamma _n\}\) which model relative importance of each criterion; assuming that \(\gamma _n \ge 0\) and \(\sum _{j=1}^{n} \gamma _j = 1\). PROMETHEE II [1] is a specific variant of the PROMETHEE method that takes the decision matrix H as input and outputs a score vector \({\textbf {f}} \in \mathbb {R}^m\).
The initial step in PROMETHEE II is to compute the difference between the performance of each pair of alternatives \(a_i\) and \(a_k\) in each criterion j using the following equation:
By applying Eq. (1), we can generate a tensor \(\mathcal {D} \in \mathbb {R}^{m \times m \times n}\). Each matrix slice of \(\mathcal {D}\), denoted as \({\textbf {D}}(:,:,j) \in \mathbb {R}^{m \times m}\), represents a pairwise comparison matrix.
In the second step, a preference function P is applied to each pairwise comparison matrix \({\textbf {D}}(:,:,j)\) using the following formula:
where \(0 \le P_j({\textbf {D}}(:,:,j)) \le 1\). There are various types of preference functions available, as described in [1]. For our study, we use the most common preference function known as Usual: \(P_j(d_j(a_i, a_k)) = \dfrac{\text{ sgn }(d_j(a_i, a_k))+1}{2}\), where sgn(\( d_j(a_i, a_k)) \) represents the sign function.
The next step is to consider a mapping function \(\mathbb {R}^{m \times m \times n} \rightarrow \mathbb {R}^{m \times m}\) that provides a global preference index of \(a_i\) over \(a_k\) \(\forall \) i, k:
Because \(P_j({\textbf {D}}(:,:,j)) \ge 0\) and \(\gamma _j \ge 0\), then \(\pi (a_i, a_k) \ge 0\).
The last step involves mapping from \(\mathbb {R}^{m \times m} \rightarrow \mathbb {R}^{m}\). This is achieved by comparing each \(a_i\) with the remaining \((m-1)\) alternatives, and obtaining its final score, denoted by \(\phi (a_i)\). The score is calculated as the difference between the mean preference of \(a_i\) over the other alternatives and the mean preference of all alternatives over \(a_i\):
The vector f is formed by \(\phi (a_i) \in [-1,1]\), and it is sorted in descending order to obtain a vector with the ranking r of the alternatives.
4 The Proposed MCDA Method Using Tensor-Based Structure and Adaptive Prediction
The proposed algorithm is composed by three main steps: (1) MCDA data tensor structuring; (2) Prediction; (3) Aggregation. Steps (1) and (2) are illustrated in Fig. 1.
In step (2), we use the Recursive Least Square (RLS) [21] due to its fast convergence and its ability to track eventual dynamic behaviors of the data. The required computational complexity of the RLS is thoroughly compatible with our problem. Next, we provide a detailed description of each step and formalize it in Algorithm 1.
-
(1) MCDA data tensorial structuration: The input for this step is the data related to the evaluation of the alternatives over the years. These data are structured in a tensor denoted by \(\mathcal {H} \in \mathbb {R}^{m \times n \times T}\), with m alternatives, n criteria, and T samples. This tensor is the output of this step;
-
(2) Prediction: For this step, the input is the tensor \(\mathcal {H}\). For each fiber \({\textbf {h}}(i, j,:)\), the RLS algorithm is applied with \(\lambda \) samples to be predicted ahead, where \(\lambda \) ranges from 1 to q. As a result, prediction signals are obtained, which are represented by \(\hat{{\textbf {h}}}(i, j,:)\). A prediction tensor \(\mathcal {\hat{H}} \in \mathbb {R}^{m \times n \times q}\) is then constructed using these prediction signals. This tensor is the output of this step;
-
(3) Aggregation: For this step, the input is the tensor \(\mathcal {\hat{H}}\). For each slice \(\hat{{\textbf {H}}}(:,j,:)\), where \(j = 1,\ldots , n\), represented in Fig. 2, we apply the PROMETHEE II method. As a result, n vectors f are outputted, which compose a matrix \(\hat{{\textbf {F}}} \in \mathbb {R}^{m \times n}\). Next, PROMETHE II is applied in matrix \(\hat{{\textbf {F}}}\), to obtain a final vector f. By sorting f, the ranking r of the alternatives is obtained, which is the output of this step.

5 Numerical Experiments
This section presents experimental results obtained from synthetic data to demonstrate the advantages of the proposed approach for decision-making, which incorporates ranking based on future prediction signals compared to ranking based on single-period data. The code and data utilized in these experiments are publicly available on the following Github repository: https://github.com/BSCCampello/Tensor-analytics-prediction.
In order to assess the dissimilarities between two rankings in our experiments, we employ the Kendall tau rank correlation coefficient [14]: \( \tau _{{\textbf {r}}\times \hat{{\textbf {r}}}} = \left\| {\textbf {r}} - \hat{ {\textbf {r}}} \right\| _\kappa \). This coefficient measures the distance between two rankings, \( {\textbf {r}}\) and \(\hat{ {\textbf {r}}}\), and is defined as follows:
where \( \tau _{\textbf {r}}(p) \) and \(\tau _{\hat{{\textbf {r}}}}(p)\) means the positions of the p-th element in vectors r and \(\hat{{\textbf {r}}}\). The \(\tau _{{\textbf {r}}\times \hat{{\textbf {r}}}}\) value is bounded on [0, 1]; being zero when the rankings are the same, and one if the rankings are opposite.
We performed the simulations by carrying out the two stages described below \(\ell \) = 1,000 times, , and we averaged the results of these \(\ell \) simulations: , assuming a set of \(m=5\) alternatives, \(n=4\) criteria, \(T=25\) samples, and \(q = 5\) samples to be predicted.
Stage 1 – generate the input data: The data used to compose the tensor \(\mathcal {H} \in \mathbb {R}^{m \times n \times T}\) is generated. Given a continuous uniform distribution U and a set \(Z = [1,\)..., T], with \(t \in Z\), each fiber \({\textbf {h}}(i, j,:)\) of the tensor \(\mathcal {H}\) is obtained as follows: Criterion 1, \({\textbf {h}}(i, 1,:)\) \(\rightarrow \) \(h_{i1t} = a_i + b_it \), \(a_i \sim U[2, 20]\), \(b_i \sim U[0.5,0.8]\), \(\forall t, i\); Criterion 2, \({\textbf {h}}(i, 2,:)\) \(\rightarrow \)] \(h_{i2t} = a_i + sin(f_it)\), \(a_i \sim U[2, 20]\), \(f_i\sim U[0.7\pi , 0.75\pi ]\), \(\forall t, i\); Criterion 3, \({\textbf {h}}(i, 3,:)\) \(\rightarrow \) \(h_{i3t} = a_i + (-1)^t\), \(a_i \sim U[2, 20]\), \(\forall t, i\); Criterion 4, \({\textbf {h}}(i, 4,:)\) \(\rightarrow \)] \(h_{i4t} = a_i + t^{0.075}\), \(a_i \sim U[2, 20]\), \(\forall t, i\). Since there is a white noise component in actual signals, we add random noise \(\alpha \boldsymbol{\mu }\), \(\boldsymbol{\mu }\sim N(0,1)\), to the signals \({\textbf {h}}(i, j,:)\), being \(\alpha \) calculated as:
\( \alpha = 10^{(\frac{10log\sigma _{{\textbf {h}}(i, j,:)}^2 -SNR}{20}) }\),
where \(\sigma _{{\textbf {h}}(i, j,:)}^2\) is the variance of \( {\textbf {h}}(i, j,:)\), and the SNR is the signal-to-noise ratio, which assumes the values from 0 to 50 dB.
Stage 2 – Computing the results: To compute the results, let us assume that the current period is at the instant of time T, as shown in Fig. 3. The known signal is assumed to be from instant 1 to \(T = 25\), and the years to be predicted are for the next 5 years, which means that the algorithm considers \(q = 5\) samples. Considering four rankings to compute the Tau distances \(\tau ^c_{{\textbf {r}}^* \times {\textbf {r}}^c}\), \(\hat{\tau }_{{\textbf {r}}^* \times \hat{{\textbf {r}}}}\), and \(\hat{\tau }_{{\textbf {g}}_\lambda \times \hat{{\textbf {r}}}}\), obtained as:
– Current ranking (\({\textbf {r}}^c\)): We construct a matrix \({\textbf {H}} \in \mathbb {R}^{m \times n}\) with the data at time instant \(T = 25\) (current values) and apply the PROMETHEE II method. This ranking is commonly used in MCDA literature as the classical ranking.
– Prediction ranking (\(\hat{{\textbf {r}}}\)): This ranking is calculated by applying Algorithm 1 using the data generated in Stage 1 as input.
– Reference ranking or benchmark (\({\textbf {r}}^*\)): We construct a tensor \(\mathcal {H}^* \in \mathbb {R}^{m \times n \times q}\) containing the actual data from period \(T+1\) to \(T + 5\), and apply the PROMETHEE II method to both time and criteria dimensions. This ranking serves as the benchmark for the prediction one. Indeed, \(\hat{{\textbf {r}}}\) and \({\textbf {r}}^*\) should be the same if the prediction errors do not influence the final ranking.
– Rankings obtained using the approach proposed in [5] (\({\textbf {g}}_1\), \({\textbf {g}}_2\), \({\textbf {g}}_3\), \({\textbf {g}}_4\), \({\textbf {g}}_5\)): To generate these rankings, we first construct a matrix of predicted values for a single future period, \(T+1\), using the RLS technique. We then apply the PROMETHEE II method to this matrix to obtain a ranking, denoted by \({\textbf {g}}_1\), at period \(T+1\). We repeat this process for periods \(T+2\) through \(T+5\), generating a total of 5 rankings, one for each period.
At the end of Stages 1 and 2, we compute the average of \(\ell \) simulations for each SNR value of \(\tau ^c_{{\textbf {r}}^* \times {\textbf {r}}^c}\), \(\hat{\tau }_{{\textbf {r}}^* \times \hat{{\textbf {r}}}}\), and \(\hat{\tau }_{{\textbf {g}}_\lambda \times \hat{{\textbf {r}}}}\), and these results are shown in Fig. 4 and Fig. 5.
A preliminary analysis of Fig. 4 concerns the comparison between the ranking typically computed in MCDA literature, referred to as the current ranking, and the ranking obtained by considering future values of the criteria, known as the benchmark ranking (\(\tau ^c_{{\textbf {r}}^* \times {\textbf {r}}^c}\)). It is evident that these rankings differ with Tau values higher than 0.11. This implies that the classical approach used in MCDA may not yield appropriate solutions when it is crucial to analyze the future impact of a decision.
In real-world decision-making, future criterion values are often unknown, and predictive methods should be employed to estimate them. A second analysis of Fig. 4 is therefore necessary to evaluate the influence of prediction error on the ranking. Specifically, this analysis compares the benchmark ranking and the predicted ranking through the Tau value \(\hat{\tau }_{{\textbf {r}}^* \times \hat{{\textbf {r}}}}\), which quantifies the impact of the prediction error in the ranking outcomes. We may observe that, for SNR higher than 15, Tau values are less than 0.08, which can be acceptable if future rankings are relevant for the decision-making process.
The results in Fig. 4 show that the difference between the benchmark and prediction rankings (\(\hat{\tau }_{{\textbf {r}}^* \times \hat{{\textbf {r}}}}\)) is smaller than the difference between the benchmark and current rankings (\(\tau ^c_{{\textbf {r}}^* \times {\textbf {r}}^c}\)). This suggests that, for decisions with future consequences, a prediction-based approach may be more suitable than one relying on the current data values, even if there is an error in the prediction and, in consequence, in the ranking.
Comparison between the approach proposed in [5] and this proposal.
To compare the approach proposed in [5] with the one presented in this work, we obtained additional results, as illustrated in Fig. 5. We calculated \(\hat{\tau }_{{\textbf {g}}_\lambda \times \hat{{\textbf {r}}}}\) for \(\lambda = 1, \cdots , q\), where \({\textbf {g}}_\lambda \) denotes the ranking obtained by the adaptive approach proposed in [5]. For instance, the metric \(\hat{\tau }_{{\textbf {g}}_1 \times \hat{{\textbf {r}}}}\) quantifies the difference between the rankings \({\textbf {g}}_1\) (obtained using the single-period prediction for \(T+1\)) and \(\hat{{\textbf {r}}}\). Notably, the ranking \(\hat{{\textbf {r}}}\) is distinct from all the rankings obtained using the single-period approach. These results suggest that the proposed approach is capable of providing different rankings than those obtained by the single-period approach. Therefore, the proposed approach can be a valuable tool in decision-making processes that consider long-term consequences.
6 Conclusion
The present paper proposes a new decision-making method based on tensor data structure and adaptive prediction, thus extending previous work that provide cross-fertilization between the fields of signal processing and MCDA. The proposed approach showed promising results in generating rankings suitable for decision-making that are relevant to the analysis of long-term future consequences.
The simulation results revealed that the proposed approach can provide rankings close to the benchmark, indicating that prediction error does not significantly affect ranking when SNR is higher than 15 dB. Furthermore, the results suggest that this approach can be more suitable for making decisions with future consequences, even if there is an error in the ranking, than relying solely on current data values. Additionally, the proposed approach is also more suitable than the approach proposed in [5], when future decision should consider long-term analysis.
In summary, the proposed approach can be a valuable tool for decision-making in diverse domains, including finance, healthcare, and sustainable development. Further research can be conducted to evaluate the applicability of the proposed approach in real-life decision-making scenarios, and to investigate the influence of different prediction methods on its performance.
References
Brans, J.P., Mareschal, B.: PROMETHEE methods. In: Multiple Criteria Decision Analysis: State of the Art Surveys, pp. 163–186. Springer (2005)
Brans, J.P., Vincke, P.: A preference ranking organisation method: the PROMETHEE method for multiple criteria decision-making. Manage. Sci. 31(6), 647–656 (1985)
Calvi, G.G., Lucic, V., Mandic, D.P.: Support tensor machine for financial forecasting. In: Proceedings of IEEE International Conference on Acoustics Speech Signal Process (ICASSP), pp. 8152–8156. IEEE (2019)
Campello, B.S.C., Duarte, L.T., Romano, J.M.T.: Exploiting temporal features in multicriteria decision analysis by means of a tensorial formulation of the topsis method. Comput. Ind. Eng. 175, 108915 (2023)
Campello, B.S.C., Duarte, L.T., Romano, J.M.: Adaptive prediction of financial time-series for decision-making using a tensorial aggregation approach. In: IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 5435–5439 (2020)
Campello, B.S.C., Duarte, L.T., Romano, J.M.T.: Dealing with multi-criteria decision analysis in time-evolving approach using a probabilistic prediction method. Eng. Appl. Artif. Intell. 116, 105462 (2022)
Campello, B.S.C., Duarte, L.T., Romano, J.M.T.: Multicriteria decision support employing adaptive prediction in a tensor-based feature representation. Pattern Recogn. Lett. 174, 52–56 (2023)
Cichocki, A., et al.: Tensor decompositions for signal processing applications: From two-way to multiway component analysis. IEEE Signal Process. Mag. 32(2), 145–163 (2015)
Duarte, L.T.: A novel multicriteria decision aiding method based on unsupervised aggregation via the choquet integral. IEEE Trans. Eng. Manage. 65(2), 293–302 (2017)
Frini, A., BenAmor, S.: Mupom: a multi-criteria multi-period outranking method for decision-making in sustainable development context. Environ. Impact Assess. Rev. 76, 10–25 (2019)
Greco, S., Figueira, J., Ehrgott, M.: Multiple criteria decision analysis, vol. 37. Springer (2016)
Halimeh, M.M., Huemmer, C., Kellermann, W.: A neural network-based nonlinear acoustic echo canceller. IEEE Signal Process. Lett. 26(12), 1827–1831 (2019)
Keeney, R.L., Raiffa, H.: Decisions with Multiple Objectives: Preferences and Value Trade-offs. Cambridge university press (1993)
Kendall, M.G.: A new measure of rank correlation. Biometrika 30(1/2), 81–93 (1938)
Kroonenberg, P.M.: Applied Multiway Data Analysis, vol. 702. John Wiley & Sons (2008)
Marano, S., Sayed, A.H.: Decision-making algorithms for learning and adaptation with application to COVID-19 data. Signal Process. 194, 108426 (2022)
Mouhib, Y., Frini, A.: TSMAA-TRI: a temporal multi-criteria sorting approach under uncertainty. J. Multi-Criteria Decis. Analy. 28(3–4), 185–199 (2021)
Nagaraj, P., Deepalakshmi, P., Ijaz, M.F.: Optimized adaptive tree seed filter for a diabetes recommendation system—bilevel performance improvement strategy for healthcare applications. In: Cognitive and Soft Computing Techniques for the Analysis of Healthcare Data, pp. 191–202. Elsevier (2022)
Pelegrina, G.D., Duarte, L.T., Romano, J.M.T.: Application of independent component analysis and TOPSIS to deal with dependent criteria in multicriteria decision problems. Expert Syst. Appl. 122, 262–280 (2019)
Pelissari, R., Abackerli, A.J., Duarte, L.T.: Choquet capacity identification for multiple criteria sorting problems: a novel proposal based on stochastic acceptability multicriteria analysis. Appl. Soft Comput. 120, 108727 (2022)
Romano, J.M.T., Attux, R., Cavalcante, C.C., Suyama, R.: Unsupervised Signal Processing: Channel Equalization and Source Separation. CRC Press (2011)
Venegas, F., de Alba, E., Ordorica, M.: An economist’s guide to the kalman filter. Estudios Económicos pp. 123–145 (1995)
Wan, C., Chen, D., Yang, J.: Pulse rate estimation from forehead photoplethysmograph signal using RLS adaptive filtering with dynamical reference signal. Biomed. Signal Process. Control 71, 103189 (2022)
Wątróbski, J.: Temporal PROMETHEE II–new multi-criteria approach to sustainable management of alternative fuels consumption. J. Clean. Prod. 413, 137445 (2023)
Watrobski, J., Salabun, W., Ladorucki, G.: The temporal supplier evaluation model based on multicriteria decision analysis methods. In: Asian Conference on Intelligent Information and Database Systems, pp. 432–442. Springer (2017)
Witt, T., Klumpp, M.: Multi-period multi-criteria decision making under uncertainty: a renewable energy transition case from Germany. Sustainability 13(11), 6300 (2021)
Zopounidis, C., Doumpos, M.: Multicriteria classification and sorting methods: a literature review. Eur. J. Oper. Res. 138(2), 229–246 (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Campello, B., Duarte, L.T. (2025). Integrating Tensor-Based Data Analytics and Adaptive Prediction for Informed Decision-Making Support. In: Paes, A., Verri, F.A.N. (eds) Intelligent Systems. BRACIS 2024. Lecture Notes in Computer Science(), vol 15414. Springer, Cham. https://doi.org/10.1007/978-3-031-79035-5_23
Download citation
DOI: https://doi.org/10.1007/978-3-031-79035-5_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-79034-8
Online ISBN: 978-3-031-79035-5
eBook Packages: Computer ScienceComputer Science (R0)





