Related Experiment Videos
Efficient hybrid algorithm for nonnegative matrix factorization based on modified nonmonotone linear search
Jing Wu1,2, Wenbo Li1, Lijun Su1
1School of Mathematics, Xi'an University of Technology, Xi'an, China.
Plos One
|July 30, 2026
Summary
This study introduces a modified nonmonotone line search algorithm for nonnegative matrix factorization (NMF). The enhanced hybrid method improves global minimum identification and convergence speed, outperforming existing techniques.
Area of Science:
- Numerical analysis
- Optimization algorithms
- Machine learning
Background:
- Nonnegative matrix factorization (NMF) is crucial for dimensionality reduction and feature extraction.
- Existing NMF algorithms face challenges in convergence speed and identifying global minima.
- Line search methods are essential for optimizing iterative algorithms.
Purpose of the Study:
- To develop a modified nonmonotone line search algorithm for enhanced NMF.
- To improve the global minimum identification and convergence rate of NMF algorithms.
- To propose a hybrid algorithm integrating advanced optimization techniques.
Main Methods:
- A modified nonmonotone line search with a variable parameter was developed.
- A hybrid algorithm combining projected Barzilai-Borwein and block coordinate descent for ANLS subproblems.
- Integration of a larger step size technique to accelerate convergence.
Main Results:
- The modified algorithm enhances global minimum identification and convergence speed.
- The hybrid ANLS approach effectively addresses subproblems.
- Global convergence is established under mild assumptions.
- Numerical experiments show superior efficiency for NMF.
Conclusions:
- The proposed modified nonmonotone line search algorithm offers significant improvements for NMF.
- The hybrid approach demonstrates state-of-the-art performance on synthetic and real datasets.
- This work contributes a more efficient and robust method for nonnegative matrix factorization.
Related Concept Videos
Lagrange Multipliers: Two Constraints
The method of Lagrange multipliers with two constraints is used to optimize a function subject to two independent constraints. In many applications, the objective function represents a quantity to be maximized or minimized, such as cost, area, distance, or energy. The two constraints represent requirements that the solution must satisfy, such as fixed volume, limited resources, or prescribed dimensions.For a function of three variables, each constraint forms a surface in three-dimensional space.
Gaussian Elimination: Problem Solving
Systems of linear equations in several variables are pivotal in modeling complex scenarios involving multiple unknowns and constraints. Such systems are widely used in various fields to represent relationships where several conditions must be simultaneously satisfied. Each variable in the system corresponds to an unknown quantity, while each equation imposes a linear constraint, leading to a structured approach for analyzing and solving real-world problems.A system of three equations with three...
Application of Nonlinear Inequalities
A nonlinear inequality describes a comparison involving an expression that curves or behaves more complexly than a straight line. These inequalities often appear in forms that include squares, products, or variables in the denominator.To solve such an inequality, one starts by rewriting it so that zero appears on one side. For example, the inequality: can be factored as: This form makes it easier to identify the values that cause the expression to equal zero. In this case, the key values are 3...
Routh-Hurwitz Criterion II
In the application of the Routh-Hurwitz criterion, two specific scenarios can arise that complicate stability analysis.
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first column of the Routh...
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first column of the Routh...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Linear Approximations
For a differentiable function of two variables, linear approximation estimates values near a known point by replacing the curved surface with its tangent plane. Consider the function\begin{equation*}f(x,y)=x^2+3y^2\end{equation*}near the point (2, 1). The exact value at this point is f(2, 1) = 22 + 3(1)2 = 4 + 3 = 7.The linear approximation of f(x, y)) near (a, b) is\begin{equation*}L(x,y)=f(a,b)+f_x(a,b)(x-a)+f_y(a,b)(y-b)\end{equation*}First, compute the partial derivatives: fx(x, y) = 2x and...