Accepted: 2026-06-06
(Communicated by Huifu Xu)
This paper addresses the nonlinear programming problem of the following form
$$
\begin{aligned}
\min \quad & f(x), \\
\text{s.t.} \quad & g(x) \leq 0,
\end{aligned}
\tag{1}
$$
where $x\in \mathbb R^{n}$, $f:\mathbb R^{n}\rightarrow \mathbb R$ and $g:\mathbb R^{n}\rightarrow \mathbb R^{m}$. Here,$m$ is large, while $n$ is medium-sized. This program has numerous applications, such as the discretized semi-infinite programming problem, the finite minimax problem involving the maximum of a large number of complex function, and the discretized semi-infinite minimax problem.
The nonlinear programming problem (1) is equivalent to
$$
\begin{aligned}
\min \quad & f(x), \\
\text{s.t.} \quad & g_{\max}(x) \leq 0
\end{aligned}
\tag{2}
$$
where $g_{\max}(x) = \max_{1 \leq i \leq m} \{ g_i(x) \}$ represents a single, but nonsmooth, constraint.
Next, we present the flattened spline smoothing function.
Let $\upsilon(t)=\alpha_{1}t+\alpha_{2}$, $\alpha_{1}>0$, $\alpha_{2}>0$, $0<t\leq1$ are some adjusting parameters. Let $\tau(z,t):\mathbb R\times[0,1]\rightarrow[0,1]$ be a bivariate function of class $C^{2,1}$ that satisfies the following conditions:
- $\tau(z, t) = 0$ for $z \leq -\beta v(t)$ with $\beta > 1$,
- $\tau(z, t) = 1$ for $z \geq -v(t)$,
- $g_{m+1} = -v(t)$.
According to its definition, $\tau(z,t)$ can be expressed as follows:
$$
\tau(z, t) =
\begin{cases}
0, & \text{for } z \leq -\beta v(t) \text{ with } \beta > 1, \\
1, & \text{for } z \geq -v(t), \\
\bar{\tau}(z, t), & \text{otherwise},
\end{cases}
\tag{3}
$$
where, for any $t\in[0,1]$, the function $\bar{\tau}(z,t)$ satisfies the following conditions:
$$
\bar{\tau}(-\beta v(t), t) = 0, \quad \frac{\partial \bar{\tau}(-\beta v(t), t)}{\partial z} = 0, \quad \frac{\partial^2 \bar{\tau}(-\beta v(t), t)}{\partial z^2} = 0, \quad \frac{\partial^3 \bar{\tau}(-\beta v(t), t)}{\partial z^3} = 0,
$$
$$
\bar{\tau}(-v(t), t) = 1, \quad \frac{\partial \bar{\tau}(-v(t), t)}{\partial z} = 0, \quad \frac{\partial^2 \bar{\tau}(-v(t), t)}{\partial z^2} = 0, \quad \frac{\partial^3 \bar{\tau}(-v(t), t)}{\partial z^3} = 0.
$$
There exist numerous functions for $\bar{\tau}(z,t)$, including polynomial functions and spline functions. Due to their straightforward mathematical formulations and numerous advantageous properties, throughout this paper, $\bar{\tau}(z,t)$ is chosen as the following polynomial function
$$
\bar{\tau}(z, t) = \frac{-20(z+v(t))^7}{(\beta v(t)-v(t))^7} + \frac{-70(z+v(t))^6}{(\beta v(t)-v(t))^6} + \frac{-84(z+v(t))^5}{(\beta v(t)-v(t))^5} + \frac{-35(z+v(t))^4}{(\beta v(t)-v(t))^4} + 1. \tag{4}
$$
Let $I_{\upsilon}(x,t)=\{i|g_{i}(x)>-\beta\upsilon(t)\}$, and let $\tilde{k}$ denote the cardinality of the set $I_{\upsilon}(x,t)$. The flattened spline smoothing function can be written as
$$
\hat{g}_{(\theta, \alpha_1, \alpha_2, \beta)}(x, t) = g_{i_1}(x) + \sum_{l=1}^{k-1} c_l \left( l \tau(g_{i_{l+1}}(x), t) g_{i_{l+1}}(x) - \sum_{j=1}^{l} \tau(g_{i_j}(x), t) g_{i_j}(x) + \tau(g_{i_{l+1}}(x), t) \theta t \right)^3, \quad \text{for } (g_i(x))_{i \in I_v(x, t)} \in \Delta_{i_1 \dots i_k}(\theta t). \tag{5}
$$
where $c_1 = 1/(6t^2), \quad c_l / c_{l+1} = (l+2)/l, \quad 1 \leq l \leq \tilde{k}.$ The region defined by the following inequalities is the cell $\Delta_{i_1 \dots i_k} (\theta t).$
$$
\begin{cases}
g_{i_l}(x) - g_{i_{l+1}}(x) \geq 0, \text{ when } 1 \leq l < k, \\
(k-1)g_{i_k}(x) - \sum_{j=1}^{k-1} g_{i_j}(x) + \theta t \geq 0, \\
k g_{i_l}(x) - \sum_{j=1}^{k} g_{i_j}(x) + \theta t \leq 0, \text{ when } k+1 \leq l \leq \tilde{k}.
\end{cases}
$$
In this study, we propose a novel homotopy method that employs the flattened spline smoothing function $\hat g_{(\theta,\alpha_{1},\alpha_{2},\beta)}(x,t)$ to uniformly approximate $g_{\max}(x)$ for solving the nonlinear programming problem (1). In contrast to the spline smoothing homotopy method, the proposed approach not only uses a spline smoothing function that uniformly approximates the constrained maximum function with fewer constrained functions, but also reduces the dimension of the homotopy map. Additionally, the flattened spline smoothing function offers significant advantages: it focuses on constraints whose function values are close to zero or are even constant, requiring the evaluation of gradients and Hessians for only a few constraints, or sometimes just one. As a result, the proposed method significantly reduces the computational burden associated with calculating the gradients and Hessians of the flattened spline smoothing function. The global convergence of a path determined by the flattened spline smoothing homotopy equation is proven under conditions similar to those of other homotopy methods. Numerical examples demonstrate that the proposed method is more effective compared to some existing methods.