Abstract
This paper addresses the challenge of solving quasi-variational inequalities (QVIs) by developing and analyzing a forward–backward–forward algorithm from a continuous and iterative perspective. QVIs extend classical variational inequalities by allowing the constraint set to depend on the decision variable, a formulation that is particularly useful in modeling various problems. A critical computational challenge in these settings is the expensive nature of projection operations, especially when closed-form solutions are unavailable. To mitigate this, we consider the moving set case and propose a forward–backward–forward algorithm that requires only one projection per iteration. Under the assumption that the operator is strongly monotone, we establish that the continuous trajectories generated by the corresponding dynamical system converge exponentially to the unique solution of the QVI. We extend Tseng’s well-known forward–backward–forward algorithm for variational inequalities by adapting it to the more complex framework of QVIs. We prove that it converges when applied to strongly monotone QVIs and derive its convergence rate. We perform numerical implementations of our proposed algorithm and give numerical comparisons with other related gradient projection algorithms for quasi-variational inequalities in the literature.
Keywords:
quasi-variational inequalities; forward–backward–forward method; dynamical system; iterative algorithm; moving set MSC:
47J20; 49J40; 65K15; 90C33
1. Introduction
Variational inequalities (VIs) have played an important role in mathematical optimization, providing a framework for modeling equilibrium conditions in diverse applications such as convex Nash games, traffic flow, and economic markets; see [1,2,3]. In the classical VI setting, the problem involves finding a point within a fixed, non-empty, convex, and closed subset of a Euclidean space E such that
where is a given operator. This approach has proven effective across many fields, including game theory, mechanics, stochastic systems, and hydrodynamics. However, the assumption that the constraint set C remains static can be overly restrictive when addressing the dynamic and evolving nature of many real-world problems.
To overcome this limitation, the concept of quasi-variational inequalities (QVIs) has been introduced [4,5,6]. QVIs extend the classical framework by allowing the constraint set to depend on the decision variable. More formally, the fixed set C is replaced by a set-valued mapping , where for every , the corresponding set is non-empty, closed, and convex. This yields the following QVI: find such that
This modification facilitates the modeling of complex interdependencies—such as those encountered in generalized Nash equilibrium scenarios with shared resources—thereby offering a more realistic representation across various fields, including transportation network equilibria, engineering, electricity market models, and dynamic traffic assignment [7,8,9,10,11,12].
Despite the superficial resemblance between VIs and QVIs, their underlying theories differ significantly. While the VI framework is supported by a comprehensive body of literature addressing solution existence, uniqueness, and algorithmic strategies, the theoretical development and computational methods for QVIs remain relatively underdeveloped. For the recent applications, numerical methods, and other aspects of QVIs, see [13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33].
A critical challenge in designing efficient algorithms for both VIs and QVIs is reducing the number of projection operations performed during each iteration. Projections can be computationally expensive, particularly when closed-form solutions are unavailable. In this work, we address this issue by associating a dynamical system of forward–backward–forward type with the QVI formulation. We then perform a convergence analysis of the trajectories generated by this dynamical system under the assumption that F is strongly monotone, showing that these trajectories converge exponentially to the unique solution of the QVIs.
This approach builds on earlier studies—most notably by Banert and Bot (see [34])—who examined continuous trajectories for locating zeros of the sum of a maximally monotone operator and a Lipschitz continuous monotone operator. By discretizing time explicitly, this framework naturally leads to Tseng’s forward–backward–forward algorithm with relaxation parameters (see [35]). The forward–backward–forward method for solving VIs has been extensively discussed in the literature; see, for instance [32,36,37,38,39,40,41]. In our work, we adapt these ideas for the more complex setting of QVIs.
Among the various formulations of QVIs, the moving set scenario is by far the most extensively studied. In this case, the constraint set is expressed as
where is a fixed set and is a function that captures the non static aspect of the constraints. This formulation strikes a balance between modeling flexibility and analytical tractability. In [13,15,16,18,23,24,25,26,42], methods for solving QVIs in the moving set case have been considered.
Through this study, we aim to contribute to the burgeoning field of QVIs by providing both theoretical insights and practical algorithmic solutions that bridge the gap between traditional VIs and their more flexible quasi-variational counterparts.
Outline of the Paper
In Section 2, we recall some basic facts, concepts, and lemmas, which are needed in the convergence analysis. Section 3 introduces the dynamical system of the forward–backward–forward type and carries out a convergence analysis for the generated trajectories to the unique solution of the QVI. In Section 4, we adapt Tseng’s forward–backward–forward algorithm for QVIs, prove the convergence, and derive the rate of convergence. Section 5 discusses the numerical implementations of the proposed algorithm with comparisons with other related algorithms. In Section 6, we summarize our key findings and propose directions for future research.
2. Preliminaries
In this section, we begin by establishing the key notations, followed by outlining the definitions, assumptions, and crucial lemmas necessary for our convergence analysis.
Throughout the article, denotes the Euclidean vector norm and is the corresponding scalar product. is the projection of x onto the set C, i.e.,
Here, we will focus on the operator . If the operator F is the gradient of a function f, then the VI can be understood as a necessary condition for optimality when minimizing f over the set C, and the QVI becomes a necessary condition for minimization with coupled constraints. In this article, we consider the operator F which is L-Lipschitz continuous, i.e.,
and -strongly monotone, i.e.,
If , then F is a monotone operator. In this article, we always assume . From the definitions above, it is trivial to deduce that .
By applying Theorem 4.3.5 from [43] to the operator F, we obtain the following corollary, which we will use in the study of convergence of our method.
Corollary 1.
Let be a convex set with and operator . Operator F is strongly monotone with parameter and Lipschitz continuous with Lipschitz constant if and only if
Assumption 1.
Operator is L-Lipschitz continuous and μ-strongly monotone.
In our analysis, the following lemma for projection mappings is used.
Lemma 1.
Let C be a closed convex set in E. Then, for a given , satisfies
if and only if
The primary challenge in developing algorithms for solving QVIs lies in the dynamic nature of the constraint set, which evolves during iterations; hence, ensuring that does not change drastically as x varies is crucial, a requirement met by imposing a contractiveness condition on the projection operator. Moreover, one effective approach for establishing existence results for QVIs is to reformulate the problem into a fixed-point problem: is a solution of problem (1) if and only if
The existence theorem for solutions highlights a key distinction between VIs and QVIs. Specifically, if the operator F is strongly monotone and Lipschitz continuous over a closed and convex set, the VI admits a unique solution. However, in addition to these assumptions, the following assumption is crucial for convergence in QVI problems and is present in all existing results, indicating its necessity for current approaches [44,45]: there exists such that
As we mentioned, in many important applications, the convex-valued set is of the form (2). In this case,
If c is l-Lipschitz continuous, then
Since,
it follows
This shows that in the case of moving set, (4) holds if , and our assumption is as follows.
Assumption 2.
is a set-valued mapping of the form , , where is a non-empty closed convex set with , and is an l-Lipschitz continuous function such that .
Let us note that, from Assumptions 1 and 2, it follows that there exists a unique solution of the problem (1), since the conditions of the theorems in [44,45] are satisfied.
3. A Dynamical System of Forward–Backward–Forward Type
In this section, we will analyze the trajectory generated by the following forward–backward–forward dynamical system for solving QVIs:
where is a parameter of the method and . The formulation of this method has its roots in [38], where the continuous forward–backward–forward algorithm has been considered for solving VIs.
In the following, we will investigate the asymptotic behavior of the trajectory generated by the dynamical system (5) and (6).
Theorem 1.
Proof.
Since operator F is Lipschitz continuous and condition (4) is satisfied, function is Lipschitz continuous. Indeed,
Then, the classical Cauchy–Lipschitz–Picard theorem ensures the existence and uniqueness of the trajectory associated with (5) and (6). Also, note that the conditions of the theorem guarantee the existence and uniqueness of the solution to QVI (1). Let us prove that the trajectory , generated by (5) and (6) converges exponentially to .
Equation (5) can be written as
From here, we can see that . Using this and Lemma 1, we obtain
Substituting into the inequality above, we get
Let us note that the following obvious equalities hold:
Now, we have
In what follows, we shall estimate each term of the previously stated sum.
Using the Peter-Paul inequality, the l-Lipschitz continuity of c, and the L-Lipschitz continuity of F, we obtain
From Assumptions 1 and 2, it follows that the conditions from Corollary 1 are satisfied, so inequality (3) holds. Hence,
Inserting the obtained inequalities in (10), we get
Let us estimate in terms of and .
Now, we have
Similarly, we will derive an estimation for in terms of .
hence,
Note that holds due to the theorem’s conditions. Finally, from all of the above, we obtain the following estimate:
where
Inequality (11) holds for all . We choose so that the expression is maximized, i.e.,
This is achieved for . Now, becomes
It follows from the conditions of the theorem that there exists a choice of such that and . More on this is presented after the end of the proof.
Since, it follows
from which we obtain
Substituting the initial condition , we obtain , and finally we get that the trajectory converges to the unique solution :
In addition, integrating inequality (12) on , we obtain
From here, when , we get
Having in mind that , it follows that
This completes the proof of the theorem. □
Remark 1.
The conditions stated in the theorem appear to be quite complex, raising the question of whether there are any real situations in which these conditions are met. We will graphically illustrate some of the cases where the conditions of the theorem are satisfied (Figure 1).
Figure 1.
The positive part of the graph of is in green and the negative part of the graph of is in red for: (a) ; (b) ; (c) .
We have used the following parameters:
- (a)
- and for Graph 1;
- (b)
- and for Graph 2;
- (c)
- and for Graph 3.
The part of the graph for that is positive is marked in green, while the part of the graph for that is negative is marked in red. Clearly, we can find an interval for where both conditions are satisfied.
4. A Forward–Backward–Forward Algorithm
In this section, we analyze the convergence of Tseng’s forward–backward–forward algorithm derived by the time discretization of the dynamical system (5) and (6) in the context of solving strongly monotone quasi-variational inequalities. The explicit time discretization of the dynamical system (5) and (6) with initial point yields for every the following equation:
Denoting , we can rewrite this scheme as
In the case , for all , this iterative scheme reduces to the classical forward–backward–forward algorithm for solving variational inequalities as introduced in [35].
In the next table we present a forward-backward-forward algorithm (Algorithm 1) for solving QVI in the moving set case.
| Algorithm 1 Forward-Backward-Forward Algorithm |
| Initialization: Choose the starting point and the step size . Set . |
| Step 1: Compute . |
| If or , then STOP: is a solution. |
| Step 2: Set , update n to and go to Step 1. |
For the convergence analysis, we assume that Algorithm 1 does not terminate after a finite number of iterations. In other words, we assume that for every , it holds that and .
Since , for all , equality (13) can be written in the form
According to Lemma 1, this can be rewritten as
Let , so
Since is a unique solution of quasi-variational inequality (1), then for every , we have
Substituting into this inequality yields
From (14), it yields , so
By expanding the terms and applying the properties of the scalar product, we obtain
Using the identity for scalar products
we get
Since F is L-Lipschitz continuous, we have
By deriving analogous estimates as in the proof of the theorem for the dynamical system, we have
Substituting the obtained estimates yields
Furthermore, reasoning analogously to the continuous method, we obtain
and
from which it follows that
assuming that . Finally, we conclude that
where
and
For the choice of such that
we obtain that and .
Thus, the following theorem is proven.
Theorem 2.
Let be the iterates generated by Algorithm 1 using step-size satisfying
Suppose Assumptions 1 and 2 hold. Then, for any , we have
and as .
Remark 2.
By discretizing the dynamical system (5) and (6), we can form a forward–backward–forward iterative algorithm with relaxation parameters as follows:
Denoting , we can rewrite this scheme as
where are relaxation parameters. Here, convergence has been proven and a convergence estimate has been derived for . Establishing convergence for an arbitrary sequence presents a promising direction for further research.
5. Numerical Experiments
In this section, we present a numerical experiment which we carried out in order to compare Algorithm 1 with other algorithms in the literature designed for solving quasi-variational inequalities. We implemented the numerical codes in Matlab and performed all computations on a Windows desktop with an Acer laptop with Intel(R) Core(TM) i5-6300U processor (Acer Inc., New Taipei City, Taiwan) at 2.40 gigahertz.
Let there be a QVI such that
and
where denotes the Euclidean norm on , , . We computed the solution of the quasi-variational inequality by running Algorithm 1.
We considered as the starting point and as the stopping criterion. We compared the performances of the forward–backward–forward method (Alg1 ), the classical gradient projection method, and the three-step-size method from [22], by considering for all three methods a step size of . In order to compare the performance of the algorithms, we used the so-called performance profiles, based on the number of iterations and execution time of the algorithm.
Figure 2 presents a detailed performance profile analysis that concentrates on the number of iterations each algorithm requires. The analysis shows that the proposed algorithm distinctly outperforms the others by requiring the fewest iterations, which indicates that it converges more rapidly when solving QVI problems.
Figure 2.
Comparison of the convergence behavior of the forward–backward–forward method (Alg1), the classical gradient projection method (Alg2), and the three-step method (Alg3).
Similarly, we executed the program 10,000 times to record the average execution times for the three algorithms, with the results illustrated in Figure 3. Notably, Alg3 performs three projections in every iteration, which naturally leads to a higher average execution time. These findings collectively confirm that the proposed algorithm is the most efficient choice in terms of both iteration count and execution time for the given function and parameters.
Figure 3.
Performance profile based on the average time of execution.
We observe similar outcomes when using alternative values for parameter that satisfy the conditions of Theorem 2, as well as when employing a different starting point.
6. Conclusions
Our research focused on a quasi-variational inequality defined over a moving set controlled by an operator that is both strongly monotone and Lipschitz continuous. We developed an associated forward–backward–forward dynamical system and conducted a detailed analysis to establish that its trajectories converge asymptotically to a unique solution of the quasi-variational inequality. By explicitly discretizing time in this dynamical system, we derived a forward–backward–forward algorithm. We demonstrated that the sequence of iterates converges to a solution of the quasi-variational inequality and that, under strong monotonicity, this convergence is linear. The numerical comparisons of the proposed algorithm showed that our proposed forward–backward–forward algorithm is efficient and outperforms some related gradient projection-type algorithms in the literature for quasi-variational inequalities. The findings presented in this paper may serve as a catalyst for further research in this field.
Author Contributions
Conceptualization, N.M. and M.J.; methodology, N.M.; software, A.Z.; validation, N.M., A.Z. and M.J.; writing—original draft preparation, A.Z.; writing—review and editing, N.M.; supervision, M.J. All authors have read and agreed to the published version of the manuscript.
Funding
This research has been partially supported by the Montengerin Academy of Sciences and Arts, project title: Methods of optimization, solving variational and quasi-variational inequalities. This research has also been partially supported by the project: Mathematical analysis, optimization and machine learning funded by Ministry of Education, Science and Innovation of Montenegro.
Data Availability Statement
The authors will supply the relevant data in response to reasonable requests.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| VI | Variational inequality |
| QVI | Quasi-variational inequality |
References
- Cavazzuti, E.; Pappalardo, M.; Passacantando, M. Nash Equilibria, Variational Inequalities, and Dynamical Systems. J. Optim. Theory Appl. 2002, 114, 491–506. [Google Scholar] [CrossRef]
- Facchinei, F.; Pang, J.S. Finite-Dimensional Variational Inequalities and Complementarity Problems; Springer: New York, NY, USA, 2003. [Google Scholar]
- Kinderlehrer, D.; Stampacchia, G. An Introduction to Variational Inequalities and Their Applications; Classics in Applied Mathematics (Book 31); Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1987. [Google Scholar]
- Baiocchi, A.; Capelo, A. Variational and Quasi-Variational Inequalities; Wiley: NewYork, NY, USA, 1984. [Google Scholar]
- Bensoussan, A.; Goursat, M.; Lions, J.L. Contrôle impulsionnel et inéquations quasi-variationnelles stationnaries. Comptes Rendus L’Académie Sci. Paris Ser. A 1973, 276, 1279–1284. [Google Scholar]
- Mosco, U. Implicit variational problems and quasi variational inequalities. In Nonlinear Operators and the Calculus of Variations: Summer School Held in Bruxelles, 8–9 September 1975; Lecture Notes in Mathematics; Springer: Berlin/Heidelberg, Germany, 1976; Volume 543, pp. 83–156. [Google Scholar]
- Bliemer, M.; Bovy, P. Quasi-variational inequality formulation of the multiclass dynamic traffic assignment problem. Transp. Res. Part B Methodol. 2003, 37, 501–519. [Google Scholar] [CrossRef]
- Harker, P.T. Generalized Nash games and quasivariational inequalities. Eur. J. Oper. Res. 1991, 54, 81–94. [Google Scholar] [CrossRef]
- Kocvara, M.; Outrata, J.V. On a class of quasi-variational inequalities. Optim Methods Softw. 1995, 5, 275–295. [Google Scholar] [CrossRef]
- Pang, J.S.; Fukushima, M. Quasi-variational inequalities, generalized Nash equilibria and Multi-leader-follower games. Comput. Manag. Sci. 2005, 1, 21–56. [Google Scholar] [CrossRef]
- Wei, J.Y.; Smeers, Y. Spatial oligopolistic electricity models with Cournot generators and regulated transmission prices. Oper. Res. 1999, 47, 102–112. [Google Scholar]
- Yao, J.C. The generalized quasi-variational inequality problem with applications. J. Math. Anal. Appl. 1991, 158, 139–160. [Google Scholar] [CrossRef]
- Alizadeh, Z.; Jalilzadeh, A. Convergence Analysis of Non-Strongly-Monotone Stochastic Quasi-Variational Inequalities. arXiv 2024, arXiv:2401.03076. [Google Scholar]
- Antipin, A.S.; Jaćimović, M.; Mijajlović, N. Extragradient method for solving quasivariational inequalities. Optimization 2017, 67, 103–112. [Google Scholar] [CrossRef]
- Antipin, A.S.; Mijajlović, N.; Jaćimović, M. A Second-Order Continuous Method for Solving Quasi-Variational Inequalities. Comput. Math. Math. Phys. 2011, 51, 1856–1863. [Google Scholar] [CrossRef]
- Antipin, A.S.; Mijajlović, N.; Jaćimović, M. A Second-Order Iterative Method for Solving Quasi-Variational Inequalities. Comput. Math. Math. Phys. 2013, 53, 258–264. [Google Scholar] [CrossRef]
- Barbagallo, A. Existence results for a class of quasi-variational inequalities and applications to a noncooperative model. Optimization 2024, 1–22. [Google Scholar] [CrossRef]
- Dey, S.; Reich, S. A dynamical system for solving inverse quasi-variational inequalities. Optimization 2024, 73, 1681–1701. [Google Scholar] [CrossRef]
- Facchinei, F.; Kanzow, C.; Karl, S.; Sagratella, S. The semismooth Newton method for the solution of quasi-variational inequalities. Comput. Optim. Appl. 2015, 62, 85–109. [Google Scholar] [CrossRef]
- Facchinei, F.; Kanzow, C.; Sagratella, S. Solving quasi-variational inequalities via their KKT conditions. Math. Program. 2014, 144, 369–412. [Google Scholar] [CrossRef]
- Lara, F.; Marcavillaca, R.T. Bregman proximal point type algorithms for quasiconvex minimization. Optimization 2022, 73, 497–515. [Google Scholar] [CrossRef]
- Mijajlović, N.; Jaćimović, M. Three-step approximation methods from continuous and discrete perspective for quasi-variational inequalities. Comput. Math. Math. Phys. 2024, 64, 605–613. [Google Scholar] [CrossRef]
- Mijajlović, N.; Jaćimović, M. Strong convergence theorems by an extragradient-like approximation methods for quasi-variational inequalities. Optim. Lett. 2023, 17, 901–916. [Google Scholar] [CrossRef]
- Mijajlović, N.; Jaćimović, M.; Noor, M.A. Gradient-type projection methods for quasi-variational inequalities. Optim. Lett. 2019, 13, 1885–1896. [Google Scholar] [CrossRef]
- Mijajlović, N.; Jaćimović, M. Some Continuous Methods for Solving Quasi-Variational Inequalities. Comput. Math. Math. Phys. 2018, 58, 190–195. [Google Scholar] [CrossRef]
- Mijajlović, N.; Jaćimović, M. Proximal methods for solving quasi-variational inequalities. Comput. Math. Math. Phys. 2015, 55, 1981–1985. [Google Scholar] [CrossRef]
- Nguyen, L.V. An existence result for strongly pseudomonotone quasi-variational inequalities. Ric. Mat. 2023, 72, 803–813. [Google Scholar] [CrossRef]
- Nguyen, L.V.; Qin, X. Some Results on Strongly Pseudomonotone Quasi-Variational Inequalities. Set-Valued Var. Anal. 2020, 28, 239–257. [Google Scholar] [CrossRef]
- Noor, M.A.; Noor, K.I. Some new iterative schemes for solving general quasi variational inequalities. Le Matematiche 2024, 79, 327–370. [Google Scholar]
- Shehu, Y. Linear Convergence for Quasi-Variational Inequalities with Inertial Projection-Type Method. Numer. Funct. Anal. Optim. 2021, 42, 1865–1879. [Google Scholar] [CrossRef]
- Shehu, Y.; Gibali, A.; Sagratella, S. Inertial Projection-Type Methods for Solving Quasi-Variational Inequalities in Real Hilbert Spaces. J. Optim. Theory Appl. 2020, 184, 877–894. [Google Scholar] [CrossRef]
- Yao, Y.; Adamu, A.; Shehu, Y. Strongly convergent inertial forward-backward-forward algorithm without on-line rule for variational inequalities. Acta Math. Sci. 2024, 44, 551–566. [Google Scholar] [CrossRef]
- Yao, Y.; Jolaoso, L.O.; Shehu, Y. C-FISTA type projection algorithm for quasi-variational inequalities. Numer. Algor. 2025, 98, 1781–1798. [Google Scholar] [CrossRef]
- Banert, S.; Bot, R.I. A forward-backward-forward differential equation and its asymptotic properties. J. Convex Anal. 2018, 25, 371–388. [Google Scholar]
- Tseng, P. A modified forward-backward splitting method for maximal monotone mappings. SIAM J. Control Optim. 2000, 38, 431–446. [Google Scholar] [CrossRef]
- Wang, K.; Wang, Y.; Shehu, Y.; Jiang, B. Double inertial Forward–Backward–Forward method with adaptive step-size for variational inequalities with quasi-monotonicity. Commun. Nonlinear Sci. Numer. Simul. 2024, 132, 107924. [Google Scholar] [CrossRef]
- Yin, T.C.; Hussain, N. A Forward-Backward-Forward Algorithm for Solving Quasimonotone Variational Inequalities. J. Funct. Spaces 2022, 2022, 7117244. [Google Scholar] [CrossRef]
- Bot, R.I.; Csetnek, E.R.; Vuong, P.T. The Forward-Backward-Forward Method from continuous and discrete perspective for pseudo-monotone variational inequalities in Hilbert spaces. Eur. J. Oper. Res. 2020, 287, 49–60. [Google Scholar] [CrossRef]
- Bot, R.I.; Mertikopoulos, P.; Staudigl, M.; Vuong, P.T. Minibatch forward- backward-forward methods for solving stochastic variational inequalities. Stoch. Syst. 2021, 11, 112–139. [Google Scholar] [CrossRef]
- Izuchukwu, C.; Shehu, Y.; Yao, J.C. New inertial forward-backward type for variational inequalities with Quasi-monotonicity. J. Glob. Optim. 2022, 84, 441–464. [Google Scholar] [CrossRef]
- Attouch, H.; Czarnecki, M.-O.; Peypouquet, J. Coupling Forward-Backward with Penalty Schemes and Parallel Splitting for Constrained Variational Inequalities. SIAM J. Optim. 2011, 21, 1251–1274. [Google Scholar] [CrossRef]
- Ryazantseva, I.P. First-order methods for certain quasi-variational inequalities in a Hilbert space. Comput. Math. Math. Phys. 2007, 47, 183–190. [Google Scholar] [CrossRef]
- Vasil’ev, F.P. Optimization Methods; Faktorial Press: Moscow, Russia, 2002. [Google Scholar]
- Nesterov, Y.; Scrimali, L. Solving strongly monotone variational and quasi-variational inequalities. Discret. Contin. Dyn. Syst. 2011, 31, 1383–1396. [Google Scholar] [CrossRef]
- Noor, M.A.; Oettli, W. On general nonlinear complementarity problems and quasi-equilibria. Le Matematiche 1994, 49, 313–331. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).


